1 /* This file auto-generated from insns.dat by insns.pl - don't edit it */
2 
3 #include "nasm.h"
4 #include "insns.h"
5 
6 static const struct itemplate instrux[] = {
7     /*    0 */ {I_RESB, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
8     /*    1 */ {I_RESW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
9     /*    2 */ {I_RESD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
10     /*    3 */ {I_RESQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
11     /*    4 */ {I_REST, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
12     /*    5 */ {I_RESO, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
13     /*    6 */ {I_RESY, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
14     /*    7 */ {I_RESZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45059, 0},
15     /*    8 */ {I_AAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45921, 1},
16     /*    9 */ {I_AAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44921, 1},
17     /*   10 */ {I_AAD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44925, 2},
18     /*   11 */ {I_AAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44929, 1},
19     /*   12 */ {I_AAM, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44933, 2},
20     /*   13 */ {I_AAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45924, 1},
21     /*   14 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43121, 3},
22     /*   15 */ {I_ADC, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43122, 0},
23     /*   16 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39341, 3},
24     /*   17 */ {I_ADC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39342, 0},
25     /*   18 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39347, 4},
26     /*   19 */ {I_ADC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39348, 5},
27     /*   20 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39353, 6},
28     /*   21 */ {I_ADC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39354, 7},
29     /*   22 */ {I_ADC, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33422, 8},
30     /*   23 */ {I_ADC, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33422, 0},
31     /*   24 */ {I_ADC, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43126, 8},
32     /*   25 */ {I_ADC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43126, 0},
33     /*   26 */ {I_ADC, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43131, 9},
34     /*   27 */ {I_ADC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43131, 5},
35     /*   28 */ {I_ADC, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43136, 10},
36     /*   29 */ {I_ADC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43136, 7},
37     /*   30 */ {I_ADC, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29961, 11},
38     /*   31 */ {I_ADC, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29968, 12},
39     /*   32 */ {I_ADC, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29975, 13},
40     /*   33 */ {I_ADC, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44937, 8},
41     /*   34 */ {I_ADC, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43141, 8},
42     /*   35 */ {I_ADC, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43146, 9},
43     /*   36 */ {I_ADC, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43151, 10},
44     /*   37 */ {I_ADC, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39359, 3},
45     /*   38 */ {I_ADC, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+29982, 3},
46     /*   39 */ {I_ADC, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+29989, 4},
47     /*   40 */ {I_ADC, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+29996, 6},
48     /*   41 */ {I_ADC, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29982, 3},
49     /*   42 */ {I_ADC, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29989, 4},
50     /*   43 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43156, 3},
51     /*   44 */ {I_ADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43157, 0},
52     /*   45 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39371, 3},
53     /*   46 */ {I_ADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39372, 0},
54     /*   47 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39377, 4},
55     /*   48 */ {I_ADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39378, 5},
56     /*   49 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39383, 6},
57     /*   50 */ {I_ADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39384, 7},
58     /*   51 */ {I_ADD, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37195, 8},
59     /*   52 */ {I_ADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+37195, 0},
60     /*   53 */ {I_ADD, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43161, 8},
61     /*   54 */ {I_ADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43161, 0},
62     /*   55 */ {I_ADD, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43166, 9},
63     /*   56 */ {I_ADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43166, 5},
64     /*   57 */ {I_ADD, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43171, 10},
65     /*   58 */ {I_ADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43171, 7},
66     /*   59 */ {I_ADD, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30003, 11},
67     /*   60 */ {I_ADD, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30010, 12},
68     /*   61 */ {I_ADD, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30017, 13},
69     /*   62 */ {I_ADD, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44941, 8},
70     /*   63 */ {I_ADD, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43176, 8},
71     /*   64 */ {I_ADD, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43181, 9},
72     /*   65 */ {I_ADD, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43186, 10},
73     /*   66 */ {I_ADD, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39389, 3},
74     /*   67 */ {I_ADD, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30024, 3},
75     /*   68 */ {I_ADD, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30031, 4},
76     /*   69 */ {I_ADD, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30038, 6},
77     /*   70 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39389, 3},
78     /*   71 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30024, 3},
79     /*   72 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30031, 4},
80     /*   73 */ {I_AND, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43191, 3},
81     /*   74 */ {I_AND, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43192, 0},
82     /*   75 */ {I_AND, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39401, 3},
83     /*   76 */ {I_AND, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39402, 0},
84     /*   77 */ {I_AND, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39407, 4},
85     /*   78 */ {I_AND, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39408, 5},
86     /*   79 */ {I_AND, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39413, 6},
87     /*   80 */ {I_AND, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39414, 7},
88     /*   81 */ {I_AND, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37475, 8},
89     /*   82 */ {I_AND, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+37475, 0},
90     /*   83 */ {I_AND, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43196, 8},
91     /*   84 */ {I_AND, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43196, 0},
92     /*   85 */ {I_AND, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43201, 9},
93     /*   86 */ {I_AND, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43201, 5},
94     /*   87 */ {I_AND, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43206, 10},
95     /*   88 */ {I_AND, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43206, 7},
96     /*   89 */ {I_AND, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30045, 11},
97     /*   90 */ {I_AND, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30052, 12},
98     /*   91 */ {I_AND, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30059, 13},
99     /*   92 */ {I_AND, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44945, 8},
100     /*   93 */ {I_AND, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43211, 8},
101     /*   94 */ {I_AND, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43216, 9},
102     /*   95 */ {I_AND, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43221, 10},
103     /*   96 */ {I_AND, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39419, 3},
104     /*   97 */ {I_AND, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30066, 3},
105     /*   98 */ {I_AND, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30073, 4},
106     /*   99 */ {I_AND, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30080, 6},
107     /*  100 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39419, 3},
108     /*  101 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30066, 3},
109     /*  102 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30073, 4},
110     /*  103 */ {I_ARPL, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28973, 15},
111     /*  104 */ {I_ARPL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28973, 16},
112     /*  105 */ {I_BOUND, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43226, 18},
113     /*  106 */ {I_BOUND, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43231, 19},
114     /*  107 */ {I_BSF, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30087, 9},
115     /*  108 */ {I_BSF, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30087, 5},
116     /*  109 */ {I_BSF, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30094, 9},
117     /*  110 */ {I_BSF, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30094, 5},
118     /*  111 */ {I_BSF, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30101, 10},
119     /*  112 */ {I_BSF, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30101, 7},
120     /*  113 */ {I_BSR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30108, 9},
121     /*  114 */ {I_BSR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30108, 5},
122     /*  115 */ {I_BSR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30115, 9},
123     /*  116 */ {I_BSR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30115, 5},
124     /*  117 */ {I_BSR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30122, 10},
125     /*  118 */ {I_BSR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30122, 7},
126     /*  119 */ {I_BSWAP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39431, 20},
127     /*  120 */ {I_BSWAP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39437, 7},
128     /*  121 */ {I_BT, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39443, 9},
129     /*  122 */ {I_BT, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39443, 5},
130     /*  123 */ {I_BT, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39449, 9},
131     /*  124 */ {I_BT, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39449, 5},
132     /*  125 */ {I_BT, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39455, 10},
133     /*  126 */ {I_BT, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39455, 7},
134     /*  127 */ {I_BT, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30129, 5},
135     /*  128 */ {I_BT, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30136, 5},
136     /*  129 */ {I_BT, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30143, 7},
137     /*  130 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30150, 4},
138     /*  131 */ {I_BTC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30151, 5},
139     /*  132 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30157, 4},
140     /*  133 */ {I_BTC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30158, 5},
141     /*  134 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30164, 6},
142     /*  135 */ {I_BTC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30165, 7},
143     /*  136 */ {I_BTC, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12025, 12},
144     /*  137 */ {I_BTC, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12033, 12},
145     /*  138 */ {I_BTC, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12041, 13},
146     /*  139 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30171, 4},
147     /*  140 */ {I_BTR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30172, 5},
148     /*  141 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30178, 4},
149     /*  142 */ {I_BTR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30179, 5},
150     /*  143 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30185, 6},
151     /*  144 */ {I_BTR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30186, 7},
152     /*  145 */ {I_BTR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12049, 12},
153     /*  146 */ {I_BTR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12057, 12},
154     /*  147 */ {I_BTR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12065, 13},
155     /*  148 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30192, 4},
156     /*  149 */ {I_BTS, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30193, 5},
157     /*  150 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30199, 4},
158     /*  151 */ {I_BTS, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30200, 5},
159     /*  152 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30206, 6},
160     /*  153 */ {I_BTS, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30207, 7},
161     /*  154 */ {I_BTS, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12073, 12},
162     /*  155 */ {I_BTS, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12081, 12},
163     /*  156 */ {I_BTS, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12089, 13},
164     /*  157 */ {I_CALL, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43236, 21},
165     /*  158 */ {I_CALL, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43241, 22},
166     /*  159 */ {I_CALL, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43246, 23},
167     /*  160 */ {I_CALL, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43251, 24},
168     /*  161 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39479, 1},
169     /*  162 */ {I_CALL, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39485, 1},
170     /*  163 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39485, 1},
171     /*  164 */ {I_CALL, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39491, 19},
172     /*  165 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39491, 19},
173     /*  166 */ {I_CALL, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43256, 1},
174     /*  167 */ {I_CALL, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43261, 7},
175     /*  168 */ {I_CALL, 1, {MEMORY|BITS16|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43266, 0},
176     /*  169 */ {I_CALL, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43271, 5},
177     /*  170 */ {I_CALL, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43261, 7},
178     /*  171 */ {I_CALL, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43276, 21},
179     /*  172 */ {I_CALL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43281, 22},
180     /*  173 */ {I_CALL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43286, 23},
181     /*  174 */ {I_CALL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43291, 24},
182     /*  175 */ {I_CBW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44957, 0},
183     /*  176 */ {I_CDQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44961, 5},
184     /*  177 */ {I_CDQE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44965, 7},
185     /*  178 */ {I_CLC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44693, 0},
186     /*  179 */ {I_CLD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41900, 0},
187     /*  180 */ {I_CLI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44008, 0},
188     /*  181 */ {I_CLTS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44969, 25},
189     /*  182 */ {I_CMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45927, 0},
190     /*  183 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44973, 8},
191     /*  184 */ {I_CMP, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44973, 0},
192     /*  185 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43296, 8},
193     /*  186 */ {I_CMP, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43296, 0},
194     /*  187 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43301, 9},
195     /*  188 */ {I_CMP, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43301, 5},
196     /*  189 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43306, 10},
197     /*  190 */ {I_CMP, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43306, 7},
198     /*  191 */ {I_CMP, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37433, 8},
199     /*  192 */ {I_CMP, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+37433, 0},
200     /*  193 */ {I_CMP, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43311, 8},
201     /*  194 */ {I_CMP, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+43311, 0},
202     /*  195 */ {I_CMP, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43316, 9},
203     /*  196 */ {I_CMP, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+43316, 5},
204     /*  197 */ {I_CMP, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43321, 10},
205     /*  198 */ {I_CMP, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+43321, 7},
206     /*  199 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39497, 0},
207     /*  200 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39503, 5},
208     /*  201 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39509, 7},
209     /*  202 */ {I_CMP, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44977, 8},
210     /*  203 */ {I_CMP, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43326, 8},
211     /*  204 */ {I_CMP, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43331, 9},
212     /*  205 */ {I_CMP, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43336, 10},
213     /*  206 */ {I_CMP, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43341, 8},
214     /*  207 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39515, 8},
215     /*  208 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39521, 9},
216     /*  209 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39527, 10},
217     /*  210 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+43341, 8},
218     /*  211 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39515, 8},
219     /*  212 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39521, 9},
220     /*  213 */ {I_CMPSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44981, 0},
221     /*  214 */ {I_CMPSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43351, 5},
222     /*  215 */ {I_CMPSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43356, 7},
223     /*  216 */ {I_CMPSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43361, 0},
224     /*  217 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39533, 27},
225     /*  218 */ {I_CMPXCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39534, 28},
226     /*  219 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30213, 27},
227     /*  220 */ {I_CMPXCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30214, 28},
228     /*  221 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30220, 27},
229     /*  222 */ {I_CMPXCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30221, 28},
230     /*  223 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30227, 6},
231     /*  224 */ {I_CMPXCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30228, 7},
232     /*  225 */ {I_CMPXCHG8B, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+30234, 31},
233     /*  226 */ {I_CMPXCHG16B, 1, {MEMORY|BITS128,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39551, 13},
234     /*  227 */ {I_CPUID, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44985, 28},
235     /*  228 */ {I_CPU_READ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44989, 32},
236     /*  229 */ {I_CPU_WRITE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44993, 32},
237     /*  230 */ {I_CQO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44997, 7},
238     /*  231 */ {I_CWD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45001, 0},
239     /*  232 */ {I_CWDE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45005, 5},
240     /*  233 */ {I_DAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45930, 1},
241     /*  234 */ {I_DAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45933, 1},
242     /*  235 */ {I_DEC, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45009, 1},
243     /*  236 */ {I_DEC, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45013, 19},
244     /*  237 */ {I_DEC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43371, 11},
245     /*  238 */ {I_DEC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39557, 11},
246     /*  239 */ {I_DEC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39563, 12},
247     /*  240 */ {I_DEC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39569, 13},
248     /*  241 */ {I_DIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45017, 0},
249     /*  242 */ {I_DIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43376, 0},
250     /*  243 */ {I_DIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43381, 5},
251     /*  244 */ {I_DIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43386, 7},
252     /*  245 */ {I_DMINT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45021, 33},
253     /*  246 */ {I_EMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45025, 34},
254     /*  247 */ {I_ENTER, 2, {IMMEDIATE,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43391, 35},
255     /*  248 */ {I_EQU, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45965, 0},
256     /*  249 */ {I_EQU, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45965, 0},
257     /*  250 */ {I_F2XM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45029, 36},
258     /*  251 */ {I_FABS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45033, 36},
259     /*  252 */ {I_FADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45037, 36},
260     /*  253 */ {I_FADD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45041, 36},
261     /*  254 */ {I_FADD, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43396, 36},
262     /*  255 */ {I_FADD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43401, 36},
263     /*  256 */ {I_FADD, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43396, 36},
264     /*  257 */ {I_FADD, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43406, 36},
265     /*  258 */ {I_FADDP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43411, 36},
266     /*  259 */ {I_FADDP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43411, 36},
267     /*  260 */ {I_FBLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45049, 36},
268     /*  261 */ {I_FBLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45049, 36},
269     /*  262 */ {I_FBSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45053, 36},
270     /*  263 */ {I_FBSTP, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45053, 36},
271     /*  264 */ {I_FCHS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45057, 36},
272     /*  265 */ {I_FCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43416, 36},
273     /*  266 */ {I_FCMOVB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43421, 37},
274     /*  267 */ {I_FCMOVB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43426, 37},
275     /*  268 */ {I_FCMOVBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43431, 37},
276     /*  269 */ {I_FCMOVBE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43436, 37},
277     /*  270 */ {I_FCMOVE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43441, 37},
278     /*  271 */ {I_FCMOVE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43446, 37},
279     /*  272 */ {I_FCMOVNB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43451, 37},
280     /*  273 */ {I_FCMOVNB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43456, 37},
281     /*  274 */ {I_FCMOVNBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43461, 37},
282     /*  275 */ {I_FCMOVNBE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43466, 37},
283     /*  276 */ {I_FCMOVNE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43471, 37},
284     /*  277 */ {I_FCMOVNE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43476, 37},
285     /*  278 */ {I_FCMOVNU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43481, 37},
286     /*  279 */ {I_FCMOVNU, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43486, 37},
287     /*  280 */ {I_FCMOVU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43491, 37},
288     /*  281 */ {I_FCMOVU, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43496, 37},
289     /*  282 */ {I_FCOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45093, 36},
290     /*  283 */ {I_FCOM, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45097, 36},
291     /*  284 */ {I_FCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43501, 36},
292     /*  285 */ {I_FCOM, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43506, 36},
293     /*  286 */ {I_FCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43511, 37},
294     /*  287 */ {I_FCOMI, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43516, 37},
295     /*  288 */ {I_FCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43521, 37},
296     /*  289 */ {I_FCOMIP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43526, 37},
297     /*  290 */ {I_FCOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45113, 36},
298     /*  291 */ {I_FCOMP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45117, 36},
299     /*  292 */ {I_FCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43531, 36},
300     /*  293 */ {I_FCOMP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43536, 36},
301     /*  294 */ {I_FCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45125, 36},
302     /*  295 */ {I_FCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45129, 38},
303     /*  296 */ {I_FDECSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45133, 36},
304     /*  297 */ {I_FDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43541, 36},
305     /*  298 */ {I_FDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45137, 36},
306     /*  299 */ {I_FDIV, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45141, 36},
307     /*  300 */ {I_FDIV, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43546, 36},
308     /*  301 */ {I_FDIV, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43551, 36},
309     /*  302 */ {I_FDIV, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43546, 36},
310     /*  303 */ {I_FDIV, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43556, 36},
311     /*  304 */ {I_FDIVP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43561, 36},
312     /*  305 */ {I_FDIVP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43561, 36},
313     /*  306 */ {I_FDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45149, 36},
314     /*  307 */ {I_FDIVR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45153, 36},
315     /*  308 */ {I_FDIVR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43566, 36},
316     /*  309 */ {I_FDIVR, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43566, 36},
317     /*  310 */ {I_FDIVR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43571, 36},
318     /*  311 */ {I_FDIVR, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43576, 36},
319     /*  312 */ {I_FDIVRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43581, 36},
320     /*  313 */ {I_FDIVRP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43581, 36},
321     /*  314 */ {I_FEMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45161, 39},
322     /*  315 */ {I_FENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43586, 36},
323     /*  316 */ {I_FFREE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43591, 36},
324     /*  317 */ {I_FFREE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45165, 36},
325     /*  318 */ {I_FFREEP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43596, 40},
326     /*  319 */ {I_FFREEP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45169, 40},
327     /*  320 */ {I_FIADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45173, 36},
328     /*  321 */ {I_FIADD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45177, 36},
329     /*  322 */ {I_FICOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45181, 36},
330     /*  323 */ {I_FICOM, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45185, 36},
331     /*  324 */ {I_FICOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45189, 36},
332     /*  325 */ {I_FICOMP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45193, 36},
333     /*  326 */ {I_FIDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45197, 36},
334     /*  327 */ {I_FIDIV, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45201, 36},
335     /*  328 */ {I_FIDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45205, 36},
336     /*  329 */ {I_FIDIVR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45209, 36},
337     /*  330 */ {I_FILD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45213, 36},
338     /*  331 */ {I_FILD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45217, 36},
339     /*  332 */ {I_FILD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45221, 36},
340     /*  333 */ {I_FIMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45225, 36},
341     /*  334 */ {I_FIMUL, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45229, 36},
342     /*  335 */ {I_FINCSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45233, 36},
343     /*  336 */ {I_FINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43601, 36},
344     /*  337 */ {I_FIST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45237, 36},
345     /*  338 */ {I_FIST, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45241, 36},
346     /*  339 */ {I_FISTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45245, 36},
347     /*  340 */ {I_FISTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45249, 36},
348     /*  341 */ {I_FISTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45253, 36},
349     /*  342 */ {I_FISTTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45257, 41},
350     /*  343 */ {I_FISTTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45261, 41},
351     /*  344 */ {I_FISTTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45265, 41},
352     /*  345 */ {I_FISUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45269, 36},
353     /*  346 */ {I_FISUB, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45273, 36},
354     /*  347 */ {I_FISUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45277, 36},
355     /*  348 */ {I_FISUBR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45281, 36},
356     /*  349 */ {I_FLD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45285, 36},
357     /*  350 */ {I_FLD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45289, 36},
358     /*  351 */ {I_FLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45293, 36},
359     /*  352 */ {I_FLD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43606, 36},
360     /*  353 */ {I_FLD1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45301, 36},
361     /*  354 */ {I_FLDCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45305, 42},
362     /*  355 */ {I_FLDENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45309, 36},
363     /*  356 */ {I_FLDL2E, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45313, 36},
364     /*  357 */ {I_FLDL2T, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45317, 36},
365     /*  358 */ {I_FLDLG2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45321, 36},
366     /*  359 */ {I_FLDLN2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45325, 36},
367     /*  360 */ {I_FLDPI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45329, 36},
368     /*  361 */ {I_FLDZ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45333, 36},
369     /*  362 */ {I_FMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45337, 36},
370     /*  363 */ {I_FMUL, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45341, 36},
371     /*  364 */ {I_FMUL, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43611, 36},
372     /*  365 */ {I_FMUL, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43611, 36},
373     /*  366 */ {I_FMUL, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43616, 36},
374     /*  367 */ {I_FMUL, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43621, 36},
375     /*  368 */ {I_FMULP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43626, 36},
376     /*  369 */ {I_FMULP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43626, 36},
377     /*  370 */ {I_FNCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43417, 36},
378     /*  371 */ {I_FNDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43542, 36},
379     /*  372 */ {I_FNENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43587, 36},
380     /*  373 */ {I_FNINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43602, 36},
381     /*  374 */ {I_FNOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45349, 36},
382     /*  375 */ {I_FNSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43632, 36},
383     /*  376 */ {I_FNSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43642, 42},
384     /*  377 */ {I_FNSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43647, 36},
385     /*  378 */ {I_FNSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43657, 42},
386     /*  379 */ {I_FNSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43662, 43},
387     /*  380 */ {I_FPATAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45353, 36},
388     /*  381 */ {I_FPREM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45357, 36},
389     /*  382 */ {I_FPREM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45361, 38},
390     /*  383 */ {I_FPTAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45365, 36},
391     /*  384 */ {I_FRNDINT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45369, 36},
392     /*  385 */ {I_FRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45373, 36},
393     /*  386 */ {I_FSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43631, 36},
394     /*  387 */ {I_FSCALE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45377, 36},
395     /*  388 */ {I_FSETPM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45381, 43},
396     /*  389 */ {I_FSIN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45385, 38},
397     /*  390 */ {I_FSINCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45389, 38},
398     /*  391 */ {I_FSQRT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45393, 36},
399     /*  392 */ {I_FST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45397, 36},
400     /*  393 */ {I_FST, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45401, 36},
401     /*  394 */ {I_FST, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43636, 36},
402     /*  395 */ {I_FSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43641, 42},
403     /*  396 */ {I_FSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43646, 36},
404     /*  397 */ {I_FSTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45409, 36},
405     /*  398 */ {I_FSTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45413, 36},
406     /*  399 */ {I_FSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45417, 36},
407     /*  400 */ {I_FSTP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43651, 36},
408     /*  401 */ {I_FSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43656, 42},
409     /*  402 */ {I_FSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43661, 43},
410     /*  403 */ {I_FSUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45425, 36},
411     /*  404 */ {I_FSUB, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45429, 36},
412     /*  405 */ {I_FSUB, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43666, 36},
413     /*  406 */ {I_FSUB, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43666, 36},
414     /*  407 */ {I_FSUB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43671, 36},
415     /*  408 */ {I_FSUB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43676, 36},
416     /*  409 */ {I_FSUBP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43681, 36},
417     /*  410 */ {I_FSUBP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43681, 36},
418     /*  411 */ {I_FSUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45437, 36},
419     /*  412 */ {I_FSUBR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45441, 36},
420     /*  413 */ {I_FSUBR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43686, 36},
421     /*  414 */ {I_FSUBR, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43686, 36},
422     /*  415 */ {I_FSUBR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43691, 36},
423     /*  416 */ {I_FSUBR, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43696, 36},
424     /*  417 */ {I_FSUBRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43701, 36},
425     /*  418 */ {I_FSUBRP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43701, 36},
426     /*  419 */ {I_FTST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45449, 36},
427     /*  420 */ {I_FUCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43706, 38},
428     /*  421 */ {I_FUCOM, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43711, 38},
429     /*  422 */ {I_FUCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43716, 37},
430     /*  423 */ {I_FUCOMI, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43721, 37},
431     /*  424 */ {I_FUCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43726, 37},
432     /*  425 */ {I_FUCOMIP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43731, 37},
433     /*  426 */ {I_FUCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43736, 38},
434     /*  427 */ {I_FUCOMP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43741, 38},
435     /*  428 */ {I_FUCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45469, 38},
436     /*  429 */ {I_FXAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45473, 36},
437     /*  430 */ {I_FXCH, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43746, 36},
438     /*  431 */ {I_FXCH, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43746, 36},
439     /*  432 */ {I_FXCH, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+43751, 36},
440     /*  433 */ {I_FXTRACT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45481, 36},
441     /*  434 */ {I_FYL2X, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45485, 36},
442     /*  435 */ {I_FYL2XP1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45489, 36},
443     /*  436 */ {I_HLT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45936, 44},
444     /*  437 */ {I_IDIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45493, 0},
445     /*  438 */ {I_IDIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43756, 0},
446     /*  439 */ {I_IDIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43761, 5},
447     /*  440 */ {I_IDIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43766, 7},
448     /*  441 */ {I_IMUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45497, 0},
449     /*  442 */ {I_IMUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43771, 0},
450     /*  443 */ {I_IMUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43776, 5},
451     /*  444 */ {I_IMUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43781, 7},
452     /*  445 */ {I_IMUL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39575, 9},
453     /*  446 */ {I_IMUL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39575, 5},
454     /*  447 */ {I_IMUL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39581, 9},
455     /*  448 */ {I_IMUL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39581, 5},
456     /*  449 */ {I_IMUL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39587, 10},
457     /*  450 */ {I_IMUL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39587, 7},
458     /*  451 */ {I_IMUL, 3, {REG_GPR|BITS16,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+39593, 48},
459     /*  452 */ {I_IMUL, 3, {REG_GPR|BITS16,MEMORY,IMMEDIATE|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+39599, 49},
460     /*  453 */ {I_IMUL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+39593, 35},
461     /*  454 */ {I_IMUL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+39599, 35},
462     /*  455 */ {I_IMUL, 3, {REG_GPR|BITS32,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+39605, 50},
463     /*  456 */ {I_IMUL, 3, {REG_GPR|BITS32,MEMORY,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39611, 9},
464     /*  457 */ {I_IMUL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+39605, 5},
465     /*  458 */ {I_IMUL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39611, 5},
466     /*  459 */ {I_IMUL, 3, {REG_GPR|BITS64,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+39617, 51},
467     /*  460 */ {I_IMUL, 3, {REG_GPR|BITS64,MEMORY,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39623, 51},
468     /*  461 */ {I_IMUL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+39617, 7},
469     /*  462 */ {I_IMUL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+39623, 7},
470     /*  463 */ {I_IMUL, 2, {REG_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39635, 35},
471     /*  464 */ {I_IMUL, 2, {REG_GPR|BITS16,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39641, 35},
472     /*  465 */ {I_IMUL, 2, {REG_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39647, 5},
473     /*  466 */ {I_IMUL, 2, {REG_GPR|BITS32,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39653, 5},
474     /*  467 */ {I_IMUL, 2, {REG_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39659, 7},
475     /*  468 */ {I_IMUL, 2, {REG_GPR|BITS64,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39665, 7},
476     /*  469 */ {I_IN, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45501, 52},
477     /*  470 */ {I_IN, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43786, 52},
478     /*  471 */ {I_IN, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+43791, 53},
479     /*  472 */ {I_IN, 2, {REG_AL,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45942, 0},
480     /*  473 */ {I_IN, 2, {REG_AX,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45505, 0},
481     /*  474 */ {I_IN, 2, {REG_EAX,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45509, 5},
482     /*  475 */ {I_INC, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45513, 1},
483     /*  476 */ {I_INC, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45517, 19},
484     /*  477 */ {I_INC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43796, 11},
485     /*  478 */ {I_INC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39671, 11},
486     /*  479 */ {I_INC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39677, 12},
487     /*  480 */ {I_INC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39683, 13},
488     /*  481 */ {I_INSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45945, 35},
489     /*  482 */ {I_INSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45521, 5},
490     /*  483 */ {I_INSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45525, 35},
491     /*  484 */ {I_INT, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45529, 52},
492     /*  485 */ {I_INT1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45939, 5},
493     /*  486 */ {I_INT3, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45948, 0},
494     /*  487 */ {I_INTO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45951, 1},
495     /*  488 */ {I_INVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45533, 54},
496     /*  489 */ {I_INVPCID, 2, {REG_GPR|BITS32,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30241, 55},
497     /*  490 */ {I_INVPCID, 2, {REG_GPR|BITS64,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30241, 56},
498     /*  491 */ {I_INVLPG, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43801, 54},
499     /*  492 */ {I_INVLPGA, 2, {REG_AX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39689, 57},
500     /*  493 */ {I_INVLPGA, 2, {REG_EAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39695, 58},
501     /*  494 */ {I_INVLPGA, 2, {REG_RAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30248, 59},
502     /*  495 */ {I_INVLPGA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39696, 58},
503     /*  496 */ {I_IRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45537, 0},
504     /*  497 */ {I_IRETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45541, 5},
505     /*  498 */ {I_IRETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45545, 7},
506     /*  499 */ {I_IRETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45549, 0},
507     /*  500 */ {I_JCXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43806, 1},
508     /*  501 */ {I_JECXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43811, 5},
509     /*  502 */ {I_JRCXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39701, 7},
510     /*  503 */ {I_JMP, 1, {IMMEDIATE|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43817, 0},
511     /*  504 */ {I_JMP, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43821, 21},
512     /*  505 */ {I_JMP, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43826, 22},
513     /*  506 */ {I_JMP, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43831, 23},
514     /*  507 */ {I_JMP, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43836, 24},
515     /*  508 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39725, 1},
516     /*  509 */ {I_JMP, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39731, 1},
517     /*  510 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39731, 1},
518     /*  511 */ {I_JMP, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39737, 19},
519     /*  512 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39737, 19},
520     /*  513 */ {I_JMP, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43841, 1},
521     /*  514 */ {I_JMP, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43846, 7},
522     /*  515 */ {I_JMP, 1, {MEMORY|BITS16|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43851, 0},
523     /*  516 */ {I_JMP, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43856, 5},
524     /*  517 */ {I_JMP, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43846, 7},
525     /*  518 */ {I_JMP, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43861, 21},
526     /*  519 */ {I_JMP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43866, 22},
527     /*  520 */ {I_JMP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43871, 23},
528     /*  521 */ {I_JMP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43876, 24},
529     /*  522 */ {I_JMPE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39743, 60},
530     /*  523 */ {I_JMPE, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39749, 60},
531     /*  524 */ {I_JMPE, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39755, 60},
532     /*  525 */ {I_JMPE, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39761, 60},
533     /*  526 */ {I_JMPE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39767, 60},
534     /*  527 */ {I_LAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45954, 0},
535     /*  528 */ {I_LAR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39773, 61},
536     /*  529 */ {I_LAR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39773, 62},
537     /*  530 */ {I_LAR, 2, {REG_GPR|BITS16,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39773, 63},
538     /*  531 */ {I_LAR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39779, 65},
539     /*  532 */ {I_LAR, 2, {REG_GPR|BITS32,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39779, 63},
540     /*  533 */ {I_LAR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39779, 63},
541     /*  534 */ {I_LAR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39785, 66},
542     /*  535 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39785, 64},
543     /*  536 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39785, 64},
544     /*  537 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39785, 64},
545     /*  538 */ {I_LDS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43881, 1},
546     /*  539 */ {I_LDS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43886, 19},
547     /*  540 */ {I_LEA, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43891, 67},
548     /*  541 */ {I_LEA, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43896, 68},
549     /*  542 */ {I_LEA, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43901, 69},
550     /*  543 */ {I_LEAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44153, 35},
551     /*  544 */ {I_LES, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43906, 1},
552     /*  545 */ {I_LES, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+43911, 19},
553     /*  546 */ {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39791, 59},
554     /*  547 */ {I_LFS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39797, 5},
555     /*  548 */ {I_LFS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39803, 5},
556     /*  549 */ {I_LFS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39809, 7},
557     /*  550 */ {I_LGDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43916, 25},
558     /*  551 */ {I_LGS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39815, 5},
559     /*  552 */ {I_LGS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39821, 5},
560     /*  553 */ {I_LGS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39827, 7},
561     /*  554 */ {I_LIDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43921, 25},
562     /*  555 */ {I_LLDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43926, 70},
563     /*  556 */ {I_LLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43926, 70},
564     /*  557 */ {I_LLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43926, 70},
565     /*  558 */ {I_LMSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43931, 25},
566     /*  559 */ {I_LMSW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43931, 25},
567     /*  560 */ {I_LMSW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43931, 25},
568     /*  561 */ {I_LODSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45957, 0},
569     /*  562 */ {I_LODSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45561, 5},
570     /*  563 */ {I_LODSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45565, 7},
571     /*  564 */ {I_LODSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45569, 0},
572     /*  565 */ {I_LOOP, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43936, 0},
573     /*  566 */ {I_LOOP, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43941, 1},
574     /*  567 */ {I_LOOP, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43946, 5},
575     /*  568 */ {I_LOOP, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43951, 7},
576     /*  569 */ {I_LOOPE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43956, 0},
577     /*  570 */ {I_LOOPE, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43961, 1},
578     /*  571 */ {I_LOOPE, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43966, 5},
579     /*  572 */ {I_LOOPE, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43971, 7},
580     /*  573 */ {I_LOOPNE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43976, 0},
581     /*  574 */ {I_LOOPNE, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43981, 1},
582     /*  575 */ {I_LOOPNE, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43986, 5},
583     /*  576 */ {I_LOOPNE, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43991, 7},
584     /*  577 */ {I_LOOPNZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43976, 0},
585     /*  578 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43981, 1},
586     /*  579 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43986, 5},
587     /*  580 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43991, 7},
588     /*  581 */ {I_LOOPZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43956, 0},
589     /*  582 */ {I_LOOPZ, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43961, 1},
590     /*  583 */ {I_LOOPZ, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43966, 5},
591     /*  584 */ {I_LOOPZ, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+43971, 7},
592     /*  585 */ {I_LSL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39833, 61},
593     /*  586 */ {I_LSL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39833, 62},
594     /*  587 */ {I_LSL, 2, {REG_GPR|BITS16,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39833, 63},
595     /*  588 */ {I_LSL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39839, 65},
596     /*  589 */ {I_LSL, 2, {REG_GPR|BITS32,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39839, 63},
597     /*  590 */ {I_LSL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39839, 63},
598     /*  591 */ {I_LSL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39845, 66},
599     /*  592 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39845, 64},
600     /*  593 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39845, 64},
601     /*  594 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39845, 64},
602     /*  595 */ {I_LSS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39851, 5},
603     /*  596 */ {I_LSS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39857, 5},
604     /*  597 */ {I_LSS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39863, 7},
605     /*  598 */ {I_LTR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43996, 70},
606     /*  599 */ {I_LTR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43996, 70},
607     /*  600 */ {I_LTR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43996, 70},
608     /*  601 */ {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39869, 59},
609     /*  602 */ {I_MONITOR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44001, 72},
610     /*  603 */ {I_MONITORX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44006, 74},
611     /*  604 */ {I_MOV, 2, {MEMORY,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44027, 75},
612     /*  605 */ {I_MOV, 2, {REG_GPR|BITS16,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44011, 0},
613     /*  606 */ {I_MOV, 2, {REG_GPR|BITS32,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44016, 5},
614     /*  607 */ {I_MOV, 2, {RM_GPR|BITS64,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+44026, 7},
615     /*  608 */ {I_MOV, 2, {REG_SREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44047, 75},
616     /*  609 */ {I_MOV, 2, {REG_SREG,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44036, 0},
617     /*  610 */ {I_MOV, 2, {REG_SREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44041, 5},
618     /*  611 */ {I_MOV, 2, {REG_SREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44046, 7},
619     /*  612 */ {I_MOV, 2, {REG_AL,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+45573, 8},
620     /*  613 */ {I_MOV, 2, {REG_AX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+44051, 8},
621     /*  614 */ {I_MOV, 2, {REG_EAX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+44056, 9},
622     /*  615 */ {I_MOV, 2, {REG_RAX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+44061, 10},
623     /*  616 */ {I_MOV, 2, {MEM_OFFS,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45577, 79},
624     /*  617 */ {I_MOV, 2, {MEM_OFFS,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+44066, 79},
625     /*  618 */ {I_MOV, 2, {MEM_OFFS,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+44071, 80},
626     /*  619 */ {I_MOV, 2, {MEM_OFFS,REG_RAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+44076, 81},
627     /*  620 */ {I_MOV, 2, {REG_GPR|BITS32,REG_CREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39875, 82},
628     /*  621 */ {I_MOV, 2, {REG_GPR|BITS64,REG_CREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39881, 83},
629     /*  622 */ {I_MOV, 2, {REG_CREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39887, 82},
630     /*  623 */ {I_MOV, 2, {REG_CREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39893, 83},
631     /*  624 */ {I_MOV, 2, {REG_GPR|BITS32,REG_DREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39900, 82},
632     /*  625 */ {I_MOV, 2, {REG_GPR|BITS64,REG_DREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39899, 83},
633     /*  626 */ {I_MOV, 2, {REG_DREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39906, 82},
634     /*  627 */ {I_MOV, 2, {REG_DREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39905, 83},
635     /*  628 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44091, 8},
636     /*  629 */ {I_MOV, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44092, 0},
637     /*  630 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39911, 8},
638     /*  631 */ {I_MOV, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39912, 0},
639     /*  632 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39917, 9},
640     /*  633 */ {I_MOV, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39918, 5},
641     /*  634 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39923, 10},
642     /*  635 */ {I_MOV, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39924, 7},
643     /*  636 */ {I_MOV, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45581, 8},
644     /*  637 */ {I_MOV, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+45581, 0},
645     /*  638 */ {I_MOV, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44096, 8},
646     /*  639 */ {I_MOV, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44096, 0},
647     /*  640 */ {I_MOV, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44101, 9},
648     /*  641 */ {I_MOV, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44101, 5},
649     /*  642 */ {I_MOV, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44106, 10},
650     /*  643 */ {I_MOV, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44106, 7},
651     /*  644 */ {I_MOV, 2, {REG_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45585, 8},
652     /*  645 */ {I_MOV, 2, {REG_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44111, 8},
653     /*  646 */ {I_MOV, 2, {REG_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44116, 9},
654     /*  647 */ {I_MOV, 2, {REG_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44126, 10},
655     /*  648 */ {I_MOV, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39929, 8},
656     /*  649 */ {I_MOV, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30283, 8},
657     /*  650 */ {I_MOV, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30290, 9},
658     /*  651 */ {I_MOV, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30297, 10},
659     /*  652 */ {I_MOV, 2, {RM_GPR|BITS64,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30297, 7},
660     /*  653 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39929, 8},
661     /*  654 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30283, 8},
662     /*  655 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30290, 9},
663     /*  656 */ {I_MOVD, 2, {MMXREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39935, 85},
664     /*  657 */ {I_MOVD, 2, {RM_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39941, 85},
665     /*  658 */ {I_MOVQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39947, 87},
666     /*  659 */ {I_MOVQ, 2, {RM_MMX,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39953, 87},
667     /*  660 */ {I_MOVQ, 2, {MMXREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30304, 88},
668     /*  661 */ {I_MOVQ, 2, {RM_GPR|BITS64,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+30311, 88},
669     /*  662 */ {I_MOVSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12158, 0},
670     /*  663 */ {I_MOVSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45589, 5},
671     /*  664 */ {I_MOVSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45593, 7},
672     /*  665 */ {I_MOVSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45597, 0},
673     /*  666 */ {I_MOVSX, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39959, 53},
674     /*  667 */ {I_MOVSX, 2, {REG_GPR|BITS16,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39959, 5},
675     /*  668 */ {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39965, 5},
676     /*  669 */ {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39971, 5},
677     /*  670 */ {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39977, 7},
678     /*  671 */ {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39983, 7},
679     /*  672 */ {I_MOVSXD, 2, {REG_GPR|BITS64,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44131, 7},
680     /*  673 */ {I_MOVZX, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39989, 53},
681     /*  674 */ {I_MOVZX, 2, {REG_GPR|BITS16,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39989, 5},
682     /*  675 */ {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39995, 5},
683     /*  676 */ {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40001, 5},
684     /*  677 */ {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40007, 7},
685     /*  678 */ {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40013, 7},
686     /*  679 */ {I_MUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45601, 0},
687     /*  680 */ {I_MUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44136, 0},
688     /*  681 */ {I_MUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44141, 5},
689     /*  682 */ {I_MUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44146, 7},
690     /*  683 */ {I_MWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44151, 72},
691     /*  684 */ {I_MWAITX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44156, 74},
692     /*  685 */ {I_NEG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44161, 11},
693     /*  686 */ {I_NEG, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40019, 11},
694     /*  687 */ {I_NEG, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40025, 12},
695     /*  688 */ {I_NEG, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40031, 13},
696     /*  689 */ {I_NOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44166, 0},
697     /*  690 */ {I_NOP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40037, 89},
698     /*  691 */ {I_NOP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40043, 89},
699     /*  692 */ {I_NOP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40049, 7},
700     /*  693 */ {I_NOT, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44171, 11},
701     /*  694 */ {I_NOT, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40055, 11},
702     /*  695 */ {I_NOT, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40061, 12},
703     /*  696 */ {I_NOT, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40067, 13},
704     /*  697 */ {I_OR, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44176, 3},
705     /*  698 */ {I_OR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44177, 0},
706     /*  699 */ {I_OR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40073, 3},
707     /*  700 */ {I_OR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40074, 0},
708     /*  701 */ {I_OR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40079, 4},
709     /*  702 */ {I_OR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40080, 5},
710     /*  703 */ {I_OR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40085, 6},
711     /*  704 */ {I_OR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40086, 7},
712     /*  705 */ {I_OR, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37720, 8},
713     /*  706 */ {I_OR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+37720, 0},
714     /*  707 */ {I_OR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44181, 8},
715     /*  708 */ {I_OR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44181, 0},
716     /*  709 */ {I_OR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44186, 9},
717     /*  710 */ {I_OR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44186, 5},
718     /*  711 */ {I_OR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44191, 10},
719     /*  712 */ {I_OR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44191, 7},
720     /*  713 */ {I_OR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30318, 11},
721     /*  714 */ {I_OR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30325, 12},
722     /*  715 */ {I_OR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30332, 13},
723     /*  716 */ {I_OR, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45605, 8},
724     /*  717 */ {I_OR, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44196, 8},
725     /*  718 */ {I_OR, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44201, 9},
726     /*  719 */ {I_OR, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44206, 10},
727     /*  720 */ {I_OR, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40091, 3},
728     /*  721 */ {I_OR, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30339, 3},
729     /*  722 */ {I_OR, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30346, 4},
730     /*  723 */ {I_OR, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30353, 6},
731     /*  724 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40091, 3},
732     /*  725 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30339, 3},
733     /*  726 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30346, 4},
734     /*  727 */ {I_OUT, 2, {IMMEDIATE,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45609, 52},
735     /*  728 */ {I_OUT, 2, {IMMEDIATE,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+44211, 52},
736     /*  729 */ {I_OUT, 2, {IMMEDIATE,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+44216, 53},
737     /*  730 */ {I_OUT, 2, {REG_DX,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44908, 0},
738     /*  731 */ {I_OUT, 2, {REG_DX,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45613, 0},
739     /*  732 */ {I_OUT, 2, {REG_DX,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45617, 5},
740     /*  733 */ {I_OUTSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45960, 35},
741     /*  734 */ {I_OUTSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45621, 5},
742     /*  735 */ {I_OUTSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45625, 35},
743     /*  736 */ {I_PACKSSDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30360, 87},
744     /*  737 */ {I_PACKSSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30367, 87},
745     /*  738 */ {I_PACKUSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30374, 87},
746     /*  739 */ {I_PADDB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30381, 87},
747     /*  740 */ {I_PADDD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30388, 87},
748     /*  741 */ {I_PADDSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30395, 87},
749     /*  742 */ {I_PADDSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+40103, 90},
750     /*  743 */ {I_PADDSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30402, 87},
751     /*  744 */ {I_PADDUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30409, 87},
752     /*  745 */ {I_PADDUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30416, 87},
753     /*  746 */ {I_PADDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30423, 87},
754     /*  747 */ {I_PAND, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30430, 87},
755     /*  748 */ {I_PANDN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30437, 87},
756     /*  749 */ {I_PAUSE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45629, 0},
757     /*  750 */ {I_PAVEB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+40109, 90},
758     /*  751 */ {I_PAVGUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12097, 91},
759     /*  752 */ {I_PCMPEQB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30444, 87},
760     /*  753 */ {I_PCMPEQD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30451, 87},
761     /*  754 */ {I_PCMPEQW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30458, 87},
762     /*  755 */ {I_PCMPGTB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30465, 87},
763     /*  756 */ {I_PCMPGTD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30472, 87},
764     /*  757 */ {I_PCMPGTW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30479, 87},
765     /*  758 */ {I_PDISTIB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41310, 92},
766     /*  759 */ {I_PF2ID, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12105, 91},
767     /*  760 */ {I_PFACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12113, 91},
768     /*  761 */ {I_PFADD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12121, 91},
769     /*  762 */ {I_PFCMPEQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12129, 91},
770     /*  763 */ {I_PFCMPGE, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12137, 91},
771     /*  764 */ {I_PFCMPGT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12145, 91},
772     /*  765 */ {I_PFMAX, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12153, 91},
773     /*  766 */ {I_PFMIN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12161, 91},
774     /*  767 */ {I_PFMUL, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12169, 91},
775     /*  768 */ {I_PFRCP, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12177, 91},
776     /*  769 */ {I_PFRCPIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12185, 91},
777     /*  770 */ {I_PFRCPIT2, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12193, 91},
778     /*  771 */ {I_PFRSQIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12201, 91},
779     /*  772 */ {I_PFRSQRT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12209, 91},
780     /*  773 */ {I_PFSUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12217, 91},
781     /*  774 */ {I_PFSUBR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12225, 91},
782     /*  775 */ {I_PI2FD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12233, 91},
783     /*  776 */ {I_PMACHRIW, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41406, 92},
784     /*  777 */ {I_PMADDWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30486, 87},
785     /*  778 */ {I_PMAGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+40115, 90},
786     /*  779 */ {I_PMULHRIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+40121, 90},
787     /*  780 */ {I_PMULHRWA, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12241, 91},
788     /*  781 */ {I_PMULHRWC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+40127, 90},
789     /*  782 */ {I_PMULHW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30493, 87},
790     /*  783 */ {I_PMULLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30500, 87},
791     /*  784 */ {I_PMVGEZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41538, 90},
792     /*  785 */ {I_PMVLZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41394, 90},
793     /*  786 */ {I_PMVNZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41376, 90},
794     /*  787 */ {I_PMVZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41298, 90},
795     /*  788 */ {I_POP, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45633, 0},
796     /*  789 */ {I_POP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45637, 19},
797     /*  790 */ {I_POP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45641, 7},
798     /*  791 */ {I_POP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44221, 0},
799     /*  792 */ {I_POP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44226, 19},
800     /*  793 */ {I_POP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44231, 7},
801     /*  794 */ {I_POP, 1, {REG_ES,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12534, 1},
802     /*  795 */ {I_POP, 1, {REG_SS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7621, 1},
803     /*  796 */ {I_POP, 1, {REG_DS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7765, 1},
804     /*  797 */ {I_POP, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45645, 5},
805     /*  798 */ {I_POP, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45649, 5},
806     /*  799 */ {I_POPA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45653, 18},
807     /*  800 */ {I_POPAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45657, 19},
808     /*  801 */ {I_POPAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45661, 18},
809     /*  802 */ {I_POPF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45665, 0},
810     /*  803 */ {I_POPFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45669, 19},
811     /*  804 */ {I_POPFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45669, 7},
812     /*  805 */ {I_POPFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45673, 0},
813     /*  806 */ {I_POR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30507, 87},
814     /*  807 */ {I_PREFETCH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44236, 91},
815     /*  808 */ {I_PREFETCHW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44241, 91},
816     /*  809 */ {I_PSLLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30514, 87},
817     /*  810 */ {I_PSLLD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30521, 34},
818     /*  811 */ {I_PSLLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30528, 87},
819     /*  812 */ {I_PSLLQ, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30535, 34},
820     /*  813 */ {I_PSLLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30542, 87},
821     /*  814 */ {I_PSLLW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30549, 34},
822     /*  815 */ {I_PSRAD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30556, 87},
823     /*  816 */ {I_PSRAD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30563, 34},
824     /*  817 */ {I_PSRAW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30570, 87},
825     /*  818 */ {I_PSRAW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30577, 34},
826     /*  819 */ {I_PSRLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30584, 87},
827     /*  820 */ {I_PSRLD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30591, 34},
828     /*  821 */ {I_PSRLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30598, 87},
829     /*  822 */ {I_PSRLQ, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30605, 34},
830     /*  823 */ {I_PSRLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30612, 87},
831     /*  824 */ {I_PSRLW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30619, 34},
832     /*  825 */ {I_PSUBB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30626, 87},
833     /*  826 */ {I_PSUBD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30633, 87},
834     /*  827 */ {I_PSUBSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30640, 87},
835     /*  828 */ {I_PSUBSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+40133, 90},
836     /*  829 */ {I_PSUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30647, 87},
837     /*  830 */ {I_PSUBUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30654, 87},
838     /*  831 */ {I_PSUBUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30661, 87},
839     /*  832 */ {I_PSUBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30668, 87},
840     /*  833 */ {I_PUNPCKHBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30675, 87},
841     /*  834 */ {I_PUNPCKHDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30682, 87},
842     /*  835 */ {I_PUNPCKHWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30689, 87},
843     /*  836 */ {I_PUNPCKLBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30696, 87},
844     /*  837 */ {I_PUNPCKLDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30703, 87},
845     /*  838 */ {I_PUNPCKLWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30710, 87},
846     /*  839 */ {I_PUSH, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45677, 0},
847     /*  840 */ {I_PUSH, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45681, 19},
848     /*  841 */ {I_PUSH, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45685, 7},
849     /*  842 */ {I_PUSH, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44246, 0},
850     /*  843 */ {I_PUSH, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44251, 19},
851     /*  844 */ {I_PUSH, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44256, 7},
852     /*  845 */ {I_PUSH, 1, {REG_ES,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12502, 1},
853     /*  846 */ {I_PUSH, 1, {REG_CS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7477, 1},
854     /*  847 */ {I_PUSH, 1, {REG_SS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7603, 1},
855     /*  848 */ {I_PUSH, 1, {REG_DS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+7747, 1},
856     /*  849 */ {I_PUSH, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45689, 5},
857     /*  850 */ {I_PUSH, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45693, 5},
858     /*  851 */ {I_PUSH, 1, {IMMEDIATE|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44282, 35},
859     /*  852 */ {I_PUSH, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44266, 94},
860     /*  853 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44276, 95},
861     /*  854 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44276, 96},
862     /*  855 */ {I_PUSH, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44286, 97},
863     /*  856 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44286, 97},
864     /*  857 */ {I_PUSHA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45697, 18},
865     /*  858 */ {I_PUSHAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45701, 19},
866     /*  859 */ {I_PUSHAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45705, 18},
867     /*  860 */ {I_PUSHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45709, 0},
868     /*  861 */ {I_PUSHFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45713, 19},
869     /*  862 */ {I_PUSHFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45713, 7},
870     /*  863 */ {I_PUSHFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45717, 0},
871     /*  864 */ {I_PXOR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+30717, 87},
872     /*  865 */ {I_RCL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45721, 0},
873     /*  866 */ {I_RCL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45725, 0},
874     /*  867 */ {I_RCL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44291, 35},
875     /*  868 */ {I_RCL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44296, 0},
876     /*  869 */ {I_RCL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44301, 0},
877     /*  870 */ {I_RCL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40139, 35},
878     /*  871 */ {I_RCL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44306, 5},
879     /*  872 */ {I_RCL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44311, 5},
880     /*  873 */ {I_RCL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40145, 5},
881     /*  874 */ {I_RCL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44316, 7},
882     /*  875 */ {I_RCL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44321, 7},
883     /*  876 */ {I_RCL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40151, 7},
884     /*  877 */ {I_RCR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45729, 0},
885     /*  878 */ {I_RCR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45733, 0},
886     /*  879 */ {I_RCR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44326, 35},
887     /*  880 */ {I_RCR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44331, 0},
888     /*  881 */ {I_RCR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44336, 0},
889     /*  882 */ {I_RCR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40157, 35},
890     /*  883 */ {I_RCR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44341, 5},
891     /*  884 */ {I_RCR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44346, 5},
892     /*  885 */ {I_RCR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40163, 5},
893     /*  886 */ {I_RCR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44351, 7},
894     /*  887 */ {I_RCR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44356, 7},
895     /*  888 */ {I_RCR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40169, 7},
896     /*  889 */ {I_RDSHR, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40175, 98},
897     /*  890 */ {I_RDMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45737, 99},
898     /*  891 */ {I_RDPMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45741, 89},
899     /*  892 */ {I_RDTSC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45745, 28},
900     /*  893 */ {I_RDTSCP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44361, 100},
901     /*  894 */ {I_RET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45766, 21},
902     /*  895 */ {I_RET, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44387, 101},
903     /*  896 */ {I_RETF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45770, 0},
904     /*  897 */ {I_RETF, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44392, 75},
905     /*  898 */ {I_RETN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45766, 21},
906     /*  899 */ {I_RETN, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44387, 101},
907     /*  900 */ {I_RETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45749, 21},
908     /*  901 */ {I_RETW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44387, 101},
909     /*  902 */ {I_RETFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45753, 0},
910     /*  903 */ {I_RETFW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44366, 75},
911     /*  904 */ {I_RETNW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45749, 21},
912     /*  905 */ {I_RETNW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44371, 101},
913     /*  906 */ {I_RETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45757, 22},
914     /*  907 */ {I_RETD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44376, 102},
915     /*  908 */ {I_RETFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45761, 0},
916     /*  909 */ {I_RETFD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44381, 75},
917     /*  910 */ {I_RETND, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45757, 22},
918     /*  911 */ {I_RETND, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44376, 102},
919     /*  912 */ {I_RETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45765, 24},
920     /*  913 */ {I_RETQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44386, 103},
921     /*  914 */ {I_RETFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45769, 7},
922     /*  915 */ {I_RETFQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44391, 104},
923     /*  916 */ {I_RETNQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45765, 24},
924     /*  917 */ {I_RETNQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44386, 103},
925     /*  918 */ {I_ROL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45773, 0},
926     /*  919 */ {I_ROL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45777, 0},
927     /*  920 */ {I_ROL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44396, 35},
928     /*  921 */ {I_ROL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44401, 0},
929     /*  922 */ {I_ROL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44406, 0},
930     /*  923 */ {I_ROL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40181, 35},
931     /*  924 */ {I_ROL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44411, 5},
932     /*  925 */ {I_ROL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44416, 5},
933     /*  926 */ {I_ROL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40187, 5},
934     /*  927 */ {I_ROL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44421, 7},
935     /*  928 */ {I_ROL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44426, 7},
936     /*  929 */ {I_ROL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40193, 7},
937     /*  930 */ {I_ROR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45781, 0},
938     /*  931 */ {I_ROR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45785, 0},
939     /*  932 */ {I_ROR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44431, 35},
940     /*  933 */ {I_ROR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44436, 0},
941     /*  934 */ {I_ROR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44441, 0},
942     /*  935 */ {I_ROR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40199, 35},
943     /*  936 */ {I_ROR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44446, 5},
944     /*  937 */ {I_ROR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44451, 5},
945     /*  938 */ {I_ROR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40205, 5},
946     /*  939 */ {I_ROR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44456, 7},
947     /*  940 */ {I_ROR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44461, 7},
948     /*  941 */ {I_ROR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40211, 7},
949     /*  942 */ {I_RSDC, 2, {REG_SREG,MEMORY|BITS80,0,0,0}, NO_DECORATOR, nasm_bytecodes+41658, 105},
950     /*  943 */ {I_RSLDT, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44466, 105},
951     /*  944 */ {I_RSM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45789, 106},
952     /*  945 */ {I_RSTS, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44471, 105},
953     /*  946 */ {I_SAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12126, 0},
954     /*  947 */ {I_SALC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44898, 107},
955     /*  948 */ {I_SAR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45801, 0},
956     /*  949 */ {I_SAR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45805, 0},
957     /*  950 */ {I_SAR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44511, 35},
958     /*  951 */ {I_SAR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44516, 0},
959     /*  952 */ {I_SAR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44521, 0},
960     /*  953 */ {I_SAR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40235, 35},
961     /*  954 */ {I_SAR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44526, 5},
962     /*  955 */ {I_SAR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44531, 5},
963     /*  956 */ {I_SAR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40241, 5},
964     /*  957 */ {I_SAR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44536, 7},
965     /*  958 */ {I_SAR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44541, 7},
966     /*  959 */ {I_SAR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40247, 7},
967     /*  960 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44546, 3},
968     /*  961 */ {I_SBB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44547, 0},
969     /*  962 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40253, 3},
970     /*  963 */ {I_SBB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40254, 0},
971     /*  964 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40259, 4},
972     /*  965 */ {I_SBB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40260, 5},
973     /*  966 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40265, 6},
974     /*  967 */ {I_SBB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40266, 7},
975     /*  968 */ {I_SBB, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+32309, 8},
976     /*  969 */ {I_SBB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32309, 0},
977     /*  970 */ {I_SBB, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44551, 8},
978     /*  971 */ {I_SBB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44551, 0},
979     /*  972 */ {I_SBB, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44556, 9},
980     /*  973 */ {I_SBB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44556, 5},
981     /*  974 */ {I_SBB, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44561, 10},
982     /*  975 */ {I_SBB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44561, 7},
983     /*  976 */ {I_SBB, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30724, 11},
984     /*  977 */ {I_SBB, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30731, 12},
985     /*  978 */ {I_SBB, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30738, 13},
986     /*  979 */ {I_SBB, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45809, 8},
987     /*  980 */ {I_SBB, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44566, 8},
988     /*  981 */ {I_SBB, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44571, 9},
989     /*  982 */ {I_SBB, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44576, 10},
990     /*  983 */ {I_SBB, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40271, 3},
991     /*  984 */ {I_SBB, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30745, 3},
992     /*  985 */ {I_SBB, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30752, 4},
993     /*  986 */ {I_SBB, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30759, 6},
994     /*  987 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40271, 3},
995     /*  988 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30745, 3},
996     /*  989 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30752, 4},
997     /*  990 */ {I_SCASB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45813, 0},
998     /*  991 */ {I_SCASD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44581, 5},
999     /*  992 */ {I_SCASQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44586, 7},
1000     /*  993 */ {I_SCASW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44591, 0},
1001     /*  994 */ {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40283, 59},
1002     /*  995 */ {I_SGDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44596, 108},
1003     /*  996 */ {I_SHL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45793, 0},
1004     /*  997 */ {I_SHL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45797, 0},
1005     /*  998 */ {I_SHL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44476, 35},
1006     /*  999 */ {I_SHL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44481, 0},
1007     /* 1000 */ {I_SHL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44486, 0},
1008     /* 1001 */ {I_SHL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40217, 35},
1009     /* 1002 */ {I_SHL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44491, 5},
1010     /* 1003 */ {I_SHL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44496, 5},
1011     /* 1004 */ {I_SHL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40223, 5},
1012     /* 1005 */ {I_SHL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44501, 7},
1013     /* 1006 */ {I_SHL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44506, 7},
1014     /* 1007 */ {I_SHL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40229, 7},
1015     /* 1008 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30766, 109},
1016     /* 1009 */ {I_SHLD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30766, 109},
1017     /* 1010 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30773, 109},
1018     /* 1011 */ {I_SHLD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30773, 109},
1019     /* 1012 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30780, 110},
1020     /* 1013 */ {I_SHLD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30780, 110},
1021     /* 1014 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40289, 9},
1022     /* 1015 */ {I_SHLD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40289, 5},
1023     /* 1016 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40295, 9},
1024     /* 1017 */ {I_SHLD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40295, 5},
1025     /* 1018 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40301, 10},
1026     /* 1019 */ {I_SHLD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40301, 7},
1027     /* 1020 */ {I_SHR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45817, 0},
1028     /* 1021 */ {I_SHR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+45821, 0},
1029     /* 1022 */ {I_SHR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44601, 35},
1030     /* 1023 */ {I_SHR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44606, 0},
1031     /* 1024 */ {I_SHR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44611, 0},
1032     /* 1025 */ {I_SHR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40307, 35},
1033     /* 1026 */ {I_SHR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44616, 5},
1034     /* 1027 */ {I_SHR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44621, 5},
1035     /* 1028 */ {I_SHR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40313, 5},
1036     /* 1029 */ {I_SHR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44626, 7},
1037     /* 1030 */ {I_SHR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+44631, 7},
1038     /* 1031 */ {I_SHR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40319, 7},
1039     /* 1032 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30787, 109},
1040     /* 1033 */ {I_SHRD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30787, 109},
1041     /* 1034 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30794, 109},
1042     /* 1035 */ {I_SHRD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30794, 109},
1043     /* 1036 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30801, 110},
1044     /* 1037 */ {I_SHRD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+30801, 110},
1045     /* 1038 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40325, 9},
1046     /* 1039 */ {I_SHRD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40325, 5},
1047     /* 1040 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40331, 9},
1048     /* 1041 */ {I_SHRD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40331, 5},
1049     /* 1042 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40337, 10},
1050     /* 1043 */ {I_SHRD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+40337, 7},
1051     /* 1044 */ {I_SIDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44636, 108},
1052     /* 1045 */ {I_SLDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40362, 108},
1053     /* 1046 */ {I_SLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40362, 108},
1054     /* 1047 */ {I_SLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40343, 108},
1055     /* 1048 */ {I_SLDT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40349, 5},
1056     /* 1049 */ {I_SLDT, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40361, 7},
1057     /* 1050 */ {I_SKINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44641, 7},
1058     /* 1051 */ {I_SMI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45939, 111},
1059     /* 1052 */ {I_SMSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40380, 108},
1060     /* 1053 */ {I_SMSW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40380, 108},
1061     /* 1054 */ {I_SMSW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40367, 108},
1062     /* 1055 */ {I_SMSW, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40373, 5},
1063     /* 1056 */ {I_SMSW, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40379, 7},
1064     /* 1057 */ {I_STC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44363, 0},
1065     /* 1058 */ {I_STD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45963, 0},
1066     /* 1059 */ {I_STI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44158, 0},
1067     /* 1060 */ {I_STOSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+12230, 0},
1068     /* 1061 */ {I_STOSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45833, 5},
1069     /* 1062 */ {I_STOSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45837, 7},
1070     /* 1063 */ {I_STOSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45841, 0},
1071     /* 1064 */ {I_STR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40398, 62},
1072     /* 1065 */ {I_STR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40398, 62},
1073     /* 1066 */ {I_STR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40385, 62},
1074     /* 1067 */ {I_STR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40391, 63},
1075     /* 1068 */ {I_STR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40397, 7},
1076     /* 1069 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44646, 3},
1077     /* 1070 */ {I_SUB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44647, 0},
1078     /* 1071 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40403, 3},
1079     /* 1072 */ {I_SUB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40404, 0},
1080     /* 1073 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40409, 4},
1081     /* 1074 */ {I_SUB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40410, 5},
1082     /* 1075 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40415, 6},
1083     /* 1076 */ {I_SUB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40416, 7},
1084     /* 1077 */ {I_SUB, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38077, 8},
1085     /* 1078 */ {I_SUB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38077, 0},
1086     /* 1079 */ {I_SUB, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44651, 8},
1087     /* 1080 */ {I_SUB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44651, 0},
1088     /* 1081 */ {I_SUB, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44656, 9},
1089     /* 1082 */ {I_SUB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44656, 5},
1090     /* 1083 */ {I_SUB, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44661, 10},
1091     /* 1084 */ {I_SUB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44661, 7},
1092     /* 1085 */ {I_SUB, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30808, 11},
1093     /* 1086 */ {I_SUB, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30815, 12},
1094     /* 1087 */ {I_SUB, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30822, 13},
1095     /* 1088 */ {I_SUB, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45845, 8},
1096     /* 1089 */ {I_SUB, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44666, 8},
1097     /* 1090 */ {I_SUB, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44671, 9},
1098     /* 1091 */ {I_SUB, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44676, 10},
1099     /* 1092 */ {I_SUB, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40421, 3},
1100     /* 1093 */ {I_SUB, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30829, 3},
1101     /* 1094 */ {I_SUB, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30836, 4},
1102     /* 1095 */ {I_SUB, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30843, 6},
1103     /* 1096 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40421, 3},
1104     /* 1097 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30829, 3},
1105     /* 1098 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30836, 4},
1106     /* 1099 */ {I_SVDC, 2, {MEMORY|BITS80,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+31398, 105},
1107     /* 1100 */ {I_SVTS, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44686, 105},
1108     /* 1101 */ {I_SWAPGS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44691, 7},
1109     /* 1102 */ {I_SYSCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45557, 113},
1110     /* 1103 */ {I_SYSENTER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45849, 89},
1111     /* 1104 */ {I_SYSEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45853, 114},
1112     /* 1105 */ {I_SYSRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45553, 115},
1113     /* 1106 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+45857, 8},
1114     /* 1107 */ {I_TEST, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+45857, 0},
1115     /* 1108 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44696, 8},
1116     /* 1109 */ {I_TEST, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44696, 0},
1117     /* 1110 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44701, 9},
1118     /* 1111 */ {I_TEST, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44701, 5},
1119     /* 1112 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44706, 10},
1120     /* 1113 */ {I_TEST, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44706, 7},
1121     /* 1114 */ {I_TEST, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+45861, 8},
1122     /* 1115 */ {I_TEST, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44711, 8},
1123     /* 1116 */ {I_TEST, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44716, 9},
1124     /* 1117 */ {I_TEST, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44721, 10},
1125     /* 1118 */ {I_TEST, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45865, 8},
1126     /* 1119 */ {I_TEST, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44726, 8},
1127     /* 1120 */ {I_TEST, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44731, 9},
1128     /* 1121 */ {I_TEST, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44736, 10},
1129     /* 1122 */ {I_TEST, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44741, 8},
1130     /* 1123 */ {I_TEST, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40433, 8},
1131     /* 1124 */ {I_TEST, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40439, 9},
1132     /* 1125 */ {I_TEST, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40445, 10},
1133     /* 1126 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44741, 8},
1134     /* 1127 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40433, 8},
1135     /* 1128 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40439, 9},
1136     /* 1129 */ {I_UD0, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45869, 116},
1137     /* 1130 */ {I_UD0, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40451, 35},
1138     /* 1131 */ {I_UD0, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40457, 35},
1139     /* 1132 */ {I_UD0, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40463, 35},
1140     /* 1133 */ {I_UD1, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40469, 35},
1141     /* 1134 */ {I_UD1, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40475, 35},
1142     /* 1135 */ {I_UD1, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40481, 35},
1143     /* 1136 */ {I_UD2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45877, 35},
1144     /* 1137 */ {I_VERR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44746, 62},
1145     /* 1138 */ {I_VERR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44746, 62},
1146     /* 1139 */ {I_VERR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44746, 62},
1147     /* 1140 */ {I_VERW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44751, 62},
1148     /* 1141 */ {I_VERW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44751, 62},
1149     /* 1142 */ {I_VERW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44751, 62},
1150     /* 1143 */ {I_FWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45455, 0},
1151     /* 1144 */ {I_WBINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44917, 54},
1152     /* 1145 */ {I_WRSHR, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40499, 98},
1153     /* 1146 */ {I_WRMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45881, 99},
1154     /* 1147 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40505, 118},
1155     /* 1148 */ {I_XADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40506, 20},
1156     /* 1149 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30878, 118},
1157     /* 1150 */ {I_XADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30879, 20},
1158     /* 1151 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30885, 118},
1159     /* 1152 */ {I_XADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30886, 20},
1160     /* 1153 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30892, 6},
1161     /* 1154 */ {I_XADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30893, 7},
1162     /* 1155 */ {I_XCHG, 2, {REG_AX,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+45885, 0},
1163     /* 1156 */ {I_XCHG, 2, {REG_EAX,REG32NA,0,0,0}, NO_DECORATOR, nasm_bytecodes+45889, 5},
1164     /* 1157 */ {I_XCHG, 2, {REG_RAX,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+45893, 7},
1165     /* 1158 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45897, 0},
1166     /* 1159 */ {I_XCHG, 2, {REG32NA,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45901, 5},
1167     /* 1160 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_RAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45905, 7},
1168     /* 1161 */ {I_XCHG, 2, {REG_EAX,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+45909, 19},
1169     /* 1162 */ {I_XCHG, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44756, 3},
1170     /* 1163 */ {I_XCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44757, 0},
1171     /* 1164 */ {I_XCHG, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40523, 3},
1172     /* 1165 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40524, 0},
1173     /* 1166 */ {I_XCHG, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40529, 4},
1174     /* 1167 */ {I_XCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40530, 5},
1175     /* 1168 */ {I_XCHG, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40535, 6},
1176     /* 1169 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40536, 7},
1177     /* 1170 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44761, 3},
1178     /* 1171 */ {I_XCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44762, 0},
1179     /* 1172 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40541, 3},
1180     /* 1173 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40542, 0},
1181     /* 1174 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40547, 4},
1182     /* 1175 */ {I_XCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40548, 5},
1183     /* 1176 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40553, 6},
1184     /* 1177 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40554, 7},
1185     /* 1178 */ {I_XLATB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41930, 0},
1186     /* 1179 */ {I_XLAT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41930, 0},
1187     /* 1180 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44766, 3},
1188     /* 1181 */ {I_XOR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+44767, 0},
1189     /* 1182 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40559, 3},
1190     /* 1183 */ {I_XOR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40560, 0},
1191     /* 1184 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40565, 4},
1192     /* 1185 */ {I_XOR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40566, 5},
1193     /* 1186 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40571, 6},
1194     /* 1187 */ {I_XOR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40572, 7},
1195     /* 1188 */ {I_XOR, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37517, 8},
1196     /* 1189 */ {I_XOR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+37517, 0},
1197     /* 1190 */ {I_XOR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44771, 8},
1198     /* 1191 */ {I_XOR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+44771, 0},
1199     /* 1192 */ {I_XOR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44776, 9},
1200     /* 1193 */ {I_XOR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+44776, 5},
1201     /* 1194 */ {I_XOR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+44781, 10},
1202     /* 1195 */ {I_XOR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+44781, 7},
1203     /* 1196 */ {I_XOR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30899, 11},
1204     /* 1197 */ {I_XOR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30906, 12},
1205     /* 1198 */ {I_XOR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+30913, 13},
1206     /* 1199 */ {I_XOR, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+45913, 8},
1207     /* 1200 */ {I_XOR, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44786, 8},
1208     /* 1201 */ {I_XOR, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44791, 9},
1209     /* 1202 */ {I_XOR, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+44796, 10},
1210     /* 1203 */ {I_XOR, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40577, 3},
1211     /* 1204 */ {I_XOR, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30920, 3},
1212     /* 1205 */ {I_XOR, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30927, 4},
1213     /* 1206 */ {I_XOR, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+30934, 6},
1214     /* 1207 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40577, 3},
1215     /* 1208 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30920, 3},
1216     /* 1209 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30927, 4},
1217     /* 1210 */ {I_CMOVcc, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30941, 121},
1218     /* 1211 */ {I_CMOVcc, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30941, 89},
1219     /* 1212 */ {I_CMOVcc, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30948, 121},
1220     /* 1213 */ {I_CMOVcc, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30948, 89},
1221     /* 1214 */ {I_CMOVcc, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+30955, 10},
1222     /* 1215 */ {I_CMOVcc, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30955, 7},
1223     /* 1216 */ {I_Jcc, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+30962, 122},
1224     /* 1217 */ {I_Jcc, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+30969, 23},
1225     /* 1218 */ {I_Jcc, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+30976, 23},
1226     /* 1219 */ {I_Jcc, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+30983, 24},
1227     /* 1220 */ {I_Jcc, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44802, 21},
1228     /* 1221 */ {I_SETcc, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40589, 53},
1229     /* 1222 */ {I_SETcc, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40589, 5},
1230     /* 1223 */ {I_ADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40595, 123},
1231     /* 1224 */ {I_ADDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40601, 123},
1232     /* 1225 */ {I_ANDNPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40607, 123},
1233     /* 1226 */ {I_ANDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40613, 123},
1234     /* 1227 */ {I_CMPEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12249, 123},
1235     /* 1228 */ {I_CMPEQSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12257, 123},
1236     /* 1229 */ {I_CMPLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12265, 123},
1237     /* 1230 */ {I_CMPLESS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12273, 123},
1238     /* 1231 */ {I_CMPLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12281, 123},
1239     /* 1232 */ {I_CMPLTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12289, 123},
1240     /* 1233 */ {I_CMPNEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12297, 123},
1241     /* 1234 */ {I_CMPNEQSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12305, 123},
1242     /* 1235 */ {I_CMPNLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12313, 123},
1243     /* 1236 */ {I_CMPNLESS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12321, 123},
1244     /* 1237 */ {I_CMPNLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12329, 123},
1245     /* 1238 */ {I_CMPNLTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12337, 123},
1246     /* 1239 */ {I_CMPORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12345, 123},
1247     /* 1240 */ {I_CMPORDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12353, 123},
1248     /* 1241 */ {I_CMPUNORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12361, 123},
1249     /* 1242 */ {I_CMPUNORDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12369, 123},
1250     /* 1243 */ {I_CMPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+30997, 123},
1251     /* 1244 */ {I_CMPSS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+31004, 123},
1252     /* 1245 */ {I_COMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40619, 123},
1253     /* 1246 */ {I_CVTPI2PS, 2, {XMM_L16,RM_MMX|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40625, 124},
1254     /* 1247 */ {I_CVTPS2PI, 2, {MMXREG,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40631, 124},
1255     /* 1248 */ {I_CVTSI2SS, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31012, 125},
1256     /* 1249 */ {I_CVTSI2SS, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31011, 126},
1257     /* 1250 */ {I_CVTSS2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31019, 125},
1258     /* 1251 */ {I_CVTSS2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+31019, 125},
1259     /* 1252 */ {I_CVTSS2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31018, 127},
1260     /* 1253 */ {I_CVTSS2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+31018, 127},
1261     /* 1254 */ {I_CVTTPS2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40637, 128},
1262     /* 1255 */ {I_CVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31026, 125},
1263     /* 1256 */ {I_CVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31025, 127},
1264     /* 1257 */ {I_DIVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40643, 123},
1265     /* 1258 */ {I_DIVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40649, 123},
1266     /* 1259 */ {I_LDMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40655, 123},
1267     /* 1260 */ {I_MAXPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40661, 123},
1268     /* 1261 */ {I_MAXSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40667, 123},
1269     /* 1262 */ {I_MINPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40673, 123},
1270     /* 1263 */ {I_MINSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40679, 123},
1271     /* 1264 */ {I_MOVAPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40685, 123},
1272     /* 1265 */ {I_MOVAPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40691, 123},
1273     /* 1266 */ {I_MOVHPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40697, 123},
1274     /* 1267 */ {I_MOVHPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40703, 123},
1275     /* 1268 */ {I_MOVLHPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40697, 123},
1276     /* 1269 */ {I_MOVLPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40493, 123},
1277     /* 1270 */ {I_MOVLPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40709, 123},
1278     /* 1271 */ {I_MOVHLPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40493, 123},
1279     /* 1272 */ {I_MOVMSKPS, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40715, 123},
1280     /* 1273 */ {I_MOVMSKPS, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31032, 129},
1281     /* 1274 */ {I_MOVNTPS, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40721, 123},
1282     /* 1275 */ {I_MOVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40727, 123},
1283     /* 1276 */ {I_MOVSS, 2, {RM_XMM_L16|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40733, 123},
1284     /* 1277 */ {I_MOVUPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40739, 123},
1285     /* 1278 */ {I_MOVUPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40745, 123},
1286     /* 1279 */ {I_MULPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40751, 123},
1287     /* 1280 */ {I_MULSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40757, 123},
1288     /* 1281 */ {I_ORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40763, 123},
1289     /* 1282 */ {I_RCPPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40769, 123},
1290     /* 1283 */ {I_RCPSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40775, 123},
1291     /* 1284 */ {I_RSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40781, 123},
1292     /* 1285 */ {I_RSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40787, 123},
1293     /* 1286 */ {I_SHUFPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+31039, 123},
1294     /* 1287 */ {I_SQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40793, 123},
1295     /* 1288 */ {I_SQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40799, 123},
1296     /* 1289 */ {I_STMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40805, 123},
1297     /* 1290 */ {I_SUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40811, 123},
1298     /* 1291 */ {I_SUBSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40817, 123},
1299     /* 1292 */ {I_UCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40823, 123},
1300     /* 1293 */ {I_UNPCKHPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40829, 123},
1301     /* 1294 */ {I_UNPCKLPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40835, 123},
1302     /* 1295 */ {I_XORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40841, 123},
1303     /* 1296 */ {I_FXRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31047, 130},
1304     /* 1297 */ {I_FXRSTOR64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31046, 131},
1305     /* 1298 */ {I_FXSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31054, 130},
1306     /* 1299 */ {I_FXSAVE64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31053, 131},
1307     /* 1300 */ {I_XGETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44806, 132},
1308     /* 1301 */ {I_XSETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44811, 133},
1309     /* 1302 */ {I_XSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31061, 132},
1310     /* 1303 */ {I_XSAVE64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31060, 134},
1311     /* 1304 */ {I_XSAVEC, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31068, 135},
1312     /* 1305 */ {I_XSAVEC64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31067, 136},
1313     /* 1306 */ {I_XSAVEOPT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31075, 135},
1314     /* 1307 */ {I_XSAVEOPT64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31074, 136},
1315     /* 1308 */ {I_XSAVES, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31082, 135},
1316     /* 1309 */ {I_XSAVES64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31081, 136},
1317     /* 1310 */ {I_XRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31089, 132},
1318     /* 1311 */ {I_XRSTOR64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31088, 134},
1319     /* 1312 */ {I_XRSTORS, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31096, 135},
1320     /* 1313 */ {I_XRSTORS64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31095, 136},
1321     /* 1314 */ {I_PREFETCHNTA, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42000, 137},
1322     /* 1315 */ {I_PREFETCHT0, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42018, 137},
1323     /* 1316 */ {I_PREFETCHT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42036, 137},
1324     /* 1317 */ {I_PREFETCHT2, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42054, 137},
1325     /* 1318 */ {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40283, 137},
1326     /* 1319 */ {I_MASKMOVQ, 2, {MMXREG,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+40847, 138},
1327     /* 1320 */ {I_MOVNTQ, 2, {MEMORY,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+40853, 139},
1328     /* 1321 */ {I_PAVGB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31102, 139},
1329     /* 1322 */ {I_PAVGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31109, 139},
1330     /* 1323 */ {I_PEXTRW, 3, {REG_GPR|BITS32,MMXREG,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31116, 140},
1331     /* 1324 */ {I_PINSRW, 3, {MMXREG,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31123, 140},
1332     /* 1325 */ {I_PINSRW, 3, {MMXREG,RM_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31123, 140},
1333     /* 1326 */ {I_PINSRW, 3, {MMXREG,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31123, 140},
1334     /* 1327 */ {I_PMAXSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31130, 139},
1335     /* 1328 */ {I_PMAXUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31137, 139},
1336     /* 1329 */ {I_PMINSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31144, 139},
1337     /* 1330 */ {I_PMINUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31151, 139},
1338     /* 1331 */ {I_PMOVMSKB, 2, {REG_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+40859, 138},
1339     /* 1332 */ {I_PMULHUW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31158, 139},
1340     /* 1333 */ {I_PSADBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31165, 139},
1341     /* 1334 */ {I_PSHUFW, 3, {MMXREG,RM_MMX,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12377, 141},
1342     /* 1335 */ {I_PF2IW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12385, 91},
1343     /* 1336 */ {I_PFNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12393, 91},
1344     /* 1337 */ {I_PFPNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12401, 91},
1345     /* 1338 */ {I_PI2FW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12409, 91},
1346     /* 1339 */ {I_PSWAPD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12417, 91},
1347     /* 1340 */ {I_MASKMOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40865, 142},
1348     /* 1341 */ {I_CLFLUSH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40871, 142},
1349     /* 1342 */ {I_MOVNTDQ, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40877, 143},
1350     /* 1343 */ {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31173, 144},
1351     /* 1344 */ {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31172, 145},
1352     /* 1345 */ {I_MOVNTPD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40883, 143},
1353     /* 1346 */ {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39791, 142},
1354     /* 1347 */ {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39869, 142},
1355     /* 1348 */ {I_MOVD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31179, 146},
1356     /* 1349 */ {I_MOVD, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+31186, 146},
1357     /* 1350 */ {I_MOVD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31186, 142},
1358     /* 1351 */ {I_MOVD, 2, {RM_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31179, 142},
1359     /* 1352 */ {I_MOVDQA, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40889, 143},
1360     /* 1353 */ {I_MOVDQA, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40895, 143},
1361     /* 1354 */ {I_MOVDQU, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+40901, 143},
1362     /* 1355 */ {I_MOVDQU, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40907, 143},
1363     /* 1356 */ {I_MOVDQ2Q, 2, {MMXREG,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40913, 142},
1364     /* 1357 */ {I_MOVQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40919, 142},
1365     /* 1358 */ {I_MOVQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40925, 142},
1366     /* 1359 */ {I_MOVQ, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40925, 147},
1367     /* 1360 */ {I_MOVQ, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40919, 147},
1368     /* 1361 */ {I_MOVQ, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31193, 148},
1369     /* 1362 */ {I_MOVQ, 2, {RM_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31200, 148},
1370     /* 1363 */ {I_MOVQ2DQ, 2, {XMM_L16,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+40931, 142},
1371     /* 1364 */ {I_PACKSSWB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40937, 143},
1372     /* 1365 */ {I_PACKSSDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40943, 143},
1373     /* 1366 */ {I_PACKUSWB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40949, 143},
1374     /* 1367 */ {I_PADDB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40955, 143},
1375     /* 1368 */ {I_PADDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40961, 143},
1376     /* 1369 */ {I_PADDD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40967, 143},
1377     /* 1370 */ {I_PADDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+40973, 149},
1378     /* 1371 */ {I_PADDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40979, 143},
1379     /* 1372 */ {I_PADDSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40985, 143},
1380     /* 1373 */ {I_PADDSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40991, 143},
1381     /* 1374 */ {I_PADDUSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40997, 143},
1382     /* 1375 */ {I_PADDUSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41003, 143},
1383     /* 1376 */ {I_PAND, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41009, 143},
1384     /* 1377 */ {I_PANDN, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41015, 143},
1385     /* 1378 */ {I_PAVGB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41021, 143},
1386     /* 1379 */ {I_PAVGW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41027, 143},
1387     /* 1380 */ {I_PCMPEQB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41033, 143},
1388     /* 1381 */ {I_PCMPEQW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41039, 143},
1389     /* 1382 */ {I_PCMPEQD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41045, 143},
1390     /* 1383 */ {I_PCMPGTB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41051, 143},
1391     /* 1384 */ {I_PCMPGTW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41057, 143},
1392     /* 1385 */ {I_PCMPGTD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41063, 143},
1393     /* 1386 */ {I_PEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31207, 150},
1394     /* 1387 */ {I_PINSRW, 3, {XMM_L16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31214, 150},
1395     /* 1388 */ {I_PINSRW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31214, 150},
1396     /* 1389 */ {I_PINSRW, 3, {XMM_L16,MEMORY|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31214, 150},
1397     /* 1390 */ {I_PMADDWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41069, 143},
1398     /* 1391 */ {I_PMAXSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41075, 143},
1399     /* 1392 */ {I_PMAXUB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41081, 143},
1400     /* 1393 */ {I_PMINSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41087, 143},
1401     /* 1394 */ {I_PMINUB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41093, 143},
1402     /* 1395 */ {I_PMOVMSKB, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41099, 142},
1403     /* 1396 */ {I_PMULHUW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41105, 143},
1404     /* 1397 */ {I_PMULHW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41111, 143},
1405     /* 1398 */ {I_PMULLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41117, 143},
1406     /* 1399 */ {I_PMULUDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31221, 143},
1407     /* 1400 */ {I_PMULUDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41123, 143},
1408     /* 1401 */ {I_POR, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41129, 143},
1409     /* 1402 */ {I_PSADBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41135, 143},
1410     /* 1403 */ {I_PSHUFD, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31228, 150},
1411     /* 1404 */ {I_PSHUFD, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31228, 152},
1412     /* 1405 */ {I_PSHUFHW, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31235, 150},
1413     /* 1406 */ {I_PSHUFHW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31235, 152},
1414     /* 1407 */ {I_PSHUFLW, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31242, 150},
1415     /* 1408 */ {I_PSHUFLW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+31242, 152},
1416     /* 1409 */ {I_PSLLDQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31249, 153},
1417     /* 1410 */ {I_PSLLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41141, 143},
1418     /* 1411 */ {I_PSLLW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31256, 153},
1419     /* 1412 */ {I_PSLLD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41147, 143},
1420     /* 1413 */ {I_PSLLD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31263, 153},
1421     /* 1414 */ {I_PSLLQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41153, 143},
1422     /* 1415 */ {I_PSLLQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31270, 153},
1423     /* 1416 */ {I_PSRAW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41159, 143},
1424     /* 1417 */ {I_PSRAW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31277, 153},
1425     /* 1418 */ {I_PSRAD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41165, 143},
1426     /* 1419 */ {I_PSRAD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31284, 153},
1427     /* 1420 */ {I_PSRLDQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31291, 153},
1428     /* 1421 */ {I_PSRLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41171, 143},
1429     /* 1422 */ {I_PSRLW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31298, 153},
1430     /* 1423 */ {I_PSRLD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41177, 143},
1431     /* 1424 */ {I_PSRLD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31305, 153},
1432     /* 1425 */ {I_PSRLQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41183, 143},
1433     /* 1426 */ {I_PSRLQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+31312, 153},
1434     /* 1427 */ {I_PSUBB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41189, 143},
1435     /* 1428 */ {I_PSUBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41195, 143},
1436     /* 1429 */ {I_PSUBD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41201, 143},
1437     /* 1430 */ {I_PSUBQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31319, 143},
1438     /* 1431 */ {I_PSUBQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41207, 143},
1439     /* 1432 */ {I_PSUBSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41213, 143},
1440     /* 1433 */ {I_PSUBSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41219, 143},
1441     /* 1434 */ {I_PSUBUSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41225, 143},
1442     /* 1435 */ {I_PSUBUSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41231, 143},
1443     /* 1436 */ {I_PUNPCKHBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41237, 143},
1444     /* 1437 */ {I_PUNPCKHWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41243, 143},
1445     /* 1438 */ {I_PUNPCKHDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41249, 143},
1446     /* 1439 */ {I_PUNPCKHQDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41255, 143},
1447     /* 1440 */ {I_PUNPCKLBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41261, 143},
1448     /* 1441 */ {I_PUNPCKLWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41267, 143},
1449     /* 1442 */ {I_PUNPCKLDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41273, 143},
1450     /* 1443 */ {I_PUNPCKLQDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41279, 143},
1451     /* 1444 */ {I_PXOR, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41285, 143},
1452     /* 1445 */ {I_ADDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41291, 143},
1453     /* 1446 */ {I_ADDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41297, 147},
1454     /* 1447 */ {I_ANDNPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41303, 143},
1455     /* 1448 */ {I_ANDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41309, 143},
1456     /* 1449 */ {I_CMPEQPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12425, 143},
1457     /* 1450 */ {I_CMPEQSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12433, 147},
1458     /* 1451 */ {I_CMPLEPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12441, 143},
1459     /* 1452 */ {I_CMPLESD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12449, 147},
1460     /* 1453 */ {I_CMPLTPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12457, 143},
1461     /* 1454 */ {I_CMPLTSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12465, 147},
1462     /* 1455 */ {I_CMPNEQPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12473, 143},
1463     /* 1456 */ {I_CMPNEQSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12481, 147},
1464     /* 1457 */ {I_CMPNLEPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12489, 143},
1465     /* 1458 */ {I_CMPNLESD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12497, 147},
1466     /* 1459 */ {I_CMPNLTPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12505, 143},
1467     /* 1460 */ {I_CMPNLTSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12513, 147},
1468     /* 1461 */ {I_CMPORDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12521, 143},
1469     /* 1462 */ {I_CMPORDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12529, 147},
1470     /* 1463 */ {I_CMPUNORDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12537, 143},
1471     /* 1464 */ {I_CMPUNORDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12545, 147},
1472     /* 1465 */ {I_CMPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+31326, 142},
1473     /* 1466 */ {I_CMPSD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+31333, 142},
1474     /* 1467 */ {I_COMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41315, 142},
1475     /* 1468 */ {I_CVTDQ2PD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41321, 147},
1476     /* 1469 */ {I_CVTDQ2PS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41327, 143},
1477     /* 1470 */ {I_CVTPD2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41333, 143},
1478     /* 1471 */ {I_CVTPD2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41339, 143},
1479     /* 1472 */ {I_CVTPD2PS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41345, 143},
1480     /* 1473 */ {I_CVTPI2PD, 2, {XMM_L16,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41351, 147},
1481     /* 1474 */ {I_CVTPS2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41357, 143},
1482     /* 1475 */ {I_CVTPS2PD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41363, 147},
1483     /* 1476 */ {I_CVTSD2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31340, 154},
1484     /* 1477 */ {I_CVTSD2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+31340, 154},
1485     /* 1478 */ {I_CVTSD2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31347, 155},
1486     /* 1479 */ {I_CVTSD2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+31347, 155},
1487     /* 1480 */ {I_CVTSD2SS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41369, 147},
1488     /* 1481 */ {I_CVTSI2SD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31354, 156},
1489     /* 1482 */ {I_CVTSI2SD, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31361, 155},
1490     /* 1483 */ {I_CVTSS2SD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41375, 146},
1491     /* 1484 */ {I_CVTTPD2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41381, 143},
1492     /* 1485 */ {I_CVTTPD2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41387, 143},
1493     /* 1486 */ {I_CVTTPS2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41393, 143},
1494     /* 1487 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31368, 154},
1495     /* 1488 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+31368, 154},
1496     /* 1489 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31375, 155},
1497     /* 1490 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+31375, 155},
1498     /* 1491 */ {I_DIVPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41399, 143},
1499     /* 1492 */ {I_DIVSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41405, 147},
1500     /* 1493 */ {I_MAXPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41411, 143},
1501     /* 1494 */ {I_MAXSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41417, 147},
1502     /* 1495 */ {I_MINPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41423, 143},
1503     /* 1496 */ {I_MINSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41429, 147},
1504     /* 1497 */ {I_MOVAPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41435, 142},
1505     /* 1498 */ {I_MOVAPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41441, 142},
1506     /* 1499 */ {I_MOVHPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41447, 142},
1507     /* 1500 */ {I_MOVHPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41453, 142},
1508     /* 1501 */ {I_MOVLPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41459, 142},
1509     /* 1502 */ {I_MOVLPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41465, 142},
1510     /* 1503 */ {I_MOVMSKPD, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41471, 142},
1511     /* 1504 */ {I_MOVMSKPD, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31382, 148},
1512     /* 1505 */ {I_MOVSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41477, 142},
1513     /* 1506 */ {I_MOVSD, 2, {RM_XMM_L16|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41483, 142},
1514     /* 1507 */ {I_MOVUPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41489, 142},
1515     /* 1508 */ {I_MOVUPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41495, 142},
1516     /* 1509 */ {I_MULPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41501, 143},
1517     /* 1510 */ {I_MULSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41507, 147},
1518     /* 1511 */ {I_ORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41513, 143},
1519     /* 1512 */ {I_SHUFPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+31389, 142},
1520     /* 1513 */ {I_SQRTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41519, 143},
1521     /* 1514 */ {I_SQRTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41525, 142},
1522     /* 1515 */ {I_SUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41531, 143},
1523     /* 1516 */ {I_SUBSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41537, 142},
1524     /* 1517 */ {I_UCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41543, 142},
1525     /* 1518 */ {I_UNPCKHPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41549, 142},
1526     /* 1519 */ {I_UNPCKLPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41555, 142},
1527     /* 1520 */ {I_XORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41561, 142},
1528     /* 1521 */ {I_ADDSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41567, 157},
1529     /* 1522 */ {I_ADDSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41573, 157},
1530     /* 1523 */ {I_HADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41579, 157},
1531     /* 1524 */ {I_HADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41585, 157},
1532     /* 1525 */ {I_HSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41591, 157},
1533     /* 1526 */ {I_HSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41597, 157},
1534     /* 1527 */ {I_LDDQU, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41603, 157},
1535     /* 1528 */ {I_MOVDDUP, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41609, 158},
1536     /* 1529 */ {I_MOVSHDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41615, 159},
1537     /* 1530 */ {I_MOVSLDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41621, 159},
1538     /* 1531 */ {I_CLGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44816, 160},
1539     /* 1532 */ {I_STGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44821, 160},
1540     /* 1533 */ {I_VMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44826, 161},
1541     /* 1534 */ {I_VMCLEAR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41627, 161},
1542     /* 1535 */ {I_VMFUNC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44831, 161},
1543     /* 1536 */ {I_VMLAUNCH, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44836, 161},
1544     /* 1537 */ {I_VMLOAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44841, 160},
1545     /* 1538 */ {I_VMMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44846, 160},
1546     /* 1539 */ {I_VMPTRLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41633, 161},
1547     /* 1540 */ {I_VMPTRST, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41639, 161},
1548     /* 1541 */ {I_VMREAD, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31397, 162},
1549     /* 1542 */ {I_VMREAD, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31396, 163},
1550     /* 1543 */ {I_VMRESUME, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44851, 161},
1551     /* 1544 */ {I_VMRUN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44856, 160},
1552     /* 1545 */ {I_VMSAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44861, 160},
1553     /* 1546 */ {I_VMWRITE, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31404, 162},
1554     /* 1547 */ {I_VMWRITE, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31403, 163},
1555     /* 1548 */ {I_VMXOFF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44866, 161},
1556     /* 1549 */ {I_VMXON, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41645, 161},
1557     /* 1550 */ {I_INVEPT, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12554, 164},
1558     /* 1551 */ {I_INVEPT, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12553, 165},
1559     /* 1552 */ {I_INVVPID, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12562, 164},
1560     /* 1553 */ {I_INVVPID, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+12561, 165},
1561     /* 1554 */ {I_PABSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31410, 166},
1562     /* 1555 */ {I_PABSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31417, 167},
1563     /* 1556 */ {I_PABSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31424, 166},
1564     /* 1557 */ {I_PABSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31431, 167},
1565     /* 1558 */ {I_PABSD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31438, 166},
1566     /* 1559 */ {I_PABSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31445, 167},
1567     /* 1560 */ {I_PALIGNR, 3, {MMXREG,RM_MMX,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12569, 166},
1568     /* 1561 */ {I_PALIGNR, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12577, 167},
1569     /* 1562 */ {I_PHADDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31452, 166},
1570     /* 1563 */ {I_PHADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31459, 167},
1571     /* 1564 */ {I_PHADDD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31466, 166},
1572     /* 1565 */ {I_PHADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31473, 167},
1573     /* 1566 */ {I_PHADDSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31480, 166},
1574     /* 1567 */ {I_PHADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31487, 167},
1575     /* 1568 */ {I_PHSUBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31494, 166},
1576     /* 1569 */ {I_PHSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31501, 167},
1577     /* 1570 */ {I_PHSUBD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31508, 166},
1578     /* 1571 */ {I_PHSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31515, 167},
1579     /* 1572 */ {I_PHSUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31522, 166},
1580     /* 1573 */ {I_PHSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31529, 167},
1581     /* 1574 */ {I_PMADDUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31536, 166},
1582     /* 1575 */ {I_PMADDUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31543, 167},
1583     /* 1576 */ {I_PMULHRSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31550, 166},
1584     /* 1577 */ {I_PMULHRSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31557, 167},
1585     /* 1578 */ {I_PSHUFB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31564, 166},
1586     /* 1579 */ {I_PSHUFB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31571, 167},
1587     /* 1580 */ {I_PSIGNB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31578, 166},
1588     /* 1581 */ {I_PSIGNB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31585, 167},
1589     /* 1582 */ {I_PSIGNW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31592, 166},
1590     /* 1583 */ {I_PSIGNW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31599, 167},
1591     /* 1584 */ {I_PSIGND, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+31606, 166},
1592     /* 1585 */ {I_PSIGND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31613, 167},
1593     /* 1586 */ {I_EXTRQ, 3, {XMM_L16,IMMEDIATE,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+12585, 168},
1594     /* 1587 */ {I_EXTRQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41651, 168},
1595     /* 1588 */ {I_INSERTQ, 4, {XMM_L16,XMM_L16,IMMEDIATE,IMMEDIATE,0}, NO_DECORATOR, nasm_bytecodes+12593, 168},
1596     /* 1589 */ {I_INSERTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41657, 168},
1597     /* 1590 */ {I_MOVNTSD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41663, 169},
1598     /* 1591 */ {I_MOVNTSS, 2, {MEMORY|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41669, 170},
1599     /* 1592 */ {I_LZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31620, 113},
1600     /* 1593 */ {I_LZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31627, 113},
1601     /* 1594 */ {I_LZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31634, 59},
1602     /* 1595 */ {I_BLENDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12601, 171},
1603     /* 1596 */ {I_BLENDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12609, 171},
1604     /* 1597 */ {I_BLENDVPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+31641, 171},
1605     /* 1598 */ {I_BLENDVPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31641, 171},
1606     /* 1599 */ {I_BLENDVPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+31648, 171},
1607     /* 1600 */ {I_BLENDVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31648, 171},
1608     /* 1601 */ {I_DPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12617, 171},
1609     /* 1602 */ {I_DPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12625, 171},
1610     /* 1603 */ {I_EXTRACTPS, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4241, 171},
1611     /* 1604 */ {I_EXTRACTPS, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4240, 172},
1612     /* 1605 */ {I_INSERTPS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12633, 171},
1613     /* 1606 */ {I_MOVNTDQA, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31655, 171},
1614     /* 1607 */ {I_MPSADBW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12641, 171},
1615     /* 1608 */ {I_PACKUSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31662, 171},
1616     /* 1609 */ {I_PBLENDVB, 3, {XMM_L16,RM_XMM_L16,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+31669, 171},
1617     /* 1610 */ {I_PBLENDVB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31669, 171},
1618     /* 1611 */ {I_PBLENDW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12649, 171},
1619     /* 1612 */ {I_PCMPEQQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31676, 171},
1620     /* 1613 */ {I_PEXTRB, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4250, 171},
1621     /* 1614 */ {I_PEXTRB, 3, {MEMORY|BITS8,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4250, 171},
1622     /* 1615 */ {I_PEXTRB, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4249, 172},
1623     /* 1616 */ {I_PEXTRD, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4258, 171},
1624     /* 1617 */ {I_PEXTRQ, 3, {RM_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4267, 172},
1625     /* 1618 */ {I_PEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4277, 171},
1626     /* 1619 */ {I_PEXTRW, 3, {MEMORY|BITS16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4277, 171},
1627     /* 1620 */ {I_PEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4276, 172},
1628     /* 1621 */ {I_PHMINPOSUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31683, 171},
1629     /* 1622 */ {I_PINSRB, 3, {XMM_L16,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4286, 173},
1630     /* 1623 */ {I_PINSRB, 3, {XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4285, 173},
1631     /* 1624 */ {I_PINSRB, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4286, 173},
1632     /* 1625 */ {I_PINSRD, 3, {XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4294, 173},
1633     /* 1626 */ {I_PINSRQ, 3, {XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4303, 174},
1634     /* 1627 */ {I_PMAXSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31690, 171},
1635     /* 1628 */ {I_PMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31697, 171},
1636     /* 1629 */ {I_PMAXUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31704, 171},
1637     /* 1630 */ {I_PMAXUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31711, 171},
1638     /* 1631 */ {I_PMINSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31718, 171},
1639     /* 1632 */ {I_PMINSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31725, 171},
1640     /* 1633 */ {I_PMINUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31732, 171},
1641     /* 1634 */ {I_PMINUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31739, 171},
1642     /* 1635 */ {I_PMOVSXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31746, 175},
1643     /* 1636 */ {I_PMOVSXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31753, 176},
1644     /* 1637 */ {I_PMOVSXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31760, 177},
1645     /* 1638 */ {I_PMOVSXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31767, 175},
1646     /* 1639 */ {I_PMOVSXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31774, 176},
1647     /* 1640 */ {I_PMOVSXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31781, 175},
1648     /* 1641 */ {I_PMOVZXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31788, 175},
1649     /* 1642 */ {I_PMOVZXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31795, 176},
1650     /* 1643 */ {I_PMOVZXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31802, 177},
1651     /* 1644 */ {I_PMOVZXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31809, 175},
1652     /* 1645 */ {I_PMOVZXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31816, 176},
1653     /* 1646 */ {I_PMOVZXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31823, 175},
1654     /* 1647 */ {I_PMULDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31830, 171},
1655     /* 1648 */ {I_PMULLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31837, 171},
1656     /* 1649 */ {I_PTEST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31844, 171},
1657     /* 1650 */ {I_ROUNDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12657, 171},
1658     /* 1651 */ {I_ROUNDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12665, 171},
1659     /* 1652 */ {I_ROUNDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12673, 171},
1660     /* 1653 */ {I_ROUNDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12681, 171},
1661     /* 1654 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12706, 178},
1662     /* 1655 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12689, 178},
1663     /* 1656 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12697, 178},
1664     /* 1657 */ {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12705, 179},
1665     /* 1658 */ {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12713, 179},
1666     /* 1659 */ {I_PCMPESTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12721, 178},
1667     /* 1660 */ {I_PCMPESTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12729, 178},
1668     /* 1661 */ {I_PCMPISTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12737, 178},
1669     /* 1662 */ {I_PCMPISTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12745, 178},
1670     /* 1663 */ {I_PCMPGTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31851, 178},
1671     /* 1664 */ {I_POPCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+31858, 180},
1672     /* 1665 */ {I_POPCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31865, 181},
1673     /* 1666 */ {I_POPCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31872, 182},
1674     /* 1667 */ {I_GETSEC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+45917, 137},
1675     /* 1668 */ {I_PFRCPV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12753, 183},
1676     /* 1669 */ {I_PFRSQRTV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+12761, 183},
1677     /* 1670 */ {I_MOVBE, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12769, 184},
1678     /* 1671 */ {I_MOVBE, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12777, 184},
1679     /* 1672 */ {I_MOVBE, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12785, 184},
1680     /* 1673 */ {I_MOVBE, 2, {MEMORY|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+12793, 184},
1681     /* 1674 */ {I_MOVBE, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+12801, 184},
1682     /* 1675 */ {I_MOVBE, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+12809, 184},
1683     /* 1676 */ {I_AESENC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31879, 185},
1684     /* 1677 */ {I_AESENCLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31886, 185},
1685     /* 1678 */ {I_AESDEC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31893, 185},
1686     /* 1679 */ {I_AESDECLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31900, 185},
1687     /* 1680 */ {I_AESIMC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31907, 185},
1688     /* 1681 */ {I_AESKEYGENASSIST, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12817, 185},
1689     /* 1682 */ {I_VAESENC, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31914, 186},
1690     /* 1683 */ {I_VAESENC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31921, 186},
1691     /* 1684 */ {I_VAESENCLAST, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31928, 186},
1692     /* 1685 */ {I_VAESENCLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31935, 186},
1693     /* 1686 */ {I_VAESDEC, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31942, 186},
1694     /* 1687 */ {I_VAESDEC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31949, 186},
1695     /* 1688 */ {I_VAESDECLAST, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31956, 186},
1696     /* 1689 */ {I_VAESDECLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31963, 186},
1697     /* 1690 */ {I_VAESIMC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31970, 186},
1698     /* 1691 */ {I_VAESKEYGENASSIST, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12825, 186},
1699     /* 1692 */ {I_VAESENC, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31977, 187},
1700     /* 1693 */ {I_VAESENC, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31984, 187},
1701     /* 1694 */ {I_VAESENCLAST, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31991, 187},
1702     /* 1695 */ {I_VAESENCLAST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31998, 187},
1703     /* 1696 */ {I_VAESDEC, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32005, 187},
1704     /* 1697 */ {I_VAESDEC, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32012, 187},
1705     /* 1698 */ {I_VAESDECLAST, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32019, 187},
1706     /* 1699 */ {I_VAESDECLAST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32026, 187},
1707     /* 1700 */ {I_VAESENC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+12833, 188},
1708     /* 1701 */ {I_VAESENC, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12841, 188},
1709     /* 1702 */ {I_VAESENC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+12849, 188},
1710     /* 1703 */ {I_VAESENC, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+12857, 188},
1711     /* 1704 */ {I_VAESENCLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+12865, 188},
1712     /* 1705 */ {I_VAESENCLAST, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12873, 188},
1713     /* 1706 */ {I_VAESENCLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+12881, 188},
1714     /* 1707 */ {I_VAESENCLAST, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+12889, 188},
1715     /* 1708 */ {I_VAESDEC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+12897, 188},
1716     /* 1709 */ {I_VAESDEC, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12905, 188},
1717     /* 1710 */ {I_VAESDEC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+12913, 188},
1718     /* 1711 */ {I_VAESDEC, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+12921, 188},
1719     /* 1712 */ {I_VAESDECLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+12929, 188},
1720     /* 1713 */ {I_VAESDECLAST, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+12937, 188},
1721     /* 1714 */ {I_VAESDECLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+12945, 188},
1722     /* 1715 */ {I_VAESDECLAST, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+12953, 188},
1723     /* 1716 */ {I_VAESENC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+12961, 189},
1724     /* 1717 */ {I_VAESENC, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+12969, 189},
1725     /* 1718 */ {I_VAESENCLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+12977, 189},
1726     /* 1719 */ {I_VAESENCLAST, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+12985, 189},
1727     /* 1720 */ {I_VAESDEC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+12993, 189},
1728     /* 1721 */ {I_VAESDEC, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+13001, 189},
1729     /* 1722 */ {I_VAESDECLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+13009, 189},
1730     /* 1723 */ {I_VAESDECLAST, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+13017, 189},
1731     /* 1724 */ {I_VADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32033, 186},
1732     /* 1725 */ {I_VADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32040, 186},
1733     /* 1726 */ {I_VADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32047, 186},
1734     /* 1727 */ {I_VADDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32054, 186},
1735     /* 1728 */ {I_VADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32061, 186},
1736     /* 1729 */ {I_VADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32068, 186},
1737     /* 1730 */ {I_VADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32075, 186},
1738     /* 1731 */ {I_VADDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32082, 186},
1739     /* 1732 */ {I_VADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+32089, 186},
1740     /* 1733 */ {I_VADDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32096, 186},
1741     /* 1734 */ {I_VADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+32103, 186},
1742     /* 1735 */ {I_VADDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32110, 186},
1743     /* 1736 */ {I_VADDSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32117, 186},
1744     /* 1737 */ {I_VADDSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32124, 186},
1745     /* 1738 */ {I_VADDSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32131, 186},
1746     /* 1739 */ {I_VADDSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32138, 186},
1747     /* 1740 */ {I_VADDSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32145, 186},
1748     /* 1741 */ {I_VADDSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32152, 186},
1749     /* 1742 */ {I_VADDSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32159, 186},
1750     /* 1743 */ {I_VADDSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32166, 186},
1751     /* 1744 */ {I_VANDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32173, 186},
1752     /* 1745 */ {I_VANDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32180, 186},
1753     /* 1746 */ {I_VANDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32187, 186},
1754     /* 1747 */ {I_VANDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32194, 186},
1755     /* 1748 */ {I_VANDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32201, 186},
1756     /* 1749 */ {I_VANDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32208, 186},
1757     /* 1750 */ {I_VANDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32215, 186},
1758     /* 1751 */ {I_VANDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32222, 186},
1759     /* 1752 */ {I_VANDNPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32229, 186},
1760     /* 1753 */ {I_VANDNPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32236, 186},
1761     /* 1754 */ {I_VANDNPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32243, 186},
1762     /* 1755 */ {I_VANDNPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32250, 186},
1763     /* 1756 */ {I_VANDNPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32257, 186},
1764     /* 1757 */ {I_VANDNPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32264, 186},
1765     /* 1758 */ {I_VANDNPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32271, 186},
1766     /* 1759 */ {I_VANDNPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32278, 186},
1767     /* 1760 */ {I_VBLENDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13025, 186},
1768     /* 1761 */ {I_VBLENDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13033, 186},
1769     /* 1762 */ {I_VBLENDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13041, 186},
1770     /* 1763 */ {I_VBLENDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13049, 186},
1771     /* 1764 */ {I_VBLENDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13057, 186},
1772     /* 1765 */ {I_VBLENDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13065, 186},
1773     /* 1766 */ {I_VBLENDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13073, 186},
1774     /* 1767 */ {I_VBLENDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13081, 186},
1775     /* 1768 */ {I_VBLENDVPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13089, 186},
1776     /* 1769 */ {I_VBLENDVPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13097, 186},
1777     /* 1770 */ {I_VBLENDVPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13105, 186},
1778     /* 1771 */ {I_VBLENDVPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13113, 186},
1779     /* 1772 */ {I_VBLENDVPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13121, 186},
1780     /* 1773 */ {I_VBLENDVPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13129, 186},
1781     /* 1774 */ {I_VBLENDVPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13137, 186},
1782     /* 1775 */ {I_VBLENDVPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13145, 186},
1783     /* 1776 */ {I_VBROADCASTSS, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32285, 186},
1784     /* 1777 */ {I_VBROADCASTSS, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32292, 186},
1785     /* 1778 */ {I_VBROADCASTSD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32299, 186},
1786     /* 1779 */ {I_VBROADCASTF128, 2, {YMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32306, 186},
1787     /* 1780 */ {I_VCMPEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4312, 186},
1788     /* 1781 */ {I_VCMPEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4321, 186},
1789     /* 1782 */ {I_VCMPEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4330, 186},
1790     /* 1783 */ {I_VCMPEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4339, 186},
1791     /* 1784 */ {I_VCMPEQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4348, 186},
1792     /* 1785 */ {I_VCMPEQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4357, 186},
1793     /* 1786 */ {I_VCMPEQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4366, 186},
1794     /* 1787 */ {I_VCMPEQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4375, 186},
1795     /* 1788 */ {I_VCMPLT_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4384, 186},
1796     /* 1789 */ {I_VCMPLT_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4393, 186},
1797     /* 1790 */ {I_VCMPLT_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4402, 186},
1798     /* 1791 */ {I_VCMPLT_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4411, 186},
1799     /* 1792 */ {I_VCMPLTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4384, 186},
1800     /* 1793 */ {I_VCMPLTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4393, 186},
1801     /* 1794 */ {I_VCMPLTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4402, 186},
1802     /* 1795 */ {I_VCMPLTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4411, 186},
1803     /* 1796 */ {I_VCMPLE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4420, 186},
1804     /* 1797 */ {I_VCMPLE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4429, 186},
1805     /* 1798 */ {I_VCMPLE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4438, 186},
1806     /* 1799 */ {I_VCMPLE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4447, 186},
1807     /* 1800 */ {I_VCMPLEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4420, 186},
1808     /* 1801 */ {I_VCMPLEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4429, 186},
1809     /* 1802 */ {I_VCMPLEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4438, 186},
1810     /* 1803 */ {I_VCMPLEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4447, 186},
1811     /* 1804 */ {I_VCMPUNORD_QPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4456, 186},
1812     /* 1805 */ {I_VCMPUNORD_QPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4465, 186},
1813     /* 1806 */ {I_VCMPUNORD_QPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4474, 186},
1814     /* 1807 */ {I_VCMPUNORD_QPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4483, 186},
1815     /* 1808 */ {I_VCMPUNORDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4456, 186},
1816     /* 1809 */ {I_VCMPUNORDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4465, 186},
1817     /* 1810 */ {I_VCMPUNORDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4474, 186},
1818     /* 1811 */ {I_VCMPUNORDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4483, 186},
1819     /* 1812 */ {I_VCMPNEQ_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4492, 186},
1820     /* 1813 */ {I_VCMPNEQ_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4501, 186},
1821     /* 1814 */ {I_VCMPNEQ_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4510, 186},
1822     /* 1815 */ {I_VCMPNEQ_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4519, 186},
1823     /* 1816 */ {I_VCMPNEQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4492, 186},
1824     /* 1817 */ {I_VCMPNEQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4501, 186},
1825     /* 1818 */ {I_VCMPNEQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4510, 186},
1826     /* 1819 */ {I_VCMPNEQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4519, 186},
1827     /* 1820 */ {I_VCMPNLT_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4528, 186},
1828     /* 1821 */ {I_VCMPNLT_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4537, 186},
1829     /* 1822 */ {I_VCMPNLT_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4546, 186},
1830     /* 1823 */ {I_VCMPNLT_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4555, 186},
1831     /* 1824 */ {I_VCMPNLTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4528, 186},
1832     /* 1825 */ {I_VCMPNLTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4537, 186},
1833     /* 1826 */ {I_VCMPNLTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4546, 186},
1834     /* 1827 */ {I_VCMPNLTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4555, 186},
1835     /* 1828 */ {I_VCMPNLE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4564, 186},
1836     /* 1829 */ {I_VCMPNLE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4573, 186},
1837     /* 1830 */ {I_VCMPNLE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4582, 186},
1838     /* 1831 */ {I_VCMPNLE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4591, 186},
1839     /* 1832 */ {I_VCMPNLEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4564, 186},
1840     /* 1833 */ {I_VCMPNLEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4573, 186},
1841     /* 1834 */ {I_VCMPNLEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4582, 186},
1842     /* 1835 */ {I_VCMPNLEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4591, 186},
1843     /* 1836 */ {I_VCMPORD_QPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4600, 186},
1844     /* 1837 */ {I_VCMPORD_QPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4609, 186},
1845     /* 1838 */ {I_VCMPORD_QPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4618, 186},
1846     /* 1839 */ {I_VCMPORD_QPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4627, 186},
1847     /* 1840 */ {I_VCMPORDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4600, 186},
1848     /* 1841 */ {I_VCMPORDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4609, 186},
1849     /* 1842 */ {I_VCMPORDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4618, 186},
1850     /* 1843 */ {I_VCMPORDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4627, 186},
1851     /* 1844 */ {I_VCMPEQ_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4636, 186},
1852     /* 1845 */ {I_VCMPEQ_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4645, 186},
1853     /* 1846 */ {I_VCMPEQ_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4654, 186},
1854     /* 1847 */ {I_VCMPEQ_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4663, 186},
1855     /* 1848 */ {I_VCMPNGE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4672, 186},
1856     /* 1849 */ {I_VCMPNGE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4681, 186},
1857     /* 1850 */ {I_VCMPNGE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4690, 186},
1858     /* 1851 */ {I_VCMPNGE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4699, 186},
1859     /* 1852 */ {I_VCMPNGEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4672, 186},
1860     /* 1853 */ {I_VCMPNGEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4681, 186},
1861     /* 1854 */ {I_VCMPNGEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4690, 186},
1862     /* 1855 */ {I_VCMPNGEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4699, 186},
1863     /* 1856 */ {I_VCMPNGT_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4708, 186},
1864     /* 1857 */ {I_VCMPNGT_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4717, 186},
1865     /* 1858 */ {I_VCMPNGT_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4726, 186},
1866     /* 1859 */ {I_VCMPNGT_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4735, 186},
1867     /* 1860 */ {I_VCMPNGTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4708, 186},
1868     /* 1861 */ {I_VCMPNGTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4717, 186},
1869     /* 1862 */ {I_VCMPNGTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4726, 186},
1870     /* 1863 */ {I_VCMPNGTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4735, 186},
1871     /* 1864 */ {I_VCMPFALSE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4744, 186},
1872     /* 1865 */ {I_VCMPFALSE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4753, 186},
1873     /* 1866 */ {I_VCMPFALSE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4762, 186},
1874     /* 1867 */ {I_VCMPFALSE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4771, 186},
1875     /* 1868 */ {I_VCMPFALSEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4744, 186},
1876     /* 1869 */ {I_VCMPFALSEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4753, 186},
1877     /* 1870 */ {I_VCMPFALSEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4762, 186},
1878     /* 1871 */ {I_VCMPFALSEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4771, 186},
1879     /* 1872 */ {I_VCMPNEQ_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4780, 186},
1880     /* 1873 */ {I_VCMPNEQ_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4789, 186},
1881     /* 1874 */ {I_VCMPNEQ_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4798, 186},
1882     /* 1875 */ {I_VCMPNEQ_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4807, 186},
1883     /* 1876 */ {I_VCMPGE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4816, 186},
1884     /* 1877 */ {I_VCMPGE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4825, 186},
1885     /* 1878 */ {I_VCMPGE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4834, 186},
1886     /* 1879 */ {I_VCMPGE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4843, 186},
1887     /* 1880 */ {I_VCMPGEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4816, 186},
1888     /* 1881 */ {I_VCMPGEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4825, 186},
1889     /* 1882 */ {I_VCMPGEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4834, 186},
1890     /* 1883 */ {I_VCMPGEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4843, 186},
1891     /* 1884 */ {I_VCMPGT_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4852, 186},
1892     /* 1885 */ {I_VCMPGT_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4861, 186},
1893     /* 1886 */ {I_VCMPGT_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4870, 186},
1894     /* 1887 */ {I_VCMPGT_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4879, 186},
1895     /* 1888 */ {I_VCMPGTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4852, 186},
1896     /* 1889 */ {I_VCMPGTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4861, 186},
1897     /* 1890 */ {I_VCMPGTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4870, 186},
1898     /* 1891 */ {I_VCMPGTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4879, 186},
1899     /* 1892 */ {I_VCMPTRUE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4888, 186},
1900     /* 1893 */ {I_VCMPTRUE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4897, 186},
1901     /* 1894 */ {I_VCMPTRUE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4906, 186},
1902     /* 1895 */ {I_VCMPTRUE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4915, 186},
1903     /* 1896 */ {I_VCMPTRUEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4888, 186},
1904     /* 1897 */ {I_VCMPTRUEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4897, 186},
1905     /* 1898 */ {I_VCMPTRUEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4906, 186},
1906     /* 1899 */ {I_VCMPTRUEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4915, 186},
1907     /* 1900 */ {I_VCMPEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4312, 186},
1908     /* 1901 */ {I_VCMPEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4321, 186},
1909     /* 1902 */ {I_VCMPEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4330, 186},
1910     /* 1903 */ {I_VCMPEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4339, 186},
1911     /* 1904 */ {I_VCMPLT_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4924, 186},
1912     /* 1905 */ {I_VCMPLT_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4933, 186},
1913     /* 1906 */ {I_VCMPLT_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4942, 186},
1914     /* 1907 */ {I_VCMPLT_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4951, 186},
1915     /* 1908 */ {I_VCMPLE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4960, 186},
1916     /* 1909 */ {I_VCMPLE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+4969, 186},
1917     /* 1910 */ {I_VCMPLE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+4978, 186},
1918     /* 1911 */ {I_VCMPLE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+4987, 186},
1919     /* 1912 */ {I_VCMPUNORD_SPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+4996, 186},
1920     /* 1913 */ {I_VCMPUNORD_SPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5005, 186},
1921     /* 1914 */ {I_VCMPUNORD_SPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5014, 186},
1922     /* 1915 */ {I_VCMPUNORD_SPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5023, 186},
1923     /* 1916 */ {I_VCMPNEQ_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5032, 186},
1924     /* 1917 */ {I_VCMPNEQ_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5041, 186},
1925     /* 1918 */ {I_VCMPNEQ_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5050, 186},
1926     /* 1919 */ {I_VCMPNEQ_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5059, 186},
1927     /* 1920 */ {I_VCMPNLT_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5068, 186},
1928     /* 1921 */ {I_VCMPNLT_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5077, 186},
1929     /* 1922 */ {I_VCMPNLT_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5086, 186},
1930     /* 1923 */ {I_VCMPNLT_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5095, 186},
1931     /* 1924 */ {I_VCMPNLE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5104, 186},
1932     /* 1925 */ {I_VCMPNLE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5113, 186},
1933     /* 1926 */ {I_VCMPNLE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5122, 186},
1934     /* 1927 */ {I_VCMPNLE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5131, 186},
1935     /* 1928 */ {I_VCMPORD_SPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5140, 186},
1936     /* 1929 */ {I_VCMPORD_SPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5149, 186},
1937     /* 1930 */ {I_VCMPORD_SPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5158, 186},
1938     /* 1931 */ {I_VCMPORD_SPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5167, 186},
1939     /* 1932 */ {I_VCMPEQ_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5176, 186},
1940     /* 1933 */ {I_VCMPEQ_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5185, 186},
1941     /* 1934 */ {I_VCMPEQ_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5194, 186},
1942     /* 1935 */ {I_VCMPEQ_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5203, 186},
1943     /* 1936 */ {I_VCMPNGE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5212, 186},
1944     /* 1937 */ {I_VCMPNGE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5221, 186},
1945     /* 1938 */ {I_VCMPNGE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5230, 186},
1946     /* 1939 */ {I_VCMPNGE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5239, 186},
1947     /* 1940 */ {I_VCMPNGT_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5248, 186},
1948     /* 1941 */ {I_VCMPNGT_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5257, 186},
1949     /* 1942 */ {I_VCMPNGT_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5266, 186},
1950     /* 1943 */ {I_VCMPNGT_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5275, 186},
1951     /* 1944 */ {I_VCMPFALSE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5284, 186},
1952     /* 1945 */ {I_VCMPFALSE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5293, 186},
1953     /* 1946 */ {I_VCMPFALSE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5302, 186},
1954     /* 1947 */ {I_VCMPFALSE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5311, 186},
1955     /* 1948 */ {I_VCMPNEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5320, 186},
1956     /* 1949 */ {I_VCMPNEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5329, 186},
1957     /* 1950 */ {I_VCMPNEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5338, 186},
1958     /* 1951 */ {I_VCMPNEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5347, 186},
1959     /* 1952 */ {I_VCMPGE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5356, 186},
1960     /* 1953 */ {I_VCMPGE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5365, 186},
1961     /* 1954 */ {I_VCMPGE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5374, 186},
1962     /* 1955 */ {I_VCMPGE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5383, 186},
1963     /* 1956 */ {I_VCMPGT_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5392, 186},
1964     /* 1957 */ {I_VCMPGT_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5401, 186},
1965     /* 1958 */ {I_VCMPGT_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5410, 186},
1966     /* 1959 */ {I_VCMPGT_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5419, 186},
1967     /* 1960 */ {I_VCMPTRUE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5428, 186},
1968     /* 1961 */ {I_VCMPTRUE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5437, 186},
1969     /* 1962 */ {I_VCMPTRUE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5446, 186},
1970     /* 1963 */ {I_VCMPTRUE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5455, 186},
1971     /* 1964 */ {I_VCMPPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13153, 186},
1972     /* 1965 */ {I_VCMPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13161, 186},
1973     /* 1966 */ {I_VCMPPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13169, 186},
1974     /* 1967 */ {I_VCMPPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13177, 186},
1975     /* 1968 */ {I_VCMPEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5464, 186},
1976     /* 1969 */ {I_VCMPEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5473, 186},
1977     /* 1970 */ {I_VCMPEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5482, 186},
1978     /* 1971 */ {I_VCMPEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5491, 186},
1979     /* 1972 */ {I_VCMPEQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5500, 186},
1980     /* 1973 */ {I_VCMPEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5509, 186},
1981     /* 1974 */ {I_VCMPEQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5518, 186},
1982     /* 1975 */ {I_VCMPEQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5527, 186},
1983     /* 1976 */ {I_VCMPLT_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5536, 186},
1984     /* 1977 */ {I_VCMPLT_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5545, 186},
1985     /* 1978 */ {I_VCMPLT_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5554, 186},
1986     /* 1979 */ {I_VCMPLT_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5563, 186},
1987     /* 1980 */ {I_VCMPLTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5536, 186},
1988     /* 1981 */ {I_VCMPLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5545, 186},
1989     /* 1982 */ {I_VCMPLTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5554, 186},
1990     /* 1983 */ {I_VCMPLTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5563, 186},
1991     /* 1984 */ {I_VCMPLE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5572, 186},
1992     /* 1985 */ {I_VCMPLE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5581, 186},
1993     /* 1986 */ {I_VCMPLE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5590, 186},
1994     /* 1987 */ {I_VCMPLE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5599, 186},
1995     /* 1988 */ {I_VCMPLEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5572, 186},
1996     /* 1989 */ {I_VCMPLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5581, 186},
1997     /* 1990 */ {I_VCMPLEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5590, 186},
1998     /* 1991 */ {I_VCMPLEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5599, 186},
1999     /* 1992 */ {I_VCMPUNORD_QPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5608, 186},
2000     /* 1993 */ {I_VCMPUNORD_QPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5617, 186},
2001     /* 1994 */ {I_VCMPUNORD_QPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5626, 186},
2002     /* 1995 */ {I_VCMPUNORD_QPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5635, 186},
2003     /* 1996 */ {I_VCMPUNORDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5608, 186},
2004     /* 1997 */ {I_VCMPUNORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5617, 186},
2005     /* 1998 */ {I_VCMPUNORDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5626, 186},
2006     /* 1999 */ {I_VCMPUNORDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5635, 186},
2007     /* 2000 */ {I_VCMPNEQ_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5644, 186},
2008     /* 2001 */ {I_VCMPNEQ_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5653, 186},
2009     /* 2002 */ {I_VCMPNEQ_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5662, 186},
2010     /* 2003 */ {I_VCMPNEQ_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5671, 186},
2011     /* 2004 */ {I_VCMPNEQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5644, 186},
2012     /* 2005 */ {I_VCMPNEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5653, 186},
2013     /* 2006 */ {I_VCMPNEQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5662, 186},
2014     /* 2007 */ {I_VCMPNEQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5671, 186},
2015     /* 2008 */ {I_VCMPNLT_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5680, 186},
2016     /* 2009 */ {I_VCMPNLT_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5689, 186},
2017     /* 2010 */ {I_VCMPNLT_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5698, 186},
2018     /* 2011 */ {I_VCMPNLT_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5707, 186},
2019     /* 2012 */ {I_VCMPNLTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5680, 186},
2020     /* 2013 */ {I_VCMPNLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5689, 186},
2021     /* 2014 */ {I_VCMPNLTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5698, 186},
2022     /* 2015 */ {I_VCMPNLTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5707, 186},
2023     /* 2016 */ {I_VCMPNLE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5716, 186},
2024     /* 2017 */ {I_VCMPNLE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5725, 186},
2025     /* 2018 */ {I_VCMPNLE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5734, 186},
2026     /* 2019 */ {I_VCMPNLE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5743, 186},
2027     /* 2020 */ {I_VCMPNLEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5716, 186},
2028     /* 2021 */ {I_VCMPNLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5725, 186},
2029     /* 2022 */ {I_VCMPNLEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5734, 186},
2030     /* 2023 */ {I_VCMPNLEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5743, 186},
2031     /* 2024 */ {I_VCMPORD_QPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5752, 186},
2032     /* 2025 */ {I_VCMPORD_QPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5761, 186},
2033     /* 2026 */ {I_VCMPORD_QPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5770, 186},
2034     /* 2027 */ {I_VCMPORD_QPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5779, 186},
2035     /* 2028 */ {I_VCMPORDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5752, 186},
2036     /* 2029 */ {I_VCMPORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5761, 186},
2037     /* 2030 */ {I_VCMPORDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5770, 186},
2038     /* 2031 */ {I_VCMPORDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5779, 186},
2039     /* 2032 */ {I_VCMPEQ_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5788, 186},
2040     /* 2033 */ {I_VCMPEQ_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5797, 186},
2041     /* 2034 */ {I_VCMPEQ_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5806, 186},
2042     /* 2035 */ {I_VCMPEQ_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5815, 186},
2043     /* 2036 */ {I_VCMPNGE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5824, 186},
2044     /* 2037 */ {I_VCMPNGE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5833, 186},
2045     /* 2038 */ {I_VCMPNGE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5842, 186},
2046     /* 2039 */ {I_VCMPNGE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5851, 186},
2047     /* 2040 */ {I_VCMPNGEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5824, 186},
2048     /* 2041 */ {I_VCMPNGEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5833, 186},
2049     /* 2042 */ {I_VCMPNGEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5842, 186},
2050     /* 2043 */ {I_VCMPNGEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5851, 186},
2051     /* 2044 */ {I_VCMPNGT_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5860, 186},
2052     /* 2045 */ {I_VCMPNGT_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5869, 186},
2053     /* 2046 */ {I_VCMPNGT_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5878, 186},
2054     /* 2047 */ {I_VCMPNGT_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5887, 186},
2055     /* 2048 */ {I_VCMPNGTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5860, 186},
2056     /* 2049 */ {I_VCMPNGTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5869, 186},
2057     /* 2050 */ {I_VCMPNGTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5878, 186},
2058     /* 2051 */ {I_VCMPNGTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5887, 186},
2059     /* 2052 */ {I_VCMPFALSE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5896, 186},
2060     /* 2053 */ {I_VCMPFALSE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5905, 186},
2061     /* 2054 */ {I_VCMPFALSE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5914, 186},
2062     /* 2055 */ {I_VCMPFALSE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5923, 186},
2063     /* 2056 */ {I_VCMPFALSEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5896, 186},
2064     /* 2057 */ {I_VCMPFALSEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5905, 186},
2065     /* 2058 */ {I_VCMPFALSEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5914, 186},
2066     /* 2059 */ {I_VCMPFALSEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5923, 186},
2067     /* 2060 */ {I_VCMPNEQ_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5932, 186},
2068     /* 2061 */ {I_VCMPNEQ_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5941, 186},
2069     /* 2062 */ {I_VCMPNEQ_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5950, 186},
2070     /* 2063 */ {I_VCMPNEQ_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5959, 186},
2071     /* 2064 */ {I_VCMPGE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5968, 186},
2072     /* 2065 */ {I_VCMPGE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5977, 186},
2073     /* 2066 */ {I_VCMPGE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5986, 186},
2074     /* 2067 */ {I_VCMPGE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5995, 186},
2075     /* 2068 */ {I_VCMPGEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5968, 186},
2076     /* 2069 */ {I_VCMPGEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5977, 186},
2077     /* 2070 */ {I_VCMPGEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5986, 186},
2078     /* 2071 */ {I_VCMPGEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5995, 186},
2079     /* 2072 */ {I_VCMPGT_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6004, 186},
2080     /* 2073 */ {I_VCMPGT_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6013, 186},
2081     /* 2074 */ {I_VCMPGT_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6022, 186},
2082     /* 2075 */ {I_VCMPGT_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6031, 186},
2083     /* 2076 */ {I_VCMPGTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6004, 186},
2084     /* 2077 */ {I_VCMPGTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6013, 186},
2085     /* 2078 */ {I_VCMPGTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6022, 186},
2086     /* 2079 */ {I_VCMPGTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6031, 186},
2087     /* 2080 */ {I_VCMPTRUE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6040, 186},
2088     /* 2081 */ {I_VCMPTRUE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6049, 186},
2089     /* 2082 */ {I_VCMPTRUE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6058, 186},
2090     /* 2083 */ {I_VCMPTRUE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6067, 186},
2091     /* 2084 */ {I_VCMPTRUEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6040, 186},
2092     /* 2085 */ {I_VCMPTRUEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6049, 186},
2093     /* 2086 */ {I_VCMPTRUEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6058, 186},
2094     /* 2087 */ {I_VCMPTRUEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6067, 186},
2095     /* 2088 */ {I_VCMPEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+5464, 186},
2096     /* 2089 */ {I_VCMPEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+5473, 186},
2097     /* 2090 */ {I_VCMPEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+5482, 186},
2098     /* 2091 */ {I_VCMPEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+5491, 186},
2099     /* 2092 */ {I_VCMPLT_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6076, 186},
2100     /* 2093 */ {I_VCMPLT_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6085, 186},
2101     /* 2094 */ {I_VCMPLT_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6094, 186},
2102     /* 2095 */ {I_VCMPLT_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6103, 186},
2103     /* 2096 */ {I_VCMPLE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6112, 186},
2104     /* 2097 */ {I_VCMPLE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6121, 186},
2105     /* 2098 */ {I_VCMPLE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6130, 186},
2106     /* 2099 */ {I_VCMPLE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6139, 186},
2107     /* 2100 */ {I_VCMPUNORD_SPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6148, 186},
2108     /* 2101 */ {I_VCMPUNORD_SPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6157, 186},
2109     /* 2102 */ {I_VCMPUNORD_SPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6166, 186},
2110     /* 2103 */ {I_VCMPUNORD_SPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6175, 186},
2111     /* 2104 */ {I_VCMPNEQ_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6184, 186},
2112     /* 2105 */ {I_VCMPNEQ_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6193, 186},
2113     /* 2106 */ {I_VCMPNEQ_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6202, 186},
2114     /* 2107 */ {I_VCMPNEQ_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6211, 186},
2115     /* 2108 */ {I_VCMPNLT_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6220, 186},
2116     /* 2109 */ {I_VCMPNLT_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6229, 186},
2117     /* 2110 */ {I_VCMPNLT_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6238, 186},
2118     /* 2111 */ {I_VCMPNLT_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6247, 186},
2119     /* 2112 */ {I_VCMPNLE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6256, 186},
2120     /* 2113 */ {I_VCMPNLE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6265, 186},
2121     /* 2114 */ {I_VCMPNLE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6274, 186},
2122     /* 2115 */ {I_VCMPNLE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6283, 186},
2123     /* 2116 */ {I_VCMPORD_SPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6292, 186},
2124     /* 2117 */ {I_VCMPORD_SPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6301, 186},
2125     /* 2118 */ {I_VCMPORD_SPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6310, 186},
2126     /* 2119 */ {I_VCMPORD_SPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6319, 186},
2127     /* 2120 */ {I_VCMPEQ_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6328, 186},
2128     /* 2121 */ {I_VCMPEQ_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6337, 186},
2129     /* 2122 */ {I_VCMPEQ_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6346, 186},
2130     /* 2123 */ {I_VCMPEQ_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6355, 186},
2131     /* 2124 */ {I_VCMPNGE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6364, 186},
2132     /* 2125 */ {I_VCMPNGE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6373, 186},
2133     /* 2126 */ {I_VCMPNGE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6382, 186},
2134     /* 2127 */ {I_VCMPNGE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6391, 186},
2135     /* 2128 */ {I_VCMPNGT_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6400, 186},
2136     /* 2129 */ {I_VCMPNGT_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6409, 186},
2137     /* 2130 */ {I_VCMPNGT_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6418, 186},
2138     /* 2131 */ {I_VCMPNGT_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6427, 186},
2139     /* 2132 */ {I_VCMPFALSE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6436, 186},
2140     /* 2133 */ {I_VCMPFALSE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6445, 186},
2141     /* 2134 */ {I_VCMPFALSE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6454, 186},
2142     /* 2135 */ {I_VCMPFALSE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6463, 186},
2143     /* 2136 */ {I_VCMPNEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6472, 186},
2144     /* 2137 */ {I_VCMPNEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6481, 186},
2145     /* 2138 */ {I_VCMPNEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6490, 186},
2146     /* 2139 */ {I_VCMPNEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6499, 186},
2147     /* 2140 */ {I_VCMPGE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6508, 186},
2148     /* 2141 */ {I_VCMPGE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6517, 186},
2149     /* 2142 */ {I_VCMPGE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6526, 186},
2150     /* 2143 */ {I_VCMPGE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6535, 186},
2151     /* 2144 */ {I_VCMPGT_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6544, 186},
2152     /* 2145 */ {I_VCMPGT_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6553, 186},
2153     /* 2146 */ {I_VCMPGT_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6562, 186},
2154     /* 2147 */ {I_VCMPGT_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6571, 186},
2155     /* 2148 */ {I_VCMPTRUE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+6580, 186},
2156     /* 2149 */ {I_VCMPTRUE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+6589, 186},
2157     /* 2150 */ {I_VCMPTRUE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+6598, 186},
2158     /* 2151 */ {I_VCMPTRUE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+6607, 186},
2159     /* 2152 */ {I_VCMPPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13185, 186},
2160     /* 2153 */ {I_VCMPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13193, 186},
2161     /* 2154 */ {I_VCMPPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13201, 186},
2162     /* 2155 */ {I_VCMPPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13209, 186},
2163     /* 2156 */ {I_VCMPEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6616, 186},
2164     /* 2157 */ {I_VCMPEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6625, 186},
2165     /* 2158 */ {I_VCMPEQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6634, 186},
2166     /* 2159 */ {I_VCMPEQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6643, 186},
2167     /* 2160 */ {I_VCMPLT_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6652, 186},
2168     /* 2161 */ {I_VCMPLT_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6661, 186},
2169     /* 2162 */ {I_VCMPLTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6652, 186},
2170     /* 2163 */ {I_VCMPLTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6661, 186},
2171     /* 2164 */ {I_VCMPLE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6670, 186},
2172     /* 2165 */ {I_VCMPLE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6679, 186},
2173     /* 2166 */ {I_VCMPLESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6670, 186},
2174     /* 2167 */ {I_VCMPLESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6679, 186},
2175     /* 2168 */ {I_VCMPUNORD_QSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6688, 186},
2176     /* 2169 */ {I_VCMPUNORD_QSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6697, 186},
2177     /* 2170 */ {I_VCMPUNORDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6688, 186},
2178     /* 2171 */ {I_VCMPUNORDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6697, 186},
2179     /* 2172 */ {I_VCMPNEQ_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6706, 186},
2180     /* 2173 */ {I_VCMPNEQ_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6715, 186},
2181     /* 2174 */ {I_VCMPNEQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6706, 186},
2182     /* 2175 */ {I_VCMPNEQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6715, 186},
2183     /* 2176 */ {I_VCMPNLT_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6724, 186},
2184     /* 2177 */ {I_VCMPNLT_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6733, 186},
2185     /* 2178 */ {I_VCMPNLTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6724, 186},
2186     /* 2179 */ {I_VCMPNLTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6733, 186},
2187     /* 2180 */ {I_VCMPNLE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6742, 186},
2188     /* 2181 */ {I_VCMPNLE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6751, 186},
2189     /* 2182 */ {I_VCMPNLESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6742, 186},
2190     /* 2183 */ {I_VCMPNLESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6751, 186},
2191     /* 2184 */ {I_VCMPORD_QSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6760, 186},
2192     /* 2185 */ {I_VCMPORD_QSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6769, 186},
2193     /* 2186 */ {I_VCMPORDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6760, 186},
2194     /* 2187 */ {I_VCMPORDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6769, 186},
2195     /* 2188 */ {I_VCMPEQ_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6778, 186},
2196     /* 2189 */ {I_VCMPEQ_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6787, 186},
2197     /* 2190 */ {I_VCMPNGE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6796, 186},
2198     /* 2191 */ {I_VCMPNGE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6805, 186},
2199     /* 2192 */ {I_VCMPNGESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6796, 186},
2200     /* 2193 */ {I_VCMPNGESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6805, 186},
2201     /* 2194 */ {I_VCMPNGT_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6814, 186},
2202     /* 2195 */ {I_VCMPNGT_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6823, 186},
2203     /* 2196 */ {I_VCMPNGTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6814, 186},
2204     /* 2197 */ {I_VCMPNGTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6823, 186},
2205     /* 2198 */ {I_VCMPFALSE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6832, 186},
2206     /* 2199 */ {I_VCMPFALSE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6841, 186},
2207     /* 2200 */ {I_VCMPFALSESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6832, 186},
2208     /* 2201 */ {I_VCMPFALSESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6841, 186},
2209     /* 2202 */ {I_VCMPNEQ_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6850, 186},
2210     /* 2203 */ {I_VCMPNEQ_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6859, 186},
2211     /* 2204 */ {I_VCMPGE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6868, 186},
2212     /* 2205 */ {I_VCMPGE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6877, 186},
2213     /* 2206 */ {I_VCMPGESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6868, 186},
2214     /* 2207 */ {I_VCMPGESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6877, 186},
2215     /* 2208 */ {I_VCMPGT_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6886, 186},
2216     /* 2209 */ {I_VCMPGT_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6895, 186},
2217     /* 2210 */ {I_VCMPGTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6886, 186},
2218     /* 2211 */ {I_VCMPGTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6895, 186},
2219     /* 2212 */ {I_VCMPTRUE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6904, 186},
2220     /* 2213 */ {I_VCMPTRUE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6913, 186},
2221     /* 2214 */ {I_VCMPTRUESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6904, 186},
2222     /* 2215 */ {I_VCMPTRUESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6913, 186},
2223     /* 2216 */ {I_VCMPEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6616, 186},
2224     /* 2217 */ {I_VCMPEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6625, 186},
2225     /* 2218 */ {I_VCMPLT_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6922, 186},
2226     /* 2219 */ {I_VCMPLT_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6931, 186},
2227     /* 2220 */ {I_VCMPLE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6940, 186},
2228     /* 2221 */ {I_VCMPLE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6949, 186},
2229     /* 2222 */ {I_VCMPUNORD_SSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6958, 186},
2230     /* 2223 */ {I_VCMPUNORD_SSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6967, 186},
2231     /* 2224 */ {I_VCMPNEQ_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6976, 186},
2232     /* 2225 */ {I_VCMPNEQ_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+6985, 186},
2233     /* 2226 */ {I_VCMPNLT_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+6994, 186},
2234     /* 2227 */ {I_VCMPNLT_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7003, 186},
2235     /* 2228 */ {I_VCMPNLE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7012, 186},
2236     /* 2229 */ {I_VCMPNLE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7021, 186},
2237     /* 2230 */ {I_VCMPORD_SSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7030, 186},
2238     /* 2231 */ {I_VCMPORD_SSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7039, 186},
2239     /* 2232 */ {I_VCMPEQ_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7048, 186},
2240     /* 2233 */ {I_VCMPEQ_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7057, 186},
2241     /* 2234 */ {I_VCMPNGE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7066, 186},
2242     /* 2235 */ {I_VCMPNGE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7075, 186},
2243     /* 2236 */ {I_VCMPNGT_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7084, 186},
2244     /* 2237 */ {I_VCMPNGT_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7093, 186},
2245     /* 2238 */ {I_VCMPFALSE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7102, 186},
2246     /* 2239 */ {I_VCMPFALSE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7111, 186},
2247     /* 2240 */ {I_VCMPNEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7120, 186},
2248     /* 2241 */ {I_VCMPNEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7129, 186},
2249     /* 2242 */ {I_VCMPGE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7138, 186},
2250     /* 2243 */ {I_VCMPGE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7147, 186},
2251     /* 2244 */ {I_VCMPGT_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7156, 186},
2252     /* 2245 */ {I_VCMPGT_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7165, 186},
2253     /* 2246 */ {I_VCMPTRUE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7174, 186},
2254     /* 2247 */ {I_VCMPTRUE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7183, 186},
2255     /* 2248 */ {I_VCMPSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13217, 186},
2256     /* 2249 */ {I_VCMPSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13225, 186},
2257     /* 2250 */ {I_VCMPEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7192, 186},
2258     /* 2251 */ {I_VCMPEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7201, 186},
2259     /* 2252 */ {I_VCMPEQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7210, 186},
2260     /* 2253 */ {I_VCMPEQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7219, 186},
2261     /* 2254 */ {I_VCMPLT_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7228, 186},
2262     /* 2255 */ {I_VCMPLT_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7237, 186},
2263     /* 2256 */ {I_VCMPLTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7228, 186},
2264     /* 2257 */ {I_VCMPLTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7237, 186},
2265     /* 2258 */ {I_VCMPLE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7246, 186},
2266     /* 2259 */ {I_VCMPLE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7255, 186},
2267     /* 2260 */ {I_VCMPLESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7246, 186},
2268     /* 2261 */ {I_VCMPLESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7255, 186},
2269     /* 2262 */ {I_VCMPUNORD_QSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7264, 186},
2270     /* 2263 */ {I_VCMPUNORD_QSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7273, 186},
2271     /* 2264 */ {I_VCMPUNORDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7264, 186},
2272     /* 2265 */ {I_VCMPUNORDSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7273, 186},
2273     /* 2266 */ {I_VCMPNEQ_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7282, 186},
2274     /* 2267 */ {I_VCMPNEQ_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7291, 186},
2275     /* 2268 */ {I_VCMPNEQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7282, 186},
2276     /* 2269 */ {I_VCMPNEQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7291, 186},
2277     /* 2270 */ {I_VCMPNLT_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7300, 186},
2278     /* 2271 */ {I_VCMPNLT_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7309, 186},
2279     /* 2272 */ {I_VCMPNLTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7300, 186},
2280     /* 2273 */ {I_VCMPNLTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7309, 186},
2281     /* 2274 */ {I_VCMPNLE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7318, 186},
2282     /* 2275 */ {I_VCMPNLE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7327, 186},
2283     /* 2276 */ {I_VCMPNLESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7318, 186},
2284     /* 2277 */ {I_VCMPNLESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7327, 186},
2285     /* 2278 */ {I_VCMPORD_QSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7336, 186},
2286     /* 2279 */ {I_VCMPORD_QSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7345, 186},
2287     /* 2280 */ {I_VCMPORDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7336, 186},
2288     /* 2281 */ {I_VCMPORDSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7345, 186},
2289     /* 2282 */ {I_VCMPEQ_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7354, 186},
2290     /* 2283 */ {I_VCMPEQ_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7363, 186},
2291     /* 2284 */ {I_VCMPNGE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7372, 186},
2292     /* 2285 */ {I_VCMPNGE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7381, 186},
2293     /* 2286 */ {I_VCMPNGESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7372, 186},
2294     /* 2287 */ {I_VCMPNGESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7381, 186},
2295     /* 2288 */ {I_VCMPNGT_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7390, 186},
2296     /* 2289 */ {I_VCMPNGT_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7399, 186},
2297     /* 2290 */ {I_VCMPNGTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7390, 186},
2298     /* 2291 */ {I_VCMPNGTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7399, 186},
2299     /* 2292 */ {I_VCMPFALSE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7408, 186},
2300     /* 2293 */ {I_VCMPFALSE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7417, 186},
2301     /* 2294 */ {I_VCMPFALSESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7408, 186},
2302     /* 2295 */ {I_VCMPFALSESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7417, 186},
2303     /* 2296 */ {I_VCMPNEQ_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7426, 186},
2304     /* 2297 */ {I_VCMPNEQ_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7435, 186},
2305     /* 2298 */ {I_VCMPGE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7444, 186},
2306     /* 2299 */ {I_VCMPGE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7453, 186},
2307     /* 2300 */ {I_VCMPGESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7444, 186},
2308     /* 2301 */ {I_VCMPGESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7453, 186},
2309     /* 2302 */ {I_VCMPGT_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7462, 186},
2310     /* 2303 */ {I_VCMPGT_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7471, 186},
2311     /* 2304 */ {I_VCMPGTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7462, 186},
2312     /* 2305 */ {I_VCMPGTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7471, 186},
2313     /* 2306 */ {I_VCMPTRUE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7480, 186},
2314     /* 2307 */ {I_VCMPTRUE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7489, 186},
2315     /* 2308 */ {I_VCMPTRUESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7480, 186},
2316     /* 2309 */ {I_VCMPTRUESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7489, 186},
2317     /* 2310 */ {I_VCMPEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7192, 186},
2318     /* 2311 */ {I_VCMPEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7201, 186},
2319     /* 2312 */ {I_VCMPLT_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7498, 186},
2320     /* 2313 */ {I_VCMPLT_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7507, 186},
2321     /* 2314 */ {I_VCMPLE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7516, 186},
2322     /* 2315 */ {I_VCMPLE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7525, 186},
2323     /* 2316 */ {I_VCMPUNORD_SSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7534, 186},
2324     /* 2317 */ {I_VCMPUNORD_SSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7543, 186},
2325     /* 2318 */ {I_VCMPNEQ_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7552, 186},
2326     /* 2319 */ {I_VCMPNEQ_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7561, 186},
2327     /* 2320 */ {I_VCMPNLT_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7570, 186},
2328     /* 2321 */ {I_VCMPNLT_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7579, 186},
2329     /* 2322 */ {I_VCMPNLE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7588, 186},
2330     /* 2323 */ {I_VCMPNLE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7597, 186},
2331     /* 2324 */ {I_VCMPORD_SSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7606, 186},
2332     /* 2325 */ {I_VCMPORD_SSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7615, 186},
2333     /* 2326 */ {I_VCMPEQ_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7624, 186},
2334     /* 2327 */ {I_VCMPEQ_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7633, 186},
2335     /* 2328 */ {I_VCMPNGE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7642, 186},
2336     /* 2329 */ {I_VCMPNGE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7651, 186},
2337     /* 2330 */ {I_VCMPNGT_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7660, 186},
2338     /* 2331 */ {I_VCMPNGT_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7669, 186},
2339     /* 2332 */ {I_VCMPFALSE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7678, 186},
2340     /* 2333 */ {I_VCMPFALSE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7687, 186},
2341     /* 2334 */ {I_VCMPNEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7696, 186},
2342     /* 2335 */ {I_VCMPNEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7705, 186},
2343     /* 2336 */ {I_VCMPGE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7714, 186},
2344     /* 2337 */ {I_VCMPGE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7723, 186},
2345     /* 2338 */ {I_VCMPGT_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7732, 186},
2346     /* 2339 */ {I_VCMPGT_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7741, 186},
2347     /* 2340 */ {I_VCMPTRUE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+7750, 186},
2348     /* 2341 */ {I_VCMPTRUE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+7759, 186},
2349     /* 2342 */ {I_VCMPSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13233, 186},
2350     /* 2343 */ {I_VCMPSS, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13241, 186},
2351     /* 2344 */ {I_VCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32313, 186},
2352     /* 2345 */ {I_VCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32320, 186},
2353     /* 2346 */ {I_VCVTDQ2PD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32327, 186},
2354     /* 2347 */ {I_VCVTDQ2PD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32334, 186},
2355     /* 2348 */ {I_VCVTDQ2PS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32341, 186},
2356     /* 2349 */ {I_VCVTDQ2PS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32348, 186},
2357     /* 2350 */ {I_VCVTPD2DQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32355, 186},
2358     /* 2351 */ {I_VCVTPD2DQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32355, 190},
2359     /* 2352 */ {I_VCVTPD2DQ, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32362, 186},
2360     /* 2353 */ {I_VCVTPD2DQ, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32362, 191},
2361     /* 2354 */ {I_VCVTPD2PS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32369, 186},
2362     /* 2355 */ {I_VCVTPD2PS, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32369, 190},
2363     /* 2356 */ {I_VCVTPD2PS, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32376, 186},
2364     /* 2357 */ {I_VCVTPD2PS, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32376, 191},
2365     /* 2358 */ {I_VCVTPS2DQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32383, 186},
2366     /* 2359 */ {I_VCVTPS2DQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32390, 186},
2367     /* 2360 */ {I_VCVTPS2PD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32397, 186},
2368     /* 2361 */ {I_VCVTPS2PD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32404, 186},
2369     /* 2362 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32411, 186},
2370     /* 2363 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32418, 192},
2371     /* 2364 */ {I_VCVTSD2SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+32425, 186},
2372     /* 2365 */ {I_VCVTSD2SS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32432, 186},
2373     /* 2366 */ {I_VCVTSI2SD, 3, {XMM_L16,XMM_L16,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+32439, 193},
2374     /* 2367 */ {I_VCVTSI2SD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32446, 193},
2375     /* 2368 */ {I_VCVTSI2SD, 3, {XMM_L16,XMM_L16,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+32453, 194},
2376     /* 2369 */ {I_VCVTSI2SD, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32460, 194},
2377     /* 2370 */ {I_VCVTSI2SS, 3, {XMM_L16,XMM_L16,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+32467, 193},
2378     /* 2371 */ {I_VCVTSI2SS, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32474, 193},
2379     /* 2372 */ {I_VCVTSI2SS, 3, {XMM_L16,XMM_L16,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+32481, 194},
2380     /* 2373 */ {I_VCVTSI2SS, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32488, 194},
2381     /* 2374 */ {I_VCVTSS2SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+32495, 186},
2382     /* 2375 */ {I_VCVTSS2SD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32502, 186},
2383     /* 2376 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32509, 186},
2384     /* 2377 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32516, 192},
2385     /* 2378 */ {I_VCVTTPD2DQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32523, 186},
2386     /* 2379 */ {I_VCVTTPD2DQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32523, 190},
2387     /* 2380 */ {I_VCVTTPD2DQ, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32530, 186},
2388     /* 2381 */ {I_VCVTTPD2DQ, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32530, 191},
2389     /* 2382 */ {I_VCVTTPS2DQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32537, 186},
2390     /* 2383 */ {I_VCVTTPS2DQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32544, 186},
2391     /* 2384 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32551, 186},
2392     /* 2385 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32558, 192},
2393     /* 2386 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32565, 186},
2394     /* 2387 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32572, 192},
2395     /* 2388 */ {I_VDIVPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32579, 186},
2396     /* 2389 */ {I_VDIVPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32586, 186},
2397     /* 2390 */ {I_VDIVPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32593, 186},
2398     /* 2391 */ {I_VDIVPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32600, 186},
2399     /* 2392 */ {I_VDIVPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32607, 186},
2400     /* 2393 */ {I_VDIVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32614, 186},
2401     /* 2394 */ {I_VDIVPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32621, 186},
2402     /* 2395 */ {I_VDIVPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32628, 186},
2403     /* 2396 */ {I_VDIVSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+32635, 186},
2404     /* 2397 */ {I_VDIVSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32642, 186},
2405     /* 2398 */ {I_VDIVSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+32649, 186},
2406     /* 2399 */ {I_VDIVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32656, 186},
2407     /* 2400 */ {I_VDPPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13249, 186},
2408     /* 2401 */ {I_VDPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13257, 186},
2409     /* 2402 */ {I_VDPPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13265, 186},
2410     /* 2403 */ {I_VDPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13273, 186},
2411     /* 2404 */ {I_VDPPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13281, 186},
2412     /* 2405 */ {I_VDPPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13289, 186},
2413     /* 2406 */ {I_VEXTRACTF128, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13297, 186},
2414     /* 2407 */ {I_VEXTRACTPS, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13305, 186},
2415     /* 2408 */ {I_VHADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32663, 186},
2416     /* 2409 */ {I_VHADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32670, 186},
2417     /* 2410 */ {I_VHADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32677, 186},
2418     /* 2411 */ {I_VHADDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32684, 186},
2419     /* 2412 */ {I_VHADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32691, 186},
2420     /* 2413 */ {I_VHADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32698, 186},
2421     /* 2414 */ {I_VHADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32705, 186},
2422     /* 2415 */ {I_VHADDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32712, 186},
2423     /* 2416 */ {I_VHSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32719, 186},
2424     /* 2417 */ {I_VHSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32726, 186},
2425     /* 2418 */ {I_VHSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32733, 186},
2426     /* 2419 */ {I_VHSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32740, 186},
2427     /* 2420 */ {I_VHSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32747, 186},
2428     /* 2421 */ {I_VHSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32754, 186},
2429     /* 2422 */ {I_VHSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32761, 186},
2430     /* 2423 */ {I_VHSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32768, 186},
2431     /* 2424 */ {I_VINSERTF128, 4, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13313, 186},
2432     /* 2425 */ {I_VINSERTF128, 3, {YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13321, 186},
2433     /* 2426 */ {I_VINSERTPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13329, 186},
2434     /* 2427 */ {I_VINSERTPS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13337, 186},
2435     /* 2428 */ {I_VLDDQU, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32775, 186},
2436     /* 2429 */ {I_VLDQQU, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32782, 186},
2437     /* 2430 */ {I_VLDDQU, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32782, 186},
2438     /* 2431 */ {I_VLDMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32789, 186},
2439     /* 2432 */ {I_VMASKMOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32796, 186},
2440     /* 2433 */ {I_VMASKMOVPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32803, 186},
2441     /* 2434 */ {I_VMASKMOVPS, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32810, 186},
2442     /* 2435 */ {I_VMASKMOVPS, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32817, 190},
2443     /* 2436 */ {I_VMASKMOVPS, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32824, 191},
2444     /* 2437 */ {I_VMASKMOVPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32831, 186},
2445     /* 2438 */ {I_VMASKMOVPD, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32838, 186},
2446     /* 2439 */ {I_VMASKMOVPD, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32845, 186},
2447     /* 2440 */ {I_VMASKMOVPD, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32852, 186},
2448     /* 2441 */ {I_VMAXPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32859, 186},
2449     /* 2442 */ {I_VMAXPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32866, 186},
2450     /* 2443 */ {I_VMAXPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32873, 186},
2451     /* 2444 */ {I_VMAXPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32880, 186},
2452     /* 2445 */ {I_VMAXPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32887, 186},
2453     /* 2446 */ {I_VMAXPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32894, 186},
2454     /* 2447 */ {I_VMAXPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32901, 186},
2455     /* 2448 */ {I_VMAXPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32908, 186},
2456     /* 2449 */ {I_VMAXSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+32915, 186},
2457     /* 2450 */ {I_VMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32922, 186},
2458     /* 2451 */ {I_VMAXSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+32929, 186},
2459     /* 2452 */ {I_VMAXSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32936, 186},
2460     /* 2453 */ {I_VMINPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32943, 186},
2461     /* 2454 */ {I_VMINPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32950, 186},
2462     /* 2455 */ {I_VMINPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32957, 186},
2463     /* 2456 */ {I_VMINPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32964, 186},
2464     /* 2457 */ {I_VMINPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32971, 186},
2465     /* 2458 */ {I_VMINPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32978, 186},
2466     /* 2459 */ {I_VMINPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32985, 186},
2467     /* 2460 */ {I_VMINPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32992, 186},
2468     /* 2461 */ {I_VMINSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+32999, 186},
2469     /* 2462 */ {I_VMINSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33006, 186},
2470     /* 2463 */ {I_VMINSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+33013, 186},
2471     /* 2464 */ {I_VMINSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33020, 186},
2472     /* 2465 */ {I_VMOVAPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33027, 186},
2473     /* 2466 */ {I_VMOVAPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33034, 186},
2474     /* 2467 */ {I_VMOVAPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33041, 186},
2475     /* 2468 */ {I_VMOVAPD, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33048, 186},
2476     /* 2469 */ {I_VMOVAPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33055, 186},
2477     /* 2470 */ {I_VMOVAPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33062, 186},
2478     /* 2471 */ {I_VMOVAPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33069, 186},
2479     /* 2472 */ {I_VMOVAPS, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33076, 186},
2480     /* 2473 */ {I_VMOVD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33083, 186},
2481     /* 2474 */ {I_VMOVD, 2, {RM_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33090, 186},
2482     /* 2475 */ {I_VMOVQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33097, 195},
2483     /* 2476 */ {I_VMOVQ, 2, {RM_XMM_L16|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33104, 195},
2484     /* 2477 */ {I_VMOVQ, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33111, 194},
2485     /* 2478 */ {I_VMOVQ, 2, {RM_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33118, 194},
2486     /* 2479 */ {I_VMOVDDUP, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33125, 186},
2487     /* 2480 */ {I_VMOVDDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33132, 186},
2488     /* 2481 */ {I_VMOVDQA, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33139, 186},
2489     /* 2482 */ {I_VMOVDQA, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33146, 186},
2490     /* 2483 */ {I_VMOVQQA, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33153, 186},
2491     /* 2484 */ {I_VMOVQQA, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33160, 186},
2492     /* 2485 */ {I_VMOVDQA, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33153, 186},
2493     /* 2486 */ {I_VMOVDQA, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33160, 186},
2494     /* 2487 */ {I_VMOVDQU, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33167, 186},
2495     /* 2488 */ {I_VMOVDQU, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33174, 186},
2496     /* 2489 */ {I_VMOVQQU, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33181, 186},
2497     /* 2490 */ {I_VMOVQQU, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33188, 186},
2498     /* 2491 */ {I_VMOVDQU, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33181, 186},
2499     /* 2492 */ {I_VMOVDQU, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33188, 186},
2500     /* 2493 */ {I_VMOVHLPS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+33195, 186},
2501     /* 2494 */ {I_VMOVHLPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33202, 186},
2502     /* 2495 */ {I_VMOVHPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+33209, 186},
2503     /* 2496 */ {I_VMOVHPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33216, 186},
2504     /* 2497 */ {I_VMOVHPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33223, 186},
2505     /* 2498 */ {I_VMOVHPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+33230, 186},
2506     /* 2499 */ {I_VMOVHPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33237, 186},
2507     /* 2500 */ {I_VMOVHPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33244, 186},
2508     /* 2501 */ {I_VMOVLHPS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+33230, 186},
2509     /* 2502 */ {I_VMOVLHPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33237, 186},
2510     /* 2503 */ {I_VMOVLPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+33251, 186},
2511     /* 2504 */ {I_VMOVLPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33258, 186},
2512     /* 2505 */ {I_VMOVLPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33265, 186},
2513     /* 2506 */ {I_VMOVLPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+33195, 186},
2514     /* 2507 */ {I_VMOVLPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33202, 186},
2515     /* 2508 */ {I_VMOVLPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33272, 186},
2516     /* 2509 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33279, 192},
2517     /* 2510 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33279, 186},
2518     /* 2511 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33286, 192},
2519     /* 2512 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33286, 186},
2520     /* 2513 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33293, 192},
2521     /* 2514 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33293, 186},
2522     /* 2515 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33300, 192},
2523     /* 2516 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33300, 186},
2524     /* 2517 */ {I_VMOVNTDQ, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33307, 186},
2525     /* 2518 */ {I_VMOVNTQQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33314, 186},
2526     /* 2519 */ {I_VMOVNTDQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33314, 186},
2527     /* 2520 */ {I_VMOVNTDQA, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33321, 186},
2528     /* 2521 */ {I_VMOVNTPD, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33328, 186},
2529     /* 2522 */ {I_VMOVNTPD, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33335, 186},
2530     /* 2523 */ {I_VMOVNTPS, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33342, 186},
2531     /* 2524 */ {I_VMOVNTPS, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33349, 186},
2532     /* 2525 */ {I_VMOVSD, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+33356, 186},
2533     /* 2526 */ {I_VMOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33363, 186},
2534     /* 2527 */ {I_VMOVSD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33370, 186},
2535     /* 2528 */ {I_VMOVSD, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+33377, 186},
2536     /* 2529 */ {I_VMOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33384, 186},
2537     /* 2530 */ {I_VMOVSD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33391, 186},
2538     /* 2531 */ {I_VMOVSHDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33398, 186},
2539     /* 2532 */ {I_VMOVSHDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33405, 186},
2540     /* 2533 */ {I_VMOVSLDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33412, 186},
2541     /* 2534 */ {I_VMOVSLDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33419, 186},
2542     /* 2535 */ {I_VMOVSS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+33426, 186},
2543     /* 2536 */ {I_VMOVSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33433, 186},
2544     /* 2537 */ {I_VMOVSS, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33440, 186},
2545     /* 2538 */ {I_VMOVSS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+33447, 186},
2546     /* 2539 */ {I_VMOVSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33454, 186},
2547     /* 2540 */ {I_VMOVSS, 2, {MEMORY|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33461, 186},
2548     /* 2541 */ {I_VMOVUPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33468, 186},
2549     /* 2542 */ {I_VMOVUPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33475, 186},
2550     /* 2543 */ {I_VMOVUPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33482, 186},
2551     /* 2544 */ {I_VMOVUPD, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33489, 186},
2552     /* 2545 */ {I_VMOVUPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33496, 186},
2553     /* 2546 */ {I_VMOVUPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33503, 186},
2554     /* 2547 */ {I_VMOVUPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33510, 186},
2555     /* 2548 */ {I_VMOVUPS, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33517, 186},
2556     /* 2549 */ {I_VMPSADBW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13345, 186},
2557     /* 2550 */ {I_VMPSADBW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13353, 186},
2558     /* 2551 */ {I_VMULPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33524, 186},
2559     /* 2552 */ {I_VMULPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33531, 186},
2560     /* 2553 */ {I_VMULPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33538, 186},
2561     /* 2554 */ {I_VMULPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33545, 186},
2562     /* 2555 */ {I_VMULPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33552, 186},
2563     /* 2556 */ {I_VMULPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33559, 186},
2564     /* 2557 */ {I_VMULPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33566, 186},
2565     /* 2558 */ {I_VMULPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33573, 186},
2566     /* 2559 */ {I_VMULSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+33580, 186},
2567     /* 2560 */ {I_VMULSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33587, 186},
2568     /* 2561 */ {I_VMULSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+33594, 186},
2569     /* 2562 */ {I_VMULSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33601, 186},
2570     /* 2563 */ {I_VORPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33608, 186},
2571     /* 2564 */ {I_VORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33615, 186},
2572     /* 2565 */ {I_VORPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33622, 186},
2573     /* 2566 */ {I_VORPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33629, 186},
2574     /* 2567 */ {I_VORPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33636, 186},
2575     /* 2568 */ {I_VORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33643, 186},
2576     /* 2569 */ {I_VORPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33650, 186},
2577     /* 2570 */ {I_VORPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33657, 186},
2578     /* 2571 */ {I_VPABSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33664, 186},
2579     /* 2572 */ {I_VPABSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33671, 186},
2580     /* 2573 */ {I_VPABSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33678, 186},
2581     /* 2574 */ {I_VPACKSSWB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33685, 186},
2582     /* 2575 */ {I_VPACKSSWB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33692, 186},
2583     /* 2576 */ {I_VPACKSSDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33699, 186},
2584     /* 2577 */ {I_VPACKSSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33706, 186},
2585     /* 2578 */ {I_VPACKUSWB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33713, 186},
2586     /* 2579 */ {I_VPACKUSWB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33720, 186},
2587     /* 2580 */ {I_VPACKUSDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33727, 186},
2588     /* 2581 */ {I_VPACKUSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33734, 186},
2589     /* 2582 */ {I_VPADDB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33741, 186},
2590     /* 2583 */ {I_VPADDB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33748, 186},
2591     /* 2584 */ {I_VPADDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33755, 186},
2592     /* 2585 */ {I_VPADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33762, 186},
2593     /* 2586 */ {I_VPADDD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33769, 186},
2594     /* 2587 */ {I_VPADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33776, 186},
2595     /* 2588 */ {I_VPADDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33783, 186},
2596     /* 2589 */ {I_VPADDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33790, 186},
2597     /* 2590 */ {I_VPADDSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33797, 186},
2598     /* 2591 */ {I_VPADDSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33804, 186},
2599     /* 2592 */ {I_VPADDSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33811, 186},
2600     /* 2593 */ {I_VPADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33818, 186},
2601     /* 2594 */ {I_VPADDUSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33825, 186},
2602     /* 2595 */ {I_VPADDUSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33832, 186},
2603     /* 2596 */ {I_VPADDUSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33839, 186},
2604     /* 2597 */ {I_VPADDUSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33846, 186},
2605     /* 2598 */ {I_VPALIGNR, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13361, 186},
2606     /* 2599 */ {I_VPALIGNR, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13369, 186},
2607     /* 2600 */ {I_VPAND, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33853, 186},
2608     /* 2601 */ {I_VPAND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33860, 186},
2609     /* 2602 */ {I_VPANDN, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33867, 186},
2610     /* 2603 */ {I_VPANDN, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33874, 186},
2611     /* 2604 */ {I_VPAVGB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33881, 186},
2612     /* 2605 */ {I_VPAVGB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33888, 186},
2613     /* 2606 */ {I_VPAVGW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33895, 186},
2614     /* 2607 */ {I_VPAVGW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33902, 186},
2615     /* 2608 */ {I_VPBLENDVB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+13377, 186},
2616     /* 2609 */ {I_VPBLENDVB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+13385, 186},
2617     /* 2610 */ {I_VPBLENDW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13393, 186},
2618     /* 2611 */ {I_VPBLENDW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13401, 186},
2619     /* 2612 */ {I_VPCMPESTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13409, 186},
2620     /* 2613 */ {I_VPCMPESTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13417, 186},
2621     /* 2614 */ {I_VPCMPISTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13425, 186},
2622     /* 2615 */ {I_VPCMPISTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13433, 186},
2623     /* 2616 */ {I_VPCMPEQB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33909, 186},
2624     /* 2617 */ {I_VPCMPEQB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33916, 186},
2625     /* 2618 */ {I_VPCMPEQW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33923, 186},
2626     /* 2619 */ {I_VPCMPEQW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33930, 186},
2627     /* 2620 */ {I_VPCMPEQD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33937, 186},
2628     /* 2621 */ {I_VPCMPEQD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33944, 186},
2629     /* 2622 */ {I_VPCMPEQQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33951, 186},
2630     /* 2623 */ {I_VPCMPEQQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33958, 186},
2631     /* 2624 */ {I_VPCMPGTB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33965, 186},
2632     /* 2625 */ {I_VPCMPGTB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33972, 186},
2633     /* 2626 */ {I_VPCMPGTW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33979, 186},
2634     /* 2627 */ {I_VPCMPGTW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33986, 186},
2635     /* 2628 */ {I_VPCMPGTD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33993, 186},
2636     /* 2629 */ {I_VPCMPGTD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34000, 186},
2637     /* 2630 */ {I_VPCMPGTQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34007, 186},
2638     /* 2631 */ {I_VPCMPGTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34014, 186},
2639     /* 2632 */ {I_VPERMILPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34021, 186},
2640     /* 2633 */ {I_VPERMILPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34028, 186},
2641     /* 2634 */ {I_VPERMILPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34035, 186},
2642     /* 2635 */ {I_VPERMILPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34042, 186},
2643     /* 2636 */ {I_VPERMILPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13441, 186},
2644     /* 2637 */ {I_VPERMILPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13449, 186},
2645     /* 2638 */ {I_VPERMILPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34049, 186},
2646     /* 2639 */ {I_VPERMILPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34056, 186},
2647     /* 2640 */ {I_VPERMILPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34063, 186},
2648     /* 2641 */ {I_VPERMILPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34070, 186},
2649     /* 2642 */ {I_VPERMILPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13457, 186},
2650     /* 2643 */ {I_VPERMILPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13465, 186},
2651     /* 2644 */ {I_VPERM2F128, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13473, 186},
2652     /* 2645 */ {I_VPERM2F128, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13481, 186},
2653     /* 2646 */ {I_VPEXTRB, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13489, 192},
2654     /* 2647 */ {I_VPEXTRB, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13489, 186},
2655     /* 2648 */ {I_VPEXTRB, 3, {MEMORY|BITS8,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13489, 186},
2656     /* 2649 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13497, 192},
2657     /* 2650 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13497, 186},
2658     /* 2651 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13505, 192},
2659     /* 2652 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13505, 186},
2660     /* 2653 */ {I_VPEXTRW, 3, {MEMORY|BITS16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13505, 186},
2661     /* 2654 */ {I_VPEXTRD, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13513, 192},
2662     /* 2655 */ {I_VPEXTRD, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13513, 186},
2663     /* 2656 */ {I_VPEXTRQ, 3, {RM_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13521, 192},
2664     /* 2657 */ {I_VPHADDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34077, 186},
2665     /* 2658 */ {I_VPHADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34084, 186},
2666     /* 2659 */ {I_VPHADDD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34091, 186},
2667     /* 2660 */ {I_VPHADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34098, 186},
2668     /* 2661 */ {I_VPHADDSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34105, 186},
2669     /* 2662 */ {I_VPHADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34112, 186},
2670     /* 2663 */ {I_VPHMINPOSUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34119, 186},
2671     /* 2664 */ {I_VPHSUBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34126, 186},
2672     /* 2665 */ {I_VPHSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34133, 186},
2673     /* 2666 */ {I_VPHSUBD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34140, 186},
2674     /* 2667 */ {I_VPHSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34147, 186},
2675     /* 2668 */ {I_VPHSUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34154, 186},
2676     /* 2669 */ {I_VPHSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34161, 186},
2677     /* 2670 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,MEMORY|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13529, 186},
2678     /* 2671 */ {I_VPINSRB, 3, {XMM_L16,MEMORY|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13537, 186},
2679     /* 2672 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13529, 186},
2680     /* 2673 */ {I_VPINSRB, 3, {XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13537, 186},
2681     /* 2674 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13529, 186},
2682     /* 2675 */ {I_VPINSRB, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13537, 186},
2683     /* 2676 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,MEMORY|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13545, 186},
2684     /* 2677 */ {I_VPINSRW, 3, {XMM_L16,MEMORY|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13553, 186},
2685     /* 2678 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,RM_GPR|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13545, 186},
2686     /* 2679 */ {I_VPINSRW, 3, {XMM_L16,RM_GPR|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13553, 186},
2687     /* 2680 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13545, 186},
2688     /* 2681 */ {I_VPINSRW, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13553, 186},
2689     /* 2682 */ {I_VPINSRD, 4, {XMM_L16,XMM_L16,MEMORY|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13561, 186},
2690     /* 2683 */ {I_VPINSRD, 3, {XMM_L16,MEMORY|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13569, 186},
2691     /* 2684 */ {I_VPINSRD, 4, {XMM_L16,XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13561, 186},
2692     /* 2685 */ {I_VPINSRD, 3, {XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13569, 186},
2693     /* 2686 */ {I_VPINSRQ, 4, {XMM_L16,XMM_L16,MEMORY|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13577, 192},
2694     /* 2687 */ {I_VPINSRQ, 3, {XMM_L16,MEMORY|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13585, 192},
2695     /* 2688 */ {I_VPINSRQ, 4, {XMM_L16,XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13577, 192},
2696     /* 2689 */ {I_VPINSRQ, 3, {XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13585, 192},
2697     /* 2690 */ {I_VPMADDWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34168, 186},
2698     /* 2691 */ {I_VPMADDWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34175, 186},
2699     /* 2692 */ {I_VPMADDUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34182, 186},
2700     /* 2693 */ {I_VPMADDUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34189, 186},
2701     /* 2694 */ {I_VPMAXSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34196, 186},
2702     /* 2695 */ {I_VPMAXSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34203, 186},
2703     /* 2696 */ {I_VPMAXSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34210, 186},
2704     /* 2697 */ {I_VPMAXSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34217, 186},
2705     /* 2698 */ {I_VPMAXSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34224, 186},
2706     /* 2699 */ {I_VPMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34231, 186},
2707     /* 2700 */ {I_VPMAXUB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34238, 186},
2708     /* 2701 */ {I_VPMAXUB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34245, 186},
2709     /* 2702 */ {I_VPMAXUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34252, 186},
2710     /* 2703 */ {I_VPMAXUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34259, 186},
2711     /* 2704 */ {I_VPMAXUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34266, 186},
2712     /* 2705 */ {I_VPMAXUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34273, 186},
2713     /* 2706 */ {I_VPMINSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34280, 186},
2714     /* 2707 */ {I_VPMINSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34287, 186},
2715     /* 2708 */ {I_VPMINSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34294, 186},
2716     /* 2709 */ {I_VPMINSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34301, 186},
2717     /* 2710 */ {I_VPMINSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34308, 186},
2718     /* 2711 */ {I_VPMINSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34315, 186},
2719     /* 2712 */ {I_VPMINUB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34322, 186},
2720     /* 2713 */ {I_VPMINUB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34329, 186},
2721     /* 2714 */ {I_VPMINUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34336, 186},
2722     /* 2715 */ {I_VPMINUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34343, 186},
2723     /* 2716 */ {I_VPMINUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34350, 186},
2724     /* 2717 */ {I_VPMINUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34357, 186},
2725     /* 2718 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34364, 192},
2726     /* 2719 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34364, 186},
2727     /* 2720 */ {I_VPMOVSXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34371, 186},
2728     /* 2721 */ {I_VPMOVSXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34378, 186},
2729     /* 2722 */ {I_VPMOVSXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34385, 186},
2730     /* 2723 */ {I_VPMOVSXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34392, 186},
2731     /* 2724 */ {I_VPMOVSXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34399, 186},
2732     /* 2725 */ {I_VPMOVSXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34406, 186},
2733     /* 2726 */ {I_VPMOVZXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34413, 186},
2734     /* 2727 */ {I_VPMOVZXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34420, 186},
2735     /* 2728 */ {I_VPMOVZXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34427, 186},
2736     /* 2729 */ {I_VPMOVZXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34434, 186},
2737     /* 2730 */ {I_VPMOVZXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34441, 186},
2738     /* 2731 */ {I_VPMOVZXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34448, 186},
2739     /* 2732 */ {I_VPMULHUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34455, 186},
2740     /* 2733 */ {I_VPMULHUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34462, 186},
2741     /* 2734 */ {I_VPMULHRSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34469, 186},
2742     /* 2735 */ {I_VPMULHRSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34476, 186},
2743     /* 2736 */ {I_VPMULHW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34483, 186},
2744     /* 2737 */ {I_VPMULHW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34490, 186},
2745     /* 2738 */ {I_VPMULLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34497, 186},
2746     /* 2739 */ {I_VPMULLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34504, 186},
2747     /* 2740 */ {I_VPMULLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34511, 186},
2748     /* 2741 */ {I_VPMULLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34518, 186},
2749     /* 2742 */ {I_VPMULUDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34525, 186},
2750     /* 2743 */ {I_VPMULUDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34532, 186},
2751     /* 2744 */ {I_VPMULDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34539, 186},
2752     /* 2745 */ {I_VPMULDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34546, 186},
2753     /* 2746 */ {I_VPOR, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34553, 186},
2754     /* 2747 */ {I_VPOR, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34560, 186},
2755     /* 2748 */ {I_VPSADBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34567, 186},
2756     /* 2749 */ {I_VPSADBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34574, 186},
2757     /* 2750 */ {I_VPSHUFB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34581, 186},
2758     /* 2751 */ {I_VPSHUFB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34588, 186},
2759     /* 2752 */ {I_VPSHUFD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13593, 186},
2760     /* 2753 */ {I_VPSHUFHW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13601, 186},
2761     /* 2754 */ {I_VPSHUFLW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13609, 186},
2762     /* 2755 */ {I_VPSIGNB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34595, 186},
2763     /* 2756 */ {I_VPSIGNB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34602, 186},
2764     /* 2757 */ {I_VPSIGNW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34609, 186},
2765     /* 2758 */ {I_VPSIGNW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34616, 186},
2766     /* 2759 */ {I_VPSIGND, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34623, 186},
2767     /* 2760 */ {I_VPSIGND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34630, 186},
2768     /* 2761 */ {I_VPSLLDQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13617, 186},
2769     /* 2762 */ {I_VPSLLDQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13625, 186},
2770     /* 2763 */ {I_VPSRLDQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13633, 186},
2771     /* 2764 */ {I_VPSRLDQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13641, 186},
2772     /* 2765 */ {I_VPSLLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34637, 186},
2773     /* 2766 */ {I_VPSLLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34644, 186},
2774     /* 2767 */ {I_VPSLLW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13649, 186},
2775     /* 2768 */ {I_VPSLLW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13657, 186},
2776     /* 2769 */ {I_VPSLLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34651, 186},
2777     /* 2770 */ {I_VPSLLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34658, 186},
2778     /* 2771 */ {I_VPSLLD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13665, 186},
2779     /* 2772 */ {I_VPSLLD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13673, 186},
2780     /* 2773 */ {I_VPSLLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34665, 186},
2781     /* 2774 */ {I_VPSLLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34672, 186},
2782     /* 2775 */ {I_VPSLLQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13681, 186},
2783     /* 2776 */ {I_VPSLLQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13689, 186},
2784     /* 2777 */ {I_VPSRAW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34679, 186},
2785     /* 2778 */ {I_VPSRAW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34686, 186},
2786     /* 2779 */ {I_VPSRAW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13697, 186},
2787     /* 2780 */ {I_VPSRAW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13705, 186},
2788     /* 2781 */ {I_VPSRAD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34693, 186},
2789     /* 2782 */ {I_VPSRAD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34700, 186},
2790     /* 2783 */ {I_VPSRAD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13713, 186},
2791     /* 2784 */ {I_VPSRAD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13721, 186},
2792     /* 2785 */ {I_VPSRLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34707, 186},
2793     /* 2786 */ {I_VPSRLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34714, 186},
2794     /* 2787 */ {I_VPSRLW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13729, 186},
2795     /* 2788 */ {I_VPSRLW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13737, 186},
2796     /* 2789 */ {I_VPSRLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34721, 186},
2797     /* 2790 */ {I_VPSRLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34728, 186},
2798     /* 2791 */ {I_VPSRLD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13745, 186},
2799     /* 2792 */ {I_VPSRLD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13753, 186},
2800     /* 2793 */ {I_VPSRLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34735, 186},
2801     /* 2794 */ {I_VPSRLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34742, 186},
2802     /* 2795 */ {I_VPSRLQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13761, 186},
2803     /* 2796 */ {I_VPSRLQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+13769, 186},
2804     /* 2797 */ {I_VPTEST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34749, 186},
2805     /* 2798 */ {I_VPTEST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34756, 186},
2806     /* 2799 */ {I_VPSUBB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34763, 186},
2807     /* 2800 */ {I_VPSUBB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34770, 186},
2808     /* 2801 */ {I_VPSUBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34777, 186},
2809     /* 2802 */ {I_VPSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34784, 186},
2810     /* 2803 */ {I_VPSUBD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34791, 186},
2811     /* 2804 */ {I_VPSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34798, 186},
2812     /* 2805 */ {I_VPSUBQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34805, 186},
2813     /* 2806 */ {I_VPSUBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34812, 186},
2814     /* 2807 */ {I_VPSUBSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34819, 186},
2815     /* 2808 */ {I_VPSUBSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34826, 186},
2816     /* 2809 */ {I_VPSUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34833, 186},
2817     /* 2810 */ {I_VPSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34840, 186},
2818     /* 2811 */ {I_VPSUBUSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34847, 186},
2819     /* 2812 */ {I_VPSUBUSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34854, 186},
2820     /* 2813 */ {I_VPSUBUSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34861, 186},
2821     /* 2814 */ {I_VPSUBUSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34868, 186},
2822     /* 2815 */ {I_VPUNPCKHBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34875, 186},
2823     /* 2816 */ {I_VPUNPCKHBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34882, 186},
2824     /* 2817 */ {I_VPUNPCKHWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34889, 186},
2825     /* 2818 */ {I_VPUNPCKHWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34896, 186},
2826     /* 2819 */ {I_VPUNPCKHDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34903, 186},
2827     /* 2820 */ {I_VPUNPCKHDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34910, 186},
2828     /* 2821 */ {I_VPUNPCKHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34917, 186},
2829     /* 2822 */ {I_VPUNPCKHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34924, 186},
2830     /* 2823 */ {I_VPUNPCKLBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34931, 186},
2831     /* 2824 */ {I_VPUNPCKLBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34938, 186},
2832     /* 2825 */ {I_VPUNPCKLWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34945, 186},
2833     /* 2826 */ {I_VPUNPCKLWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34952, 186},
2834     /* 2827 */ {I_VPUNPCKLDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34959, 186},
2835     /* 2828 */ {I_VPUNPCKLDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34966, 186},
2836     /* 2829 */ {I_VPUNPCKLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34973, 186},
2837     /* 2830 */ {I_VPUNPCKLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34980, 186},
2838     /* 2831 */ {I_VPXOR, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34987, 186},
2839     /* 2832 */ {I_VPXOR, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34994, 186},
2840     /* 2833 */ {I_VRCPPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35001, 186},
2841     /* 2834 */ {I_VRCPPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35008, 186},
2842     /* 2835 */ {I_VRCPSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35015, 186},
2843     /* 2836 */ {I_VRCPSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35022, 186},
2844     /* 2837 */ {I_VRSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35029, 186},
2845     /* 2838 */ {I_VRSQRTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35036, 186},
2846     /* 2839 */ {I_VRSQRTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35043, 186},
2847     /* 2840 */ {I_VRSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35050, 186},
2848     /* 2841 */ {I_VROUNDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13777, 186},
2849     /* 2842 */ {I_VROUNDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13785, 186},
2850     /* 2843 */ {I_VROUNDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13793, 186},
2851     /* 2844 */ {I_VROUNDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13801, 186},
2852     /* 2845 */ {I_VROUNDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13809, 186},
2853     /* 2846 */ {I_VROUNDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13817, 186},
2854     /* 2847 */ {I_VROUNDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13825, 186},
2855     /* 2848 */ {I_VROUNDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13833, 186},
2856     /* 2849 */ {I_VSHUFPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13841, 186},
2857     /* 2850 */ {I_VSHUFPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13849, 186},
2858     /* 2851 */ {I_VSHUFPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13857, 186},
2859     /* 2852 */ {I_VSHUFPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13865, 186},
2860     /* 2853 */ {I_VSHUFPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13873, 186},
2861     /* 2854 */ {I_VSHUFPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13881, 186},
2862     /* 2855 */ {I_VSHUFPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13889, 186},
2863     /* 2856 */ {I_VSHUFPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13897, 186},
2864     /* 2857 */ {I_VSQRTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35057, 186},
2865     /* 2858 */ {I_VSQRTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35064, 186},
2866     /* 2859 */ {I_VSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35071, 186},
2867     /* 2860 */ {I_VSQRTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35078, 186},
2868     /* 2861 */ {I_VSQRTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35085, 186},
2869     /* 2862 */ {I_VSQRTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35092, 186},
2870     /* 2863 */ {I_VSQRTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35099, 186},
2871     /* 2864 */ {I_VSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35106, 186},
2872     /* 2865 */ {I_VSTMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35113, 186},
2873     /* 2866 */ {I_VSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35120, 186},
2874     /* 2867 */ {I_VSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35127, 186},
2875     /* 2868 */ {I_VSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35134, 186},
2876     /* 2869 */ {I_VSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35141, 186},
2877     /* 2870 */ {I_VSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35148, 186},
2878     /* 2871 */ {I_VSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35155, 186},
2879     /* 2872 */ {I_VSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35162, 186},
2880     /* 2873 */ {I_VSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35169, 186},
2881     /* 2874 */ {I_VSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35176, 186},
2882     /* 2875 */ {I_VSUBSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35183, 186},
2883     /* 2876 */ {I_VSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35190, 186},
2884     /* 2877 */ {I_VSUBSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35197, 186},
2885     /* 2878 */ {I_VTESTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35204, 186},
2886     /* 2879 */ {I_VTESTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35211, 186},
2887     /* 2880 */ {I_VTESTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35218, 186},
2888     /* 2881 */ {I_VTESTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35225, 186},
2889     /* 2882 */ {I_VUCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35232, 186},
2890     /* 2883 */ {I_VUCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35239, 186},
2891     /* 2884 */ {I_VUNPCKHPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35246, 186},
2892     /* 2885 */ {I_VUNPCKHPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35253, 186},
2893     /* 2886 */ {I_VUNPCKHPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35260, 186},
2894     /* 2887 */ {I_VUNPCKHPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35267, 186},
2895     /* 2888 */ {I_VUNPCKHPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35274, 186},
2896     /* 2889 */ {I_VUNPCKHPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35281, 186},
2897     /* 2890 */ {I_VUNPCKHPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35288, 186},
2898     /* 2891 */ {I_VUNPCKHPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35295, 186},
2899     /* 2892 */ {I_VUNPCKLPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35302, 186},
2900     /* 2893 */ {I_VUNPCKLPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35309, 186},
2901     /* 2894 */ {I_VUNPCKLPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35316, 186},
2902     /* 2895 */ {I_VUNPCKLPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35323, 186},
2903     /* 2896 */ {I_VUNPCKLPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35330, 186},
2904     /* 2897 */ {I_VUNPCKLPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35337, 186},
2905     /* 2898 */ {I_VUNPCKLPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35344, 186},
2906     /* 2899 */ {I_VUNPCKLPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35351, 186},
2907     /* 2900 */ {I_VXORPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35358, 186},
2908     /* 2901 */ {I_VXORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35365, 186},
2909     /* 2902 */ {I_VXORPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35372, 186},
2910     /* 2903 */ {I_VXORPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35379, 186},
2911     /* 2904 */ {I_VXORPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35386, 186},
2912     /* 2905 */ {I_VXORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+35393, 186},
2913     /* 2906 */ {I_VXORPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35400, 186},
2914     /* 2907 */ {I_VXORPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35407, 186},
2915     /* 2908 */ {I_VZEROALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41675, 186},
2916     /* 2909 */ {I_VZEROUPPER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41681, 186},
2917     /* 2910 */ {I_PCLMULLQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7768, 185},
2918     /* 2911 */ {I_PCLMULHQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7777, 185},
2919     /* 2912 */ {I_PCLMULLQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7786, 185},
2920     /* 2913 */ {I_PCLMULHQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7795, 185},
2921     /* 2914 */ {I_PCLMULQDQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13905, 185},
2922     /* 2915 */ {I_VPCLMULLQLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7804, 186},
2923     /* 2916 */ {I_VPCLMULLQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7813, 186},
2924     /* 2917 */ {I_VPCLMULHQLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7822, 186},
2925     /* 2918 */ {I_VPCLMULHQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7831, 186},
2926     /* 2919 */ {I_VPCLMULLQHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7840, 186},
2927     /* 2920 */ {I_VPCLMULLQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7849, 186},
2928     /* 2921 */ {I_VPCLMULHQHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+7858, 186},
2929     /* 2922 */ {I_VPCLMULHQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+7867, 186},
2930     /* 2923 */ {I_VPCLMULQDQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13913, 186},
2931     /* 2924 */ {I_VPCLMULQDQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13921, 186},
2932     /* 2925 */ {I_VPCLMULLQLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7876, 196},
2933     /* 2926 */ {I_VPCLMULLQLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7885, 196},
2934     /* 2927 */ {I_VPCLMULHQLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7894, 196},
2935     /* 2928 */ {I_VPCLMULHQLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7903, 196},
2936     /* 2929 */ {I_VPCLMULLQHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7912, 196},
2937     /* 2930 */ {I_VPCLMULLQHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7921, 196},
2938     /* 2931 */ {I_VPCLMULHQHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+7930, 196},
2939     /* 2932 */ {I_VPCLMULHQHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+7939, 196},
2940     /* 2933 */ {I_VPCLMULQDQ, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+13929, 196},
2941     /* 2934 */ {I_VPCLMULQDQ, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13937, 196},
2942     /* 2935 */ {I_VPCLMULLQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+0, 197},
2943     /* 2936 */ {I_VPCLMULLQLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+10, 197},
2944     /* 2937 */ {I_VPCLMULHQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+20, 197},
2945     /* 2938 */ {I_VPCLMULHQLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30, 197},
2946     /* 2939 */ {I_VPCLMULLQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40, 197},
2947     /* 2940 */ {I_VPCLMULLQHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+50, 197},
2948     /* 2941 */ {I_VPCLMULHQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+60, 197},
2949     /* 2942 */ {I_VPCLMULHQHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+70, 197},
2950     /* 2943 */ {I_VPCLMULQDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+7948, 197},
2951     /* 2944 */ {I_VPCLMULQDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+7957, 197},
2952     /* 2945 */ {I_VPCLMULLQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+80, 197},
2953     /* 2946 */ {I_VPCLMULLQLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+90, 197},
2954     /* 2947 */ {I_VPCLMULHQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+100, 197},
2955     /* 2948 */ {I_VPCLMULHQLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+110, 197},
2956     /* 2949 */ {I_VPCLMULLQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+120, 197},
2957     /* 2950 */ {I_VPCLMULLQHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+130, 197},
2958     /* 2951 */ {I_VPCLMULHQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+140, 197},
2959     /* 2952 */ {I_VPCLMULHQHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+150, 197},
2960     /* 2953 */ {I_VPCLMULQDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+7966, 197},
2961     /* 2954 */ {I_VPCLMULQDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+7975, 197},
2962     /* 2955 */ {I_VPCLMULLQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+160, 198},
2963     /* 2956 */ {I_VPCLMULLQLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+170, 198},
2964     /* 2957 */ {I_VPCLMULHQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+180, 198},
2965     /* 2958 */ {I_VPCLMULHQLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+190, 198},
2966     /* 2959 */ {I_VPCLMULLQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+200, 198},
2967     /* 2960 */ {I_VPCLMULLQHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+210, 198},
2968     /* 2961 */ {I_VPCLMULHQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+220, 198},
2969     /* 2962 */ {I_VPCLMULHQHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+230, 198},
2970     /* 2963 */ {I_VPCLMULQDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+7984, 198},
2971     /* 2964 */ {I_VPCLMULQDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+7993, 198},
2972     /* 2965 */ {I_VFMADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35414, 199},
2973     /* 2966 */ {I_VFMADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35421, 199},
2974     /* 2967 */ {I_VFMADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35428, 199},
2975     /* 2968 */ {I_VFMADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35435, 199},
2976     /* 2969 */ {I_VFMADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35414, 199},
2977     /* 2970 */ {I_VFMADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35421, 199},
2978     /* 2971 */ {I_VFMADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35428, 199},
2979     /* 2972 */ {I_VFMADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35435, 199},
2980     /* 2973 */ {I_VFMADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35442, 199},
2981     /* 2974 */ {I_VFMADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35449, 199},
2982     /* 2975 */ {I_VFMADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35456, 199},
2983     /* 2976 */ {I_VFMADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35463, 199},
2984     /* 2977 */ {I_VFMADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35442, 199},
2985     /* 2978 */ {I_VFMADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35449, 199},
2986     /* 2979 */ {I_VFMADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35456, 199},
2987     /* 2980 */ {I_VFMADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35463, 199},
2988     /* 2981 */ {I_VFMADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35470, 199},
2989     /* 2982 */ {I_VFMADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35477, 199},
2990     /* 2983 */ {I_VFMADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35484, 199},
2991     /* 2984 */ {I_VFMADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35491, 199},
2992     /* 2985 */ {I_VFMADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35470, 199},
2993     /* 2986 */ {I_VFMADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35477, 199},
2994     /* 2987 */ {I_VFMADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35484, 199},
2995     /* 2988 */ {I_VFMADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35491, 199},
2996     /* 2989 */ {I_VFMADDSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35498, 199},
2997     /* 2990 */ {I_VFMADDSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35505, 199},
2998     /* 2991 */ {I_VFMADDSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35512, 199},
2999     /* 2992 */ {I_VFMADDSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35519, 199},
3000     /* 2993 */ {I_VFMADDSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35498, 199},
3001     /* 2994 */ {I_VFMADDSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35505, 199},
3002     /* 2995 */ {I_VFMADDSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35512, 199},
3003     /* 2996 */ {I_VFMADDSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35519, 199},
3004     /* 2997 */ {I_VFMADDSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35526, 199},
3005     /* 2998 */ {I_VFMADDSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35533, 199},
3006     /* 2999 */ {I_VFMADDSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35540, 199},
3007     /* 3000 */ {I_VFMADDSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35547, 199},
3008     /* 3001 */ {I_VFMADDSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35526, 199},
3009     /* 3002 */ {I_VFMADDSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35533, 199},
3010     /* 3003 */ {I_VFMADDSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35540, 199},
3011     /* 3004 */ {I_VFMADDSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35547, 199},
3012     /* 3005 */ {I_VFMADDSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35554, 199},
3013     /* 3006 */ {I_VFMADDSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35561, 199},
3014     /* 3007 */ {I_VFMADDSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35568, 199},
3015     /* 3008 */ {I_VFMADDSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35575, 199},
3016     /* 3009 */ {I_VFMADDSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35554, 199},
3017     /* 3010 */ {I_VFMADDSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35561, 199},
3018     /* 3011 */ {I_VFMADDSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35568, 199},
3019     /* 3012 */ {I_VFMADDSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35575, 199},
3020     /* 3013 */ {I_VFMSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35582, 199},
3021     /* 3014 */ {I_VFMSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35589, 199},
3022     /* 3015 */ {I_VFMSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35596, 199},
3023     /* 3016 */ {I_VFMSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35603, 199},
3024     /* 3017 */ {I_VFMSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35582, 199},
3025     /* 3018 */ {I_VFMSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35589, 199},
3026     /* 3019 */ {I_VFMSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35596, 199},
3027     /* 3020 */ {I_VFMSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35603, 199},
3028     /* 3021 */ {I_VFMSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35610, 199},
3029     /* 3022 */ {I_VFMSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35617, 199},
3030     /* 3023 */ {I_VFMSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35624, 199},
3031     /* 3024 */ {I_VFMSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35631, 199},
3032     /* 3025 */ {I_VFMSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35610, 199},
3033     /* 3026 */ {I_VFMSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35617, 199},
3034     /* 3027 */ {I_VFMSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35624, 199},
3035     /* 3028 */ {I_VFMSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35631, 199},
3036     /* 3029 */ {I_VFMSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35638, 199},
3037     /* 3030 */ {I_VFMSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35645, 199},
3038     /* 3031 */ {I_VFMSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35652, 199},
3039     /* 3032 */ {I_VFMSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35659, 199},
3040     /* 3033 */ {I_VFMSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35638, 199},
3041     /* 3034 */ {I_VFMSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35645, 199},
3042     /* 3035 */ {I_VFMSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35652, 199},
3043     /* 3036 */ {I_VFMSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35659, 199},
3044     /* 3037 */ {I_VFMSUBADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35666, 199},
3045     /* 3038 */ {I_VFMSUBADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35673, 199},
3046     /* 3039 */ {I_VFMSUBADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35680, 199},
3047     /* 3040 */ {I_VFMSUBADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35687, 199},
3048     /* 3041 */ {I_VFMSUBADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35666, 199},
3049     /* 3042 */ {I_VFMSUBADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35673, 199},
3050     /* 3043 */ {I_VFMSUBADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35680, 199},
3051     /* 3044 */ {I_VFMSUBADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35687, 199},
3052     /* 3045 */ {I_VFMSUBADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35694, 199},
3053     /* 3046 */ {I_VFMSUBADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35701, 199},
3054     /* 3047 */ {I_VFMSUBADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35708, 199},
3055     /* 3048 */ {I_VFMSUBADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35715, 199},
3056     /* 3049 */ {I_VFMSUBADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35694, 199},
3057     /* 3050 */ {I_VFMSUBADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35701, 199},
3058     /* 3051 */ {I_VFMSUBADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35708, 199},
3059     /* 3052 */ {I_VFMSUBADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35715, 199},
3060     /* 3053 */ {I_VFMSUBADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35722, 199},
3061     /* 3054 */ {I_VFMSUBADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35729, 199},
3062     /* 3055 */ {I_VFMSUBADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35736, 199},
3063     /* 3056 */ {I_VFMSUBADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35743, 199},
3064     /* 3057 */ {I_VFMSUBADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35722, 199},
3065     /* 3058 */ {I_VFMSUBADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35729, 199},
3066     /* 3059 */ {I_VFMSUBADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35736, 199},
3067     /* 3060 */ {I_VFMSUBADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35743, 199},
3068     /* 3061 */ {I_VFNMADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35750, 199},
3069     /* 3062 */ {I_VFNMADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35757, 199},
3070     /* 3063 */ {I_VFNMADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35764, 199},
3071     /* 3064 */ {I_VFNMADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35771, 199},
3072     /* 3065 */ {I_VFNMADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35750, 199},
3073     /* 3066 */ {I_VFNMADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35757, 199},
3074     /* 3067 */ {I_VFNMADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35764, 199},
3075     /* 3068 */ {I_VFNMADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35771, 199},
3076     /* 3069 */ {I_VFNMADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35778, 199},
3077     /* 3070 */ {I_VFNMADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35785, 199},
3078     /* 3071 */ {I_VFNMADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35792, 199},
3079     /* 3072 */ {I_VFNMADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35799, 199},
3080     /* 3073 */ {I_VFNMADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35778, 199},
3081     /* 3074 */ {I_VFNMADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35785, 199},
3082     /* 3075 */ {I_VFNMADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35792, 199},
3083     /* 3076 */ {I_VFNMADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35799, 199},
3084     /* 3077 */ {I_VFNMADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35806, 199},
3085     /* 3078 */ {I_VFNMADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35813, 199},
3086     /* 3079 */ {I_VFNMADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35820, 199},
3087     /* 3080 */ {I_VFNMADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35827, 199},
3088     /* 3081 */ {I_VFNMADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35806, 199},
3089     /* 3082 */ {I_VFNMADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35813, 199},
3090     /* 3083 */ {I_VFNMADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35820, 199},
3091     /* 3084 */ {I_VFNMADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35827, 199},
3092     /* 3085 */ {I_VFNMSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35834, 199},
3093     /* 3086 */ {I_VFNMSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35841, 199},
3094     /* 3087 */ {I_VFNMSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35848, 199},
3095     /* 3088 */ {I_VFNMSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35855, 199},
3096     /* 3089 */ {I_VFNMSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35834, 199},
3097     /* 3090 */ {I_VFNMSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35841, 199},
3098     /* 3091 */ {I_VFNMSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35848, 199},
3099     /* 3092 */ {I_VFNMSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35855, 199},
3100     /* 3093 */ {I_VFNMSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35862, 199},
3101     /* 3094 */ {I_VFNMSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35869, 199},
3102     /* 3095 */ {I_VFNMSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35876, 199},
3103     /* 3096 */ {I_VFNMSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35883, 199},
3104     /* 3097 */ {I_VFNMSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35862, 199},
3105     /* 3098 */ {I_VFNMSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35869, 199},
3106     /* 3099 */ {I_VFNMSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35876, 199},
3107     /* 3100 */ {I_VFNMSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35883, 199},
3108     /* 3101 */ {I_VFNMSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35890, 199},
3109     /* 3102 */ {I_VFNMSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35897, 199},
3110     /* 3103 */ {I_VFNMSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35904, 199},
3111     /* 3104 */ {I_VFNMSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35911, 199},
3112     /* 3105 */ {I_VFNMSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35890, 199},
3113     /* 3106 */ {I_VFNMSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35897, 199},
3114     /* 3107 */ {I_VFNMSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+35904, 199},
3115     /* 3108 */ {I_VFNMSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+35911, 199},
3116     /* 3109 */ {I_VFMADD132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35918, 199},
3117     /* 3110 */ {I_VFMADD132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35925, 199},
3118     /* 3111 */ {I_VFMADD312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35918, 199},
3119     /* 3112 */ {I_VFMADD312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35925, 199},
3120     /* 3113 */ {I_VFMADD213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35932, 199},
3121     /* 3114 */ {I_VFMADD213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35939, 199},
3122     /* 3115 */ {I_VFMADD123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35932, 199},
3123     /* 3116 */ {I_VFMADD123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35939, 199},
3124     /* 3117 */ {I_VFMADD231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35946, 199},
3125     /* 3118 */ {I_VFMADD231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35953, 199},
3126     /* 3119 */ {I_VFMADD321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35946, 199},
3127     /* 3120 */ {I_VFMADD321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35953, 199},
3128     /* 3121 */ {I_VFMSUB132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35960, 199},
3129     /* 3122 */ {I_VFMSUB132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35967, 199},
3130     /* 3123 */ {I_VFMSUB312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35960, 199},
3131     /* 3124 */ {I_VFMSUB312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35967, 199},
3132     /* 3125 */ {I_VFMSUB213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35974, 199},
3133     /* 3126 */ {I_VFMSUB213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35981, 199},
3134     /* 3127 */ {I_VFMSUB123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35974, 199},
3135     /* 3128 */ {I_VFMSUB123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35981, 199},
3136     /* 3129 */ {I_VFMSUB231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35988, 199},
3137     /* 3130 */ {I_VFMSUB231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35995, 199},
3138     /* 3131 */ {I_VFMSUB321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35988, 199},
3139     /* 3132 */ {I_VFMSUB321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+35995, 199},
3140     /* 3133 */ {I_VFNMADD132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36002, 199},
3141     /* 3134 */ {I_VFNMADD132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36009, 199},
3142     /* 3135 */ {I_VFNMADD312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36002, 199},
3143     /* 3136 */ {I_VFNMADD312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36009, 199},
3144     /* 3137 */ {I_VFNMADD213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36016, 199},
3145     /* 3138 */ {I_VFNMADD213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36023, 199},
3146     /* 3139 */ {I_VFNMADD123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36016, 199},
3147     /* 3140 */ {I_VFNMADD123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36023, 199},
3148     /* 3141 */ {I_VFNMADD231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36030, 199},
3149     /* 3142 */ {I_VFNMADD231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36037, 199},
3150     /* 3143 */ {I_VFNMADD321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36030, 199},
3151     /* 3144 */ {I_VFNMADD321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36037, 199},
3152     /* 3145 */ {I_VFNMSUB132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36044, 199},
3153     /* 3146 */ {I_VFNMSUB132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36051, 199},
3154     /* 3147 */ {I_VFNMSUB312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36044, 199},
3155     /* 3148 */ {I_VFNMSUB312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36051, 199},
3156     /* 3149 */ {I_VFNMSUB213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36058, 199},
3157     /* 3150 */ {I_VFNMSUB213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36065, 199},
3158     /* 3151 */ {I_VFNMSUB123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36058, 199},
3159     /* 3152 */ {I_VFNMSUB123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36065, 199},
3160     /* 3153 */ {I_VFNMSUB231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36072, 199},
3161     /* 3154 */ {I_VFNMSUB231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36079, 199},
3162     /* 3155 */ {I_VFNMSUB321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+36072, 199},
3163     /* 3156 */ {I_VFNMSUB321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+36079, 199},
3164     /* 3157 */ {I_RDFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36086, 136},
3165     /* 3158 */ {I_RDFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36093, 136},
3166     /* 3159 */ {I_RDGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36100, 136},
3167     /* 3160 */ {I_RDGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36107, 136},
3168     /* 3161 */ {I_RDRAND, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41687, 135},
3169     /* 3162 */ {I_RDRAND, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41693, 135},
3170     /* 3163 */ {I_RDRAND, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41699, 136},
3171     /* 3164 */ {I_WRFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36114, 136},
3172     /* 3165 */ {I_WRFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36121, 136},
3173     /* 3166 */ {I_WRGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36128, 136},
3174     /* 3167 */ {I_WRGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36135, 136},
3175     /* 3168 */ {I_VCVTPH2PS, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36142, 200},
3176     /* 3169 */ {I_VCVTPH2PS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36149, 200},
3177     /* 3170 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13945, 200},
3178     /* 3171 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+13953, 200},
3179     /* 3172 */ {I_ADCX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+13961, 135},
3180     /* 3173 */ {I_ADCX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13969, 136},
3181     /* 3174 */ {I_ADOX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+13977, 135},
3182     /* 3175 */ {I_ADOX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+13985, 136},
3183     /* 3176 */ {I_RDSEED, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41705, 135},
3184     /* 3177 */ {I_RDSEED, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41711, 135},
3185     /* 3178 */ {I_RDSEED, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41717, 136},
3186     /* 3179 */ {I_CLAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44871, 201},
3187     /* 3180 */ {I_STAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44876, 201},
3188     /* 3181 */ {I_XSTORE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44881, 32},
3189     /* 3182 */ {I_XCRYPTECB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41723, 32},
3190     /* 3183 */ {I_XCRYPTCBC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41729, 32},
3191     /* 3184 */ {I_XCRYPTCTR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41735, 32},
3192     /* 3185 */ {I_XCRYPTCFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41741, 32},
3193     /* 3186 */ {I_XCRYPTOFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41747, 32},
3194     /* 3187 */ {I_MONTMUL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41753, 32},
3195     /* 3188 */ {I_XSHA1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41759, 32},
3196     /* 3189 */ {I_XSHA256, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41765, 32},
3197     /* 3190 */ {I_LLWPCB, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36156, 202},
3198     /* 3191 */ {I_LLWPCB, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36163, 203},
3199     /* 3192 */ {I_SLWPCB, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36170, 202},
3200     /* 3193 */ {I_SLWPCB, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36177, 203},
3201     /* 3194 */ {I_LWPVAL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+13993, 202},
3202     /* 3195 */ {I_LWPVAL, 3, {REG_GPR|BITS64,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14001, 203},
3203     /* 3196 */ {I_LWPINS, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14009, 202},
3204     /* 3197 */ {I_LWPINS, 3, {REG_GPR|BITS64,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14017, 203},
3205     /* 3198 */ {I_VFMADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14025, 204},
3206     /* 3199 */ {I_VFMADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14033, 204},
3207     /* 3200 */ {I_VFMADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14041, 204},
3208     /* 3201 */ {I_VFMADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14049, 204},
3209     /* 3202 */ {I_VFMADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14057, 204},
3210     /* 3203 */ {I_VFMADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14065, 204},
3211     /* 3204 */ {I_VFMADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14073, 204},
3212     /* 3205 */ {I_VFMADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14081, 204},
3213     /* 3206 */ {I_VFMADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14089, 204},
3214     /* 3207 */ {I_VFMADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14097, 204},
3215     /* 3208 */ {I_VFMADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14105, 204},
3216     /* 3209 */ {I_VFMADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14113, 204},
3217     /* 3210 */ {I_VFMADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14121, 204},
3218     /* 3211 */ {I_VFMADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14129, 204},
3219     /* 3212 */ {I_VFMADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14137, 204},
3220     /* 3213 */ {I_VFMADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14145, 204},
3221     /* 3214 */ {I_VFMADDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14153, 204},
3222     /* 3215 */ {I_VFMADDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14161, 204},
3223     /* 3216 */ {I_VFMADDSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+14169, 204},
3224     /* 3217 */ {I_VFMADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14177, 204},
3225     /* 3218 */ {I_VFMADDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14185, 204},
3226     /* 3219 */ {I_VFMADDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14193, 204},
3227     /* 3220 */ {I_VFMADDSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+14201, 204},
3228     /* 3221 */ {I_VFMADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14209, 204},
3229     /* 3222 */ {I_VFMADDSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14217, 204},
3230     /* 3223 */ {I_VFMADDSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14225, 204},
3231     /* 3224 */ {I_VFMADDSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14233, 204},
3232     /* 3225 */ {I_VFMADDSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14241, 204},
3233     /* 3226 */ {I_VFMADDSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14249, 204},
3234     /* 3227 */ {I_VFMADDSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14257, 204},
3235     /* 3228 */ {I_VFMADDSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14265, 204},
3236     /* 3229 */ {I_VFMADDSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14273, 204},
3237     /* 3230 */ {I_VFMADDSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14281, 204},
3238     /* 3231 */ {I_VFMADDSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14289, 204},
3239     /* 3232 */ {I_VFMADDSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14297, 204},
3240     /* 3233 */ {I_VFMADDSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14305, 204},
3241     /* 3234 */ {I_VFMADDSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14313, 204},
3242     /* 3235 */ {I_VFMADDSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14321, 204},
3243     /* 3236 */ {I_VFMADDSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14329, 204},
3244     /* 3237 */ {I_VFMADDSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14337, 204},
3245     /* 3238 */ {I_VFMSUBADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14345, 204},
3246     /* 3239 */ {I_VFMSUBADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14353, 204},
3247     /* 3240 */ {I_VFMSUBADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14361, 204},
3248     /* 3241 */ {I_VFMSUBADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14369, 204},
3249     /* 3242 */ {I_VFMSUBADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14377, 204},
3250     /* 3243 */ {I_VFMSUBADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14385, 204},
3251     /* 3244 */ {I_VFMSUBADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14393, 204},
3252     /* 3245 */ {I_VFMSUBADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14401, 204},
3253     /* 3246 */ {I_VFMSUBADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14409, 204},
3254     /* 3247 */ {I_VFMSUBADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14417, 204},
3255     /* 3248 */ {I_VFMSUBADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14425, 204},
3256     /* 3249 */ {I_VFMSUBADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14433, 204},
3257     /* 3250 */ {I_VFMSUBADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14441, 204},
3258     /* 3251 */ {I_VFMSUBADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14449, 204},
3259     /* 3252 */ {I_VFMSUBADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14457, 204},
3260     /* 3253 */ {I_VFMSUBADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14465, 204},
3261     /* 3254 */ {I_VFMSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14473, 204},
3262     /* 3255 */ {I_VFMSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14481, 204},
3263     /* 3256 */ {I_VFMSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14489, 204},
3264     /* 3257 */ {I_VFMSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14497, 204},
3265     /* 3258 */ {I_VFMSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14505, 204},
3266     /* 3259 */ {I_VFMSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14513, 204},
3267     /* 3260 */ {I_VFMSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14521, 204},
3268     /* 3261 */ {I_VFMSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14529, 204},
3269     /* 3262 */ {I_VFMSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14537, 204},
3270     /* 3263 */ {I_VFMSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14545, 204},
3271     /* 3264 */ {I_VFMSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14553, 204},
3272     /* 3265 */ {I_VFMSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14561, 204},
3273     /* 3266 */ {I_VFMSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14569, 204},
3274     /* 3267 */ {I_VFMSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14577, 204},
3275     /* 3268 */ {I_VFMSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14585, 204},
3276     /* 3269 */ {I_VFMSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14593, 204},
3277     /* 3270 */ {I_VFMSUBSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14601, 204},
3278     /* 3271 */ {I_VFMSUBSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14609, 204},
3279     /* 3272 */ {I_VFMSUBSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+14617, 204},
3280     /* 3273 */ {I_VFMSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14625, 204},
3281     /* 3274 */ {I_VFMSUBSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14633, 204},
3282     /* 3275 */ {I_VFMSUBSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14641, 204},
3283     /* 3276 */ {I_VFMSUBSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+14649, 204},
3284     /* 3277 */ {I_VFMSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14657, 204},
3285     /* 3278 */ {I_VFNMADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14665, 204},
3286     /* 3279 */ {I_VFNMADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14673, 204},
3287     /* 3280 */ {I_VFNMADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14681, 204},
3288     /* 3281 */ {I_VFNMADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14689, 204},
3289     /* 3282 */ {I_VFNMADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14697, 204},
3290     /* 3283 */ {I_VFNMADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14705, 204},
3291     /* 3284 */ {I_VFNMADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14713, 204},
3292     /* 3285 */ {I_VFNMADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14721, 204},
3293     /* 3286 */ {I_VFNMADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14729, 204},
3294     /* 3287 */ {I_VFNMADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14737, 204},
3295     /* 3288 */ {I_VFNMADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14745, 204},
3296     /* 3289 */ {I_VFNMADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14753, 204},
3297     /* 3290 */ {I_VFNMADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14761, 204},
3298     /* 3291 */ {I_VFNMADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14769, 204},
3299     /* 3292 */ {I_VFNMADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14777, 204},
3300     /* 3293 */ {I_VFNMADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14785, 204},
3301     /* 3294 */ {I_VFNMADDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14793, 204},
3302     /* 3295 */ {I_VFNMADDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14801, 204},
3303     /* 3296 */ {I_VFNMADDSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+14809, 204},
3304     /* 3297 */ {I_VFNMADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+14817, 204},
3305     /* 3298 */ {I_VFNMADDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14825, 204},
3306     /* 3299 */ {I_VFNMADDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14833, 204},
3307     /* 3300 */ {I_VFNMADDSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+14841, 204},
3308     /* 3301 */ {I_VFNMADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+14849, 204},
3309     /* 3302 */ {I_VFNMSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14857, 204},
3310     /* 3303 */ {I_VFNMSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14865, 204},
3311     /* 3304 */ {I_VFNMSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14873, 204},
3312     /* 3305 */ {I_VFNMSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14881, 204},
3313     /* 3306 */ {I_VFNMSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14889, 204},
3314     /* 3307 */ {I_VFNMSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14897, 204},
3315     /* 3308 */ {I_VFNMSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14905, 204},
3316     /* 3309 */ {I_VFNMSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14913, 204},
3317     /* 3310 */ {I_VFNMSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14921, 204},
3318     /* 3311 */ {I_VFNMSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14929, 204},
3319     /* 3312 */ {I_VFNMSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14937, 204},
3320     /* 3313 */ {I_VFNMSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14945, 204},
3321     /* 3314 */ {I_VFNMSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+14953, 204},
3322     /* 3315 */ {I_VFNMSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+14961, 204},
3323     /* 3316 */ {I_VFNMSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+14969, 204},
3324     /* 3317 */ {I_VFNMSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+14977, 204},
3325     /* 3318 */ {I_VFNMSUBSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+14985, 204},
3326     /* 3319 */ {I_VFNMSUBSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+14993, 204},
3327     /* 3320 */ {I_VFNMSUBSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+15001, 204},
3328     /* 3321 */ {I_VFNMSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+15009, 204},
3329     /* 3322 */ {I_VFNMSUBSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15017, 204},
3330     /* 3323 */ {I_VFNMSUBSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15025, 204},
3331     /* 3324 */ {I_VFNMSUBSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+15033, 204},
3332     /* 3325 */ {I_VFNMSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15041, 204},
3333     /* 3326 */ {I_VFRCZPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36184, 204},
3334     /* 3327 */ {I_VFRCZPD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36191, 204},
3335     /* 3328 */ {I_VFRCZPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36198, 204},
3336     /* 3329 */ {I_VFRCZPD, 1, {YMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36205, 204},
3337     /* 3330 */ {I_VFRCZPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36212, 204},
3338     /* 3331 */ {I_VFRCZPS, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36219, 204},
3339     /* 3332 */ {I_VFRCZPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36226, 204},
3340     /* 3333 */ {I_VFRCZPS, 1, {YMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36233, 204},
3341     /* 3334 */ {I_VFRCZSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36240, 204},
3342     /* 3335 */ {I_VFRCZSD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36247, 204},
3343     /* 3336 */ {I_VFRCZSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36254, 204},
3344     /* 3337 */ {I_VFRCZSS, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36261, 204},
3345     /* 3338 */ {I_VPCMOV, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15049, 204},
3346     /* 3339 */ {I_VPCMOV, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15057, 204},
3347     /* 3340 */ {I_VPCMOV, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15065, 204},
3348     /* 3341 */ {I_VPCMOV, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15073, 204},
3349     /* 3342 */ {I_VPCMOV, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+15081, 204},
3350     /* 3343 */ {I_VPCMOV, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+15089, 204},
3351     /* 3344 */ {I_VPCMOV, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+15097, 204},
3352     /* 3345 */ {I_VPCMOV, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+15105, 204},
3353     /* 3346 */ {I_VPCOMB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15113, 204},
3354     /* 3347 */ {I_VPCOMB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15121, 204},
3355     /* 3348 */ {I_VPCOMD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15129, 204},
3356     /* 3349 */ {I_VPCOMD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15137, 204},
3357     /* 3350 */ {I_VPCOMQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15145, 204},
3358     /* 3351 */ {I_VPCOMQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15153, 204},
3359     /* 3352 */ {I_VPCOMUB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15161, 204},
3360     /* 3353 */ {I_VPCOMUB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15169, 204},
3361     /* 3354 */ {I_VPCOMUD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15177, 204},
3362     /* 3355 */ {I_VPCOMUD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15185, 204},
3363     /* 3356 */ {I_VPCOMUQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15193, 204},
3364     /* 3357 */ {I_VPCOMUQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15201, 204},
3365     /* 3358 */ {I_VPCOMUW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15209, 204},
3366     /* 3359 */ {I_VPCOMUW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15217, 204},
3367     /* 3360 */ {I_VPCOMW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15225, 204},
3368     /* 3361 */ {I_VPCOMW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15233, 204},
3369     /* 3362 */ {I_VPHADDBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36268, 204},
3370     /* 3363 */ {I_VPHADDBD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36275, 204},
3371     /* 3364 */ {I_VPHADDBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36282, 204},
3372     /* 3365 */ {I_VPHADDBQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36289, 204},
3373     /* 3366 */ {I_VPHADDBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36296, 204},
3374     /* 3367 */ {I_VPHADDBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36303, 204},
3375     /* 3368 */ {I_VPHADDDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36310, 204},
3376     /* 3369 */ {I_VPHADDDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36317, 204},
3377     /* 3370 */ {I_VPHADDUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36324, 204},
3378     /* 3371 */ {I_VPHADDUBD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36331, 204},
3379     /* 3372 */ {I_VPHADDUBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36338, 204},
3380     /* 3373 */ {I_VPHADDUBQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36345, 204},
3381     /* 3374 */ {I_VPHADDUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36352, 204},
3382     /* 3375 */ {I_VPHADDUBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36359, 204},
3383     /* 3376 */ {I_VPHADDUDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36366, 204},
3384     /* 3377 */ {I_VPHADDUDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36373, 204},
3385     /* 3378 */ {I_VPHADDUWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36380, 204},
3386     /* 3379 */ {I_VPHADDUWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36387, 204},
3387     /* 3380 */ {I_VPHADDUWQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36394, 204},
3388     /* 3381 */ {I_VPHADDUWQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36401, 204},
3389     /* 3382 */ {I_VPHADDWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36408, 204},
3390     /* 3383 */ {I_VPHADDWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36415, 204},
3391     /* 3384 */ {I_VPHADDWQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36422, 204},
3392     /* 3385 */ {I_VPHADDWQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36429, 204},
3393     /* 3386 */ {I_VPHSUBBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36436, 204},
3394     /* 3387 */ {I_VPHSUBBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36443, 204},
3395     /* 3388 */ {I_VPHSUBDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36450, 204},
3396     /* 3389 */ {I_VPHSUBDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36457, 204},
3397     /* 3390 */ {I_VPHSUBWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36464, 204},
3398     /* 3391 */ {I_VPHSUBWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36471, 204},
3399     /* 3392 */ {I_VPMACSDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15241, 204},
3400     /* 3393 */ {I_VPMACSDD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15249, 204},
3401     /* 3394 */ {I_VPMACSDQH, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15257, 204},
3402     /* 3395 */ {I_VPMACSDQH, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15265, 204},
3403     /* 3396 */ {I_VPMACSDQL, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15273, 204},
3404     /* 3397 */ {I_VPMACSDQL, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15281, 204},
3405     /* 3398 */ {I_VPMACSSDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15289, 204},
3406     /* 3399 */ {I_VPMACSSDD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15297, 204},
3407     /* 3400 */ {I_VPMACSSDQH, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15305, 204},
3408     /* 3401 */ {I_VPMACSSDQH, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15313, 204},
3409     /* 3402 */ {I_VPMACSSDQL, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15321, 204},
3410     /* 3403 */ {I_VPMACSSDQL, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15329, 204},
3411     /* 3404 */ {I_VPMACSSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15337, 204},
3412     /* 3405 */ {I_VPMACSSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15345, 204},
3413     /* 3406 */ {I_VPMACSSWW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15353, 204},
3414     /* 3407 */ {I_VPMACSSWW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15361, 204},
3415     /* 3408 */ {I_VPMACSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15369, 204},
3416     /* 3409 */ {I_VPMACSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15377, 204},
3417     /* 3410 */ {I_VPMACSWW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15385, 204},
3418     /* 3411 */ {I_VPMACSWW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15393, 204},
3419     /* 3412 */ {I_VPMADCSSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15401, 204},
3420     /* 3413 */ {I_VPMADCSSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15409, 204},
3421     /* 3414 */ {I_VPMADCSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15417, 204},
3422     /* 3415 */ {I_VPMADCSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15425, 204},
3423     /* 3416 */ {I_VPPERM, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+15433, 204},
3424     /* 3417 */ {I_VPPERM, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+15441, 204},
3425     /* 3418 */ {I_VPPERM, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15449, 204},
3426     /* 3419 */ {I_VPPERM, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15457, 204},
3427     /* 3420 */ {I_VPROTB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36478, 204},
3428     /* 3421 */ {I_VPROTB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36485, 204},
3429     /* 3422 */ {I_VPROTB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36492, 204},
3430     /* 3423 */ {I_VPROTB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36499, 204},
3431     /* 3424 */ {I_VPROTB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15465, 204},
3432     /* 3425 */ {I_VPROTB, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15473, 204},
3433     /* 3426 */ {I_VPROTD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36506, 204},
3434     /* 3427 */ {I_VPROTD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36513, 204},
3435     /* 3428 */ {I_VPROTD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36520, 204},
3436     /* 3429 */ {I_VPROTD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36527, 204},
3437     /* 3430 */ {I_VPROTD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15481, 204},
3438     /* 3431 */ {I_VPROTD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15489, 204},
3439     /* 3432 */ {I_VPROTQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36534, 204},
3440     /* 3433 */ {I_VPROTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36541, 204},
3441     /* 3434 */ {I_VPROTQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36548, 204},
3442     /* 3435 */ {I_VPROTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36555, 204},
3443     /* 3436 */ {I_VPROTQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15497, 204},
3444     /* 3437 */ {I_VPROTQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15505, 204},
3445     /* 3438 */ {I_VPROTW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36562, 204},
3446     /* 3439 */ {I_VPROTW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36569, 204},
3447     /* 3440 */ {I_VPROTW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36576, 204},
3448     /* 3441 */ {I_VPROTW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36583, 204},
3449     /* 3442 */ {I_VPROTW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15513, 204},
3450     /* 3443 */ {I_VPROTW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15521, 204},
3451     /* 3444 */ {I_VPSHAB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36590, 204},
3452     /* 3445 */ {I_VPSHAB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36597, 204},
3453     /* 3446 */ {I_VPSHAB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36604, 204},
3454     /* 3447 */ {I_VPSHAB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36611, 204},
3455     /* 3448 */ {I_VPSHAD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36618, 204},
3456     /* 3449 */ {I_VPSHAD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36625, 204},
3457     /* 3450 */ {I_VPSHAD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36632, 204},
3458     /* 3451 */ {I_VPSHAD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36639, 204},
3459     /* 3452 */ {I_VPSHAQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36646, 204},
3460     /* 3453 */ {I_VPSHAQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36653, 204},
3461     /* 3454 */ {I_VPSHAQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36660, 204},
3462     /* 3455 */ {I_VPSHAQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36667, 204},
3463     /* 3456 */ {I_VPSHAW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36674, 204},
3464     /* 3457 */ {I_VPSHAW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36681, 204},
3465     /* 3458 */ {I_VPSHAW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36688, 204},
3466     /* 3459 */ {I_VPSHAW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36695, 204},
3467     /* 3460 */ {I_VPSHLB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36702, 204},
3468     /* 3461 */ {I_VPSHLB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36709, 204},
3469     /* 3462 */ {I_VPSHLB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36716, 204},
3470     /* 3463 */ {I_VPSHLB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36723, 204},
3471     /* 3464 */ {I_VPSHLD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36730, 204},
3472     /* 3465 */ {I_VPSHLD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36737, 204},
3473     /* 3466 */ {I_VPSHLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36744, 204},
3474     /* 3467 */ {I_VPSHLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36751, 204},
3475     /* 3468 */ {I_VPSHLQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36758, 204},
3476     /* 3469 */ {I_VPSHLQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36765, 204},
3477     /* 3470 */ {I_VPSHLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36772, 204},
3478     /* 3471 */ {I_VPSHLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36779, 204},
3479     /* 3472 */ {I_VPSHLW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+36786, 204},
3480     /* 3473 */ {I_VPSHLW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36793, 204},
3481     /* 3474 */ {I_VPSHLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+36800, 204},
3482     /* 3475 */ {I_VPSHLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36807, 204},
3483     /* 3476 */ {I_VMPSADBW, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15529, 205},
3484     /* 3477 */ {I_VMPSADBW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15537, 205},
3485     /* 3478 */ {I_VPABSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36814, 205},
3486     /* 3479 */ {I_VPABSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36821, 205},
3487     /* 3480 */ {I_VPABSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36828, 205},
3488     /* 3481 */ {I_VPACKSSWB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36835, 205},
3489     /* 3482 */ {I_VPACKSSWB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36842, 205},
3490     /* 3483 */ {I_VPACKSSDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36849, 205},
3491     /* 3484 */ {I_VPACKSSDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36856, 205},
3492     /* 3485 */ {I_VPACKUSDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36863, 205},
3493     /* 3486 */ {I_VPACKUSDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36870, 205},
3494     /* 3487 */ {I_VPACKUSWB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36877, 205},
3495     /* 3488 */ {I_VPACKUSWB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36884, 205},
3496     /* 3489 */ {I_VPADDB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36891, 205},
3497     /* 3490 */ {I_VPADDB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36898, 205},
3498     /* 3491 */ {I_VPADDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36905, 205},
3499     /* 3492 */ {I_VPADDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36912, 205},
3500     /* 3493 */ {I_VPADDD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36919, 205},
3501     /* 3494 */ {I_VPADDD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36926, 205},
3502     /* 3495 */ {I_VPADDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36933, 205},
3503     /* 3496 */ {I_VPADDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36940, 205},
3504     /* 3497 */ {I_VPADDSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36947, 205},
3505     /* 3498 */ {I_VPADDSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36954, 205},
3506     /* 3499 */ {I_VPADDSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36961, 205},
3507     /* 3500 */ {I_VPADDSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36968, 205},
3508     /* 3501 */ {I_VPADDUSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36975, 205},
3509     /* 3502 */ {I_VPADDUSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36982, 205},
3510     /* 3503 */ {I_VPADDUSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+36989, 205},
3511     /* 3504 */ {I_VPADDUSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+36996, 205},
3512     /* 3505 */ {I_VPALIGNR, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15545, 205},
3513     /* 3506 */ {I_VPALIGNR, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15553, 205},
3514     /* 3507 */ {I_VPAND, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37003, 205},
3515     /* 3508 */ {I_VPAND, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37010, 205},
3516     /* 3509 */ {I_VPANDN, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37017, 205},
3517     /* 3510 */ {I_VPANDN, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37024, 205},
3518     /* 3511 */ {I_VPAVGB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37031, 205},
3519     /* 3512 */ {I_VPAVGB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37038, 205},
3520     /* 3513 */ {I_VPAVGW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37045, 205},
3521     /* 3514 */ {I_VPAVGW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37052, 205},
3522     /* 3515 */ {I_VPBLENDVB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+15561, 205},
3523     /* 3516 */ {I_VPBLENDVB, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15569, 205},
3524     /* 3517 */ {I_VPBLENDW, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15577, 205},
3525     /* 3518 */ {I_VPBLENDW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15585, 205},
3526     /* 3519 */ {I_VPCMPEQB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37059, 205},
3527     /* 3520 */ {I_VPCMPEQB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37066, 205},
3528     /* 3521 */ {I_VPCMPEQW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37073, 205},
3529     /* 3522 */ {I_VPCMPEQW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37080, 205},
3530     /* 3523 */ {I_VPCMPEQD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37087, 205},
3531     /* 3524 */ {I_VPCMPEQD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37094, 205},
3532     /* 3525 */ {I_VPCMPEQQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37101, 205},
3533     /* 3526 */ {I_VPCMPEQQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37108, 205},
3534     /* 3527 */ {I_VPCMPGTB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37115, 205},
3535     /* 3528 */ {I_VPCMPGTB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37122, 205},
3536     /* 3529 */ {I_VPCMPGTW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37129, 205},
3537     /* 3530 */ {I_VPCMPGTW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37136, 205},
3538     /* 3531 */ {I_VPCMPGTD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37143, 205},
3539     /* 3532 */ {I_VPCMPGTD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37150, 205},
3540     /* 3533 */ {I_VPCMPGTQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37157, 205},
3541     /* 3534 */ {I_VPCMPGTQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37164, 205},
3542     /* 3535 */ {I_VPHADDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37171, 205},
3543     /* 3536 */ {I_VPHADDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37178, 205},
3544     /* 3537 */ {I_VPHADDD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37185, 205},
3545     /* 3538 */ {I_VPHADDD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37192, 205},
3546     /* 3539 */ {I_VPHADDSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37199, 205},
3547     /* 3540 */ {I_VPHADDSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37206, 205},
3548     /* 3541 */ {I_VPHSUBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37213, 205},
3549     /* 3542 */ {I_VPHSUBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37220, 205},
3550     /* 3543 */ {I_VPHSUBD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37227, 205},
3551     /* 3544 */ {I_VPHSUBD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37234, 205},
3552     /* 3545 */ {I_VPHSUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37241, 205},
3553     /* 3546 */ {I_VPHSUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37248, 205},
3554     /* 3547 */ {I_VPMADDUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37255, 205},
3555     /* 3548 */ {I_VPMADDUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37262, 205},
3556     /* 3549 */ {I_VPMADDWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37269, 205},
3557     /* 3550 */ {I_VPMADDWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37276, 205},
3558     /* 3551 */ {I_VPMAXSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37283, 205},
3559     /* 3552 */ {I_VPMAXSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37290, 205},
3560     /* 3553 */ {I_VPMAXSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37297, 205},
3561     /* 3554 */ {I_VPMAXSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37304, 205},
3562     /* 3555 */ {I_VPMAXSD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37311, 205},
3563     /* 3556 */ {I_VPMAXSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37318, 205},
3564     /* 3557 */ {I_VPMAXUB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37325, 205},
3565     /* 3558 */ {I_VPMAXUB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37332, 205},
3566     /* 3559 */ {I_VPMAXUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37339, 205},
3567     /* 3560 */ {I_VPMAXUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37346, 205},
3568     /* 3561 */ {I_VPMAXUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37353, 205},
3569     /* 3562 */ {I_VPMAXUD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37360, 205},
3570     /* 3563 */ {I_VPMINSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37367, 205},
3571     /* 3564 */ {I_VPMINSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37374, 205},
3572     /* 3565 */ {I_VPMINSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37381, 205},
3573     /* 3566 */ {I_VPMINSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37388, 205},
3574     /* 3567 */ {I_VPMINSD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37395, 205},
3575     /* 3568 */ {I_VPMINSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37402, 205},
3576     /* 3569 */ {I_VPMINUB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37409, 205},
3577     /* 3570 */ {I_VPMINUB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37416, 205},
3578     /* 3571 */ {I_VPMINUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37423, 205},
3579     /* 3572 */ {I_VPMINUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37430, 205},
3580     /* 3573 */ {I_VPMINUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37437, 205},
3581     /* 3574 */ {I_VPMINUD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37444, 205},
3582     /* 3575 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37451, 205},
3583     /* 3576 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37451, 205},
3584     /* 3577 */ {I_VPMOVSXBW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37458, 205},
3585     /* 3578 */ {I_VPMOVSXBD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37465, 205},
3586     /* 3579 */ {I_VPMOVSXBD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37465, 205},
3587     /* 3580 */ {I_VPMOVSXBQ, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+37472, 205},
3588     /* 3581 */ {I_VPMOVSXBQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37472, 205},
3589     /* 3582 */ {I_VPMOVSXWD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37479, 205},
3590     /* 3583 */ {I_VPMOVSXWQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37486, 205},
3591     /* 3584 */ {I_VPMOVSXWQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37486, 205},
3592     /* 3585 */ {I_VPMOVSXDQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37493, 205},
3593     /* 3586 */ {I_VPMOVZXBW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37500, 205},
3594     /* 3587 */ {I_VPMOVZXBD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37507, 205},
3595     /* 3588 */ {I_VPMOVZXBD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37507, 205},
3596     /* 3589 */ {I_VPMOVZXBQ, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+37514, 205},
3597     /* 3590 */ {I_VPMOVZXBQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37514, 205},
3598     /* 3591 */ {I_VPMOVZXWD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37521, 205},
3599     /* 3592 */ {I_VPMOVZXWQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37528, 205},
3600     /* 3593 */ {I_VPMOVZXWQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37528, 205},
3601     /* 3594 */ {I_VPMOVZXDQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37535, 205},
3602     /* 3595 */ {I_VPMULDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37542, 205},
3603     /* 3596 */ {I_VPMULDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37549, 205},
3604     /* 3597 */ {I_VPMULHRSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37556, 205},
3605     /* 3598 */ {I_VPMULHRSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37563, 205},
3606     /* 3599 */ {I_VPMULHUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37570, 205},
3607     /* 3600 */ {I_VPMULHUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37577, 205},
3608     /* 3601 */ {I_VPMULHW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37584, 205},
3609     /* 3602 */ {I_VPMULHW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37591, 205},
3610     /* 3603 */ {I_VPMULLW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37598, 205},
3611     /* 3604 */ {I_VPMULLW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37605, 205},
3612     /* 3605 */ {I_VPMULLD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37612, 205},
3613     /* 3606 */ {I_VPMULLD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37619, 205},
3614     /* 3607 */ {I_VPMULUDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37626, 205},
3615     /* 3608 */ {I_VPMULUDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37633, 205},
3616     /* 3609 */ {I_VPOR, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37640, 205},
3617     /* 3610 */ {I_VPOR, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37647, 205},
3618     /* 3611 */ {I_VPSADBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37654, 205},
3619     /* 3612 */ {I_VPSADBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37661, 205},
3620     /* 3613 */ {I_VPSHUFB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37668, 205},
3621     /* 3614 */ {I_VPSHUFB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37675, 205},
3622     /* 3615 */ {I_VPSHUFD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15593, 205},
3623     /* 3616 */ {I_VPSHUFHW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15601, 205},
3624     /* 3617 */ {I_VPSHUFLW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15609, 205},
3625     /* 3618 */ {I_VPSIGNB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37682, 205},
3626     /* 3619 */ {I_VPSIGNB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37689, 205},
3627     /* 3620 */ {I_VPSIGNW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37696, 205},
3628     /* 3621 */ {I_VPSIGNW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37703, 205},
3629     /* 3622 */ {I_VPSIGND, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37710, 205},
3630     /* 3623 */ {I_VPSIGND, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37717, 205},
3631     /* 3624 */ {I_VPSLLDQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15617, 205},
3632     /* 3625 */ {I_VPSLLDQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15625, 205},
3633     /* 3626 */ {I_VPSLLW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37724, 205},
3634     /* 3627 */ {I_VPSLLW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37731, 205},
3635     /* 3628 */ {I_VPSLLW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15633, 205},
3636     /* 3629 */ {I_VPSLLW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15641, 205},
3637     /* 3630 */ {I_VPSLLD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37738, 205},
3638     /* 3631 */ {I_VPSLLD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37745, 205},
3639     /* 3632 */ {I_VPSLLD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15649, 205},
3640     /* 3633 */ {I_VPSLLD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15657, 205},
3641     /* 3634 */ {I_VPSLLQ, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37752, 205},
3642     /* 3635 */ {I_VPSLLQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37759, 205},
3643     /* 3636 */ {I_VPSLLQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15665, 205},
3644     /* 3637 */ {I_VPSLLQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15673, 205},
3645     /* 3638 */ {I_VPSRAW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37766, 205},
3646     /* 3639 */ {I_VPSRAW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37773, 205},
3647     /* 3640 */ {I_VPSRAW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15681, 205},
3648     /* 3641 */ {I_VPSRAW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15689, 205},
3649     /* 3642 */ {I_VPSRAD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37780, 205},
3650     /* 3643 */ {I_VPSRAD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37787, 205},
3651     /* 3644 */ {I_VPSRAD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15697, 205},
3652     /* 3645 */ {I_VPSRAD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15705, 205},
3653     /* 3646 */ {I_VPSRLDQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15713, 205},
3654     /* 3647 */ {I_VPSRLDQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15721, 205},
3655     /* 3648 */ {I_VPSRLW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37794, 205},
3656     /* 3649 */ {I_VPSRLW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37801, 205},
3657     /* 3650 */ {I_VPSRLW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15729, 205},
3658     /* 3651 */ {I_VPSRLW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15737, 205},
3659     /* 3652 */ {I_VPSRLD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37808, 205},
3660     /* 3653 */ {I_VPSRLD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37815, 205},
3661     /* 3654 */ {I_VPSRLD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15745, 205},
3662     /* 3655 */ {I_VPSRLD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15753, 205},
3663     /* 3656 */ {I_VPSRLQ, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+37822, 205},
3664     /* 3657 */ {I_VPSRLQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37829, 205},
3665     /* 3658 */ {I_VPSRLQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15761, 205},
3666     /* 3659 */ {I_VPSRLQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+15769, 205},
3667     /* 3660 */ {I_VPSUBB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37836, 205},
3668     /* 3661 */ {I_VPSUBB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37843, 205},
3669     /* 3662 */ {I_VPSUBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37850, 205},
3670     /* 3663 */ {I_VPSUBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37857, 205},
3671     /* 3664 */ {I_VPSUBD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37864, 205},
3672     /* 3665 */ {I_VPSUBD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37871, 205},
3673     /* 3666 */ {I_VPSUBQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37878, 205},
3674     /* 3667 */ {I_VPSUBQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37885, 205},
3675     /* 3668 */ {I_VPSUBSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37892, 205},
3676     /* 3669 */ {I_VPSUBSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37899, 205},
3677     /* 3670 */ {I_VPSUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37906, 205},
3678     /* 3671 */ {I_VPSUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37913, 205},
3679     /* 3672 */ {I_VPSUBUSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37920, 205},
3680     /* 3673 */ {I_VPSUBUSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37927, 205},
3681     /* 3674 */ {I_VPSUBUSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37934, 205},
3682     /* 3675 */ {I_VPSUBUSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37941, 205},
3683     /* 3676 */ {I_VPUNPCKHBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37948, 205},
3684     /* 3677 */ {I_VPUNPCKHBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37955, 205},
3685     /* 3678 */ {I_VPUNPCKHWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37962, 205},
3686     /* 3679 */ {I_VPUNPCKHWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37969, 205},
3687     /* 3680 */ {I_VPUNPCKHDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37976, 205},
3688     /* 3681 */ {I_VPUNPCKHDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37983, 205},
3689     /* 3682 */ {I_VPUNPCKHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+37990, 205},
3690     /* 3683 */ {I_VPUNPCKHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+37997, 205},
3691     /* 3684 */ {I_VPUNPCKLBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38004, 205},
3692     /* 3685 */ {I_VPUNPCKLBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38011, 205},
3693     /* 3686 */ {I_VPUNPCKLWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38018, 205},
3694     /* 3687 */ {I_VPUNPCKLWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38025, 205},
3695     /* 3688 */ {I_VPUNPCKLDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38032, 205},
3696     /* 3689 */ {I_VPUNPCKLDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38039, 205},
3697     /* 3690 */ {I_VPUNPCKLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38046, 205},
3698     /* 3691 */ {I_VPUNPCKLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38053, 205},
3699     /* 3692 */ {I_VPXOR, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38060, 205},
3700     /* 3693 */ {I_VPXOR, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38067, 205},
3701     /* 3694 */ {I_VMOVNTDQA, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38074, 205},
3702     /* 3695 */ {I_VBROADCASTSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32285, 205},
3703     /* 3696 */ {I_VBROADCASTSS, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32292, 205},
3704     /* 3697 */ {I_VBROADCASTSD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32299, 205},
3705     /* 3698 */ {I_VBROADCASTI128, 2, {YMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38081, 205},
3706     /* 3699 */ {I_VPBLENDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15777, 205},
3707     /* 3700 */ {I_VPBLENDD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15785, 205},
3708     /* 3701 */ {I_VPBLENDD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15793, 205},
3709     /* 3702 */ {I_VPBLENDD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15801, 205},
3710     /* 3703 */ {I_VPBROADCASTB, 2, {XMM_L16,MEMORY|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38088, 205},
3711     /* 3704 */ {I_VPBROADCASTB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38088, 205},
3712     /* 3705 */ {I_VPBROADCASTB, 2, {YMM_L16,MEMORY|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38095, 205},
3713     /* 3706 */ {I_VPBROADCASTB, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38095, 205},
3714     /* 3707 */ {I_VPBROADCASTW, 2, {XMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38102, 205},
3715     /* 3708 */ {I_VPBROADCASTW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38102, 205},
3716     /* 3709 */ {I_VPBROADCASTW, 2, {YMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38109, 205},
3717     /* 3710 */ {I_VPBROADCASTW, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38109, 205},
3718     /* 3711 */ {I_VPBROADCASTD, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38116, 205},
3719     /* 3712 */ {I_VPBROADCASTD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38116, 205},
3720     /* 3713 */ {I_VPBROADCASTD, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38123, 205},
3721     /* 3714 */ {I_VPBROADCASTD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38123, 205},
3722     /* 3715 */ {I_VPBROADCASTQ, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38130, 205},
3723     /* 3716 */ {I_VPBROADCASTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38130, 205},
3724     /* 3717 */ {I_VPBROADCASTQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38137, 205},
3725     /* 3718 */ {I_VPBROADCASTQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38137, 205},
3726     /* 3719 */ {I_VPERMD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38144, 205},
3727     /* 3720 */ {I_VPERMD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38151, 205},
3728     /* 3721 */ {I_VPERMPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15809, 205},
3729     /* 3722 */ {I_VPERMPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38158, 205},
3730     /* 3723 */ {I_VPERMPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38165, 205},
3731     /* 3724 */ {I_VPERMQ, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15817, 205},
3732     /* 3725 */ {I_VPERM2I128, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15825, 205},
3733     /* 3726 */ {I_VPERM2I128, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15833, 205},
3734     /* 3727 */ {I_VEXTRACTI128, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15841, 205},
3735     /* 3728 */ {I_VINSERTI128, 4, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+15849, 205},
3736     /* 3729 */ {I_VINSERTI128, 3, {YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+15857, 205},
3737     /* 3730 */ {I_VPMASKMOVD, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38172, 205},
3738     /* 3731 */ {I_VPMASKMOVD, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38179, 205},
3739     /* 3732 */ {I_VPMASKMOVD, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38186, 205},
3740     /* 3733 */ {I_VPMASKMOVD, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38193, 205},
3741     /* 3734 */ {I_VPMASKMOVQ, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38200, 205},
3742     /* 3735 */ {I_VPMASKMOVQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38207, 205},
3743     /* 3736 */ {I_VPMASKMOVQ, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38214, 205},
3744     /* 3737 */ {I_VPMASKMOVQ, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38221, 205},
3745     /* 3738 */ {I_VPMASKMOVD, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+38228, 205},
3746     /* 3739 */ {I_VPMASKMOVD, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38235, 205},
3747     /* 3740 */ {I_VPMASKMOVD, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+38242, 205},
3748     /* 3741 */ {I_VPMASKMOVD, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38249, 205},
3749     /* 3742 */ {I_VPMASKMOVQ, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+38256, 205},
3750     /* 3743 */ {I_VPMASKMOVQ, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38263, 205},
3751     /* 3744 */ {I_VPMASKMOVQ, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+38270, 205},
3752     /* 3745 */ {I_VPMASKMOVQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38277, 205},
3753     /* 3746 */ {I_VPSLLVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38284, 205},
3754     /* 3747 */ {I_VPSLLVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38291, 205},
3755     /* 3748 */ {I_VPSLLVQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38298, 205},
3756     /* 3749 */ {I_VPSLLVQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38305, 205},
3757     /* 3750 */ {I_VPSLLVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38312, 205},
3758     /* 3751 */ {I_VPSLLVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38319, 205},
3759     /* 3752 */ {I_VPSLLVQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38326, 205},
3760     /* 3753 */ {I_VPSLLVQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38333, 205},
3761     /* 3754 */ {I_VPSRAVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38340, 205},
3762     /* 3755 */ {I_VPSRAVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38347, 205},
3763     /* 3756 */ {I_VPSRAVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38354, 205},
3764     /* 3757 */ {I_VPSRAVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38361, 205},
3765     /* 3758 */ {I_VPSRLVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38368, 205},
3766     /* 3759 */ {I_VPSRLVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38375, 205},
3767     /* 3760 */ {I_VPSRLVQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+38382, 205},
3768     /* 3761 */ {I_VPSRLVQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+38389, 205},
3769     /* 3762 */ {I_VPSRLVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38396, 205},
3770     /* 3763 */ {I_VPSRLVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38403, 205},
3771     /* 3764 */ {I_VPSRLVQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+38410, 205},
3772     /* 3765 */ {I_VPSRLVQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+38417, 205},
3773     /* 3766 */ {I_VGATHERDPD, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15865, 205},
3774     /* 3767 */ {I_VGATHERQPD, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15873, 205},
3775     /* 3768 */ {I_VGATHERDPD, 3, {YMM_L16,XMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15881, 205},
3776     /* 3769 */ {I_VGATHERQPD, 3, {YMM_L16,YMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15889, 205},
3777     /* 3770 */ {I_VGATHERDPS, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15897, 205},
3778     /* 3771 */ {I_VGATHERQPS, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15905, 205},
3779     /* 3772 */ {I_VGATHERDPS, 3, {YMM_L16,YMEM|BITS32,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15913, 205},
3780     /* 3773 */ {I_VGATHERQPS, 3, {XMM_L16,YMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15921, 205},
3781     /* 3774 */ {I_VPGATHERDD, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15929, 205},
3782     /* 3775 */ {I_VPGATHERQD, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15937, 205},
3783     /* 3776 */ {I_VPGATHERDD, 3, {YMM_L16,YMEM|BITS32,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15945, 205},
3784     /* 3777 */ {I_VPGATHERQD, 3, {XMM_L16,YMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15953, 205},
3785     /* 3778 */ {I_VPGATHERDQ, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15961, 205},
3786     /* 3779 */ {I_VPGATHERQQ, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15969, 205},
3787     /* 3780 */ {I_VPGATHERDQ, 3, {YMM_L16,XMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15977, 205},
3788     /* 3781 */ {I_VPGATHERQQ, 3, {YMM_L16,YMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+15985, 205},
3789     /* 3782 */ {I_XABORT, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44886, 206},
3790     /* 3783 */ {I_XABORT, 1, {IMMEDIATE|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44886, 206},
3791     /* 3784 */ {I_XBEGIN, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41771, 206},
3792     /* 3785 */ {I_XBEGIN, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41777, 207},
3793     /* 3786 */ {I_XBEGIN, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41783, 207},
3794     /* 3787 */ {I_XBEGIN, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41789, 208},
3795     /* 3788 */ {I_XEND, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44891, 206},
3796     /* 3789 */ {I_XTEST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44896, 209},
3797     /* 3790 */ {I_ANDN, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38424, 210},
3798     /* 3791 */ {I_ANDN, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38431, 211},
3799     /* 3792 */ {I_BEXTR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38438, 210},
3800     /* 3793 */ {I_BEXTR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38445, 211},
3801     /* 3794 */ {I_BEXTR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+15993, 212},
3802     /* 3795 */ {I_BEXTR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+16001, 213},
3803     /* 3796 */ {I_BLCI, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38452, 212},
3804     /* 3797 */ {I_BLCI, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38459, 213},
3805     /* 3798 */ {I_BLCIC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38466, 212},
3806     /* 3799 */ {I_BLCIC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38473, 213},
3807     /* 3800 */ {I_BLSI, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38480, 210},
3808     /* 3801 */ {I_BLSI, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38487, 211},
3809     /* 3802 */ {I_BLSIC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38494, 212},
3810     /* 3803 */ {I_BLSIC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38501, 213},
3811     /* 3804 */ {I_BLCFILL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38508, 212},
3812     /* 3805 */ {I_BLCFILL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38515, 213},
3813     /* 3806 */ {I_BLSFILL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38522, 212},
3814     /* 3807 */ {I_BLSFILL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38529, 213},
3815     /* 3808 */ {I_BLCMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38536, 212},
3816     /* 3809 */ {I_BLCMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38543, 213},
3817     /* 3810 */ {I_BLSMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38550, 210},
3818     /* 3811 */ {I_BLSMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38557, 211},
3819     /* 3812 */ {I_BLSR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38564, 210},
3820     /* 3813 */ {I_BLSR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38571, 211},
3821     /* 3814 */ {I_BLCS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38578, 212},
3822     /* 3815 */ {I_BLCS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38585, 213},
3823     /* 3816 */ {I_BZHI, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38592, 214},
3824     /* 3817 */ {I_BZHI, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38599, 215},
3825     /* 3818 */ {I_MULX, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38606, 214},
3826     /* 3819 */ {I_MULX, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38613, 215},
3827     /* 3820 */ {I_PDEP, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38620, 214},
3828     /* 3821 */ {I_PDEP, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38627, 215},
3829     /* 3822 */ {I_PEXT, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38634, 214},
3830     /* 3823 */ {I_PEXT, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38641, 215},
3831     /* 3824 */ {I_RORX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16009, 214},
3832     /* 3825 */ {I_RORX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16017, 215},
3833     /* 3826 */ {I_SARX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38648, 214},
3834     /* 3827 */ {I_SARX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38655, 215},
3835     /* 3828 */ {I_SHLX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38662, 214},
3836     /* 3829 */ {I_SHLX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38669, 215},
3837     /* 3830 */ {I_SHRX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+38676, 214},
3838     /* 3831 */ {I_SHRX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+38683, 215},
3839     /* 3832 */ {I_TZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38690, 216},
3840     /* 3833 */ {I_TZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38697, 216},
3841     /* 3834 */ {I_TZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38704, 217},
3842     /* 3835 */ {I_TZMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38711, 212},
3843     /* 3836 */ {I_TZMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38718, 213},
3844     /* 3837 */ {I_T1MSKC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38725, 212},
3845     /* 3838 */ {I_T1MSKC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38732, 213},
3846     /* 3839 */ {I_PREFETCHWT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44901, 218},
3847     /* 3840 */ {I_BNDMK, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41795, 219},
3848     /* 3841 */ {I_BNDCL, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38740, 220},
3849     /* 3842 */ {I_BNDCL, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38740, 221},
3850     /* 3843 */ {I_BNDCL, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38739, 222},
3851     /* 3844 */ {I_BNDCU, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38747, 220},
3852     /* 3845 */ {I_BNDCU, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38747, 221},
3853     /* 3846 */ {I_BNDCU, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38746, 222},
3854     /* 3847 */ {I_BNDCN, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38754, 220},
3855     /* 3848 */ {I_BNDCN, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38754, 221},
3856     /* 3849 */ {I_BNDCN, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38753, 222},
3857     /* 3850 */ {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+41801, 220},
3858     /* 3851 */ {I_BNDMOV, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41801, 220},
3859     /* 3852 */ {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+41807, 220},
3860     /* 3853 */ {I_BNDMOV, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+41807, 220},
3861     /* 3854 */ {I_BNDLDX, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41802, 219},
3862     /* 3855 */ {I_BNDLDX, 3, {BNDREG,MEMORY,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41813, 223},
3863     /* 3856 */ {I_BNDLDX, 3, {BNDREG,MEMORY,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41813, 224},
3864     /* 3857 */ {I_BNDSTX, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+41808, 219},
3865     /* 3858 */ {I_BNDSTX, 3, {MEMORY,REG_GPR|BITS32,BNDREG,0,0}, NO_DECORATOR, nasm_bytecodes+41819, 223},
3866     /* 3859 */ {I_BNDSTX, 3, {MEMORY,REG_GPR|BITS64,BNDREG,0,0}, NO_DECORATOR, nasm_bytecodes+41819, 224},
3867     /* 3860 */ {I_BNDSTX, 3, {MEMORY,BNDREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+41825, 223},
3868     /* 3861 */ {I_BNDSTX, 3, {MEMORY,BNDREG,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+41825, 224},
3869     /* 3862 */ {I_SHA1MSG1, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41831, 225},
3870     /* 3863 */ {I_SHA1MSG2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41837, 225},
3871     /* 3864 */ {I_SHA1NEXTE, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41843, 225},
3872     /* 3865 */ {I_SHA1RNDS4, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+38760, 225},
3873     /* 3866 */ {I_SHA256MSG1, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41849, 225},
3874     /* 3867 */ {I_SHA256MSG2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41855, 225},
3875     /* 3868 */ {I_SHA256RNDS2, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+41861, 225},
3876     /* 3869 */ {I_SHA256RNDS2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+41861, 225},
3877     /* 3870 */ {I_KADDB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38767, 226},
3878     /* 3871 */ {I_KADDD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38774, 226},
3879     /* 3872 */ {I_KADDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38781, 226},
3880     /* 3873 */ {I_KADDW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38788, 226},
3881     /* 3874 */ {I_KANDB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38795, 226},
3882     /* 3875 */ {I_KANDD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38802, 226},
3883     /* 3876 */ {I_KANDNB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38809, 226},
3884     /* 3877 */ {I_KANDND, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38816, 226},
3885     /* 3878 */ {I_KANDNQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38823, 226},
3886     /* 3879 */ {I_KANDNW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38830, 226},
3887     /* 3880 */ {I_KANDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38837, 226},
3888     /* 3881 */ {I_KANDW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38844, 226},
3889     /* 3882 */ {I_KMOVB, 2, {KREG,RM_K|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38851, 226},
3890     /* 3883 */ {I_KMOVB, 2, {MEMORY|BITS8,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38858, 226},
3891     /* 3884 */ {I_KMOVB, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38865, 226},
3892     /* 3885 */ {I_KMOVB, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38872, 226},
3893     /* 3886 */ {I_KMOVD, 2, {KREG,RM_K|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38879, 226},
3894     /* 3887 */ {I_KMOVD, 2, {MEMORY|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38886, 226},
3895     /* 3888 */ {I_KMOVD, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38893, 226},
3896     /* 3889 */ {I_KMOVD, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38900, 226},
3897     /* 3890 */ {I_KMOVQ, 2, {KREG,RM_K|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38907, 226},
3898     /* 3891 */ {I_KMOVQ, 2, {MEMORY|BITS64,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38914, 226},
3899     /* 3892 */ {I_KMOVQ, 2, {KREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38921, 226},
3900     /* 3893 */ {I_KMOVQ, 2, {REG_GPR|BITS64,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38928, 226},
3901     /* 3894 */ {I_KMOVW, 2, {KREG,RM_K|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38935, 226},
3902     /* 3895 */ {I_KMOVW, 2, {MEMORY|BITS16,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38942, 226},
3903     /* 3896 */ {I_KMOVW, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38949, 226},
3904     /* 3897 */ {I_KMOVW, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38956, 226},
3905     /* 3898 */ {I_KNOTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38963, 226},
3906     /* 3899 */ {I_KNOTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38970, 226},
3907     /* 3900 */ {I_KNOTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38977, 226},
3908     /* 3901 */ {I_KNOTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+38984, 226},
3909     /* 3902 */ {I_KORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38991, 226},
3910     /* 3903 */ {I_KORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+38998, 226},
3911     /* 3904 */ {I_KORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39005, 226},
3912     /* 3905 */ {I_KORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39012, 226},
3913     /* 3906 */ {I_KORTESTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39019, 226},
3914     /* 3907 */ {I_KORTESTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39026, 226},
3915     /* 3908 */ {I_KORTESTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39033, 226},
3916     /* 3909 */ {I_KORTESTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39040, 226},
3917     /* 3910 */ {I_KSHIFTLB, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16033, 226},
3918     /* 3911 */ {I_KSHIFTLD, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16041, 226},
3919     /* 3912 */ {I_KSHIFTLQ, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16049, 226},
3920     /* 3913 */ {I_KSHIFTLW, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16057, 226},
3921     /* 3914 */ {I_KSHIFTRB, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16065, 226},
3922     /* 3915 */ {I_KSHIFTRD, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16073, 226},
3923     /* 3916 */ {I_KSHIFTRQ, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16081, 226},
3924     /* 3917 */ {I_KSHIFTRW, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+16089, 226},
3925     /* 3918 */ {I_KTESTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39047, 226},
3926     /* 3919 */ {I_KTESTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39054, 226},
3927     /* 3920 */ {I_KTESTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39061, 226},
3928     /* 3921 */ {I_KTESTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39068, 226},
3929     /* 3922 */ {I_KUNPCKBW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39075, 226},
3930     /* 3923 */ {I_KUNPCKDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39082, 226},
3931     /* 3924 */ {I_KUNPCKWD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39089, 226},
3932     /* 3925 */ {I_KXNORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39096, 226},
3933     /* 3926 */ {I_KXNORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39103, 226},
3934     /* 3927 */ {I_KXNORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39110, 226},
3935     /* 3928 */ {I_KXNORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39117, 226},
3936     /* 3929 */ {I_KXORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39124, 226},
3937     /* 3930 */ {I_KXORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39131, 226},
3938     /* 3931 */ {I_KXORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39138, 226},
3939     /* 3932 */ {I_KXORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+39145, 226},
3940     /* 3933 */ {I_VADDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16097, 231},
3941     /* 3934 */ {I_VADDPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16105, 231},
3942     /* 3935 */ {I_VADDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16113, 231},
3943     /* 3936 */ {I_VADDPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16121, 231},
3944     /* 3937 */ {I_VADDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+16129, 232},
3945     /* 3938 */ {I_VADDPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16137, 232},
3946     /* 3939 */ {I_VADDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16145, 231},
3947     /* 3940 */ {I_VADDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16153, 231},
3948     /* 3941 */ {I_VADDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16161, 231},
3949     /* 3942 */ {I_VADDPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16169, 231},
3950     /* 3943 */ {I_VADDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+16177, 232},
3951     /* 3944 */ {I_VADDPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+16185, 232},
3952     /* 3945 */ {I_VADDSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+16193, 232},
3953     /* 3946 */ {I_VADDSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+16201, 232},
3954     /* 3947 */ {I_VADDSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+16209, 232},
3955     /* 3948 */ {I_VADDSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+16217, 232},
3956     /* 3949 */ {I_VALIGND, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8002, 231},
3957     /* 3950 */ {I_VALIGND, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8011, 231},
3958     /* 3951 */ {I_VALIGND, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8020, 231},
3959     /* 3952 */ {I_VALIGND, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8029, 231},
3960     /* 3953 */ {I_VALIGND, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8038, 232},
3961     /* 3954 */ {I_VALIGND, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8047, 232},
3962     /* 3955 */ {I_VALIGNQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8056, 231},
3963     /* 3956 */ {I_VALIGNQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8065, 231},
3964     /* 3957 */ {I_VALIGNQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8074, 231},
3965     /* 3958 */ {I_VALIGNQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8083, 231},
3966     /* 3959 */ {I_VALIGNQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8092, 232},
3967     /* 3960 */ {I_VALIGNQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8101, 232},
3968     /* 3961 */ {I_VANDNPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16225, 233},
3969     /* 3962 */ {I_VANDNPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16233, 233},
3970     /* 3963 */ {I_VANDNPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16241, 233},
3971     /* 3964 */ {I_VANDNPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16249, 233},
3972     /* 3965 */ {I_VANDNPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16257, 234},
3973     /* 3966 */ {I_VANDNPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16265, 234},
3974     /* 3967 */ {I_VANDNPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16273, 233},
3975     /* 3968 */ {I_VANDNPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16281, 233},
3976     /* 3969 */ {I_VANDNPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16289, 233},
3977     /* 3970 */ {I_VANDNPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16297, 233},
3978     /* 3971 */ {I_VANDNPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16305, 234},
3979     /* 3972 */ {I_VANDNPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16313, 234},
3980     /* 3973 */ {I_VANDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16321, 233},
3981     /* 3974 */ {I_VANDPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16329, 233},
3982     /* 3975 */ {I_VANDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16337, 233},
3983     /* 3976 */ {I_VANDPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16345, 233},
3984     /* 3977 */ {I_VANDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16353, 234},
3985     /* 3978 */ {I_VANDPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16361, 234},
3986     /* 3979 */ {I_VANDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16369, 233},
3987     /* 3980 */ {I_VANDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16377, 233},
3988     /* 3981 */ {I_VANDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16385, 233},
3989     /* 3982 */ {I_VANDPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16393, 233},
3990     /* 3983 */ {I_VANDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16401, 234},
3991     /* 3984 */ {I_VANDPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16409, 234},
3992     /* 3985 */ {I_VBLENDMPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16417, 231},
3993     /* 3986 */ {I_VBLENDMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16425, 231},
3994     /* 3987 */ {I_VBLENDMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16433, 232},
3995     /* 3988 */ {I_VBLENDMPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16441, 231},
3996     /* 3989 */ {I_VBLENDMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16449, 231},
3997     /* 3990 */ {I_VBLENDMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16457, 232},
3998     /* 3991 */ {I_VBROADCASTF32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16465, 233},
3999     /* 3992 */ {I_VBROADCASTF32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16473, 234},
4000     /* 3993 */ {I_VBROADCASTF32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16481, 231},
4001     /* 3994 */ {I_VBROADCASTF32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16489, 232},
4002     /* 3995 */ {I_VBROADCASTF32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16497, 234},
4003     /* 3996 */ {I_VBROADCASTF64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16505, 233},
4004     /* 3997 */ {I_VBROADCASTF64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16513, 234},
4005     /* 3998 */ {I_VBROADCASTF64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16521, 232},
4006     /* 3999 */ {I_VBROADCASTI32X2, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16529, 233},
4007     /* 4000 */ {I_VBROADCASTI32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16537, 233},
4008     /* 4001 */ {I_VBROADCASTI32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16545, 234},
4009     /* 4002 */ {I_VBROADCASTI32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16553, 231},
4010     /* 4003 */ {I_VBROADCASTI32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16561, 232},
4011     /* 4004 */ {I_VBROADCASTI32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16569, 234},
4012     /* 4005 */ {I_VBROADCASTI64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16577, 233},
4013     /* 4006 */ {I_VBROADCASTI64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16585, 234},
4014     /* 4007 */ {I_VBROADCASTI64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16593, 232},
4015     /* 4008 */ {I_VBROADCASTSD, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16601, 231},
4016     /* 4009 */ {I_VBROADCASTSD, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16609, 232},
4017     /* 4010 */ {I_VBROADCASTSD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16617, 231},
4018     /* 4011 */ {I_VBROADCASTSD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16625, 232},
4019     /* 4012 */ {I_VBROADCASTSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16633, 231},
4020     /* 4013 */ {I_VBROADCASTSS, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16641, 231},
4021     /* 4014 */ {I_VBROADCASTSS, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16649, 232},
4022     /* 4015 */ {I_VBROADCASTSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16657, 231},
4023     /* 4016 */ {I_VBROADCASTSS, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16665, 231},
4024     /* 4017 */ {I_VBROADCASTSS, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16673, 232},
4025     /* 4018 */ {I_VCMPEQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+240, 231},
4026     /* 4019 */ {I_VCMPEQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+250, 231},
4027     /* 4020 */ {I_VCMPEQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+260, 232},
4028     /* 4021 */ {I_VCMPEQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+270, 231},
4029     /* 4022 */ {I_VCMPEQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+280, 231},
4030     /* 4023 */ {I_VCMPEQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+290, 232},
4031     /* 4024 */ {I_VCMPEQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+300, 232},
4032     /* 4025 */ {I_VCMPEQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+310, 232},
4033     /* 4026 */ {I_VCMPEQ_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+240, 231},
4034     /* 4027 */ {I_VCMPEQ_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+250, 231},
4035     /* 4028 */ {I_VCMPEQ_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+260, 232},
4036     /* 4029 */ {I_VCMPEQ_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+270, 231},
4037     /* 4030 */ {I_VCMPEQ_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+280, 231},
4038     /* 4031 */ {I_VCMPEQ_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+290, 232},
4039     /* 4032 */ {I_VCMPEQ_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+300, 232},
4040     /* 4033 */ {I_VCMPEQ_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+310, 232},
4041     /* 4034 */ {I_VCMPLTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+320, 231},
4042     /* 4035 */ {I_VCMPLTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+330, 231},
4043     /* 4036 */ {I_VCMPLTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+340, 232},
4044     /* 4037 */ {I_VCMPLTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+350, 231},
4045     /* 4038 */ {I_VCMPLTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+360, 231},
4046     /* 4039 */ {I_VCMPLTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+370, 232},
4047     /* 4040 */ {I_VCMPLTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+380, 232},
4048     /* 4041 */ {I_VCMPLTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+390, 232},
4049     /* 4042 */ {I_VCMPLT_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+320, 231},
4050     /* 4043 */ {I_VCMPLT_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+330, 231},
4051     /* 4044 */ {I_VCMPLT_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+340, 232},
4052     /* 4045 */ {I_VCMPLT_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+350, 231},
4053     /* 4046 */ {I_VCMPLT_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+360, 231},
4054     /* 4047 */ {I_VCMPLT_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+370, 232},
4055     /* 4048 */ {I_VCMPLT_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+380, 232},
4056     /* 4049 */ {I_VCMPLT_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+390, 232},
4057     /* 4050 */ {I_VCMPLEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+400, 231},
4058     /* 4051 */ {I_VCMPLEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+410, 231},
4059     /* 4052 */ {I_VCMPLEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+420, 232},
4060     /* 4053 */ {I_VCMPLEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+430, 231},
4061     /* 4054 */ {I_VCMPLEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+440, 231},
4062     /* 4055 */ {I_VCMPLEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+450, 232},
4063     /* 4056 */ {I_VCMPLESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+460, 232},
4064     /* 4057 */ {I_VCMPLESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+470, 232},
4065     /* 4058 */ {I_VCMPLE_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+400, 231},
4066     /* 4059 */ {I_VCMPLE_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+410, 231},
4067     /* 4060 */ {I_VCMPLE_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+420, 232},
4068     /* 4061 */ {I_VCMPLE_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+430, 231},
4069     /* 4062 */ {I_VCMPLE_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+440, 231},
4070     /* 4063 */ {I_VCMPLE_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+450, 232},
4071     /* 4064 */ {I_VCMPLE_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+460, 232},
4072     /* 4065 */ {I_VCMPLE_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+470, 232},
4073     /* 4066 */ {I_VCMPUNORDPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+480, 231},
4074     /* 4067 */ {I_VCMPUNORDPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+490, 231},
4075     /* 4068 */ {I_VCMPUNORDPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+500, 232},
4076     /* 4069 */ {I_VCMPUNORDPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+510, 231},
4077     /* 4070 */ {I_VCMPUNORDPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+520, 231},
4078     /* 4071 */ {I_VCMPUNORDPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+530, 232},
4079     /* 4072 */ {I_VCMPUNORDSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+540, 232},
4080     /* 4073 */ {I_VCMPUNORDSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+550, 232},
4081     /* 4074 */ {I_VCMPUNORD_QPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+480, 231},
4082     /* 4075 */ {I_VCMPUNORD_QPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+490, 231},
4083     /* 4076 */ {I_VCMPUNORD_QPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+500, 232},
4084     /* 4077 */ {I_VCMPUNORD_QPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+510, 231},
4085     /* 4078 */ {I_VCMPUNORD_QPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+520, 231},
4086     /* 4079 */ {I_VCMPUNORD_QPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+530, 232},
4087     /* 4080 */ {I_VCMPUNORD_QSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+540, 232},
4088     /* 4081 */ {I_VCMPUNORD_QSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+550, 232},
4089     /* 4082 */ {I_VCMPNEQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+560, 231},
4090     /* 4083 */ {I_VCMPNEQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+570, 231},
4091     /* 4084 */ {I_VCMPNEQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+580, 232},
4092     /* 4085 */ {I_VCMPNEQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+590, 231},
4093     /* 4086 */ {I_VCMPNEQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+600, 231},
4094     /* 4087 */ {I_VCMPNEQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+610, 232},
4095     /* 4088 */ {I_VCMPNEQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+620, 232},
4096     /* 4089 */ {I_VCMPNEQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+630, 232},
4097     /* 4090 */ {I_VCMPNEQ_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+560, 231},
4098     /* 4091 */ {I_VCMPNEQ_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+570, 231},
4099     /* 4092 */ {I_VCMPNEQ_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+580, 232},
4100     /* 4093 */ {I_VCMPNEQ_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+590, 231},
4101     /* 4094 */ {I_VCMPNEQ_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+600, 231},
4102     /* 4095 */ {I_VCMPNEQ_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+610, 232},
4103     /* 4096 */ {I_VCMPNEQ_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+620, 232},
4104     /* 4097 */ {I_VCMPNEQ_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+630, 232},
4105     /* 4098 */ {I_VCMPNLTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+640, 231},
4106     /* 4099 */ {I_VCMPNLTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+650, 231},
4107     /* 4100 */ {I_VCMPNLTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+660, 232},
4108     /* 4101 */ {I_VCMPNLTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+670, 231},
4109     /* 4102 */ {I_VCMPNLTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+680, 231},
4110     /* 4103 */ {I_VCMPNLTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+690, 232},
4111     /* 4104 */ {I_VCMPNLTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+700, 232},
4112     /* 4105 */ {I_VCMPNLTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+710, 232},
4113     /* 4106 */ {I_VCMPNLT_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+640, 231},
4114     /* 4107 */ {I_VCMPNLT_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+650, 231},
4115     /* 4108 */ {I_VCMPNLT_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+660, 232},
4116     /* 4109 */ {I_VCMPNLT_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+670, 231},
4117     /* 4110 */ {I_VCMPNLT_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+680, 231},
4118     /* 4111 */ {I_VCMPNLT_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+690, 232},
4119     /* 4112 */ {I_VCMPNLT_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+700, 232},
4120     /* 4113 */ {I_VCMPNLT_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+710, 232},
4121     /* 4114 */ {I_VCMPNLEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+720, 231},
4122     /* 4115 */ {I_VCMPNLEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+730, 231},
4123     /* 4116 */ {I_VCMPNLEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+740, 232},
4124     /* 4117 */ {I_VCMPNLEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+750, 231},
4125     /* 4118 */ {I_VCMPNLEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+760, 231},
4126     /* 4119 */ {I_VCMPNLEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+770, 232},
4127     /* 4120 */ {I_VCMPNLESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+780, 232},
4128     /* 4121 */ {I_VCMPNLESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+790, 232},
4129     /* 4122 */ {I_VCMPNLE_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+720, 231},
4130     /* 4123 */ {I_VCMPNLE_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+730, 231},
4131     /* 4124 */ {I_VCMPNLE_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+740, 232},
4132     /* 4125 */ {I_VCMPNLE_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+750, 231},
4133     /* 4126 */ {I_VCMPNLE_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+760, 231},
4134     /* 4127 */ {I_VCMPNLE_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+770, 232},
4135     /* 4128 */ {I_VCMPNLE_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+780, 232},
4136     /* 4129 */ {I_VCMPNLE_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+790, 232},
4137     /* 4130 */ {I_VCMPORDPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+800, 231},
4138     /* 4131 */ {I_VCMPORDPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+810, 231},
4139     /* 4132 */ {I_VCMPORDPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+820, 232},
4140     /* 4133 */ {I_VCMPORDPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+830, 231},
4141     /* 4134 */ {I_VCMPORDPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+840, 231},
4142     /* 4135 */ {I_VCMPORDPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+850, 232},
4143     /* 4136 */ {I_VCMPORDSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+860, 232},
4144     /* 4137 */ {I_VCMPORDSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+870, 232},
4145     /* 4138 */ {I_VCMPORD_QPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+800, 231},
4146     /* 4139 */ {I_VCMPORD_QPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+810, 231},
4147     /* 4140 */ {I_VCMPORD_QPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+820, 232},
4148     /* 4141 */ {I_VCMPORD_QPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+830, 231},
4149     /* 4142 */ {I_VCMPORD_QPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+840, 231},
4150     /* 4143 */ {I_VCMPORD_QPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+850, 232},
4151     /* 4144 */ {I_VCMPORD_QSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+860, 232},
4152     /* 4145 */ {I_VCMPORD_QSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+870, 232},
4153     /* 4146 */ {I_VCMPEQ_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+880, 231},
4154     /* 4147 */ {I_VCMPEQ_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+890, 231},
4155     /* 4148 */ {I_VCMPEQ_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+900, 232},
4156     /* 4149 */ {I_VCMPEQ_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+910, 231},
4157     /* 4150 */ {I_VCMPEQ_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+920, 231},
4158     /* 4151 */ {I_VCMPEQ_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+930, 232},
4159     /* 4152 */ {I_VCMPEQ_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+940, 232},
4160     /* 4153 */ {I_VCMPEQ_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+950, 232},
4161     /* 4154 */ {I_VCMPNGEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+960, 231},
4162     /* 4155 */ {I_VCMPNGEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+970, 231},
4163     /* 4156 */ {I_VCMPNGEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+980, 232},
4164     /* 4157 */ {I_VCMPNGEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+990, 231},
4165     /* 4158 */ {I_VCMPNGEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1000, 231},
4166     /* 4159 */ {I_VCMPNGEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1010, 232},
4167     /* 4160 */ {I_VCMPNGESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1020, 232},
4168     /* 4161 */ {I_VCMPNGESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1030, 232},
4169     /* 4162 */ {I_VCMPNGE_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+960, 231},
4170     /* 4163 */ {I_VCMPNGE_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+970, 231},
4171     /* 4164 */ {I_VCMPNGE_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+980, 232},
4172     /* 4165 */ {I_VCMPNGE_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+990, 231},
4173     /* 4166 */ {I_VCMPNGE_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1000, 231},
4174     /* 4167 */ {I_VCMPNGE_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1010, 232},
4175     /* 4168 */ {I_VCMPNGE_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1020, 232},
4176     /* 4169 */ {I_VCMPNGE_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1030, 232},
4177     /* 4170 */ {I_VCMPNGTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1040, 231},
4178     /* 4171 */ {I_VCMPNGTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1050, 231},
4179     /* 4172 */ {I_VCMPNGTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1060, 232},
4180     /* 4173 */ {I_VCMPNGTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1070, 231},
4181     /* 4174 */ {I_VCMPNGTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1080, 231},
4182     /* 4175 */ {I_VCMPNGTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1090, 232},
4183     /* 4176 */ {I_VCMPNGTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1100, 232},
4184     /* 4177 */ {I_VCMPNGTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1110, 232},
4185     /* 4178 */ {I_VCMPNGT_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1040, 231},
4186     /* 4179 */ {I_VCMPNGT_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1050, 231},
4187     /* 4180 */ {I_VCMPNGT_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1060, 232},
4188     /* 4181 */ {I_VCMPNGT_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1070, 231},
4189     /* 4182 */ {I_VCMPNGT_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1080, 231},
4190     /* 4183 */ {I_VCMPNGT_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1090, 232},
4191     /* 4184 */ {I_VCMPNGT_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1100, 232},
4192     /* 4185 */ {I_VCMPNGT_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1110, 232},
4193     /* 4186 */ {I_VCMPFALSEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1120, 231},
4194     /* 4187 */ {I_VCMPFALSEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1130, 231},
4195     /* 4188 */ {I_VCMPFALSEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1140, 232},
4196     /* 4189 */ {I_VCMPFALSEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1150, 231},
4197     /* 4190 */ {I_VCMPFALSEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1160, 231},
4198     /* 4191 */ {I_VCMPFALSEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1170, 232},
4199     /* 4192 */ {I_VCMPFALSESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1180, 232},
4200     /* 4193 */ {I_VCMPFALSESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1190, 232},
4201     /* 4194 */ {I_VCMPFALSE_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1120, 231},
4202     /* 4195 */ {I_VCMPFALSE_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1130, 231},
4203     /* 4196 */ {I_VCMPFALSE_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1140, 232},
4204     /* 4197 */ {I_VCMPFALSE_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1150, 231},
4205     /* 4198 */ {I_VCMPFALSE_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1160, 231},
4206     /* 4199 */ {I_VCMPFALSE_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1170, 232},
4207     /* 4200 */ {I_VCMPFALSE_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1180, 232},
4208     /* 4201 */ {I_VCMPFALSE_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1190, 232},
4209     /* 4202 */ {I_VCMPNEQ_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1200, 231},
4210     /* 4203 */ {I_VCMPNEQ_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1210, 231},
4211     /* 4204 */ {I_VCMPNEQ_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1220, 232},
4212     /* 4205 */ {I_VCMPNEQ_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1230, 231},
4213     /* 4206 */ {I_VCMPNEQ_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1240, 231},
4214     /* 4207 */ {I_VCMPNEQ_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1250, 232},
4215     /* 4208 */ {I_VCMPNEQ_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1260, 232},
4216     /* 4209 */ {I_VCMPNEQ_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1270, 232},
4217     /* 4210 */ {I_VCMPGEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1280, 231},
4218     /* 4211 */ {I_VCMPGEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1290, 231},
4219     /* 4212 */ {I_VCMPGEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1300, 232},
4220     /* 4213 */ {I_VCMPGEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1310, 231},
4221     /* 4214 */ {I_VCMPGEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1320, 231},
4222     /* 4215 */ {I_VCMPGEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1330, 232},
4223     /* 4216 */ {I_VCMPGESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1340, 232},
4224     /* 4217 */ {I_VCMPGESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1350, 232},
4225     /* 4218 */ {I_VCMPGE_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1280, 231},
4226     /* 4219 */ {I_VCMPGE_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1290, 231},
4227     /* 4220 */ {I_VCMPGE_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1300, 232},
4228     /* 4221 */ {I_VCMPGE_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1310, 231},
4229     /* 4222 */ {I_VCMPGE_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1320, 231},
4230     /* 4223 */ {I_VCMPGE_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1330, 232},
4231     /* 4224 */ {I_VCMPGE_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1340, 232},
4232     /* 4225 */ {I_VCMPGE_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1350, 232},
4233     /* 4226 */ {I_VCMPGTPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1360, 231},
4234     /* 4227 */ {I_VCMPGTPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1370, 231},
4235     /* 4228 */ {I_VCMPGTPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1380, 232},
4236     /* 4229 */ {I_VCMPGTPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1390, 231},
4237     /* 4230 */ {I_VCMPGTPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1400, 231},
4238     /* 4231 */ {I_VCMPGTPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1410, 232},
4239     /* 4232 */ {I_VCMPGTSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1420, 232},
4240     /* 4233 */ {I_VCMPGTSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1430, 232},
4241     /* 4234 */ {I_VCMPGT_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1360, 231},
4242     /* 4235 */ {I_VCMPGT_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1370, 231},
4243     /* 4236 */ {I_VCMPGT_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1380, 232},
4244     /* 4237 */ {I_VCMPGT_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1390, 231},
4245     /* 4238 */ {I_VCMPGT_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1400, 231},
4246     /* 4239 */ {I_VCMPGT_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1410, 232},
4247     /* 4240 */ {I_VCMPGT_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1420, 232},
4248     /* 4241 */ {I_VCMPGT_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1430, 232},
4249     /* 4242 */ {I_VCMPTRUEPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1440, 231},
4250     /* 4243 */ {I_VCMPTRUEPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1450, 231},
4251     /* 4244 */ {I_VCMPTRUEPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1460, 232},
4252     /* 4245 */ {I_VCMPTRUEPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1470, 231},
4253     /* 4246 */ {I_VCMPTRUEPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1480, 231},
4254     /* 4247 */ {I_VCMPTRUEPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1490, 232},
4255     /* 4248 */ {I_VCMPTRUESD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1500, 232},
4256     /* 4249 */ {I_VCMPTRUESS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1510, 232},
4257     /* 4250 */ {I_VCMPTRUE_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1440, 231},
4258     /* 4251 */ {I_VCMPTRUE_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1450, 231},
4259     /* 4252 */ {I_VCMPTRUE_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1460, 232},
4260     /* 4253 */ {I_VCMPTRUE_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1470, 231},
4261     /* 4254 */ {I_VCMPTRUE_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1480, 231},
4262     /* 4255 */ {I_VCMPTRUE_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1490, 232},
4263     /* 4256 */ {I_VCMPTRUE_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1500, 232},
4264     /* 4257 */ {I_VCMPTRUE_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1510, 232},
4265     /* 4258 */ {I_VCMPEQ_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1520, 231},
4266     /* 4259 */ {I_VCMPEQ_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1530, 231},
4267     /* 4260 */ {I_VCMPEQ_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1540, 232},
4268     /* 4261 */ {I_VCMPEQ_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1550, 231},
4269     /* 4262 */ {I_VCMPEQ_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1560, 231},
4270     /* 4263 */ {I_VCMPEQ_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1570, 232},
4271     /* 4264 */ {I_VCMPEQ_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1580, 232},
4272     /* 4265 */ {I_VCMPEQ_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1590, 232},
4273     /* 4266 */ {I_VCMPLT_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1600, 231},
4274     /* 4267 */ {I_VCMPLT_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1610, 231},
4275     /* 4268 */ {I_VCMPLT_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1620, 232},
4276     /* 4269 */ {I_VCMPLT_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1630, 231},
4277     /* 4270 */ {I_VCMPLT_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1640, 231},
4278     /* 4271 */ {I_VCMPLT_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1650, 232},
4279     /* 4272 */ {I_VCMPLT_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1660, 232},
4280     /* 4273 */ {I_VCMPLT_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1670, 232},
4281     /* 4274 */ {I_VCMPLE_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1680, 231},
4282     /* 4275 */ {I_VCMPLE_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1690, 231},
4283     /* 4276 */ {I_VCMPLE_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1700, 232},
4284     /* 4277 */ {I_VCMPLE_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1710, 231},
4285     /* 4278 */ {I_VCMPLE_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1720, 231},
4286     /* 4279 */ {I_VCMPLE_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1730, 232},
4287     /* 4280 */ {I_VCMPLE_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1740, 232},
4288     /* 4281 */ {I_VCMPLE_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1750, 232},
4289     /* 4282 */ {I_VCMPUNORD_SPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1760, 231},
4290     /* 4283 */ {I_VCMPUNORD_SPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1770, 231},
4291     /* 4284 */ {I_VCMPUNORD_SPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1780, 232},
4292     /* 4285 */ {I_VCMPUNORD_SPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1790, 231},
4293     /* 4286 */ {I_VCMPUNORD_SPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1800, 231},
4294     /* 4287 */ {I_VCMPUNORD_SPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1810, 232},
4295     /* 4288 */ {I_VCMPUNORD_SSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1820, 232},
4296     /* 4289 */ {I_VCMPUNORD_SSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1830, 232},
4297     /* 4290 */ {I_VCMPNEQ_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1840, 231},
4298     /* 4291 */ {I_VCMPNEQ_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1850, 231},
4299     /* 4292 */ {I_VCMPNEQ_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1860, 232},
4300     /* 4293 */ {I_VCMPNEQ_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1870, 231},
4301     /* 4294 */ {I_VCMPNEQ_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1880, 231},
4302     /* 4295 */ {I_VCMPNEQ_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1890, 232},
4303     /* 4296 */ {I_VCMPNEQ_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1900, 232},
4304     /* 4297 */ {I_VCMPNEQ_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1910, 232},
4305     /* 4298 */ {I_VCMPNLT_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1920, 231},
4306     /* 4299 */ {I_VCMPNLT_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+1930, 231},
4307     /* 4300 */ {I_VCMPNLT_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+1940, 232},
4308     /* 4301 */ {I_VCMPNLT_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1950, 231},
4309     /* 4302 */ {I_VCMPNLT_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+1960, 231},
4310     /* 4303 */ {I_VCMPNLT_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+1970, 232},
4311     /* 4304 */ {I_VCMPNLT_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1980, 232},
4312     /* 4305 */ {I_VCMPNLT_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+1990, 232},
4313     /* 4306 */ {I_VCMPNLE_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2000, 231},
4314     /* 4307 */ {I_VCMPNLE_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2010, 231},
4315     /* 4308 */ {I_VCMPNLE_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2020, 232},
4316     /* 4309 */ {I_VCMPNLE_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2030, 231},
4317     /* 4310 */ {I_VCMPNLE_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2040, 231},
4318     /* 4311 */ {I_VCMPNLE_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2050, 232},
4319     /* 4312 */ {I_VCMPNLE_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2060, 232},
4320     /* 4313 */ {I_VCMPNLE_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2070, 232},
4321     /* 4314 */ {I_VCMPORD_SPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2080, 231},
4322     /* 4315 */ {I_VCMPORD_SPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2090, 231},
4323     /* 4316 */ {I_VCMPORD_SPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2100, 232},
4324     /* 4317 */ {I_VCMPORD_SPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2110, 231},
4325     /* 4318 */ {I_VCMPORD_SPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2120, 231},
4326     /* 4319 */ {I_VCMPORD_SPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2130, 232},
4327     /* 4320 */ {I_VCMPORD_SSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2140, 232},
4328     /* 4321 */ {I_VCMPORD_SSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2150, 232},
4329     /* 4322 */ {I_VCMPEQ_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2160, 231},
4330     /* 4323 */ {I_VCMPEQ_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2170, 231},
4331     /* 4324 */ {I_VCMPEQ_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2180, 232},
4332     /* 4325 */ {I_VCMPEQ_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2190, 231},
4333     /* 4326 */ {I_VCMPEQ_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2200, 231},
4334     /* 4327 */ {I_VCMPEQ_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2210, 232},
4335     /* 4328 */ {I_VCMPEQ_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2220, 232},
4336     /* 4329 */ {I_VCMPEQ_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2230, 232},
4337     /* 4330 */ {I_VCMPNGE_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2240, 231},
4338     /* 4331 */ {I_VCMPNGE_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2250, 231},
4339     /* 4332 */ {I_VCMPNGE_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2260, 232},
4340     /* 4333 */ {I_VCMPNGE_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2270, 231},
4341     /* 4334 */ {I_VCMPNGE_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2280, 231},
4342     /* 4335 */ {I_VCMPNGE_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2290, 232},
4343     /* 4336 */ {I_VCMPNGE_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2300, 232},
4344     /* 4337 */ {I_VCMPNGE_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2310, 232},
4345     /* 4338 */ {I_VCMPNGT_UQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2320, 231},
4346     /* 4339 */ {I_VCMPNGT_UQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2330, 231},
4347     /* 4340 */ {I_VCMPNGT_UQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2340, 232},
4348     /* 4341 */ {I_VCMPNGT_UQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2350, 231},
4349     /* 4342 */ {I_VCMPNGT_UQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2360, 231},
4350     /* 4343 */ {I_VCMPNGT_UQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2370, 232},
4351     /* 4344 */ {I_VCMPNGT_UQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2380, 232},
4352     /* 4345 */ {I_VCMPNGT_UQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2390, 232},
4353     /* 4346 */ {I_VCMPFALSE_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2400, 231},
4354     /* 4347 */ {I_VCMPFALSE_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2410, 231},
4355     /* 4348 */ {I_VCMPFALSE_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2420, 232},
4356     /* 4349 */ {I_VCMPFALSE_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2430, 231},
4357     /* 4350 */ {I_VCMPFALSE_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2440, 231},
4358     /* 4351 */ {I_VCMPFALSE_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2450, 232},
4359     /* 4352 */ {I_VCMPFALSE_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2460, 232},
4360     /* 4353 */ {I_VCMPFALSE_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2470, 232},
4361     /* 4354 */ {I_VCMPNEQ_OSPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2480, 231},
4362     /* 4355 */ {I_VCMPNEQ_OSPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2490, 231},
4363     /* 4356 */ {I_VCMPNEQ_OSPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2500, 232},
4364     /* 4357 */ {I_VCMPNEQ_OSPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2510, 231},
4365     /* 4358 */ {I_VCMPNEQ_OSPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2520, 231},
4366     /* 4359 */ {I_VCMPNEQ_OSPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2530, 232},
4367     /* 4360 */ {I_VCMPNEQ_OSSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2540, 232},
4368     /* 4361 */ {I_VCMPNEQ_OSSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2550, 232},
4369     /* 4362 */ {I_VCMPGE_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2560, 231},
4370     /* 4363 */ {I_VCMPGE_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2570, 231},
4371     /* 4364 */ {I_VCMPGE_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2580, 232},
4372     /* 4365 */ {I_VCMPGE_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2590, 231},
4373     /* 4366 */ {I_VCMPGE_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2600, 231},
4374     /* 4367 */ {I_VCMPGE_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2610, 232},
4375     /* 4368 */ {I_VCMPGE_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2620, 232},
4376     /* 4369 */ {I_VCMPGE_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2630, 232},
4377     /* 4370 */ {I_VCMPGT_OQPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2640, 231},
4378     /* 4371 */ {I_VCMPGT_OQPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2650, 231},
4379     /* 4372 */ {I_VCMPGT_OQPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2660, 232},
4380     /* 4373 */ {I_VCMPGT_OQPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2670, 231},
4381     /* 4374 */ {I_VCMPGT_OQPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2680, 231},
4382     /* 4375 */ {I_VCMPGT_OQPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2690, 232},
4383     /* 4376 */ {I_VCMPGT_OQSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2700, 232},
4384     /* 4377 */ {I_VCMPGT_OQSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2710, 232},
4385     /* 4378 */ {I_VCMPTRUE_USPD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2720, 231},
4386     /* 4379 */ {I_VCMPTRUE_USPD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2730, 231},
4387     /* 4380 */ {I_VCMPTRUE_USPD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+2740, 232},
4388     /* 4381 */ {I_VCMPTRUE_USPS, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2750, 231},
4389     /* 4382 */ {I_VCMPTRUE_USPS, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2760, 231},
4390     /* 4383 */ {I_VCMPTRUE_USPS, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+2770, 232},
4391     /* 4384 */ {I_VCMPTRUE_USSD, 3, {KREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2780, 232},
4392     /* 4385 */ {I_VCMPTRUE_USSS, 3, {KREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+2790, 232},
4393     /* 4386 */ {I_VCMPPD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8110, 231},
4394     /* 4387 */ {I_VCMPPD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+8119, 231},
4395     /* 4388 */ {I_VCMPPD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+8128, 232},
4396     /* 4389 */ {I_VCMPPS, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8137, 231},
4397     /* 4390 */ {I_VCMPPS, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+8146, 231},
4398     /* 4391 */ {I_VCMPPS, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+8155, 232},
4399     /* 4392 */ {I_VCMPSD, 4, {KREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+8164, 232},
4400     /* 4393 */ {I_VCMPSS, 4, {KREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+8173, 232},
4401     /* 4394 */ {I_VCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+16681, 232},
4402     /* 4395 */ {I_VCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+16689, 232},
4403     /* 4396 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16697, 231},
4404     /* 4397 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16705, 231},
4405     /* 4398 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16713, 232},
4406     /* 4399 */ {I_VCOMPRESSPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16721, 231},
4407     /* 4400 */ {I_VCOMPRESSPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16729, 231},
4408     /* 4401 */ {I_VCOMPRESSPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16737, 232},
4409     /* 4402 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16745, 231},
4410     /* 4403 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16753, 231},
4411     /* 4404 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16761, 232},
4412     /* 4405 */ {I_VCOMPRESSPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16769, 231},
4413     /* 4406 */ {I_VCOMPRESSPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16777, 231},
4414     /* 4407 */ {I_VCOMPRESSPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16785, 232},
4415     /* 4408 */ {I_VCVTDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16793, 231},
4416     /* 4409 */ {I_VCVTDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16801, 231},
4417     /* 4410 */ {I_VCVTDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+16809, 232},
4418     /* 4411 */ {I_VCVTDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16817, 231},
4419     /* 4412 */ {I_VCVTDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16825, 231},
4420     /* 4413 */ {I_VCVTDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+16833, 232},
4421     /* 4414 */ {I_VCVTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16841, 231},
4422     /* 4415 */ {I_VCVTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16849, 231},
4423     /* 4416 */ {I_VCVTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16857, 232},
4424     /* 4417 */ {I_VCVTPD2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16865, 231},
4425     /* 4418 */ {I_VCVTPD2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16873, 231},
4426     /* 4419 */ {I_VCVTPD2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16881, 232},
4427     /* 4420 */ {I_VCVTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16889, 233},
4428     /* 4421 */ {I_VCVTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16897, 233},
4429     /* 4422 */ {I_VCVTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16905, 234},
4430     /* 4423 */ {I_VCVTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16913, 231},
4431     /* 4424 */ {I_VCVTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16921, 231},
4432     /* 4425 */ {I_VCVTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16929, 232},
4433     /* 4426 */ {I_VCVTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16937, 233},
4434     /* 4427 */ {I_VCVTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16945, 233},
4435     /* 4428 */ {I_VCVTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16953, 234},
4436     /* 4429 */ {I_VCVTPH2PS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16961, 231},
4437     /* 4430 */ {I_VCVTPH2PS, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16969, 231},
4438     /* 4431 */ {I_VCVTPH2PS, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+16977, 232},
4439     /* 4432 */ {I_VCVTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16985, 231},
4440     /* 4433 */ {I_VCVTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16993, 231},
4441     /* 4434 */ {I_VCVTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17001, 232},
4442     /* 4435 */ {I_VCVTPS2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17009, 231},
4443     /* 4436 */ {I_VCVTPS2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17017, 231},
4444     /* 4437 */ {I_VCVTPS2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17025, 232},
4445     /* 4438 */ {I_VCVTPS2PH, 3, {XMMREG,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8182, 231},
4446     /* 4439 */ {I_VCVTPS2PH, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8191, 231},
4447     /* 4440 */ {I_VCVTPS2PH, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+8200, 232},
4448     /* 4441 */ {I_VCVTPS2PH, 3, {MEMORY|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8182, 231},
4449     /* 4442 */ {I_VCVTPS2PH, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8191, 231},
4450     /* 4443 */ {I_VCVTPS2PH, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,SAE,0,0,0}, nasm_bytecodes+8200, 232},
4451     /* 4444 */ {I_VCVTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17033, 233},
4452     /* 4445 */ {I_VCVTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17041, 233},
4453     /* 4446 */ {I_VCVTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17049, 234},
4454     /* 4447 */ {I_VCVTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17057, 231},
4455     /* 4448 */ {I_VCVTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17065, 231},
4456     /* 4449 */ {I_VCVTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17073, 232},
4457     /* 4450 */ {I_VCVTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17081, 233},
4458     /* 4451 */ {I_VCVTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17089, 233},
4459     /* 4452 */ {I_VCVTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17097, 234},
4460     /* 4453 */ {I_VCVTQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17105, 233},
4461     /* 4454 */ {I_VCVTQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17113, 233},
4462     /* 4455 */ {I_VCVTQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17121, 234},
4463     /* 4456 */ {I_VCVTQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17129, 233},
4464     /* 4457 */ {I_VCVTQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17137, 233},
4465     /* 4458 */ {I_VCVTQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17145, 234},
4466     /* 4459 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17153, 232},
4467     /* 4460 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17161, 232},
4468     /* 4461 */ {I_VCVTSD2SS, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17169, 232},
4469     /* 4462 */ {I_VCVTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17177, 232},
4470     /* 4463 */ {I_VCVTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17185, 232},
4471     /* 4464 */ {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17193, 232},
4472     /* 4465 */ {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17201, 232},
4473     /* 4466 */ {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17209, 232},
4474     /* 4467 */ {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17217, 232},
4475     /* 4468 */ {I_VCVTSS2SD, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+17225, 232},
4476     /* 4469 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17233, 232},
4477     /* 4470 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17241, 232},
4478     /* 4471 */ {I_VCVTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17249, 232},
4479     /* 4472 */ {I_VCVTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17257, 232},
4480     /* 4473 */ {I_VCVTTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17265, 231},
4481     /* 4474 */ {I_VCVTTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17273, 231},
4482     /* 4475 */ {I_VCVTTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17281, 232},
4483     /* 4476 */ {I_VCVTTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17289, 233},
4484     /* 4477 */ {I_VCVTTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17297, 233},
4485     /* 4478 */ {I_VCVTTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17305, 234},
4486     /* 4479 */ {I_VCVTTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17313, 231},
4487     /* 4480 */ {I_VCVTTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17321, 231},
4488     /* 4481 */ {I_VCVTTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17329, 232},
4489     /* 4482 */ {I_VCVTTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17337, 233},
4490     /* 4483 */ {I_VCVTTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17345, 233},
4491     /* 4484 */ {I_VCVTTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17353, 234},
4492     /* 4485 */ {I_VCVTTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17361, 231},
4493     /* 4486 */ {I_VCVTTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17369, 231},
4494     /* 4487 */ {I_VCVTTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17377, 232},
4495     /* 4488 */ {I_VCVTTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17385, 233},
4496     /* 4489 */ {I_VCVTTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17393, 233},
4497     /* 4490 */ {I_VCVTTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17401, 234},
4498     /* 4491 */ {I_VCVTTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17409, 231},
4499     /* 4492 */ {I_VCVTTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17417, 231},
4500     /* 4493 */ {I_VCVTTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17425, 232},
4501     /* 4494 */ {I_VCVTTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17433, 233},
4502     /* 4495 */ {I_VCVTTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17441, 233},
4503     /* 4496 */ {I_VCVTTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17449, 234},
4504     /* 4497 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17457, 232},
4505     /* 4498 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17465, 232},
4506     /* 4499 */ {I_VCVTTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17473, 232},
4507     /* 4500 */ {I_VCVTTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17481, 232},
4508     /* 4501 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17489, 232},
4509     /* 4502 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17497, 232},
4510     /* 4503 */ {I_VCVTTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17505, 232},
4511     /* 4504 */ {I_VCVTTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+17513, 232},
4512     /* 4505 */ {I_VCVTUDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17521, 231},
4513     /* 4506 */ {I_VCVTUDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17529, 231},
4514     /* 4507 */ {I_VCVTUDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17537, 232},
4515     /* 4508 */ {I_VCVTUDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17545, 231},
4516     /* 4509 */ {I_VCVTUDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17553, 231},
4517     /* 4510 */ {I_VCVTUDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17561, 232},
4518     /* 4511 */ {I_VCVTUQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17569, 233},
4519     /* 4512 */ {I_VCVTUQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17577, 233},
4520     /* 4513 */ {I_VCVTUQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17585, 234},
4521     /* 4514 */ {I_VCVTUQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17593, 233},
4522     /* 4515 */ {I_VCVTUQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17601, 233},
4523     /* 4516 */ {I_VCVTUQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17609, 234},
4524     /* 4517 */ {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17617, 232},
4525     /* 4518 */ {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17625, 232},
4526     /* 4519 */ {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17633, 232},
4527     /* 4520 */ {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+17641, 232},
4528     /* 4521 */ {I_VDBPSADBW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8209, 235},
4529     /* 4522 */ {I_VDBPSADBW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8218, 235},
4530     /* 4523 */ {I_VDBPSADBW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8227, 235},
4531     /* 4524 */ {I_VDBPSADBW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8236, 235},
4532     /* 4525 */ {I_VDBPSADBW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8245, 236},
4533     /* 4526 */ {I_VDBPSADBW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8254, 236},
4534     /* 4527 */ {I_VDIVPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17649, 231},
4535     /* 4528 */ {I_VDIVPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17657, 231},
4536     /* 4529 */ {I_VDIVPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17665, 231},
4537     /* 4530 */ {I_VDIVPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17673, 231},
4538     /* 4531 */ {I_VDIVPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+17681, 232},
4539     /* 4532 */ {I_VDIVPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+17689, 232},
4540     /* 4533 */ {I_VDIVPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17697, 231},
4541     /* 4534 */ {I_VDIVPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17705, 231},
4542     /* 4535 */ {I_VDIVPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17713, 231},
4543     /* 4536 */ {I_VDIVPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17721, 231},
4544     /* 4537 */ {I_VDIVPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+17729, 232},
4545     /* 4538 */ {I_VDIVPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+17737, 232},
4546     /* 4539 */ {I_VDIVSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17745, 232},
4547     /* 4540 */ {I_VDIVSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+17753, 232},
4548     /* 4541 */ {I_VDIVSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17761, 232},
4549     /* 4542 */ {I_VDIVSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+17769, 232},
4550     /* 4543 */ {I_VEXP2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+17777, 237},
4551     /* 4544 */ {I_VEXP2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+17785, 237},
4552     /* 4545 */ {I_VEXPANDPD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17793, 231},
4553     /* 4546 */ {I_VEXPANDPD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17801, 231},
4554     /* 4547 */ {I_VEXPANDPD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17809, 232},
4555     /* 4548 */ {I_VEXPANDPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17793, 231},
4556     /* 4549 */ {I_VEXPANDPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17801, 231},
4557     /* 4550 */ {I_VEXPANDPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17809, 232},
4558     /* 4551 */ {I_VEXPANDPS, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17817, 231},
4559     /* 4552 */ {I_VEXPANDPS, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17825, 231},
4560     /* 4553 */ {I_VEXPANDPS, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17833, 232},
4561     /* 4554 */ {I_VEXPANDPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17817, 231},
4562     /* 4555 */ {I_VEXPANDPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17825, 231},
4563     /* 4556 */ {I_VEXPANDPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17833, 232},
4564     /* 4557 */ {I_VEXTRACTF32X4, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8263, 231},
4565     /* 4558 */ {I_VEXTRACTF32X4, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8272, 232},
4566     /* 4559 */ {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8281, 231},
4567     /* 4560 */ {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8290, 232},
4568     /* 4561 */ {I_VEXTRACTF32X8, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8299, 234},
4569     /* 4562 */ {I_VEXTRACTF32X8, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8308, 234},
4570     /* 4563 */ {I_VEXTRACTF64X2, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8317, 233},
4571     /* 4564 */ {I_VEXTRACTF64X2, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8326, 234},
4572     /* 4565 */ {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8335, 233},
4573     /* 4566 */ {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8344, 234},
4574     /* 4567 */ {I_VEXTRACTF64X4, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8353, 232},
4575     /* 4568 */ {I_VEXTRACTF64X4, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8362, 232},
4576     /* 4569 */ {I_VEXTRACTI32X4, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8371, 231},
4577     /* 4570 */ {I_VEXTRACTI32X4, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8380, 232},
4578     /* 4571 */ {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8389, 231},
4579     /* 4572 */ {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8398, 232},
4580     /* 4573 */ {I_VEXTRACTI32X8, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8407, 234},
4581     /* 4574 */ {I_VEXTRACTI32X8, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8416, 234},
4582     /* 4575 */ {I_VEXTRACTI64X2, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8425, 233},
4583     /* 4576 */ {I_VEXTRACTI64X2, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8434, 234},
4584     /* 4577 */ {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8443, 233},
4585     /* 4578 */ {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8452, 234},
4586     /* 4579 */ {I_VEXTRACTI64X4, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8461, 232},
4587     /* 4580 */ {I_VEXTRACTI64X4, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8470, 232},
4588     /* 4581 */ {I_VEXTRACTPS, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+8479, 232},
4589     /* 4582 */ {I_VEXTRACTPS, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+8479, 232},
4590     /* 4583 */ {I_VEXTRACTPS, 3, {MEMORY|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+8479, 232},
4591     /* 4584 */ {I_VFIXUPIMMPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8488, 231},
4592     /* 4585 */ {I_VFIXUPIMMPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8497, 231},
4593     /* 4586 */ {I_VFIXUPIMMPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8506, 231},
4594     /* 4587 */ {I_VFIXUPIMMPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8515, 231},
4595     /* 4588 */ {I_VFIXUPIMMPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+8524, 232},
4596     /* 4589 */ {I_VFIXUPIMMPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+8533, 232},
4597     /* 4590 */ {I_VFIXUPIMMPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8542, 231},
4598     /* 4591 */ {I_VFIXUPIMMPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8551, 231},
4599     /* 4592 */ {I_VFIXUPIMMPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8560, 231},
4600     /* 4593 */ {I_VFIXUPIMMPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8569, 231},
4601     /* 4594 */ {I_VFIXUPIMMPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+8578, 232},
4602     /* 4595 */ {I_VFIXUPIMMPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+8587, 232},
4603     /* 4596 */ {I_VFIXUPIMMSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8596, 232},
4604     /* 4597 */ {I_VFIXUPIMMSD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+8605, 232},
4605     /* 4598 */ {I_VFIXUPIMMSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8614, 232},
4606     /* 4599 */ {I_VFIXUPIMMSS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+8623, 232},
4607     /* 4600 */ {I_VFMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17841, 231},
4608     /* 4601 */ {I_VFMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17849, 231},
4609     /* 4602 */ {I_VFMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+17857, 232},
4610     /* 4603 */ {I_VFMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17865, 231},
4611     /* 4604 */ {I_VFMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17873, 231},
4612     /* 4605 */ {I_VFMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+17881, 232},
4613     /* 4606 */ {I_VFMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17889, 232},
4614     /* 4607 */ {I_VFMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17897, 232},
4615     /* 4608 */ {I_VFMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17905, 231},
4616     /* 4609 */ {I_VFMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17913, 231},
4617     /* 4610 */ {I_VFMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+17921, 232},
4618     /* 4611 */ {I_VFMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17929, 231},
4619     /* 4612 */ {I_VFMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17937, 231},
4620     /* 4613 */ {I_VFMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+17945, 232},
4621     /* 4614 */ {I_VFMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17953, 232},
4622     /* 4615 */ {I_VFMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+17961, 232},
4623     /* 4616 */ {I_VFMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17969, 231},
4624     /* 4617 */ {I_VFMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17977, 231},
4625     /* 4618 */ {I_VFMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+17985, 232},
4626     /* 4619 */ {I_VFMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17993, 231},
4627     /* 4620 */ {I_VFMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18001, 231},
4628     /* 4621 */ {I_VFMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18009, 232},
4629     /* 4622 */ {I_VFMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18017, 232},
4630     /* 4623 */ {I_VFMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18025, 232},
4631     /* 4624 */ {I_VFMADDSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18033, 231},
4632     /* 4625 */ {I_VFMADDSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18041, 231},
4633     /* 4626 */ {I_VFMADDSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18049, 232},
4634     /* 4627 */ {I_VFMADDSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18057, 231},
4635     /* 4628 */ {I_VFMADDSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18065, 231},
4636     /* 4629 */ {I_VFMADDSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18073, 232},
4637     /* 4630 */ {I_VFMADDSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18081, 231},
4638     /* 4631 */ {I_VFMADDSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18089, 231},
4639     /* 4632 */ {I_VFMADDSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18097, 232},
4640     /* 4633 */ {I_VFMADDSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18105, 231},
4641     /* 4634 */ {I_VFMADDSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18113, 231},
4642     /* 4635 */ {I_VFMADDSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18121, 232},
4643     /* 4636 */ {I_VFMADDSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18129, 231},
4644     /* 4637 */ {I_VFMADDSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18137, 231},
4645     /* 4638 */ {I_VFMADDSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18145, 232},
4646     /* 4639 */ {I_VFMADDSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18153, 231},
4647     /* 4640 */ {I_VFMADDSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18161, 231},
4648     /* 4641 */ {I_VFMADDSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18169, 232},
4649     /* 4642 */ {I_VFMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18177, 231},
4650     /* 4643 */ {I_VFMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18185, 231},
4651     /* 4644 */ {I_VFMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18193, 232},
4652     /* 4645 */ {I_VFMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18201, 231},
4653     /* 4646 */ {I_VFMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18209, 231},
4654     /* 4647 */ {I_VFMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18217, 232},
4655     /* 4648 */ {I_VFMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18225, 232},
4656     /* 4649 */ {I_VFMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18233, 232},
4657     /* 4650 */ {I_VFMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18241, 231},
4658     /* 4651 */ {I_VFMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18249, 231},
4659     /* 4652 */ {I_VFMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18257, 232},
4660     /* 4653 */ {I_VFMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18265, 231},
4661     /* 4654 */ {I_VFMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18273, 231},
4662     /* 4655 */ {I_VFMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18281, 232},
4663     /* 4656 */ {I_VFMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18289, 232},
4664     /* 4657 */ {I_VFMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18297, 232},
4665     /* 4658 */ {I_VFMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18305, 231},
4666     /* 4659 */ {I_VFMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18313, 231},
4667     /* 4660 */ {I_VFMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18321, 232},
4668     /* 4661 */ {I_VFMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18329, 231},
4669     /* 4662 */ {I_VFMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18337, 231},
4670     /* 4663 */ {I_VFMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18345, 232},
4671     /* 4664 */ {I_VFMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18353, 232},
4672     /* 4665 */ {I_VFMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18361, 232},
4673     /* 4666 */ {I_VFMSUBADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18369, 231},
4674     /* 4667 */ {I_VFMSUBADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18377, 231},
4675     /* 4668 */ {I_VFMSUBADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18385, 232},
4676     /* 4669 */ {I_VFMSUBADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18393, 231},
4677     /* 4670 */ {I_VFMSUBADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18401, 231},
4678     /* 4671 */ {I_VFMSUBADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18409, 232},
4679     /* 4672 */ {I_VFMSUBADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18417, 231},
4680     /* 4673 */ {I_VFMSUBADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18425, 231},
4681     /* 4674 */ {I_VFMSUBADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18433, 232},
4682     /* 4675 */ {I_VFMSUBADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18441, 231},
4683     /* 4676 */ {I_VFMSUBADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18449, 231},
4684     /* 4677 */ {I_VFMSUBADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18457, 232},
4685     /* 4678 */ {I_VFMSUBADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18465, 231},
4686     /* 4679 */ {I_VFMSUBADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18473, 231},
4687     /* 4680 */ {I_VFMSUBADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18481, 232},
4688     /* 4681 */ {I_VFMSUBADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18489, 231},
4689     /* 4682 */ {I_VFMSUBADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18497, 231},
4690     /* 4683 */ {I_VFMSUBADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18505, 232},
4691     /* 4684 */ {I_VFNMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18513, 231},
4692     /* 4685 */ {I_VFNMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18521, 231},
4693     /* 4686 */ {I_VFNMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18529, 232},
4694     /* 4687 */ {I_VFNMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18537, 231},
4695     /* 4688 */ {I_VFNMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18545, 231},
4696     /* 4689 */ {I_VFNMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18553, 232},
4697     /* 4690 */ {I_VFNMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18561, 232},
4698     /* 4691 */ {I_VFNMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18569, 232},
4699     /* 4692 */ {I_VFNMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18577, 231},
4700     /* 4693 */ {I_VFNMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18585, 231},
4701     /* 4694 */ {I_VFNMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18593, 232},
4702     /* 4695 */ {I_VFNMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18601, 231},
4703     /* 4696 */ {I_VFNMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18609, 231},
4704     /* 4697 */ {I_VFNMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18617, 232},
4705     /* 4698 */ {I_VFNMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18625, 232},
4706     /* 4699 */ {I_VFNMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18633, 232},
4707     /* 4700 */ {I_VFNMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18641, 231},
4708     /* 4701 */ {I_VFNMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18649, 231},
4709     /* 4702 */ {I_VFNMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18657, 232},
4710     /* 4703 */ {I_VFNMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18665, 231},
4711     /* 4704 */ {I_VFNMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18673, 231},
4712     /* 4705 */ {I_VFNMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18681, 232},
4713     /* 4706 */ {I_VFNMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18689, 232},
4714     /* 4707 */ {I_VFNMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18697, 232},
4715     /* 4708 */ {I_VFNMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18705, 231},
4716     /* 4709 */ {I_VFNMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18713, 231},
4717     /* 4710 */ {I_VFNMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18721, 232},
4718     /* 4711 */ {I_VFNMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18729, 231},
4719     /* 4712 */ {I_VFNMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18737, 231},
4720     /* 4713 */ {I_VFNMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18745, 232},
4721     /* 4714 */ {I_VFNMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18753, 232},
4722     /* 4715 */ {I_VFNMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18761, 232},
4723     /* 4716 */ {I_VFNMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18769, 231},
4724     /* 4717 */ {I_VFNMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18777, 231},
4725     /* 4718 */ {I_VFNMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18785, 232},
4726     /* 4719 */ {I_VFNMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18793, 231},
4727     /* 4720 */ {I_VFNMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18801, 231},
4728     /* 4721 */ {I_VFNMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18809, 232},
4729     /* 4722 */ {I_VFNMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18817, 232},
4730     /* 4723 */ {I_VFNMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18825, 232},
4731     /* 4724 */ {I_VFNMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18833, 231},
4732     /* 4725 */ {I_VFNMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18841, 231},
4733     /* 4726 */ {I_VFNMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+18849, 232},
4734     /* 4727 */ {I_VFNMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18857, 231},
4735     /* 4728 */ {I_VFNMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18865, 231},
4736     /* 4729 */ {I_VFNMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+18873, 232},
4737     /* 4730 */ {I_VFNMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18881, 232},
4738     /* 4731 */ {I_VFNMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+18889, 232},
4739     /* 4732 */ {I_VFPCLASSPD, 3, {KREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+8632, 233},
4740     /* 4733 */ {I_VFPCLASSPD, 3, {KREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+8641, 233},
4741     /* 4734 */ {I_VFPCLASSPD, 3, {KREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+8650, 234},
4742     /* 4735 */ {I_VFPCLASSPS, 3, {KREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+8659, 233},
4743     /* 4736 */ {I_VFPCLASSPS, 3, {KREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+8668, 233},
4744     /* 4737 */ {I_VFPCLASSPS, 3, {KREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+8677, 234},
4745     /* 4738 */ {I_VFPCLASSSD, 3, {KREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8686, 234},
4746     /* 4739 */ {I_VFPCLASSSS, 3, {KREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8695, 234},
4747     /* 4740 */ {I_VGATHERDPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8704, 231},
4748     /* 4741 */ {I_VGATHERDPD, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8713, 231},
4749     /* 4742 */ {I_VGATHERDPD, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8722, 232},
4750     /* 4743 */ {I_VGATHERDPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8731, 231},
4751     /* 4744 */ {I_VGATHERDPS, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8740, 231},
4752     /* 4745 */ {I_VGATHERDPS, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8749, 232},
4753     /* 4746 */ {I_VGATHERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8758, 238},
4754     /* 4747 */ {I_VGATHERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8767, 238},
4755     /* 4748 */ {I_VGATHERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8776, 238},
4756     /* 4749 */ {I_VGATHERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8785, 238},
4757     /* 4750 */ {I_VGATHERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8794, 238},
4758     /* 4751 */ {I_VGATHERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8803, 238},
4759     /* 4752 */ {I_VGATHERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8812, 238},
4760     /* 4753 */ {I_VGATHERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8821, 238},
4761     /* 4754 */ {I_VGATHERQPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8830, 231},
4762     /* 4755 */ {I_VGATHERQPD, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8839, 231},
4763     /* 4756 */ {I_VGATHERQPD, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8848, 232},
4764     /* 4757 */ {I_VGATHERQPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8857, 231},
4765     /* 4758 */ {I_VGATHERQPS, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8866, 231},
4766     /* 4759 */ {I_VGATHERQPS, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+8875, 232},
4767     /* 4760 */ {I_VGETEXPPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18897, 231},
4768     /* 4761 */ {I_VGETEXPPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18905, 231},
4769     /* 4762 */ {I_VGETEXPPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+18913, 232},
4770     /* 4763 */ {I_VGETEXPPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18921, 231},
4771     /* 4764 */ {I_VGETEXPPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18929, 231},
4772     /* 4765 */ {I_VGETEXPPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+18937, 232},
4773     /* 4766 */ {I_VGETEXPSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+18945, 232},
4774     /* 4767 */ {I_VGETEXPSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+18953, 232},
4775     /* 4768 */ {I_VGETMANTPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8884, 231},
4776     /* 4769 */ {I_VGETMANTPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8893, 231},
4777     /* 4770 */ {I_VGETMANTPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+8902, 232},
4778     /* 4771 */ {I_VGETMANTPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8911, 231},
4779     /* 4772 */ {I_VGETMANTPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8920, 231},
4780     /* 4773 */ {I_VGETMANTPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+8929, 232},
4781     /* 4774 */ {I_VGETMANTSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8938, 232},
4782     /* 4775 */ {I_VGETMANTSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+8947, 232},
4783     /* 4776 */ {I_VINSERTF32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8956, 231},
4784     /* 4777 */ {I_VINSERTF32X4, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8965, 231},
4785     /* 4778 */ {I_VINSERTF32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8974, 232},
4786     /* 4779 */ {I_VINSERTF32X4, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8983, 232},
4787     /* 4780 */ {I_VINSERTF32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8992, 234},
4788     /* 4781 */ {I_VINSERTF32X8, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9001, 234},
4789     /* 4782 */ {I_VINSERTF64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9010, 233},
4790     /* 4783 */ {I_VINSERTF64X2, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9019, 233},
4791     /* 4784 */ {I_VINSERTF64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9028, 234},
4792     /* 4785 */ {I_VINSERTF64X2, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9037, 234},
4793     /* 4786 */ {I_VINSERTF64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9046, 232},
4794     /* 4787 */ {I_VINSERTF64X4, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9055, 232},
4795     /* 4788 */ {I_VINSERTI32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9064, 231},
4796     /* 4789 */ {I_VINSERTI32X4, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9073, 231},
4797     /* 4790 */ {I_VINSERTI32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9082, 232},
4798     /* 4791 */ {I_VINSERTI32X4, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9091, 232},
4799     /* 4792 */ {I_VINSERTI32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9100, 234},
4800     /* 4793 */ {I_VINSERTI32X8, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9109, 234},
4801     /* 4794 */ {I_VINSERTI64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9118, 233},
4802     /* 4795 */ {I_VINSERTI64X2, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9127, 233},
4803     /* 4796 */ {I_VINSERTI64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9136, 234},
4804     /* 4797 */ {I_VINSERTI64X2, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9145, 234},
4805     /* 4798 */ {I_VINSERTI64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9154, 232},
4806     /* 4799 */ {I_VINSERTI64X4, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9163, 232},
4807     /* 4800 */ {I_VINSERTPS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9172, 232},
4808     /* 4801 */ {I_VINSERTPS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9181, 232},
4809     /* 4802 */ {I_VMAXPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18961, 231},
4810     /* 4803 */ {I_VMAXPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18969, 231},
4811     /* 4804 */ {I_VMAXPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18977, 231},
4812     /* 4805 */ {I_VMAXPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18985, 231},
4813     /* 4806 */ {I_VMAXPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+18993, 232},
4814     /* 4807 */ {I_VMAXPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+19001, 232},
4815     /* 4808 */ {I_VMAXPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19009, 231},
4816     /* 4809 */ {I_VMAXPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19017, 231},
4817     /* 4810 */ {I_VMAXPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19025, 231},
4818     /* 4811 */ {I_VMAXPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19033, 231},
4819     /* 4812 */ {I_VMAXPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+19041, 232},
4820     /* 4813 */ {I_VMAXPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+19049, 232},
4821     /* 4814 */ {I_VMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19057, 232},
4822     /* 4815 */ {I_VMAXSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19065, 232},
4823     /* 4816 */ {I_VMAXSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19073, 232},
4824     /* 4817 */ {I_VMAXSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19081, 232},
4825     /* 4818 */ {I_VMINPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19089, 231},
4826     /* 4819 */ {I_VMINPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19097, 231},
4827     /* 4820 */ {I_VMINPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19105, 231},
4828     /* 4821 */ {I_VMINPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19113, 231},
4829     /* 4822 */ {I_VMINPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+19121, 232},
4830     /* 4823 */ {I_VMINPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+19129, 232},
4831     /* 4824 */ {I_VMINPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19137, 231},
4832     /* 4825 */ {I_VMINPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19145, 231},
4833     /* 4826 */ {I_VMINPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19153, 231},
4834     /* 4827 */ {I_VMINPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19161, 231},
4835     /* 4828 */ {I_VMINPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+19169, 232},
4836     /* 4829 */ {I_VMINPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+19177, 232},
4837     /* 4830 */ {I_VMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19185, 232},
4838     /* 4831 */ {I_VMINSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19193, 232},
4839     /* 4832 */ {I_VMINSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+19201, 232},
4840     /* 4833 */ {I_VMINSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+19209, 232},
4841     /* 4834 */ {I_VMOVAPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19217, 231},
4842     /* 4835 */ {I_VMOVAPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19225, 231},
4843     /* 4836 */ {I_VMOVAPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19233, 232},
4844     /* 4837 */ {I_VMOVAPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19241, 231},
4845     /* 4838 */ {I_VMOVAPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19249, 231},
4846     /* 4839 */ {I_VMOVAPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19257, 232},
4847     /* 4840 */ {I_VMOVAPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19265, 231},
4848     /* 4841 */ {I_VMOVAPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19273, 231},
4849     /* 4842 */ {I_VMOVAPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19281, 232},
4850     /* 4843 */ {I_VMOVAPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19289, 231},
4851     /* 4844 */ {I_VMOVAPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19297, 231},
4852     /* 4845 */ {I_VMOVAPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19305, 232},
4853     /* 4846 */ {I_VMOVAPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19313, 231},
4854     /* 4847 */ {I_VMOVAPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19321, 231},
4855     /* 4848 */ {I_VMOVAPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19329, 232},
4856     /* 4849 */ {I_VMOVAPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19337, 231},
4857     /* 4850 */ {I_VMOVAPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19345, 231},
4858     /* 4851 */ {I_VMOVAPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19353, 232},
4859     /* 4852 */ {I_VMOVD, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+19361, 232},
4860     /* 4853 */ {I_VMOVD, 2, {RM_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19369, 232},
4861     /* 4854 */ {I_VMOVDDUP, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19377, 231},
4862     /* 4855 */ {I_VMOVDDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19385, 231},
4863     /* 4856 */ {I_VMOVDDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19393, 232},
4864     /* 4857 */ {I_VMOVDQA32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19401, 231},
4865     /* 4858 */ {I_VMOVDQA32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19409, 231},
4866     /* 4859 */ {I_VMOVDQA32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19417, 232},
4867     /* 4860 */ {I_VMOVDQA32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19425, 231},
4868     /* 4861 */ {I_VMOVDQA32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19433, 231},
4869     /* 4862 */ {I_VMOVDQA32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19441, 232},
4870     /* 4863 */ {I_VMOVDQA64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19449, 231},
4871     /* 4864 */ {I_VMOVDQA64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19457, 231},
4872     /* 4865 */ {I_VMOVDQA64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19465, 232},
4873     /* 4866 */ {I_VMOVDQA64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19473, 231},
4874     /* 4867 */ {I_VMOVDQA64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19481, 231},
4875     /* 4868 */ {I_VMOVDQA64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19489, 232},
4876     /* 4869 */ {I_VMOVDQU16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19497, 235},
4877     /* 4870 */ {I_VMOVDQU16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19505, 235},
4878     /* 4871 */ {I_VMOVDQU16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19513, 236},
4879     /* 4872 */ {I_VMOVDQU16, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19521, 235},
4880     /* 4873 */ {I_VMOVDQU16, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19529, 235},
4881     /* 4874 */ {I_VMOVDQU16, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19537, 236},
4882     /* 4875 */ {I_VMOVDQU32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19545, 231},
4883     /* 4876 */ {I_VMOVDQU32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19553, 231},
4884     /* 4877 */ {I_VMOVDQU32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19561, 232},
4885     /* 4878 */ {I_VMOVDQU32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19569, 231},
4886     /* 4879 */ {I_VMOVDQU32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19577, 231},
4887     /* 4880 */ {I_VMOVDQU32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19585, 232},
4888     /* 4881 */ {I_VMOVDQU64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19593, 231},
4889     /* 4882 */ {I_VMOVDQU64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19601, 231},
4890     /* 4883 */ {I_VMOVDQU64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19609, 232},
4891     /* 4884 */ {I_VMOVDQU64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19617, 231},
4892     /* 4885 */ {I_VMOVDQU64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19625, 231},
4893     /* 4886 */ {I_VMOVDQU64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19633, 232},
4894     /* 4887 */ {I_VMOVDQU8, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19641, 235},
4895     /* 4888 */ {I_VMOVDQU8, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19649, 235},
4896     /* 4889 */ {I_VMOVDQU8, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19657, 236},
4897     /* 4890 */ {I_VMOVDQU8, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19665, 235},
4898     /* 4891 */ {I_VMOVDQU8, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19673, 235},
4899     /* 4892 */ {I_VMOVDQU8, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19681, 236},
4900     /* 4893 */ {I_VMOVHLPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+19689, 232},
4901     /* 4894 */ {I_VMOVHLPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19697, 232},
4902     /* 4895 */ {I_VMOVHPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+19705, 232},
4903     /* 4896 */ {I_VMOVHPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+19713, 232},
4904     /* 4897 */ {I_VMOVHPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19721, 232},
4905     /* 4898 */ {I_VMOVHPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+19729, 232},
4906     /* 4899 */ {I_VMOVHPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+19737, 232},
4907     /* 4900 */ {I_VMOVHPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19745, 232},
4908     /* 4901 */ {I_VMOVLHPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+19753, 232},
4909     /* 4902 */ {I_VMOVLHPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19761, 232},
4910     /* 4903 */ {I_VMOVLPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+19769, 232},
4911     /* 4904 */ {I_VMOVLPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+19777, 232},
4912     /* 4905 */ {I_VMOVLPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19785, 232},
4913     /* 4906 */ {I_VMOVLPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+19793, 232},
4914     /* 4907 */ {I_VMOVLPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+19801, 232},
4915     /* 4908 */ {I_VMOVLPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19809, 232},
4916     /* 4909 */ {I_VMOVNTDQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19817, 231},
4917     /* 4910 */ {I_VMOVNTDQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19825, 231},
4918     /* 4911 */ {I_VMOVNTDQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19833, 232},
4919     /* 4912 */ {I_VMOVNTDQA, 2, {XMMREG,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+19841, 231},
4920     /* 4913 */ {I_VMOVNTDQA, 2, {YMMREG,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+19849, 231},
4921     /* 4914 */ {I_VMOVNTDQA, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+19857, 232},
4922     /* 4915 */ {I_VMOVNTPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19865, 231},
4923     /* 4916 */ {I_VMOVNTPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19873, 231},
4924     /* 4917 */ {I_VMOVNTPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19881, 232},
4925     /* 4918 */ {I_VMOVNTPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19889, 231},
4926     /* 4919 */ {I_VMOVNTPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19897, 231},
4927     /* 4920 */ {I_VMOVNTPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19905, 232},
4928     /* 4921 */ {I_VMOVQ, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+19913, 232},
4929     /* 4922 */ {I_VMOVQ, 2, {RM_GPR|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19921, 232},
4930     /* 4923 */ {I_VMOVQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+19929, 232},
4931     /* 4924 */ {I_VMOVQ, 2, {RM_XMM|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+19937, 232},
4932     /* 4925 */ {I_VMOVSD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19945, 232},
4933     /* 4926 */ {I_VMOVSD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+19953, 232},
4934     /* 4927 */ {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19961, 232},
4935     /* 4928 */ {I_VMOVSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19969, 232},
4936     /* 4929 */ {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19977, 232},
4937     /* 4930 */ {I_VMOVSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19985, 232},
4938     /* 4931 */ {I_VMOVSHDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19993, 231},
4939     /* 4932 */ {I_VMOVSHDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20001, 231},
4940     /* 4933 */ {I_VMOVSHDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20009, 232},
4941     /* 4934 */ {I_VMOVSLDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20017, 231},
4942     /* 4935 */ {I_VMOVSLDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20025, 231},
4943     /* 4936 */ {I_VMOVSLDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20033, 232},
4944     /* 4937 */ {I_VMOVSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20041, 232},
4945     /* 4938 */ {I_VMOVSS, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20049, 232},
4946     /* 4939 */ {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20057, 232},
4947     /* 4940 */ {I_VMOVSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20065, 232},
4948     /* 4941 */ {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20073, 232},
4949     /* 4942 */ {I_VMOVSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20081, 232},
4950     /* 4943 */ {I_VMOVUPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20089, 231},
4951     /* 4944 */ {I_VMOVUPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20097, 231},
4952     /* 4945 */ {I_VMOVUPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20105, 232},
4953     /* 4946 */ {I_VMOVUPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20113, 231},
4954     /* 4947 */ {I_VMOVUPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20121, 231},
4955     /* 4948 */ {I_VMOVUPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20129, 232},
4956     /* 4949 */ {I_VMOVUPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20137, 231},
4957     /* 4950 */ {I_VMOVUPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20145, 231},
4958     /* 4951 */ {I_VMOVUPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20153, 232},
4959     /* 4952 */ {I_VMOVUPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20161, 231},
4960     /* 4953 */ {I_VMOVUPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20169, 231},
4961     /* 4954 */ {I_VMOVUPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20177, 232},
4962     /* 4955 */ {I_VMOVUPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20185, 231},
4963     /* 4956 */ {I_VMOVUPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20193, 231},
4964     /* 4957 */ {I_VMOVUPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20201, 232},
4965     /* 4958 */ {I_VMOVUPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20209, 231},
4966     /* 4959 */ {I_VMOVUPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20217, 231},
4967     /* 4960 */ {I_VMOVUPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20225, 232},
4968     /* 4961 */ {I_VMULPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20233, 231},
4969     /* 4962 */ {I_VMULPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20241, 231},
4970     /* 4963 */ {I_VMULPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20249, 231},
4971     /* 4964 */ {I_VMULPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20257, 231},
4972     /* 4965 */ {I_VMULPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+20265, 232},
4973     /* 4966 */ {I_VMULPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+20273, 232},
4974     /* 4967 */ {I_VMULPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20281, 231},
4975     /* 4968 */ {I_VMULPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20289, 231},
4976     /* 4969 */ {I_VMULPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20297, 231},
4977     /* 4970 */ {I_VMULPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20305, 231},
4978     /* 4971 */ {I_VMULPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+20313, 232},
4979     /* 4972 */ {I_VMULPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+20321, 232},
4980     /* 4973 */ {I_VMULSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+20329, 232},
4981     /* 4974 */ {I_VMULSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+20337, 232},
4982     /* 4975 */ {I_VMULSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+20345, 232},
4983     /* 4976 */ {I_VMULSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+20353, 232},
4984     /* 4977 */ {I_VORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20361, 233},
4985     /* 4978 */ {I_VORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20369, 233},
4986     /* 4979 */ {I_VORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20377, 233},
4987     /* 4980 */ {I_VORPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20385, 233},
4988     /* 4981 */ {I_VORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20393, 234},
4989     /* 4982 */ {I_VORPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20401, 234},
4990     /* 4983 */ {I_VORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20409, 233},
4991     /* 4984 */ {I_VORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20417, 233},
4992     /* 4985 */ {I_VORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20425, 233},
4993     /* 4986 */ {I_VORPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20433, 233},
4994     /* 4987 */ {I_VORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20441, 234},
4995     /* 4988 */ {I_VORPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20449, 234},
4996     /* 4989 */ {I_VPABSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20457, 235},
4997     /* 4990 */ {I_VPABSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20465, 235},
4998     /* 4991 */ {I_VPABSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20473, 236},
4999     /* 4992 */ {I_VPABSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20481, 231},
5000     /* 4993 */ {I_VPABSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20489, 231},
5001     /* 4994 */ {I_VPABSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20497, 232},
5002     /* 4995 */ {I_VPABSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20505, 231},
5003     /* 4996 */ {I_VPABSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20513, 231},
5004     /* 4997 */ {I_VPABSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20521, 232},
5005     /* 4998 */ {I_VPABSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20529, 235},
5006     /* 4999 */ {I_VPABSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20537, 235},
5007     /* 5000 */ {I_VPABSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20545, 236},
5008     /* 5001 */ {I_VPACKSSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20553, 235},
5009     /* 5002 */ {I_VPACKSSDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20561, 235},
5010     /* 5003 */ {I_VPACKSSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20569, 235},
5011     /* 5004 */ {I_VPACKSSDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20577, 235},
5012     /* 5005 */ {I_VPACKSSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20585, 236},
5013     /* 5006 */ {I_VPACKSSDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20593, 236},
5014     /* 5007 */ {I_VPACKSSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20601, 235},
5015     /* 5008 */ {I_VPACKSSWB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20609, 235},
5016     /* 5009 */ {I_VPACKSSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20617, 235},
5017     /* 5010 */ {I_VPACKSSWB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20625, 235},
5018     /* 5011 */ {I_VPACKSSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20633, 236},
5019     /* 5012 */ {I_VPACKSSWB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20641, 236},
5020     /* 5013 */ {I_VPACKUSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20649, 235},
5021     /* 5014 */ {I_VPACKUSDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20657, 235},
5022     /* 5015 */ {I_VPACKUSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20665, 235},
5023     /* 5016 */ {I_VPACKUSDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20673, 235},
5024     /* 5017 */ {I_VPACKUSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20681, 236},
5025     /* 5018 */ {I_VPACKUSDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20689, 236},
5026     /* 5019 */ {I_VPACKUSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20697, 235},
5027     /* 5020 */ {I_VPACKUSWB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20705, 235},
5028     /* 5021 */ {I_VPACKUSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20713, 235},
5029     /* 5022 */ {I_VPACKUSWB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20721, 235},
5030     /* 5023 */ {I_VPACKUSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20729, 236},
5031     /* 5024 */ {I_VPACKUSWB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20737, 236},
5032     /* 5025 */ {I_VPADDB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20745, 235},
5033     /* 5026 */ {I_VPADDB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20753, 235},
5034     /* 5027 */ {I_VPADDB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20761, 235},
5035     /* 5028 */ {I_VPADDB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20769, 235},
5036     /* 5029 */ {I_VPADDB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20777, 236},
5037     /* 5030 */ {I_VPADDB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20785, 236},
5038     /* 5031 */ {I_VPADDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20793, 231},
5039     /* 5032 */ {I_VPADDD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20801, 231},
5040     /* 5033 */ {I_VPADDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20809, 231},
5041     /* 5034 */ {I_VPADDD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20817, 231},
5042     /* 5035 */ {I_VPADDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+20825, 232},
5043     /* 5036 */ {I_VPADDD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+20833, 232},
5044     /* 5037 */ {I_VPADDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20841, 231},
5045     /* 5038 */ {I_VPADDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20849, 231},
5046     /* 5039 */ {I_VPADDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20857, 231},
5047     /* 5040 */ {I_VPADDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20865, 231},
5048     /* 5041 */ {I_VPADDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+20873, 232},
5049     /* 5042 */ {I_VPADDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20881, 232},
5050     /* 5043 */ {I_VPADDSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20889, 235},
5051     /* 5044 */ {I_VPADDSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20897, 235},
5052     /* 5045 */ {I_VPADDSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20905, 235},
5053     /* 5046 */ {I_VPADDSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20913, 235},
5054     /* 5047 */ {I_VPADDSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20921, 236},
5055     /* 5048 */ {I_VPADDSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20929, 236},
5056     /* 5049 */ {I_VPADDSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20937, 235},
5057     /* 5050 */ {I_VPADDSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20945, 235},
5058     /* 5051 */ {I_VPADDSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20953, 235},
5059     /* 5052 */ {I_VPADDSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20961, 235},
5060     /* 5053 */ {I_VPADDSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20969, 236},
5061     /* 5054 */ {I_VPADDSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20977, 236},
5062     /* 5055 */ {I_VPADDUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20985, 235},
5063     /* 5056 */ {I_VPADDUSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20993, 235},
5064     /* 5057 */ {I_VPADDUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21001, 235},
5065     /* 5058 */ {I_VPADDUSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21009, 235},
5066     /* 5059 */ {I_VPADDUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21017, 236},
5067     /* 5060 */ {I_VPADDUSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21025, 236},
5068     /* 5061 */ {I_VPADDUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21033, 235},
5069     /* 5062 */ {I_VPADDUSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21041, 235},
5070     /* 5063 */ {I_VPADDUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21049, 235},
5071     /* 5064 */ {I_VPADDUSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21057, 235},
5072     /* 5065 */ {I_VPADDUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21065, 236},
5073     /* 5066 */ {I_VPADDUSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21073, 236},
5074     /* 5067 */ {I_VPADDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21081, 235},
5075     /* 5068 */ {I_VPADDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21089, 235},
5076     /* 5069 */ {I_VPADDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21097, 235},
5077     /* 5070 */ {I_VPADDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21105, 235},
5078     /* 5071 */ {I_VPADDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21113, 236},
5079     /* 5072 */ {I_VPADDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21121, 236},
5080     /* 5073 */ {I_VPALIGNR, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9190, 235},
5081     /* 5074 */ {I_VPALIGNR, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9199, 235},
5082     /* 5075 */ {I_VPALIGNR, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9208, 235},
5083     /* 5076 */ {I_VPALIGNR, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9217, 235},
5084     /* 5077 */ {I_VPALIGNR, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9226, 236},
5085     /* 5078 */ {I_VPALIGNR, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9235, 236},
5086     /* 5079 */ {I_VPANDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21129, 231},
5087     /* 5080 */ {I_VPANDD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21137, 231},
5088     /* 5081 */ {I_VPANDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21145, 231},
5089     /* 5082 */ {I_VPANDD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21153, 231},
5090     /* 5083 */ {I_VPANDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21161, 232},
5091     /* 5084 */ {I_VPANDD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21169, 232},
5092     /* 5085 */ {I_VPANDND, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21177, 231},
5093     /* 5086 */ {I_VPANDND, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21185, 231},
5094     /* 5087 */ {I_VPANDND, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21193, 231},
5095     /* 5088 */ {I_VPANDND, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21201, 231},
5096     /* 5089 */ {I_VPANDND, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21209, 232},
5097     /* 5090 */ {I_VPANDND, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21217, 232},
5098     /* 5091 */ {I_VPANDNQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21225, 231},
5099     /* 5092 */ {I_VPANDNQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21233, 231},
5100     /* 5093 */ {I_VPANDNQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21241, 231},
5101     /* 5094 */ {I_VPANDNQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21249, 231},
5102     /* 5095 */ {I_VPANDNQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21257, 232},
5103     /* 5096 */ {I_VPANDNQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21265, 232},
5104     /* 5097 */ {I_VPANDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21273, 231},
5105     /* 5098 */ {I_VPANDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21281, 231},
5106     /* 5099 */ {I_VPANDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21289, 231},
5107     /* 5100 */ {I_VPANDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21297, 231},
5108     /* 5101 */ {I_VPANDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21305, 232},
5109     /* 5102 */ {I_VPANDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21313, 232},
5110     /* 5103 */ {I_VPAVGB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21321, 235},
5111     /* 5104 */ {I_VPAVGB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21329, 235},
5112     /* 5105 */ {I_VPAVGB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21337, 235},
5113     /* 5106 */ {I_VPAVGB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21345, 235},
5114     /* 5107 */ {I_VPAVGB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21353, 236},
5115     /* 5108 */ {I_VPAVGB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21361, 236},
5116     /* 5109 */ {I_VPAVGW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21369, 235},
5117     /* 5110 */ {I_VPAVGW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21377, 235},
5118     /* 5111 */ {I_VPAVGW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21385, 235},
5119     /* 5112 */ {I_VPAVGW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21393, 235},
5120     /* 5113 */ {I_VPAVGW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21401, 236},
5121     /* 5114 */ {I_VPAVGW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21409, 236},
5122     /* 5115 */ {I_VPBLENDMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21417, 235},
5123     /* 5116 */ {I_VPBLENDMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21425, 235},
5124     /* 5117 */ {I_VPBLENDMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21433, 236},
5125     /* 5118 */ {I_VPBLENDMD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21441, 231},
5126     /* 5119 */ {I_VPBLENDMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21449, 231},
5127     /* 5120 */ {I_VPBLENDMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21457, 232},
5128     /* 5121 */ {I_VPBLENDMQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21465, 231},
5129     /* 5122 */ {I_VPBLENDMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21473, 231},
5130     /* 5123 */ {I_VPBLENDMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21481, 232},
5131     /* 5124 */ {I_VPBLENDMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21489, 235},
5132     /* 5125 */ {I_VPBLENDMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21497, 235},
5133     /* 5126 */ {I_VPBLENDMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21505, 236},
5134     /* 5127 */ {I_VPBROADCASTB, 2, {XMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21513, 235},
5135     /* 5128 */ {I_VPBROADCASTB, 2, {YMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21521, 235},
5136     /* 5129 */ {I_VPBROADCASTB, 2, {ZMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21529, 236},
5137     /* 5130 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21537, 235},
5138     /* 5131 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21537, 235},
5139     /* 5132 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21537, 235},
5140     /* 5133 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21537, 235},
5141     /* 5134 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21545, 235},
5142     /* 5135 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21545, 235},
5143     /* 5136 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21545, 235},
5144     /* 5137 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21545, 235},
5145     /* 5138 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21553, 236},
5146     /* 5139 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21553, 236},
5147     /* 5140 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21553, 236},
5148     /* 5141 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21553, 236},
5149     /* 5142 */ {I_VPBROADCASTD, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21561, 231},
5150     /* 5143 */ {I_VPBROADCASTD, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21569, 231},
5151     /* 5144 */ {I_VPBROADCASTD, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21577, 232},
5152     /* 5145 */ {I_VPBROADCASTD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21585, 231},
5153     /* 5146 */ {I_VPBROADCASTD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21593, 231},
5154     /* 5147 */ {I_VPBROADCASTD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21601, 232},
5155     /* 5148 */ {I_VPBROADCASTD, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21609, 231},
5156     /* 5149 */ {I_VPBROADCASTD, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21617, 231},
5157     /* 5150 */ {I_VPBROADCASTD, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21625, 232},
5158     /* 5151 */ {I_VPBROADCASTMB2Q, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21633, 239},
5159     /* 5152 */ {I_VPBROADCASTMB2Q, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21641, 239},
5160     /* 5153 */ {I_VPBROADCASTMB2Q, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21649, 240},
5161     /* 5154 */ {I_VPBROADCASTMW2D, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21657, 239},
5162     /* 5155 */ {I_VPBROADCASTMW2D, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21665, 239},
5163     /* 5156 */ {I_VPBROADCASTMW2D, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21673, 240},
5164     /* 5157 */ {I_VPBROADCASTQ, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21681, 231},
5165     /* 5158 */ {I_VPBROADCASTQ, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21689, 231},
5166     /* 5159 */ {I_VPBROADCASTQ, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21697, 232},
5167     /* 5160 */ {I_VPBROADCASTQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21705, 231},
5168     /* 5161 */ {I_VPBROADCASTQ, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21713, 231},
5169     /* 5162 */ {I_VPBROADCASTQ, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21721, 232},
5170     /* 5163 */ {I_VPBROADCASTQ, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21729, 231},
5171     /* 5164 */ {I_VPBROADCASTQ, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21737, 231},
5172     /* 5165 */ {I_VPBROADCASTQ, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21745, 232},
5173     /* 5166 */ {I_VPBROADCASTW, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21753, 235},
5174     /* 5167 */ {I_VPBROADCASTW, 2, {YMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21761, 235},
5175     /* 5168 */ {I_VPBROADCASTW, 2, {ZMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21769, 236},
5176     /* 5169 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21777, 235},
5177     /* 5170 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21777, 235},
5178     /* 5171 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21777, 235},
5179     /* 5172 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21785, 235},
5180     /* 5173 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21785, 235},
5181     /* 5174 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21785, 235},
5182     /* 5175 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21793, 236},
5183     /* 5176 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21793, 236},
5184     /* 5177 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21793, 236},
5185     /* 5178 */ {I_VPCMPEQB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21801, 235},
5186     /* 5179 */ {I_VPCMPEQB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21809, 235},
5187     /* 5180 */ {I_VPCMPEQB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21817, 236},
5188     /* 5181 */ {I_VPCMPEQD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+21825, 231},
5189     /* 5182 */ {I_VPCMPEQD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+21833, 231},
5190     /* 5183 */ {I_VPCMPEQD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+21841, 232},
5191     /* 5184 */ {I_VPCMPEQQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+21849, 231},
5192     /* 5185 */ {I_VPCMPEQQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+21857, 231},
5193     /* 5186 */ {I_VPCMPEQQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+21865, 232},
5194     /* 5187 */ {I_VPCMPEQW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21873, 235},
5195     /* 5188 */ {I_VPCMPEQW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21881, 235},
5196     /* 5189 */ {I_VPCMPEQW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21889, 236},
5197     /* 5190 */ {I_VPCMPGTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21897, 235},
5198     /* 5191 */ {I_VPCMPGTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21905, 235},
5199     /* 5192 */ {I_VPCMPGTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21913, 236},
5200     /* 5193 */ {I_VPCMPGTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+21921, 231},
5201     /* 5194 */ {I_VPCMPGTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+21929, 231},
5202     /* 5195 */ {I_VPCMPGTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+21937, 232},
5203     /* 5196 */ {I_VPCMPGTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+21945, 231},
5204     /* 5197 */ {I_VPCMPGTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+21953, 231},
5205     /* 5198 */ {I_VPCMPGTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+21961, 232},
5206     /* 5199 */ {I_VPCMPGTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21969, 235},
5207     /* 5200 */ {I_VPCMPGTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21977, 235},
5208     /* 5201 */ {I_VPCMPGTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21985, 236},
5209     /* 5202 */ {I_VPCMPEQB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2800, 235},
5210     /* 5203 */ {I_VPCMPEQB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2810, 235},
5211     /* 5204 */ {I_VPCMPEQB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2820, 236},
5212     /* 5205 */ {I_VPCMPEQD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2830, 231},
5213     /* 5206 */ {I_VPCMPEQD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2840, 231},
5214     /* 5207 */ {I_VPCMPEQD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2850, 232},
5215     /* 5208 */ {I_VPCMPEQQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2860, 231},
5216     /* 5209 */ {I_VPCMPEQQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2870, 231},
5217     /* 5210 */ {I_VPCMPEQQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2880, 232},
5218     /* 5211 */ {I_VPCMPEQUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2890, 235},
5219     /* 5212 */ {I_VPCMPEQUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2900, 235},
5220     /* 5213 */ {I_VPCMPEQUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2910, 236},
5221     /* 5214 */ {I_VPCMPEQUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2920, 231},
5222     /* 5215 */ {I_VPCMPEQUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2930, 231},
5223     /* 5216 */ {I_VPCMPEQUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+2940, 232},
5224     /* 5217 */ {I_VPCMPEQUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2950, 231},
5225     /* 5218 */ {I_VPCMPEQUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2960, 231},
5226     /* 5219 */ {I_VPCMPEQUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+2970, 232},
5227     /* 5220 */ {I_VPCMPEQUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2980, 235},
5228     /* 5221 */ {I_VPCMPEQUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+2990, 235},
5229     /* 5222 */ {I_VPCMPEQUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3000, 236},
5230     /* 5223 */ {I_VPCMPEQW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3010, 235},
5231     /* 5224 */ {I_VPCMPEQW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3020, 235},
5232     /* 5225 */ {I_VPCMPEQW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3030, 236},
5233     /* 5226 */ {I_VPCMPGEB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3040, 235},
5234     /* 5227 */ {I_VPCMPGEB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3050, 235},
5235     /* 5228 */ {I_VPCMPGEB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3060, 236},
5236     /* 5229 */ {I_VPCMPGED, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3070, 231},
5237     /* 5230 */ {I_VPCMPGED, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3080, 231},
5238     /* 5231 */ {I_VPCMPGED, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3090, 232},
5239     /* 5232 */ {I_VPCMPGEQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3100, 231},
5240     /* 5233 */ {I_VPCMPGEQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3110, 231},
5241     /* 5234 */ {I_VPCMPGEQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3120, 232},
5242     /* 5235 */ {I_VPCMPGEUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3130, 235},
5243     /* 5236 */ {I_VPCMPGEUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3140, 235},
5244     /* 5237 */ {I_VPCMPGEUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3150, 236},
5245     /* 5238 */ {I_VPCMPGEUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3160, 231},
5246     /* 5239 */ {I_VPCMPGEUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3170, 231},
5247     /* 5240 */ {I_VPCMPGEUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3180, 232},
5248     /* 5241 */ {I_VPCMPGEUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3190, 231},
5249     /* 5242 */ {I_VPCMPGEUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3200, 231},
5250     /* 5243 */ {I_VPCMPGEUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3210, 232},
5251     /* 5244 */ {I_VPCMPGEUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3220, 235},
5252     /* 5245 */ {I_VPCMPGEUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3230, 235},
5253     /* 5246 */ {I_VPCMPGEUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3240, 236},
5254     /* 5247 */ {I_VPCMPGEW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3250, 235},
5255     /* 5248 */ {I_VPCMPGEW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3260, 235},
5256     /* 5249 */ {I_VPCMPGEW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3270, 236},
5257     /* 5250 */ {I_VPCMPGTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3280, 235},
5258     /* 5251 */ {I_VPCMPGTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3290, 235},
5259     /* 5252 */ {I_VPCMPGTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3300, 236},
5260     /* 5253 */ {I_VPCMPGTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3310, 231},
5261     /* 5254 */ {I_VPCMPGTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3320, 231},
5262     /* 5255 */ {I_VPCMPGTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3330, 232},
5263     /* 5256 */ {I_VPCMPGTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3340, 231},
5264     /* 5257 */ {I_VPCMPGTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3350, 231},
5265     /* 5258 */ {I_VPCMPGTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3360, 232},
5266     /* 5259 */ {I_VPCMPGTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3370, 235},
5267     /* 5260 */ {I_VPCMPGTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3380, 235},
5268     /* 5261 */ {I_VPCMPGTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3390, 236},
5269     /* 5262 */ {I_VPCMPGTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3400, 231},
5270     /* 5263 */ {I_VPCMPGTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3410, 231},
5271     /* 5264 */ {I_VPCMPGTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3420, 232},
5272     /* 5265 */ {I_VPCMPGTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3430, 231},
5273     /* 5266 */ {I_VPCMPGTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3440, 231},
5274     /* 5267 */ {I_VPCMPGTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3450, 232},
5275     /* 5268 */ {I_VPCMPGTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3460, 235},
5276     /* 5269 */ {I_VPCMPGTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3470, 235},
5277     /* 5270 */ {I_VPCMPGTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3480, 236},
5278     /* 5271 */ {I_VPCMPGTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3490, 235},
5279     /* 5272 */ {I_VPCMPGTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3500, 235},
5280     /* 5273 */ {I_VPCMPGTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3510, 236},
5281     /* 5274 */ {I_VPCMPLEB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3520, 235},
5282     /* 5275 */ {I_VPCMPLEB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3530, 235},
5283     /* 5276 */ {I_VPCMPLEB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3540, 236},
5284     /* 5277 */ {I_VPCMPLED, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3550, 231},
5285     /* 5278 */ {I_VPCMPLED, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3560, 231},
5286     /* 5279 */ {I_VPCMPLED, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3570, 232},
5287     /* 5280 */ {I_VPCMPLEQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3580, 231},
5288     /* 5281 */ {I_VPCMPLEQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3590, 231},
5289     /* 5282 */ {I_VPCMPLEQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3600, 232},
5290     /* 5283 */ {I_VPCMPLEUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3610, 235},
5291     /* 5284 */ {I_VPCMPLEUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3620, 235},
5292     /* 5285 */ {I_VPCMPLEUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3630, 236},
5293     /* 5286 */ {I_VPCMPLEUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3640, 231},
5294     /* 5287 */ {I_VPCMPLEUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3650, 231},
5295     /* 5288 */ {I_VPCMPLEUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3660, 232},
5296     /* 5289 */ {I_VPCMPLEUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3670, 231},
5297     /* 5290 */ {I_VPCMPLEUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3680, 231},
5298     /* 5291 */ {I_VPCMPLEUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3690, 232},
5299     /* 5292 */ {I_VPCMPLEUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3700, 235},
5300     /* 5293 */ {I_VPCMPLEUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3710, 235},
5301     /* 5294 */ {I_VPCMPLEUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3720, 236},
5302     /* 5295 */ {I_VPCMPLEW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3730, 235},
5303     /* 5296 */ {I_VPCMPLEW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3740, 235},
5304     /* 5297 */ {I_VPCMPLEW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3750, 236},
5305     /* 5298 */ {I_VPCMPLTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3760, 235},
5306     /* 5299 */ {I_VPCMPLTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3770, 235},
5307     /* 5300 */ {I_VPCMPLTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3780, 236},
5308     /* 5301 */ {I_VPCMPLTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3790, 231},
5309     /* 5302 */ {I_VPCMPLTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3800, 231},
5310     /* 5303 */ {I_VPCMPLTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3810, 232},
5311     /* 5304 */ {I_VPCMPLTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3820, 231},
5312     /* 5305 */ {I_VPCMPLTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3830, 231},
5313     /* 5306 */ {I_VPCMPLTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3840, 232},
5314     /* 5307 */ {I_VPCMPLTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3850, 235},
5315     /* 5308 */ {I_VPCMPLTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3860, 235},
5316     /* 5309 */ {I_VPCMPLTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3870, 236},
5317     /* 5310 */ {I_VPCMPLTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3880, 231},
5318     /* 5311 */ {I_VPCMPLTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3890, 231},
5319     /* 5312 */ {I_VPCMPLTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3900, 232},
5320     /* 5313 */ {I_VPCMPLTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3910, 231},
5321     /* 5314 */ {I_VPCMPLTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3920, 231},
5322     /* 5315 */ {I_VPCMPLTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3930, 232},
5323     /* 5316 */ {I_VPCMPLTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3940, 235},
5324     /* 5317 */ {I_VPCMPLTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3950, 235},
5325     /* 5318 */ {I_VPCMPLTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3960, 236},
5326     /* 5319 */ {I_VPCMPLTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3970, 235},
5327     /* 5320 */ {I_VPCMPLTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3980, 235},
5328     /* 5321 */ {I_VPCMPLTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3990, 236},
5329     /* 5322 */ {I_VPCMPNEQB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4000, 235},
5330     /* 5323 */ {I_VPCMPNEQB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4010, 235},
5331     /* 5324 */ {I_VPCMPNEQB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4020, 236},
5332     /* 5325 */ {I_VPCMPNEQD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4030, 231},
5333     /* 5326 */ {I_VPCMPNEQD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4040, 231},
5334     /* 5327 */ {I_VPCMPNEQD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4050, 232},
5335     /* 5328 */ {I_VPCMPNEQQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4060, 231},
5336     /* 5329 */ {I_VPCMPNEQQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4070, 231},
5337     /* 5330 */ {I_VPCMPNEQQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4080, 232},
5338     /* 5331 */ {I_VPCMPNEQUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4090, 235},
5339     /* 5332 */ {I_VPCMPNEQUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4100, 235},
5340     /* 5333 */ {I_VPCMPNEQUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4110, 236},
5341     /* 5334 */ {I_VPCMPNEQUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4120, 231},
5342     /* 5335 */ {I_VPCMPNEQUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4130, 231},
5343     /* 5336 */ {I_VPCMPNEQUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4140, 232},
5344     /* 5337 */ {I_VPCMPNEQUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4150, 231},
5345     /* 5338 */ {I_VPCMPNEQUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4160, 231},
5346     /* 5339 */ {I_VPCMPNEQUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4170, 232},
5347     /* 5340 */ {I_VPCMPNEQUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4180, 235},
5348     /* 5341 */ {I_VPCMPNEQUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4190, 235},
5349     /* 5342 */ {I_VPCMPNEQUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4200, 236},
5350     /* 5343 */ {I_VPCMPNEQW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4210, 235},
5351     /* 5344 */ {I_VPCMPNEQW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4220, 235},
5352     /* 5345 */ {I_VPCMPNEQW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4230, 236},
5353     /* 5346 */ {I_VPCMPNGTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3520, 235},
5354     /* 5347 */ {I_VPCMPNGTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3530, 235},
5355     /* 5348 */ {I_VPCMPNGTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3540, 236},
5356     /* 5349 */ {I_VPCMPNGTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3550, 231},
5357     /* 5350 */ {I_VPCMPNGTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3560, 231},
5358     /* 5351 */ {I_VPCMPNGTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3570, 232},
5359     /* 5352 */ {I_VPCMPNGTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3580, 231},
5360     /* 5353 */ {I_VPCMPNGTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3590, 231},
5361     /* 5354 */ {I_VPCMPNGTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3600, 232},
5362     /* 5355 */ {I_VPCMPNGTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3610, 235},
5363     /* 5356 */ {I_VPCMPNGTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3620, 235},
5364     /* 5357 */ {I_VPCMPNGTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3630, 236},
5365     /* 5358 */ {I_VPCMPNGTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3640, 231},
5366     /* 5359 */ {I_VPCMPNGTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3650, 231},
5367     /* 5360 */ {I_VPCMPNGTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3660, 232},
5368     /* 5361 */ {I_VPCMPNGTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3670, 231},
5369     /* 5362 */ {I_VPCMPNGTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3680, 231},
5370     /* 5363 */ {I_VPCMPNGTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3690, 232},
5371     /* 5364 */ {I_VPCMPNGTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3700, 235},
5372     /* 5365 */ {I_VPCMPNGTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3710, 235},
5373     /* 5366 */ {I_VPCMPNGTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3720, 236},
5374     /* 5367 */ {I_VPCMPNGTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3730, 235},
5375     /* 5368 */ {I_VPCMPNGTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3740, 235},
5376     /* 5369 */ {I_VPCMPNGTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3750, 236},
5377     /* 5370 */ {I_VPCMPNLEB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3280, 235},
5378     /* 5371 */ {I_VPCMPNLEB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3290, 235},
5379     /* 5372 */ {I_VPCMPNLEB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3300, 236},
5380     /* 5373 */ {I_VPCMPNLED, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3310, 231},
5381     /* 5374 */ {I_VPCMPNLED, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3320, 231},
5382     /* 5375 */ {I_VPCMPNLED, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3330, 232},
5383     /* 5376 */ {I_VPCMPNLEQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3340, 231},
5384     /* 5377 */ {I_VPCMPNLEQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3350, 231},
5385     /* 5378 */ {I_VPCMPNLEQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3360, 232},
5386     /* 5379 */ {I_VPCMPNLEUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3370, 235},
5387     /* 5380 */ {I_VPCMPNLEUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3380, 235},
5388     /* 5381 */ {I_VPCMPNLEUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3390, 236},
5389     /* 5382 */ {I_VPCMPNLEUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3400, 231},
5390     /* 5383 */ {I_VPCMPNLEUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3410, 231},
5391     /* 5384 */ {I_VPCMPNLEUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3420, 232},
5392     /* 5385 */ {I_VPCMPNLEUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3430, 231},
5393     /* 5386 */ {I_VPCMPNLEUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3440, 231},
5394     /* 5387 */ {I_VPCMPNLEUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3450, 232},
5395     /* 5388 */ {I_VPCMPNLEUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3460, 235},
5396     /* 5389 */ {I_VPCMPNLEUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3470, 235},
5397     /* 5390 */ {I_VPCMPNLEUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3480, 236},
5398     /* 5391 */ {I_VPCMPNLEW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3490, 235},
5399     /* 5392 */ {I_VPCMPNLEW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3500, 235},
5400     /* 5393 */ {I_VPCMPNLEW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3510, 236},
5401     /* 5394 */ {I_VPCMPNLTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3040, 235},
5402     /* 5395 */ {I_VPCMPNLTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3050, 235},
5403     /* 5396 */ {I_VPCMPNLTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3060, 236},
5404     /* 5397 */ {I_VPCMPNLTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3070, 231},
5405     /* 5398 */ {I_VPCMPNLTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3080, 231},
5406     /* 5399 */ {I_VPCMPNLTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3090, 232},
5407     /* 5400 */ {I_VPCMPNLTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3100, 231},
5408     /* 5401 */ {I_VPCMPNLTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3110, 231},
5409     /* 5402 */ {I_VPCMPNLTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3120, 232},
5410     /* 5403 */ {I_VPCMPNLTUB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3130, 235},
5411     /* 5404 */ {I_VPCMPNLTUB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3140, 235},
5412     /* 5405 */ {I_VPCMPNLTUB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3150, 236},
5413     /* 5406 */ {I_VPCMPNLTUD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3160, 231},
5414     /* 5407 */ {I_VPCMPNLTUD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3170, 231},
5415     /* 5408 */ {I_VPCMPNLTUD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+3180, 232},
5416     /* 5409 */ {I_VPCMPNLTUQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3190, 231},
5417     /* 5410 */ {I_VPCMPNLTUQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3200, 231},
5418     /* 5411 */ {I_VPCMPNLTUQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+3210, 232},
5419     /* 5412 */ {I_VPCMPNLTUW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3220, 235},
5420     /* 5413 */ {I_VPCMPNLTUW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3230, 235},
5421     /* 5414 */ {I_VPCMPNLTUW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3240, 236},
5422     /* 5415 */ {I_VPCMPNLTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3250, 235},
5423     /* 5416 */ {I_VPCMPNLTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3260, 235},
5424     /* 5417 */ {I_VPCMPNLTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+3270, 236},
5425     /* 5418 */ {I_VPCMPB, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9244, 235},
5426     /* 5419 */ {I_VPCMPB, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9253, 235},
5427     /* 5420 */ {I_VPCMPB, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9262, 236},
5428     /* 5421 */ {I_VPCMPD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9271, 231},
5429     /* 5422 */ {I_VPCMPD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9280, 231},
5430     /* 5423 */ {I_VPCMPD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9289, 232},
5431     /* 5424 */ {I_VPCMPQ, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9298, 231},
5432     /* 5425 */ {I_VPCMPQ, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9307, 231},
5433     /* 5426 */ {I_VPCMPQ, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9316, 232},
5434     /* 5427 */ {I_VPCMPUB, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9325, 235},
5435     /* 5428 */ {I_VPCMPUB, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9334, 235},
5436     /* 5429 */ {I_VPCMPUB, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9343, 236},
5437     /* 5430 */ {I_VPCMPUD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9352, 231},
5438     /* 5431 */ {I_VPCMPUD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9361, 231},
5439     /* 5432 */ {I_VPCMPUD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+9370, 232},
5440     /* 5433 */ {I_VPCMPUQ, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9379, 231},
5441     /* 5434 */ {I_VPCMPUQ, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9388, 231},
5442     /* 5435 */ {I_VPCMPUQ, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+9397, 232},
5443     /* 5436 */ {I_VPCMPUW, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9406, 235},
5444     /* 5437 */ {I_VPCMPUW, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9415, 235},
5445     /* 5438 */ {I_VPCMPUW, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9424, 236},
5446     /* 5439 */ {I_VPCMPW, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9433, 235},
5447     /* 5440 */ {I_VPCMPW, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9442, 235},
5448     /* 5441 */ {I_VPCMPW, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+9451, 236},
5449     /* 5442 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21993, 231},
5450     /* 5443 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22001, 231},
5451     /* 5444 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22009, 232},
5452     /* 5445 */ {I_VPCOMPRESSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22017, 231},
5453     /* 5446 */ {I_VPCOMPRESSD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22025, 231},
5454     /* 5447 */ {I_VPCOMPRESSD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22033, 232},
5455     /* 5448 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22041, 231},
5456     /* 5449 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22049, 231},
5457     /* 5450 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+22057, 232},
5458     /* 5451 */ {I_VPCOMPRESSQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22065, 231},
5459     /* 5452 */ {I_VPCOMPRESSQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22073, 231},
5460     /* 5453 */ {I_VPCOMPRESSQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22081, 232},
5461     /* 5454 */ {I_VPCONFLICTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22089, 239},
5462     /* 5455 */ {I_VPCONFLICTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22097, 239},
5463     /* 5456 */ {I_VPCONFLICTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22105, 240},
5464     /* 5457 */ {I_VPCONFLICTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22113, 239},
5465     /* 5458 */ {I_VPCONFLICTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22121, 239},
5466     /* 5459 */ {I_VPCONFLICTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22129, 240},
5467     /* 5460 */ {I_VPERMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22137, 241},
5468     /* 5461 */ {I_VPERMB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22145, 241},
5469     /* 5462 */ {I_VPERMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22153, 241},
5470     /* 5463 */ {I_VPERMB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22161, 241},
5471     /* 5464 */ {I_VPERMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22169, 242},
5472     /* 5465 */ {I_VPERMB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22177, 242},
5473     /* 5466 */ {I_VPERMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22185, 231},
5474     /* 5467 */ {I_VPERMD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22193, 231},
5475     /* 5468 */ {I_VPERMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22201, 232},
5476     /* 5469 */ {I_VPERMD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22209, 232},
5477     /* 5470 */ {I_VPERMI2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22217, 241},
5478     /* 5471 */ {I_VPERMI2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22225, 241},
5479     /* 5472 */ {I_VPERMI2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22233, 242},
5480     /* 5473 */ {I_VPERMI2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22241, 231},
5481     /* 5474 */ {I_VPERMI2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22249, 231},
5482     /* 5475 */ {I_VPERMI2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22257, 232},
5483     /* 5476 */ {I_VPERMI2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22265, 231},
5484     /* 5477 */ {I_VPERMI2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22273, 231},
5485     /* 5478 */ {I_VPERMI2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22281, 232},
5486     /* 5479 */ {I_VPERMI2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22289, 231},
5487     /* 5480 */ {I_VPERMI2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22297, 231},
5488     /* 5481 */ {I_VPERMI2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22305, 232},
5489     /* 5482 */ {I_VPERMI2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22313, 231},
5490     /* 5483 */ {I_VPERMI2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22321, 231},
5491     /* 5484 */ {I_VPERMI2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22329, 232},
5492     /* 5485 */ {I_VPERMI2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22337, 235},
5493     /* 5486 */ {I_VPERMI2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22345, 235},
5494     /* 5487 */ {I_VPERMI2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22353, 236},
5495     /* 5488 */ {I_VPERMILPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9460, 231},
5496     /* 5489 */ {I_VPERMILPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9469, 231},
5497     /* 5490 */ {I_VPERMILPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9478, 232},
5498     /* 5491 */ {I_VPERMILPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22361, 231},
5499     /* 5492 */ {I_VPERMILPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22369, 231},
5500     /* 5493 */ {I_VPERMILPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22377, 231},
5501     /* 5494 */ {I_VPERMILPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22385, 231},
5502     /* 5495 */ {I_VPERMILPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22393, 232},
5503     /* 5496 */ {I_VPERMILPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22401, 232},
5504     /* 5497 */ {I_VPERMILPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9487, 231},
5505     /* 5498 */ {I_VPERMILPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9496, 231},
5506     /* 5499 */ {I_VPERMILPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9505, 232},
5507     /* 5500 */ {I_VPERMILPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22409, 231},
5508     /* 5501 */ {I_VPERMILPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22417, 231},
5509     /* 5502 */ {I_VPERMILPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22425, 231},
5510     /* 5503 */ {I_VPERMILPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22433, 231},
5511     /* 5504 */ {I_VPERMILPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22441, 232},
5512     /* 5505 */ {I_VPERMILPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22449, 232},
5513     /* 5506 */ {I_VPERMPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9514, 231},
5514     /* 5507 */ {I_VPERMPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9523, 232},
5515     /* 5508 */ {I_VPERMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22457, 231},
5516     /* 5509 */ {I_VPERMPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22465, 231},
5517     /* 5510 */ {I_VPERMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22473, 232},
5518     /* 5511 */ {I_VPERMPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22481, 232},
5519     /* 5512 */ {I_VPERMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22489, 231},
5520     /* 5513 */ {I_VPERMPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22497, 231},
5521     /* 5514 */ {I_VPERMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22505, 232},
5522     /* 5515 */ {I_VPERMPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22513, 232},
5523     /* 5516 */ {I_VPERMQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9532, 231},
5524     /* 5517 */ {I_VPERMQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9541, 232},
5525     /* 5518 */ {I_VPERMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22521, 231},
5526     /* 5519 */ {I_VPERMQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22529, 231},
5527     /* 5520 */ {I_VPERMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22537, 232},
5528     /* 5521 */ {I_VPERMQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22545, 232},
5529     /* 5522 */ {I_VPERMT2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22553, 241},
5530     /* 5523 */ {I_VPERMT2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22561, 241},
5531     /* 5524 */ {I_VPERMT2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22569, 242},
5532     /* 5525 */ {I_VPERMT2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22577, 231},
5533     /* 5526 */ {I_VPERMT2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22585, 231},
5534     /* 5527 */ {I_VPERMT2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22593, 232},
5535     /* 5528 */ {I_VPERMT2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22601, 231},
5536     /* 5529 */ {I_VPERMT2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22609, 231},
5537     /* 5530 */ {I_VPERMT2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22617, 232},
5538     /* 5531 */ {I_VPERMT2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22625, 231},
5539     /* 5532 */ {I_VPERMT2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22633, 231},
5540     /* 5533 */ {I_VPERMT2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22641, 232},
5541     /* 5534 */ {I_VPERMT2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22649, 231},
5542     /* 5535 */ {I_VPERMT2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22657, 231},
5543     /* 5536 */ {I_VPERMT2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22665, 232},
5544     /* 5537 */ {I_VPERMT2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22673, 235},
5545     /* 5538 */ {I_VPERMT2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22681, 235},
5546     /* 5539 */ {I_VPERMT2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22689, 236},
5547     /* 5540 */ {I_VPERMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22697, 235},
5548     /* 5541 */ {I_VPERMW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22705, 235},
5549     /* 5542 */ {I_VPERMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22713, 235},
5550     /* 5543 */ {I_VPERMW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22721, 235},
5551     /* 5544 */ {I_VPERMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22729, 236},
5552     /* 5545 */ {I_VPERMW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22737, 236},
5553     /* 5546 */ {I_VPEXPANDD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22745, 231},
5554     /* 5547 */ {I_VPEXPANDD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22753, 231},
5555     /* 5548 */ {I_VPEXPANDD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22761, 232},
5556     /* 5549 */ {I_VPEXPANDD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22745, 231},
5557     /* 5550 */ {I_VPEXPANDD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22753, 231},
5558     /* 5551 */ {I_VPEXPANDD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22761, 232},
5559     /* 5552 */ {I_VPEXPANDQ, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22769, 231},
5560     /* 5553 */ {I_VPEXPANDQ, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22777, 231},
5561     /* 5554 */ {I_VPEXPANDQ, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22785, 232},
5562     /* 5555 */ {I_VPEXPANDQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22769, 231},
5563     /* 5556 */ {I_VPEXPANDQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22777, 231},
5564     /* 5557 */ {I_VPEXPANDQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22785, 232},
5565     /* 5558 */ {I_VPEXTRB, 3, {REG_GPR|BITS8,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 236},
5566     /* 5559 */ {I_VPEXTRB, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 236},
5567     /* 5560 */ {I_VPEXTRB, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 236},
5568     /* 5561 */ {I_VPEXTRB, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 236},
5569     /* 5562 */ {I_VPEXTRB, 3, {MEMORY|BITS8,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9550, 236},
5570     /* 5563 */ {I_VPEXTRD, 3, {RM_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9559, 234},
5571     /* 5564 */ {I_VPEXTRQ, 3, {RM_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9568, 234},
5572     /* 5565 */ {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 236},
5573     /* 5566 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 236},
5574     /* 5567 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 236},
5575     /* 5568 */ {I_VPEXTRW, 3, {MEMORY|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9577, 236},
5576     /* 5569 */ {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9586, 236},
5577     /* 5570 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9586, 236},
5578     /* 5571 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9586, 236},
5579     /* 5572 */ {I_VPGATHERDD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9595, 231},
5580     /* 5573 */ {I_VPGATHERDD, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9604, 231},
5581     /* 5574 */ {I_VPGATHERDD, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9613, 232},
5582     /* 5575 */ {I_VPGATHERDQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9622, 231},
5583     /* 5576 */ {I_VPGATHERDQ, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9631, 231},
5584     /* 5577 */ {I_VPGATHERDQ, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9640, 232},
5585     /* 5578 */ {I_VPGATHERQD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9649, 231},
5586     /* 5579 */ {I_VPGATHERQD, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9658, 231},
5587     /* 5580 */ {I_VPGATHERQD, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9667, 232},
5588     /* 5581 */ {I_VPGATHERQQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9676, 231},
5589     /* 5582 */ {I_VPGATHERQQ, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9685, 231},
5590     /* 5583 */ {I_VPGATHERQQ, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9694, 232},
5591     /* 5584 */ {I_VPINSRB, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9703, 236},
5592     /* 5585 */ {I_VPINSRB, 3, {XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9712, 236},
5593     /* 5586 */ {I_VPINSRB, 4, {XMMREG,XMMREG,MEMORY|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9703, 236},
5594     /* 5587 */ {I_VPINSRB, 3, {XMMREG,MEMORY|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9712, 236},
5595     /* 5588 */ {I_VPINSRD, 4, {XMMREG,XMMREG,RM_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9721, 234},
5596     /* 5589 */ {I_VPINSRD, 3, {XMMREG,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9730, 234},
5597     /* 5590 */ {I_VPINSRQ, 4, {XMMREG,XMMREG,RM_GPR|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9739, 234},
5598     /* 5591 */ {I_VPINSRQ, 3, {XMMREG,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9748, 234},
5599     /* 5592 */ {I_VPINSRW, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9757, 236},
5600     /* 5593 */ {I_VPINSRW, 3, {XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9766, 236},
5601     /* 5594 */ {I_VPINSRW, 4, {XMMREG,XMMREG,MEMORY|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9757, 236},
5602     /* 5595 */ {I_VPINSRW, 3, {XMMREG,MEMORY|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9766, 236},
5603     /* 5596 */ {I_VPLZCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22793, 239},
5604     /* 5597 */ {I_VPLZCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22801, 239},
5605     /* 5598 */ {I_VPLZCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22809, 240},
5606     /* 5599 */ {I_VPLZCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22817, 239},
5607     /* 5600 */ {I_VPLZCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22825, 239},
5608     /* 5601 */ {I_VPLZCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22833, 240},
5609     /* 5602 */ {I_VPMADD52HUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22841, 243},
5610     /* 5603 */ {I_VPMADD52HUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22849, 243},
5611     /* 5604 */ {I_VPMADD52HUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22857, 244},
5612     /* 5605 */ {I_VPMADD52LUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22865, 243},
5613     /* 5606 */ {I_VPMADD52LUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22873, 243},
5614     /* 5607 */ {I_VPMADD52LUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22881, 244},
5615     /* 5608 */ {I_VPMADDUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22889, 235},
5616     /* 5609 */ {I_VPMADDUBSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22897, 235},
5617     /* 5610 */ {I_VPMADDUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22905, 235},
5618     /* 5611 */ {I_VPMADDUBSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22913, 235},
5619     /* 5612 */ {I_VPMADDUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22921, 236},
5620     /* 5613 */ {I_VPMADDUBSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22929, 236},
5621     /* 5614 */ {I_VPMADDWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22937, 235},
5622     /* 5615 */ {I_VPMADDWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22945, 235},
5623     /* 5616 */ {I_VPMADDWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22953, 235},
5624     /* 5617 */ {I_VPMADDWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22961, 235},
5625     /* 5618 */ {I_VPMADDWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22969, 236},
5626     /* 5619 */ {I_VPMADDWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22977, 236},
5627     /* 5620 */ {I_VPMAXSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22985, 235},
5628     /* 5621 */ {I_VPMAXSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22993, 235},
5629     /* 5622 */ {I_VPMAXSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23001, 235},
5630     /* 5623 */ {I_VPMAXSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23009, 235},
5631     /* 5624 */ {I_VPMAXSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23017, 236},
5632     /* 5625 */ {I_VPMAXSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23025, 236},
5633     /* 5626 */ {I_VPMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23033, 231},
5634     /* 5627 */ {I_VPMAXSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23041, 231},
5635     /* 5628 */ {I_VPMAXSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23049, 231},
5636     /* 5629 */ {I_VPMAXSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23057, 231},
5637     /* 5630 */ {I_VPMAXSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23065, 232},
5638     /* 5631 */ {I_VPMAXSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23073, 232},
5639     /* 5632 */ {I_VPMAXSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23081, 231},
5640     /* 5633 */ {I_VPMAXSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23089, 231},
5641     /* 5634 */ {I_VPMAXSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23097, 231},
5642     /* 5635 */ {I_VPMAXSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23105, 231},
5643     /* 5636 */ {I_VPMAXSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23113, 232},
5644     /* 5637 */ {I_VPMAXSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23121, 232},
5645     /* 5638 */ {I_VPMAXSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23129, 235},
5646     /* 5639 */ {I_VPMAXSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23137, 235},
5647     /* 5640 */ {I_VPMAXSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23145, 235},
5648     /* 5641 */ {I_VPMAXSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23153, 235},
5649     /* 5642 */ {I_VPMAXSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23161, 236},
5650     /* 5643 */ {I_VPMAXSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23169, 236},
5651     /* 5644 */ {I_VPMAXUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23177, 235},
5652     /* 5645 */ {I_VPMAXUB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23185, 235},
5653     /* 5646 */ {I_VPMAXUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23193, 235},
5654     /* 5647 */ {I_VPMAXUB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23201, 235},
5655     /* 5648 */ {I_VPMAXUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23209, 236},
5656     /* 5649 */ {I_VPMAXUB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23217, 236},
5657     /* 5650 */ {I_VPMAXUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23225, 231},
5658     /* 5651 */ {I_VPMAXUD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23233, 231},
5659     /* 5652 */ {I_VPMAXUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23241, 231},
5660     /* 5653 */ {I_VPMAXUD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23249, 231},
5661     /* 5654 */ {I_VPMAXUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23257, 232},
5662     /* 5655 */ {I_VPMAXUD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23265, 232},
5663     /* 5656 */ {I_VPMAXUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23273, 231},
5664     /* 5657 */ {I_VPMAXUQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23281, 231},
5665     /* 5658 */ {I_VPMAXUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23289, 231},
5666     /* 5659 */ {I_VPMAXUQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23297, 231},
5667     /* 5660 */ {I_VPMAXUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23305, 232},
5668     /* 5661 */ {I_VPMAXUQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23313, 232},
5669     /* 5662 */ {I_VPMAXUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23321, 235},
5670     /* 5663 */ {I_VPMAXUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23329, 235},
5671     /* 5664 */ {I_VPMAXUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23337, 235},
5672     /* 5665 */ {I_VPMAXUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23345, 235},
5673     /* 5666 */ {I_VPMAXUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23353, 236},
5674     /* 5667 */ {I_VPMAXUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23361, 236},
5675     /* 5668 */ {I_VPMINSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23369, 235},
5676     /* 5669 */ {I_VPMINSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23377, 235},
5677     /* 5670 */ {I_VPMINSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23385, 235},
5678     /* 5671 */ {I_VPMINSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23393, 235},
5679     /* 5672 */ {I_VPMINSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23401, 236},
5680     /* 5673 */ {I_VPMINSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23409, 236},
5681     /* 5674 */ {I_VPMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23417, 231},
5682     /* 5675 */ {I_VPMINSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23425, 231},
5683     /* 5676 */ {I_VPMINSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23433, 231},
5684     /* 5677 */ {I_VPMINSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23441, 231},
5685     /* 5678 */ {I_VPMINSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23449, 232},
5686     /* 5679 */ {I_VPMINSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23457, 232},
5687     /* 5680 */ {I_VPMINSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23465, 231},
5688     /* 5681 */ {I_VPMINSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23473, 231},
5689     /* 5682 */ {I_VPMINSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23481, 231},
5690     /* 5683 */ {I_VPMINSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23489, 231},
5691     /* 5684 */ {I_VPMINSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23497, 232},
5692     /* 5685 */ {I_VPMINSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23505, 232},
5693     /* 5686 */ {I_VPMINSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23513, 235},
5694     /* 5687 */ {I_VPMINSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23521, 235},
5695     /* 5688 */ {I_VPMINSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23529, 235},
5696     /* 5689 */ {I_VPMINSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23537, 235},
5697     /* 5690 */ {I_VPMINSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23545, 236},
5698     /* 5691 */ {I_VPMINSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23553, 236},
5699     /* 5692 */ {I_VPMINUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23561, 235},
5700     /* 5693 */ {I_VPMINUB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23569, 235},
5701     /* 5694 */ {I_VPMINUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23577, 235},
5702     /* 5695 */ {I_VPMINUB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23585, 235},
5703     /* 5696 */ {I_VPMINUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23593, 236},
5704     /* 5697 */ {I_VPMINUB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23601, 236},
5705     /* 5698 */ {I_VPMINUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23609, 231},
5706     /* 5699 */ {I_VPMINUD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23617, 231},
5707     /* 5700 */ {I_VPMINUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23625, 231},
5708     /* 5701 */ {I_VPMINUD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23633, 231},
5709     /* 5702 */ {I_VPMINUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23641, 232},
5710     /* 5703 */ {I_VPMINUD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23649, 232},
5711     /* 5704 */ {I_VPMINUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23657, 231},
5712     /* 5705 */ {I_VPMINUQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23665, 231},
5713     /* 5706 */ {I_VPMINUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23673, 231},
5714     /* 5707 */ {I_VPMINUQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23681, 231},
5715     /* 5708 */ {I_VPMINUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23689, 232},
5716     /* 5709 */ {I_VPMINUQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23697, 232},
5717     /* 5710 */ {I_VPMINUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23705, 235},
5718     /* 5711 */ {I_VPMINUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23713, 235},
5719     /* 5712 */ {I_VPMINUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23721, 235},
5720     /* 5713 */ {I_VPMINUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23729, 235},
5721     /* 5714 */ {I_VPMINUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23737, 236},
5722     /* 5715 */ {I_VPMINUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23745, 236},
5723     /* 5716 */ {I_VPMOVB2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23753, 235},
5724     /* 5717 */ {I_VPMOVB2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23761, 235},
5725     /* 5718 */ {I_VPMOVB2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23769, 236},
5726     /* 5719 */ {I_VPMOVD2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23777, 233},
5727     /* 5720 */ {I_VPMOVD2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23785, 233},
5728     /* 5721 */ {I_VPMOVD2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23793, 234},
5729     /* 5722 */ {I_VPMOVDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23801, 231},
5730     /* 5723 */ {I_VPMOVDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23809, 231},
5731     /* 5724 */ {I_VPMOVDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23817, 232},
5732     /* 5725 */ {I_VPMOVDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23825, 231},
5733     /* 5726 */ {I_VPMOVDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23833, 231},
5734     /* 5727 */ {I_VPMOVDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23841, 232},
5735     /* 5728 */ {I_VPMOVDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23849, 231},
5736     /* 5729 */ {I_VPMOVDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23857, 231},
5737     /* 5730 */ {I_VPMOVDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23865, 232},
5738     /* 5731 */ {I_VPMOVDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23873, 231},
5739     /* 5732 */ {I_VPMOVDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23881, 231},
5740     /* 5733 */ {I_VPMOVDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23889, 232},
5741     /* 5734 */ {I_VPMOVM2B, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23897, 235},
5742     /* 5735 */ {I_VPMOVM2B, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23905, 235},
5743     /* 5736 */ {I_VPMOVM2B, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23913, 236},
5744     /* 5737 */ {I_VPMOVM2D, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23921, 233},
5745     /* 5738 */ {I_VPMOVM2D, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23929, 233},
5746     /* 5739 */ {I_VPMOVM2D, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23937, 234},
5747     /* 5740 */ {I_VPMOVM2Q, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23945, 233},
5748     /* 5741 */ {I_VPMOVM2Q, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23953, 233},
5749     /* 5742 */ {I_VPMOVM2Q, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23961, 234},
5750     /* 5743 */ {I_VPMOVM2W, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23969, 235},
5751     /* 5744 */ {I_VPMOVM2W, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23977, 235},
5752     /* 5745 */ {I_VPMOVM2W, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23985, 236},
5753     /* 5746 */ {I_VPMOVQ2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+23993, 233},
5754     /* 5747 */ {I_VPMOVQ2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24001, 233},
5755     /* 5748 */ {I_VPMOVQ2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24009, 234},
5756     /* 5749 */ {I_VPMOVQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24017, 231},
5757     /* 5750 */ {I_VPMOVQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24025, 231},
5758     /* 5751 */ {I_VPMOVQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24033, 232},
5759     /* 5752 */ {I_VPMOVQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24041, 231},
5760     /* 5753 */ {I_VPMOVQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24049, 231},
5761     /* 5754 */ {I_VPMOVQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24057, 232},
5762     /* 5755 */ {I_VPMOVQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24065, 231},
5763     /* 5756 */ {I_VPMOVQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24073, 231},
5764     /* 5757 */ {I_VPMOVQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24081, 232},
5765     /* 5758 */ {I_VPMOVQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24089, 231},
5766     /* 5759 */ {I_VPMOVQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24097, 231},
5767     /* 5760 */ {I_VPMOVQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24105, 232},
5768     /* 5761 */ {I_VPMOVQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24113, 231},
5769     /* 5762 */ {I_VPMOVQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24121, 231},
5770     /* 5763 */ {I_VPMOVQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24129, 232},
5771     /* 5764 */ {I_VPMOVQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24137, 231},
5772     /* 5765 */ {I_VPMOVQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24145, 231},
5773     /* 5766 */ {I_VPMOVQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24153, 232},
5774     /* 5767 */ {I_VPMOVSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24161, 231},
5775     /* 5768 */ {I_VPMOVSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24169, 231},
5776     /* 5769 */ {I_VPMOVSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24177, 232},
5777     /* 5770 */ {I_VPMOVSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24185, 231},
5778     /* 5771 */ {I_VPMOVSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24193, 231},
5779     /* 5772 */ {I_VPMOVSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24201, 232},
5780     /* 5773 */ {I_VPMOVSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24209, 231},
5781     /* 5774 */ {I_VPMOVSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24217, 231},
5782     /* 5775 */ {I_VPMOVSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24225, 232},
5783     /* 5776 */ {I_VPMOVSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24233, 231},
5784     /* 5777 */ {I_VPMOVSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24241, 231},
5785     /* 5778 */ {I_VPMOVSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24249, 232},
5786     /* 5779 */ {I_VPMOVSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24257, 231},
5787     /* 5780 */ {I_VPMOVSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24265, 231},
5788     /* 5781 */ {I_VPMOVSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24273, 232},
5789     /* 5782 */ {I_VPMOVSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24281, 231},
5790     /* 5783 */ {I_VPMOVSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24289, 231},
5791     /* 5784 */ {I_VPMOVSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24297, 232},
5792     /* 5785 */ {I_VPMOVSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24305, 231},
5793     /* 5786 */ {I_VPMOVSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24313, 231},
5794     /* 5787 */ {I_VPMOVSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24321, 232},
5795     /* 5788 */ {I_VPMOVSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24329, 231},
5796     /* 5789 */ {I_VPMOVSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24337, 231},
5797     /* 5790 */ {I_VPMOVSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24345, 232},
5798     /* 5791 */ {I_VPMOVSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24353, 231},
5799     /* 5792 */ {I_VPMOVSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24361, 231},
5800     /* 5793 */ {I_VPMOVSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24369, 232},
5801     /* 5794 */ {I_VPMOVSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24377, 231},
5802     /* 5795 */ {I_VPMOVSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24385, 231},
5803     /* 5796 */ {I_VPMOVSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24393, 232},
5804     /* 5797 */ {I_VPMOVSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24401, 235},
5805     /* 5798 */ {I_VPMOVSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24409, 235},
5806     /* 5799 */ {I_VPMOVSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24417, 236},
5807     /* 5800 */ {I_VPMOVSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24425, 235},
5808     /* 5801 */ {I_VPMOVSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24433, 235},
5809     /* 5802 */ {I_VPMOVSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24441, 236},
5810     /* 5803 */ {I_VPMOVSXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24449, 231},
5811     /* 5804 */ {I_VPMOVSXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24457, 231},
5812     /* 5805 */ {I_VPMOVSXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24465, 232},
5813     /* 5806 */ {I_VPMOVSXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24473, 231},
5814     /* 5807 */ {I_VPMOVSXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24481, 231},
5815     /* 5808 */ {I_VPMOVSXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24489, 232},
5816     /* 5809 */ {I_VPMOVSXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24497, 235},
5817     /* 5810 */ {I_VPMOVSXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24505, 235},
5818     /* 5811 */ {I_VPMOVSXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24513, 236},
5819     /* 5812 */ {I_VPMOVSXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24521, 231},
5820     /* 5813 */ {I_VPMOVSXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24529, 231},
5821     /* 5814 */ {I_VPMOVSXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24537, 232},
5822     /* 5815 */ {I_VPMOVSXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24545, 231},
5823     /* 5816 */ {I_VPMOVSXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24553, 231},
5824     /* 5817 */ {I_VPMOVSXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24561, 232},
5825     /* 5818 */ {I_VPMOVSXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24569, 231},
5826     /* 5819 */ {I_VPMOVSXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24577, 231},
5827     /* 5820 */ {I_VPMOVSXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24585, 232},
5828     /* 5821 */ {I_VPMOVUSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24593, 231},
5829     /* 5822 */ {I_VPMOVUSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24601, 231},
5830     /* 5823 */ {I_VPMOVUSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24609, 232},
5831     /* 5824 */ {I_VPMOVUSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24617, 231},
5832     /* 5825 */ {I_VPMOVUSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24625, 231},
5833     /* 5826 */ {I_VPMOVUSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24633, 232},
5834     /* 5827 */ {I_VPMOVUSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24641, 231},
5835     /* 5828 */ {I_VPMOVUSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24649, 231},
5836     /* 5829 */ {I_VPMOVUSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24657, 232},
5837     /* 5830 */ {I_VPMOVUSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24665, 231},
5838     /* 5831 */ {I_VPMOVUSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24673, 231},
5839     /* 5832 */ {I_VPMOVUSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24681, 232},
5840     /* 5833 */ {I_VPMOVUSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24689, 231},
5841     /* 5834 */ {I_VPMOVUSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24697, 231},
5842     /* 5835 */ {I_VPMOVUSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24705, 232},
5843     /* 5836 */ {I_VPMOVUSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24713, 231},
5844     /* 5837 */ {I_VPMOVUSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24721, 231},
5845     /* 5838 */ {I_VPMOVUSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24729, 232},
5846     /* 5839 */ {I_VPMOVUSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24737, 231},
5847     /* 5840 */ {I_VPMOVUSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24745, 231},
5848     /* 5841 */ {I_VPMOVUSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24753, 232},
5849     /* 5842 */ {I_VPMOVUSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24761, 231},
5850     /* 5843 */ {I_VPMOVUSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24769, 231},
5851     /* 5844 */ {I_VPMOVUSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24777, 232},
5852     /* 5845 */ {I_VPMOVUSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24785, 231},
5853     /* 5846 */ {I_VPMOVUSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24793, 231},
5854     /* 5847 */ {I_VPMOVUSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24801, 232},
5855     /* 5848 */ {I_VPMOVUSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24809, 231},
5856     /* 5849 */ {I_VPMOVUSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24817, 231},
5857     /* 5850 */ {I_VPMOVUSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24825, 232},
5858     /* 5851 */ {I_VPMOVUSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24833, 235},
5859     /* 5852 */ {I_VPMOVUSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24841, 235},
5860     /* 5853 */ {I_VPMOVUSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24849, 236},
5861     /* 5854 */ {I_VPMOVUSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24857, 235},
5862     /* 5855 */ {I_VPMOVUSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24865, 235},
5863     /* 5856 */ {I_VPMOVUSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24873, 236},
5864     /* 5857 */ {I_VPMOVW2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24881, 235},
5865     /* 5858 */ {I_VPMOVW2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24889, 235},
5866     /* 5859 */ {I_VPMOVW2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+24897, 236},
5867     /* 5860 */ {I_VPMOVWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24905, 235},
5868     /* 5861 */ {I_VPMOVWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24913, 235},
5869     /* 5862 */ {I_VPMOVWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24921, 236},
5870     /* 5863 */ {I_VPMOVWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24929, 235},
5871     /* 5864 */ {I_VPMOVWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24937, 235},
5872     /* 5865 */ {I_VPMOVWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+24945, 236},
5873     /* 5866 */ {I_VPMOVZXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24953, 231},
5874     /* 5867 */ {I_VPMOVZXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24961, 231},
5875     /* 5868 */ {I_VPMOVZXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24969, 232},
5876     /* 5869 */ {I_VPMOVZXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24977, 231},
5877     /* 5870 */ {I_VPMOVZXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24985, 231},
5878     /* 5871 */ {I_VPMOVZXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24993, 232},
5879     /* 5872 */ {I_VPMOVZXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25001, 235},
5880     /* 5873 */ {I_VPMOVZXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25009, 235},
5881     /* 5874 */ {I_VPMOVZXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25017, 236},
5882     /* 5875 */ {I_VPMOVZXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25025, 231},
5883     /* 5876 */ {I_VPMOVZXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25033, 231},
5884     /* 5877 */ {I_VPMOVZXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25041, 232},
5885     /* 5878 */ {I_VPMOVZXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25049, 231},
5886     /* 5879 */ {I_VPMOVZXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25057, 231},
5887     /* 5880 */ {I_VPMOVZXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25065, 232},
5888     /* 5881 */ {I_VPMOVZXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25073, 231},
5889     /* 5882 */ {I_VPMOVZXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25081, 231},
5890     /* 5883 */ {I_VPMOVZXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25089, 232},
5891     /* 5884 */ {I_VPMULDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25097, 231},
5892     /* 5885 */ {I_VPMULDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25105, 231},
5893     /* 5886 */ {I_VPMULDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25113, 231},
5894     /* 5887 */ {I_VPMULDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25121, 231},
5895     /* 5888 */ {I_VPMULDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25129, 232},
5896     /* 5889 */ {I_VPMULDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25137, 232},
5897     /* 5890 */ {I_VPMULHRSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25145, 235},
5898     /* 5891 */ {I_VPMULHRSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25153, 235},
5899     /* 5892 */ {I_VPMULHRSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25161, 235},
5900     /* 5893 */ {I_VPMULHRSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25169, 235},
5901     /* 5894 */ {I_VPMULHRSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25177, 236},
5902     /* 5895 */ {I_VPMULHRSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25185, 236},
5903     /* 5896 */ {I_VPMULHUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25193, 235},
5904     /* 5897 */ {I_VPMULHUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25201, 235},
5905     /* 5898 */ {I_VPMULHUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25209, 235},
5906     /* 5899 */ {I_VPMULHUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25217, 235},
5907     /* 5900 */ {I_VPMULHUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25225, 236},
5908     /* 5901 */ {I_VPMULHUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25233, 236},
5909     /* 5902 */ {I_VPMULHW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25241, 235},
5910     /* 5903 */ {I_VPMULHW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25249, 235},
5911     /* 5904 */ {I_VPMULHW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25257, 235},
5912     /* 5905 */ {I_VPMULHW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25265, 235},
5913     /* 5906 */ {I_VPMULHW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25273, 236},
5914     /* 5907 */ {I_VPMULHW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25281, 236},
5915     /* 5908 */ {I_VPMULLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25289, 231},
5916     /* 5909 */ {I_VPMULLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25297, 231},
5917     /* 5910 */ {I_VPMULLD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25305, 231},
5918     /* 5911 */ {I_VPMULLD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25313, 231},
5919     /* 5912 */ {I_VPMULLD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25321, 232},
5920     /* 5913 */ {I_VPMULLD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25329, 232},
5921     /* 5914 */ {I_VPMULLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25337, 233},
5922     /* 5915 */ {I_VPMULLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25345, 233},
5923     /* 5916 */ {I_VPMULLQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25353, 233},
5924     /* 5917 */ {I_VPMULLQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25361, 233},
5925     /* 5918 */ {I_VPMULLQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25369, 234},
5926     /* 5919 */ {I_VPMULLQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25377, 234},
5927     /* 5920 */ {I_VPMULLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25385, 235},
5928     /* 5921 */ {I_VPMULLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25393, 235},
5929     /* 5922 */ {I_VPMULLW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25401, 235},
5930     /* 5923 */ {I_VPMULLW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25409, 235},
5931     /* 5924 */ {I_VPMULLW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25417, 236},
5932     /* 5925 */ {I_VPMULLW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25425, 236},
5933     /* 5926 */ {I_VPMULTISHIFTQB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25433, 241},
5934     /* 5927 */ {I_VPMULTISHIFTQB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25441, 241},
5935     /* 5928 */ {I_VPMULTISHIFTQB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25449, 241},
5936     /* 5929 */ {I_VPMULTISHIFTQB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25457, 241},
5937     /* 5930 */ {I_VPMULTISHIFTQB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25465, 242},
5938     /* 5931 */ {I_VPMULTISHIFTQB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25473, 242},
5939     /* 5932 */ {I_VPMULUDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25481, 231},
5940     /* 5933 */ {I_VPMULUDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25489, 231},
5941     /* 5934 */ {I_VPMULUDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25497, 231},
5942     /* 5935 */ {I_VPMULUDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25505, 231},
5943     /* 5936 */ {I_VPMULUDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25513, 232},
5944     /* 5937 */ {I_VPMULUDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25521, 232},
5945     /* 5938 */ {I_VPORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25529, 231},
5946     /* 5939 */ {I_VPORD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25537, 231},
5947     /* 5940 */ {I_VPORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25545, 231},
5948     /* 5941 */ {I_VPORD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25553, 231},
5949     /* 5942 */ {I_VPORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25561, 232},
5950     /* 5943 */ {I_VPORD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25569, 232},
5951     /* 5944 */ {I_VPORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25577, 231},
5952     /* 5945 */ {I_VPORQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25585, 231},
5953     /* 5946 */ {I_VPORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25593, 231},
5954     /* 5947 */ {I_VPORQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25601, 231},
5955     /* 5948 */ {I_VPORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25609, 232},
5956     /* 5949 */ {I_VPORQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25617, 232},
5957     /* 5950 */ {I_VPROLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9775, 231},
5958     /* 5951 */ {I_VPROLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9784, 231},
5959     /* 5952 */ {I_VPROLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9793, 231},
5960     /* 5953 */ {I_VPROLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9802, 231},
5961     /* 5954 */ {I_VPROLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9811, 232},
5962     /* 5955 */ {I_VPROLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9820, 232},
5963     /* 5956 */ {I_VPROLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9829, 231},
5964     /* 5957 */ {I_VPROLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9838, 231},
5965     /* 5958 */ {I_VPROLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9847, 231},
5966     /* 5959 */ {I_VPROLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9856, 231},
5967     /* 5960 */ {I_VPROLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9865, 232},
5968     /* 5961 */ {I_VPROLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9874, 232},
5969     /* 5962 */ {I_VPROLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25625, 231},
5970     /* 5963 */ {I_VPROLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25633, 231},
5971     /* 5964 */ {I_VPROLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25641, 231},
5972     /* 5965 */ {I_VPROLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25649, 231},
5973     /* 5966 */ {I_VPROLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25657, 232},
5974     /* 5967 */ {I_VPROLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25665, 232},
5975     /* 5968 */ {I_VPROLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25673, 231},
5976     /* 5969 */ {I_VPROLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25681, 231},
5977     /* 5970 */ {I_VPROLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25689, 231},
5978     /* 5971 */ {I_VPROLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25697, 231},
5979     /* 5972 */ {I_VPROLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25705, 232},
5980     /* 5973 */ {I_VPROLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25713, 232},
5981     /* 5974 */ {I_VPRORD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9883, 231},
5982     /* 5975 */ {I_VPRORD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9892, 231},
5983     /* 5976 */ {I_VPRORD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9901, 231},
5984     /* 5977 */ {I_VPRORD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9910, 231},
5985     /* 5978 */ {I_VPRORD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+9919, 232},
5986     /* 5979 */ {I_VPRORD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9928, 232},
5987     /* 5980 */ {I_VPRORQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9937, 231},
5988     /* 5981 */ {I_VPRORQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9946, 231},
5989     /* 5982 */ {I_VPRORQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9955, 231},
5990     /* 5983 */ {I_VPRORQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9964, 231},
5991     /* 5984 */ {I_VPRORQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+9973, 232},
5992     /* 5985 */ {I_VPRORQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+9982, 232},
5993     /* 5986 */ {I_VPRORVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25721, 231},
5994     /* 5987 */ {I_VPRORVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25729, 231},
5995     /* 5988 */ {I_VPRORVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25737, 231},
5996     /* 5989 */ {I_VPRORVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25745, 231},
5997     /* 5990 */ {I_VPRORVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25753, 232},
5998     /* 5991 */ {I_VPRORVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25761, 232},
5999     /* 5992 */ {I_VPRORVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25769, 231},
6000     /* 5993 */ {I_VPRORVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25777, 231},
6001     /* 5994 */ {I_VPRORVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25785, 231},
6002     /* 5995 */ {I_VPRORVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25793, 231},
6003     /* 5996 */ {I_VPRORVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+25801, 232},
6004     /* 5997 */ {I_VPRORVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+25809, 232},
6005     /* 5998 */ {I_VPSADBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+25817, 235},
6006     /* 5999 */ {I_VPSADBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+25825, 235},
6007     /* 6000 */ {I_VPSADBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+25833, 235},
6008     /* 6001 */ {I_VPSADBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+25841, 235},
6009     /* 6002 */ {I_VPSADBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+25849, 236},
6010     /* 6003 */ {I_VPSADBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+25857, 236},
6011     /* 6004 */ {I_VPSCATTERDD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+9991, 231},
6012     /* 6005 */ {I_VPSCATTERDD, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10000, 231},
6013     /* 6006 */ {I_VPSCATTERDD, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10009, 232},
6014     /* 6007 */ {I_VPSCATTERDQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10018, 231},
6015     /* 6008 */ {I_VPSCATTERDQ, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10027, 231},
6016     /* 6009 */ {I_VPSCATTERDQ, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10036, 232},
6017     /* 6010 */ {I_VPSCATTERQD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10045, 231},
6018     /* 6011 */ {I_VPSCATTERQD, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10054, 231},
6019     /* 6012 */ {I_VPSCATTERQD, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10063, 232},
6020     /* 6013 */ {I_VPSCATTERQQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10072, 231},
6021     /* 6014 */ {I_VPSCATTERQQ, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10081, 231},
6022     /* 6015 */ {I_VPSCATTERQQ, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+10090, 232},
6023     /* 6016 */ {I_VPSHUFB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25865, 235},
6024     /* 6017 */ {I_VPSHUFB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25873, 235},
6025     /* 6018 */ {I_VPSHUFB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25881, 235},
6026     /* 6019 */ {I_VPSHUFB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25889, 235},
6027     /* 6020 */ {I_VPSHUFB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25897, 236},
6028     /* 6021 */ {I_VPSHUFB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25905, 236},
6029     /* 6022 */ {I_VPSHUFD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10099, 231},
6030     /* 6023 */ {I_VPSHUFD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10108, 231},
6031     /* 6024 */ {I_VPSHUFD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10117, 232},
6032     /* 6025 */ {I_VPSHUFHW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10126, 235},
6033     /* 6026 */ {I_VPSHUFHW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10135, 235},
6034     /* 6027 */ {I_VPSHUFHW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10144, 236},
6035     /* 6028 */ {I_VPSHUFLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10153, 235},
6036     /* 6029 */ {I_VPSHUFLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10162, 235},
6037     /* 6030 */ {I_VPSHUFLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10171, 236},
6038     /* 6031 */ {I_VPSLLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25913, 231},
6039     /* 6032 */ {I_VPSLLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25921, 231},
6040     /* 6033 */ {I_VPSLLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25929, 231},
6041     /* 6034 */ {I_VPSLLD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25937, 231},
6042     /* 6035 */ {I_VPSLLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25945, 232},
6043     /* 6036 */ {I_VPSLLD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25953, 232},
6044     /* 6037 */ {I_VPSLLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10180, 231},
6045     /* 6038 */ {I_VPSLLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10189, 231},
6046     /* 6039 */ {I_VPSLLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10198, 231},
6047     /* 6040 */ {I_VPSLLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10207, 231},
6048     /* 6041 */ {I_VPSLLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10216, 232},
6049     /* 6042 */ {I_VPSLLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10225, 232},
6050     /* 6043 */ {I_VPSLLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10234, 235},
6051     /* 6044 */ {I_VPSLLDQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10243, 235},
6052     /* 6045 */ {I_VPSLLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10252, 235},
6053     /* 6046 */ {I_VPSLLDQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10261, 235},
6054     /* 6047 */ {I_VPSLLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10270, 236},
6055     /* 6048 */ {I_VPSLLDQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10279, 236},
6056     /* 6049 */ {I_VPSLLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25961, 231},
6057     /* 6050 */ {I_VPSLLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25969, 231},
6058     /* 6051 */ {I_VPSLLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25977, 231},
6059     /* 6052 */ {I_VPSLLQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25985, 231},
6060     /* 6053 */ {I_VPSLLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25993, 232},
6061     /* 6054 */ {I_VPSLLQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26001, 232},
6062     /* 6055 */ {I_VPSLLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10288, 231},
6063     /* 6056 */ {I_VPSLLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10297, 231},
6064     /* 6057 */ {I_VPSLLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10306, 231},
6065     /* 6058 */ {I_VPSLLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10315, 231},
6066     /* 6059 */ {I_VPSLLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10324, 232},
6067     /* 6060 */ {I_VPSLLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10333, 232},
6068     /* 6061 */ {I_VPSLLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26009, 231},
6069     /* 6062 */ {I_VPSLLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26017, 231},
6070     /* 6063 */ {I_VPSLLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26025, 231},
6071     /* 6064 */ {I_VPSLLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26033, 231},
6072     /* 6065 */ {I_VPSLLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26041, 232},
6073     /* 6066 */ {I_VPSLLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26049, 232},
6074     /* 6067 */ {I_VPSLLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26057, 231},
6075     /* 6068 */ {I_VPSLLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26065, 231},
6076     /* 6069 */ {I_VPSLLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26073, 231},
6077     /* 6070 */ {I_VPSLLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26081, 231},
6078     /* 6071 */ {I_VPSLLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26089, 232},
6079     /* 6072 */ {I_VPSLLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26097, 232},
6080     /* 6073 */ {I_VPSLLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26105, 235},
6081     /* 6074 */ {I_VPSLLVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26113, 235},
6082     /* 6075 */ {I_VPSLLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26121, 235},
6083     /* 6076 */ {I_VPSLLVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26129, 235},
6084     /* 6077 */ {I_VPSLLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26137, 236},
6085     /* 6078 */ {I_VPSLLVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26145, 236},
6086     /* 6079 */ {I_VPSLLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26153, 235},
6087     /* 6080 */ {I_VPSLLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26161, 235},
6088     /* 6081 */ {I_VPSLLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26169, 235},
6089     /* 6082 */ {I_VPSLLW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26177, 235},
6090     /* 6083 */ {I_VPSLLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26185, 236},
6091     /* 6084 */ {I_VPSLLW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26193, 236},
6092     /* 6085 */ {I_VPSLLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10342, 235},
6093     /* 6086 */ {I_VPSLLW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10351, 235},
6094     /* 6087 */ {I_VPSLLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10360, 235},
6095     /* 6088 */ {I_VPSLLW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10369, 235},
6096     /* 6089 */ {I_VPSLLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10378, 236},
6097     /* 6090 */ {I_VPSLLW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10387, 236},
6098     /* 6091 */ {I_VPSRAD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26201, 231},
6099     /* 6092 */ {I_VPSRAD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26209, 231},
6100     /* 6093 */ {I_VPSRAD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26217, 231},
6101     /* 6094 */ {I_VPSRAD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26225, 231},
6102     /* 6095 */ {I_VPSRAD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26233, 232},
6103     /* 6096 */ {I_VPSRAD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26241, 232},
6104     /* 6097 */ {I_VPSRAD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10396, 231},
6105     /* 6098 */ {I_VPSRAD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10405, 231},
6106     /* 6099 */ {I_VPSRAD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10414, 231},
6107     /* 6100 */ {I_VPSRAD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10423, 231},
6108     /* 6101 */ {I_VPSRAD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10432, 232},
6109     /* 6102 */ {I_VPSRAD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10441, 232},
6110     /* 6103 */ {I_VPSRAQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26249, 231},
6111     /* 6104 */ {I_VPSRAQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26257, 231},
6112     /* 6105 */ {I_VPSRAQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26265, 231},
6113     /* 6106 */ {I_VPSRAQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26273, 231},
6114     /* 6107 */ {I_VPSRAQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26281, 232},
6115     /* 6108 */ {I_VPSRAQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26289, 232},
6116     /* 6109 */ {I_VPSRAQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10450, 231},
6117     /* 6110 */ {I_VPSRAQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10459, 231},
6118     /* 6111 */ {I_VPSRAQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10468, 231},
6119     /* 6112 */ {I_VPSRAQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10477, 231},
6120     /* 6113 */ {I_VPSRAQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10486, 232},
6121     /* 6114 */ {I_VPSRAQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10495, 232},
6122     /* 6115 */ {I_VPSRAVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26297, 231},
6123     /* 6116 */ {I_VPSRAVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26305, 231},
6124     /* 6117 */ {I_VPSRAVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26313, 231},
6125     /* 6118 */ {I_VPSRAVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26321, 231},
6126     /* 6119 */ {I_VPSRAVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26329, 232},
6127     /* 6120 */ {I_VPSRAVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26337, 232},
6128     /* 6121 */ {I_VPSRAVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26345, 231},
6129     /* 6122 */ {I_VPSRAVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26353, 231},
6130     /* 6123 */ {I_VPSRAVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26361, 231},
6131     /* 6124 */ {I_VPSRAVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26369, 231},
6132     /* 6125 */ {I_VPSRAVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26377, 232},
6133     /* 6126 */ {I_VPSRAVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26385, 232},
6134     /* 6127 */ {I_VPSRAVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26393, 235},
6135     /* 6128 */ {I_VPSRAVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26401, 235},
6136     /* 6129 */ {I_VPSRAVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26409, 235},
6137     /* 6130 */ {I_VPSRAVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26417, 235},
6138     /* 6131 */ {I_VPSRAVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26425, 236},
6139     /* 6132 */ {I_VPSRAVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26433, 236},
6140     /* 6133 */ {I_VPSRAW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26441, 235},
6141     /* 6134 */ {I_VPSRAW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26449, 235},
6142     /* 6135 */ {I_VPSRAW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26457, 235},
6143     /* 6136 */ {I_VPSRAW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26465, 235},
6144     /* 6137 */ {I_VPSRAW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26473, 236},
6145     /* 6138 */ {I_VPSRAW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26481, 236},
6146     /* 6139 */ {I_VPSRAW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10504, 235},
6147     /* 6140 */ {I_VPSRAW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10513, 235},
6148     /* 6141 */ {I_VPSRAW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10522, 235},
6149     /* 6142 */ {I_VPSRAW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10531, 235},
6150     /* 6143 */ {I_VPSRAW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10540, 236},
6151     /* 6144 */ {I_VPSRAW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10549, 236},
6152     /* 6145 */ {I_VPSRLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26489, 231},
6153     /* 6146 */ {I_VPSRLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26497, 231},
6154     /* 6147 */ {I_VPSRLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26505, 231},
6155     /* 6148 */ {I_VPSRLD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26513, 231},
6156     /* 6149 */ {I_VPSRLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26521, 232},
6157     /* 6150 */ {I_VPSRLD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26529, 232},
6158     /* 6151 */ {I_VPSRLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10558, 231},
6159     /* 6152 */ {I_VPSRLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10567, 231},
6160     /* 6153 */ {I_VPSRLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10576, 231},
6161     /* 6154 */ {I_VPSRLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10585, 231},
6162     /* 6155 */ {I_VPSRLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10594, 232},
6163     /* 6156 */ {I_VPSRLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10603, 232},
6164     /* 6157 */ {I_VPSRLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10612, 235},
6165     /* 6158 */ {I_VPSRLDQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10621, 235},
6166     /* 6159 */ {I_VPSRLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10630, 235},
6167     /* 6160 */ {I_VPSRLDQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10639, 235},
6168     /* 6161 */ {I_VPSRLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10648, 236},
6169     /* 6162 */ {I_VPSRLDQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10657, 236},
6170     /* 6163 */ {I_VPSRLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26537, 231},
6171     /* 6164 */ {I_VPSRLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26545, 231},
6172     /* 6165 */ {I_VPSRLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26553, 231},
6173     /* 6166 */ {I_VPSRLQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26561, 231},
6174     /* 6167 */ {I_VPSRLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26569, 232},
6175     /* 6168 */ {I_VPSRLQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26577, 232},
6176     /* 6169 */ {I_VPSRLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10666, 231},
6177     /* 6170 */ {I_VPSRLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10675, 231},
6178     /* 6171 */ {I_VPSRLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10684, 231},
6179     /* 6172 */ {I_VPSRLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10693, 231},
6180     /* 6173 */ {I_VPSRLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10702, 232},
6181     /* 6174 */ {I_VPSRLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10711, 232},
6182     /* 6175 */ {I_VPSRLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26585, 231},
6183     /* 6176 */ {I_VPSRLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26593, 231},
6184     /* 6177 */ {I_VPSRLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26601, 231},
6185     /* 6178 */ {I_VPSRLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26609, 231},
6186     /* 6179 */ {I_VPSRLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26617, 232},
6187     /* 6180 */ {I_VPSRLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26625, 232},
6188     /* 6181 */ {I_VPSRLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26633, 231},
6189     /* 6182 */ {I_VPSRLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26641, 231},
6190     /* 6183 */ {I_VPSRLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26649, 231},
6191     /* 6184 */ {I_VPSRLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26657, 231},
6192     /* 6185 */ {I_VPSRLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26665, 232},
6193     /* 6186 */ {I_VPSRLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26673, 232},
6194     /* 6187 */ {I_VPSRLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26681, 235},
6195     /* 6188 */ {I_VPSRLVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26689, 235},
6196     /* 6189 */ {I_VPSRLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26697, 235},
6197     /* 6190 */ {I_VPSRLVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26705, 235},
6198     /* 6191 */ {I_VPSRLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26713, 236},
6199     /* 6192 */ {I_VPSRLVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26721, 236},
6200     /* 6193 */ {I_VPSRLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26729, 235},
6201     /* 6194 */ {I_VPSRLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26737, 235},
6202     /* 6195 */ {I_VPSRLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26745, 235},
6203     /* 6196 */ {I_VPSRLW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26753, 235},
6204     /* 6197 */ {I_VPSRLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26761, 236},
6205     /* 6198 */ {I_VPSRLW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26769, 236},
6206     /* 6199 */ {I_VPSRLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10720, 235},
6207     /* 6200 */ {I_VPSRLW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10729, 235},
6208     /* 6201 */ {I_VPSRLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10738, 235},
6209     /* 6202 */ {I_VPSRLW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10747, 235},
6210     /* 6203 */ {I_VPSRLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10756, 236},
6211     /* 6204 */ {I_VPSRLW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+10765, 236},
6212     /* 6205 */ {I_VPSUBB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26777, 235},
6213     /* 6206 */ {I_VPSUBB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26785, 235},
6214     /* 6207 */ {I_VPSUBB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26793, 235},
6215     /* 6208 */ {I_VPSUBB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26801, 235},
6216     /* 6209 */ {I_VPSUBB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26809, 236},
6217     /* 6210 */ {I_VPSUBB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26817, 236},
6218     /* 6211 */ {I_VPSUBD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26825, 231},
6219     /* 6212 */ {I_VPSUBD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26833, 231},
6220     /* 6213 */ {I_VPSUBD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26841, 231},
6221     /* 6214 */ {I_VPSUBD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26849, 231},
6222     /* 6215 */ {I_VPSUBD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+26857, 232},
6223     /* 6216 */ {I_VPSUBD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+26865, 232},
6224     /* 6217 */ {I_VPSUBQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26873, 231},
6225     /* 6218 */ {I_VPSUBQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26881, 231},
6226     /* 6219 */ {I_VPSUBQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26889, 231},
6227     /* 6220 */ {I_VPSUBQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26897, 231},
6228     /* 6221 */ {I_VPSUBQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+26905, 232},
6229     /* 6222 */ {I_VPSUBQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+26913, 232},
6230     /* 6223 */ {I_VPSUBSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26921, 235},
6231     /* 6224 */ {I_VPSUBSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26929, 235},
6232     /* 6225 */ {I_VPSUBSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26937, 235},
6233     /* 6226 */ {I_VPSUBSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26945, 235},
6234     /* 6227 */ {I_VPSUBSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26953, 236},
6235     /* 6228 */ {I_VPSUBSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26961, 236},
6236     /* 6229 */ {I_VPSUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26969, 235},
6237     /* 6230 */ {I_VPSUBSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26977, 235},
6238     /* 6231 */ {I_VPSUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26985, 235},
6239     /* 6232 */ {I_VPSUBSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+26993, 235},
6240     /* 6233 */ {I_VPSUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27001, 236},
6241     /* 6234 */ {I_VPSUBSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27009, 236},
6242     /* 6235 */ {I_VPSUBUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27017, 235},
6243     /* 6236 */ {I_VPSUBUSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27025, 235},
6244     /* 6237 */ {I_VPSUBUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27033, 235},
6245     /* 6238 */ {I_VPSUBUSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27041, 235},
6246     /* 6239 */ {I_VPSUBUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27049, 236},
6247     /* 6240 */ {I_VPSUBUSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27057, 236},
6248     /* 6241 */ {I_VPSUBUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27065, 235},
6249     /* 6242 */ {I_VPSUBUSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27073, 235},
6250     /* 6243 */ {I_VPSUBUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27081, 235},
6251     /* 6244 */ {I_VPSUBUSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27089, 235},
6252     /* 6245 */ {I_VPSUBUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27097, 236},
6253     /* 6246 */ {I_VPSUBUSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27105, 236},
6254     /* 6247 */ {I_VPSUBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27113, 235},
6255     /* 6248 */ {I_VPSUBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27121, 235},
6256     /* 6249 */ {I_VPSUBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27129, 235},
6257     /* 6250 */ {I_VPSUBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27137, 235},
6258     /* 6251 */ {I_VPSUBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27145, 236},
6259     /* 6252 */ {I_VPSUBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27153, 236},
6260     /* 6253 */ {I_VPTERNLOGD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10774, 231},
6261     /* 6254 */ {I_VPTERNLOGD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10783, 231},
6262     /* 6255 */ {I_VPTERNLOGD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10792, 232},
6263     /* 6256 */ {I_VPTERNLOGQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10801, 231},
6264     /* 6257 */ {I_VPTERNLOGQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10810, 231},
6265     /* 6258 */ {I_VPTERNLOGQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10819, 232},
6266     /* 6259 */ {I_VPTESTMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27161, 235},
6267     /* 6260 */ {I_VPTESTMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27169, 235},
6268     /* 6261 */ {I_VPTESTMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27177, 236},
6269     /* 6262 */ {I_VPTESTMD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27185, 231},
6270     /* 6263 */ {I_VPTESTMD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27193, 231},
6271     /* 6264 */ {I_VPTESTMD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27201, 232},
6272     /* 6265 */ {I_VPTESTMQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27209, 231},
6273     /* 6266 */ {I_VPTESTMQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27217, 231},
6274     /* 6267 */ {I_VPTESTMQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27225, 232},
6275     /* 6268 */ {I_VPTESTMW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27233, 235},
6276     /* 6269 */ {I_VPTESTMW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27241, 235},
6277     /* 6270 */ {I_VPTESTMW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27249, 236},
6278     /* 6271 */ {I_VPTESTNMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27257, 235},
6279     /* 6272 */ {I_VPTESTNMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27265, 235},
6280     /* 6273 */ {I_VPTESTNMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27273, 236},
6281     /* 6274 */ {I_VPTESTNMD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27281, 231},
6282     /* 6275 */ {I_VPTESTNMD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27289, 231},
6283     /* 6276 */ {I_VPTESTNMD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+27297, 232},
6284     /* 6277 */ {I_VPTESTNMQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27305, 231},
6285     /* 6278 */ {I_VPTESTNMQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27313, 231},
6286     /* 6279 */ {I_VPTESTNMQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+27321, 232},
6287     /* 6280 */ {I_VPTESTNMW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27329, 235},
6288     /* 6281 */ {I_VPTESTNMW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27337, 235},
6289     /* 6282 */ {I_VPTESTNMW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+27345, 236},
6290     /* 6283 */ {I_VPUNPCKHBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27353, 235},
6291     /* 6284 */ {I_VPUNPCKHBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27361, 235},
6292     /* 6285 */ {I_VPUNPCKHBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27369, 235},
6293     /* 6286 */ {I_VPUNPCKHBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27377, 235},
6294     /* 6287 */ {I_VPUNPCKHBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27385, 236},
6295     /* 6288 */ {I_VPUNPCKHBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27393, 236},
6296     /* 6289 */ {I_VPUNPCKHDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27401, 231},
6297     /* 6290 */ {I_VPUNPCKHDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27409, 231},
6298     /* 6291 */ {I_VPUNPCKHDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27417, 231},
6299     /* 6292 */ {I_VPUNPCKHDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27425, 231},
6300     /* 6293 */ {I_VPUNPCKHDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27433, 232},
6301     /* 6294 */ {I_VPUNPCKHDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27441, 232},
6302     /* 6295 */ {I_VPUNPCKHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27449, 231},
6303     /* 6296 */ {I_VPUNPCKHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27457, 231},
6304     /* 6297 */ {I_VPUNPCKHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27465, 231},
6305     /* 6298 */ {I_VPUNPCKHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27473, 231},
6306     /* 6299 */ {I_VPUNPCKHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27481, 232},
6307     /* 6300 */ {I_VPUNPCKHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27489, 232},
6308     /* 6301 */ {I_VPUNPCKHWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27497, 235},
6309     /* 6302 */ {I_VPUNPCKHWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27505, 235},
6310     /* 6303 */ {I_VPUNPCKHWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27513, 235},
6311     /* 6304 */ {I_VPUNPCKHWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27521, 235},
6312     /* 6305 */ {I_VPUNPCKHWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27529, 236},
6313     /* 6306 */ {I_VPUNPCKHWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27537, 236},
6314     /* 6307 */ {I_VPUNPCKLBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27545, 235},
6315     /* 6308 */ {I_VPUNPCKLBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27553, 235},
6316     /* 6309 */ {I_VPUNPCKLBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27561, 235},
6317     /* 6310 */ {I_VPUNPCKLBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27569, 235},
6318     /* 6311 */ {I_VPUNPCKLBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27577, 236},
6319     /* 6312 */ {I_VPUNPCKLBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27585, 236},
6320     /* 6313 */ {I_VPUNPCKLDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27593, 231},
6321     /* 6314 */ {I_VPUNPCKLDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27601, 231},
6322     /* 6315 */ {I_VPUNPCKLDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27609, 231},
6323     /* 6316 */ {I_VPUNPCKLDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27617, 231},
6324     /* 6317 */ {I_VPUNPCKLDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27625, 232},
6325     /* 6318 */ {I_VPUNPCKLDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27633, 232},
6326     /* 6319 */ {I_VPUNPCKLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27641, 231},
6327     /* 6320 */ {I_VPUNPCKLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27649, 231},
6328     /* 6321 */ {I_VPUNPCKLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27657, 231},
6329     /* 6322 */ {I_VPUNPCKLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27665, 231},
6330     /* 6323 */ {I_VPUNPCKLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27673, 232},
6331     /* 6324 */ {I_VPUNPCKLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27681, 232},
6332     /* 6325 */ {I_VPUNPCKLWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27689, 235},
6333     /* 6326 */ {I_VPUNPCKLWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27697, 235},
6334     /* 6327 */ {I_VPUNPCKLWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27705, 235},
6335     /* 6328 */ {I_VPUNPCKLWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27713, 235},
6336     /* 6329 */ {I_VPUNPCKLWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27721, 236},
6337     /* 6330 */ {I_VPUNPCKLWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27729, 236},
6338     /* 6331 */ {I_VPXORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27737, 231},
6339     /* 6332 */ {I_VPXORD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27745, 231},
6340     /* 6333 */ {I_VPXORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27753, 231},
6341     /* 6334 */ {I_VPXORD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27761, 231},
6342     /* 6335 */ {I_VPXORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+27769, 232},
6343     /* 6336 */ {I_VPXORD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27777, 232},
6344     /* 6337 */ {I_VPXORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27785, 231},
6345     /* 6338 */ {I_VPXORQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27793, 231},
6346     /* 6339 */ {I_VPXORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27801, 231},
6347     /* 6340 */ {I_VPXORQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27809, 231},
6348     /* 6341 */ {I_VPXORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+27817, 232},
6349     /* 6342 */ {I_VPXORQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27825, 232},
6350     /* 6343 */ {I_VRANGEPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10828, 233},
6351     /* 6344 */ {I_VRANGEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10837, 233},
6352     /* 6345 */ {I_VRANGEPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+10846, 233},
6353     /* 6346 */ {I_VRANGEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10855, 233},
6354     /* 6347 */ {I_VRANGEPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+10864, 234},
6355     /* 6348 */ {I_VRANGEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+10873, 234},
6356     /* 6349 */ {I_VRANGEPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10882, 233},
6357     /* 6350 */ {I_VRANGEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10891, 233},
6358     /* 6351 */ {I_VRANGEPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+10900, 233},
6359     /* 6352 */ {I_VRANGEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10909, 233},
6360     /* 6353 */ {I_VRANGEPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+10918, 234},
6361     /* 6354 */ {I_VRANGEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+10927, 234},
6362     /* 6355 */ {I_VRANGESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+10936, 234},
6363     /* 6356 */ {I_VRANGESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+10945, 234},
6364     /* 6357 */ {I_VRANGESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+10954, 234},
6365     /* 6358 */ {I_VRANGESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+10963, 234},
6366     /* 6359 */ {I_VRCP14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27833, 231},
6367     /* 6360 */ {I_VRCP14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27841, 231},
6368     /* 6361 */ {I_VRCP14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27849, 232},
6369     /* 6362 */ {I_VRCP14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27857, 231},
6370     /* 6363 */ {I_VRCP14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27865, 231},
6371     /* 6364 */ {I_VRCP14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27873, 232},
6372     /* 6365 */ {I_VRCP14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27881, 232},
6373     /* 6366 */ {I_VRCP14SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27889, 232},
6374     /* 6367 */ {I_VRCP14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27897, 232},
6375     /* 6368 */ {I_VRCP14SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+27905, 232},
6376     /* 6369 */ {I_VRCP28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+27913, 237},
6377     /* 6370 */ {I_VRCP28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+27921, 237},
6378     /* 6371 */ {I_VRCP28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+27929, 237},
6379     /* 6372 */ {I_VRCP28SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+27937, 237},
6380     /* 6373 */ {I_VRCP28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+27945, 237},
6381     /* 6374 */ {I_VRCP28SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+27953, 237},
6382     /* 6375 */ {I_VREDUCEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10972, 233},
6383     /* 6376 */ {I_VREDUCEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+10981, 233},
6384     /* 6377 */ {I_VREDUCEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+10990, 234},
6385     /* 6378 */ {I_VREDUCEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+10999, 233},
6386     /* 6379 */ {I_VREDUCEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11008, 233},
6387     /* 6380 */ {I_VREDUCEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+11017, 234},
6388     /* 6381 */ {I_VREDUCESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11026, 234},
6389     /* 6382 */ {I_VREDUCESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11035, 234},
6390     /* 6383 */ {I_VREDUCESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11044, 234},
6391     /* 6384 */ {I_VREDUCESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11053, 234},
6392     /* 6385 */ {I_VRNDSCALEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11062, 231},
6393     /* 6386 */ {I_VRNDSCALEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11071, 231},
6394     /* 6387 */ {I_VRNDSCALEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+11080, 232},
6395     /* 6388 */ {I_VRNDSCALEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11089, 231},
6396     /* 6389 */ {I_VRNDSCALEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11098, 231},
6397     /* 6390 */ {I_VRNDSCALEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+11107, 232},
6398     /* 6391 */ {I_VRNDSCALESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11116, 232},
6399     /* 6392 */ {I_VRNDSCALESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11125, 232},
6400     /* 6393 */ {I_VRNDSCALESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+11134, 232},
6401     /* 6394 */ {I_VRNDSCALESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+11143, 232},
6402     /* 6395 */ {I_VRSQRT14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27961, 231},
6403     /* 6396 */ {I_VRSQRT14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27969, 231},
6404     /* 6397 */ {I_VRSQRT14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+27977, 232},
6405     /* 6398 */ {I_VRSQRT14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27985, 231},
6406     /* 6399 */ {I_VRSQRT14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+27993, 231},
6407     /* 6400 */ {I_VRSQRT14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28001, 232},
6408     /* 6401 */ {I_VRSQRT14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28009, 232},
6409     /* 6402 */ {I_VRSQRT14SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28017, 232},
6410     /* 6403 */ {I_VRSQRT14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28025, 232},
6411     /* 6404 */ {I_VRSQRT14SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28033, 232},
6412     /* 6405 */ {I_VRSQRT28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+28041, 237},
6413     /* 6406 */ {I_VRSQRT28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+28049, 237},
6414     /* 6407 */ {I_VRSQRT28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+28057, 237},
6415     /* 6408 */ {I_VRSQRT28SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+28065, 237},
6416     /* 6409 */ {I_VRSQRT28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+28073, 237},
6417     /* 6410 */ {I_VRSQRT28SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+28081, 237},
6418     /* 6411 */ {I_VSCALEFPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28089, 231},
6419     /* 6412 */ {I_VSCALEFPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28097, 231},
6420     /* 6413 */ {I_VSCALEFPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28105, 231},
6421     /* 6414 */ {I_VSCALEFPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28113, 231},
6422     /* 6415 */ {I_VSCALEFPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+28121, 232},
6423     /* 6416 */ {I_VSCALEFPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+28129, 232},
6424     /* 6417 */ {I_VSCALEFPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28137, 231},
6425     /* 6418 */ {I_VSCALEFPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28145, 231},
6426     /* 6419 */ {I_VSCALEFPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28153, 231},
6427     /* 6420 */ {I_VSCALEFPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28161, 231},
6428     /* 6421 */ {I_VSCALEFPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+28169, 232},
6429     /* 6422 */ {I_VSCALEFPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+28177, 232},
6430     /* 6423 */ {I_VSCALEFSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28185, 232},
6431     /* 6424 */ {I_VSCALEFSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28193, 232},
6432     /* 6425 */ {I_VSCALEFSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28201, 232},
6433     /* 6426 */ {I_VSCALEFSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28209, 232},
6434     /* 6427 */ {I_VSCATTERDPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11152, 231},
6435     /* 6428 */ {I_VSCATTERDPD, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11161, 231},
6436     /* 6429 */ {I_VSCATTERDPD, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11170, 232},
6437     /* 6430 */ {I_VSCATTERDPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11179, 231},
6438     /* 6431 */ {I_VSCATTERDPS, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11188, 231},
6439     /* 6432 */ {I_VSCATTERDPS, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11197, 232},
6440     /* 6433 */ {I_VSCATTERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11206, 238},
6441     /* 6434 */ {I_VSCATTERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11215, 238},
6442     /* 6435 */ {I_VSCATTERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11224, 238},
6443     /* 6436 */ {I_VSCATTERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11233, 238},
6444     /* 6437 */ {I_VSCATTERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11242, 238},
6445     /* 6438 */ {I_VSCATTERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11251, 238},
6446     /* 6439 */ {I_VSCATTERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11260, 238},
6447     /* 6440 */ {I_VSCATTERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11269, 238},
6448     /* 6441 */ {I_VSCATTERQPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11278, 231},
6449     /* 6442 */ {I_VSCATTERQPD, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11287, 231},
6450     /* 6443 */ {I_VSCATTERQPD, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11296, 232},
6451     /* 6444 */ {I_VSCATTERQPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11305, 231},
6452     /* 6445 */ {I_VSCATTERQPS, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11314, 231},
6453     /* 6446 */ {I_VSCATTERQPS, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+11323, 232},
6454     /* 6447 */ {I_VSHUFF32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11332, 231},
6455     /* 6448 */ {I_VSHUFF32X4, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11341, 231},
6456     /* 6449 */ {I_VSHUFF32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11350, 232},
6457     /* 6450 */ {I_VSHUFF32X4, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11359, 232},
6458     /* 6451 */ {I_VSHUFF64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11368, 231},
6459     /* 6452 */ {I_VSHUFF64X2, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11377, 231},
6460     /* 6453 */ {I_VSHUFF64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11386, 232},
6461     /* 6454 */ {I_VSHUFF64X2, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11395, 232},
6462     /* 6455 */ {I_VSHUFI32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11404, 231},
6463     /* 6456 */ {I_VSHUFI32X4, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11413, 231},
6464     /* 6457 */ {I_VSHUFI32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11422, 232},
6465     /* 6458 */ {I_VSHUFI32X4, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11431, 232},
6466     /* 6459 */ {I_VSHUFI64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11440, 231},
6467     /* 6460 */ {I_VSHUFI64X2, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11449, 231},
6468     /* 6461 */ {I_VSHUFI64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11458, 232},
6469     /* 6462 */ {I_VSHUFI64X2, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11467, 232},
6470     /* 6463 */ {I_VSHUFPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11476, 231},
6471     /* 6464 */ {I_VSHUFPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11485, 231},
6472     /* 6465 */ {I_VSHUFPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11494, 231},
6473     /* 6466 */ {I_VSHUFPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11503, 231},
6474     /* 6467 */ {I_VSHUFPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11512, 232},
6475     /* 6468 */ {I_VSHUFPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11521, 232},
6476     /* 6469 */ {I_VSHUFPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11530, 231},
6477     /* 6470 */ {I_VSHUFPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11539, 231},
6478     /* 6471 */ {I_VSHUFPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11548, 231},
6479     /* 6472 */ {I_VSHUFPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11557, 231},
6480     /* 6473 */ {I_VSHUFPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11566, 232},
6481     /* 6474 */ {I_VSHUFPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11575, 232},
6482     /* 6475 */ {I_VSQRTPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28217, 231},
6483     /* 6476 */ {I_VSQRTPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28225, 231},
6484     /* 6477 */ {I_VSQRTPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+28233, 232},
6485     /* 6478 */ {I_VSQRTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28241, 231},
6486     /* 6479 */ {I_VSQRTPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28249, 231},
6487     /* 6480 */ {I_VSQRTPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+28257, 232},
6488     /* 6481 */ {I_VSQRTSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28265, 232},
6489     /* 6482 */ {I_VSQRTSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28273, 232},
6490     /* 6483 */ {I_VSQRTSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28281, 232},
6491     /* 6484 */ {I_VSQRTSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28289, 232},
6492     /* 6485 */ {I_VSUBPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28297, 231},
6493     /* 6486 */ {I_VSUBPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28305, 231},
6494     /* 6487 */ {I_VSUBPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28313, 231},
6495     /* 6488 */ {I_VSUBPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28321, 231},
6496     /* 6489 */ {I_VSUBPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+28329, 232},
6497     /* 6490 */ {I_VSUBPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+28337, 232},
6498     /* 6491 */ {I_VSUBPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28345, 231},
6499     /* 6492 */ {I_VSUBPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28353, 231},
6500     /* 6493 */ {I_VSUBPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28361, 231},
6501     /* 6494 */ {I_VSUBPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28369, 231},
6502     /* 6495 */ {I_VSUBPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+28377, 232},
6503     /* 6496 */ {I_VSUBPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+28385, 232},
6504     /* 6497 */ {I_VSUBSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28393, 232},
6505     /* 6498 */ {I_VSUBSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28401, 232},
6506     /* 6499 */ {I_VSUBSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+28409, 232},
6507     /* 6500 */ {I_VSUBSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+28417, 232},
6508     /* 6501 */ {I_VUCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+28425, 232},
6509     /* 6502 */ {I_VUCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+28433, 232},
6510     /* 6503 */ {I_VUNPCKHPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28441, 231},
6511     /* 6504 */ {I_VUNPCKHPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28449, 231},
6512     /* 6505 */ {I_VUNPCKHPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28457, 231},
6513     /* 6506 */ {I_VUNPCKHPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28465, 231},
6514     /* 6507 */ {I_VUNPCKHPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28473, 232},
6515     /* 6508 */ {I_VUNPCKHPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28481, 232},
6516     /* 6509 */ {I_VUNPCKHPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28489, 231},
6517     /* 6510 */ {I_VUNPCKHPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28497, 231},
6518     /* 6511 */ {I_VUNPCKHPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28505, 231},
6519     /* 6512 */ {I_VUNPCKHPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28513, 231},
6520     /* 6513 */ {I_VUNPCKHPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28521, 232},
6521     /* 6514 */ {I_VUNPCKHPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28529, 232},
6522     /* 6515 */ {I_VUNPCKLPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28537, 231},
6523     /* 6516 */ {I_VUNPCKLPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28545, 231},
6524     /* 6517 */ {I_VUNPCKLPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28553, 231},
6525     /* 6518 */ {I_VUNPCKLPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28561, 231},
6526     /* 6519 */ {I_VUNPCKLPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28569, 232},
6527     /* 6520 */ {I_VUNPCKLPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28577, 232},
6528     /* 6521 */ {I_VUNPCKLPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28585, 231},
6529     /* 6522 */ {I_VUNPCKLPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28593, 231},
6530     /* 6523 */ {I_VUNPCKLPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28601, 231},
6531     /* 6524 */ {I_VUNPCKLPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28609, 231},
6532     /* 6525 */ {I_VUNPCKLPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28617, 232},
6533     /* 6526 */ {I_VUNPCKLPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28625, 232},
6534     /* 6527 */ {I_VXORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28633, 233},
6535     /* 6528 */ {I_VXORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28641, 233},
6536     /* 6529 */ {I_VXORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28649, 233},
6537     /* 6530 */ {I_VXORPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28657, 233},
6538     /* 6531 */ {I_VXORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+28665, 234},
6539     /* 6532 */ {I_VXORPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+28673, 234},
6540     /* 6533 */ {I_VXORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28681, 233},
6541     /* 6534 */ {I_VXORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28689, 233},
6542     /* 6535 */ {I_VXORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28697, 233},
6543     /* 6536 */ {I_VXORPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28705, 233},
6544     /* 6537 */ {I_VXORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+28713, 234},
6545     /* 6538 */ {I_VXORPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+28721, 234},
6546     /* 6539 */ {I_RDPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44906, 136},
6547     /* 6540 */ {I_WRPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44911, 136},
6548     /* 6541 */ {I_RDPID, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39153, 245},
6549     /* 6542 */ {I_RDPID, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39152, 136},
6550     /* 6543 */ {I_RDPID, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39153, 246},
6551     /* 6544 */ {I_CLFLUSHOPT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41867, 135},
6552     /* 6545 */ {I_CLWB, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41873, 135},
6553     /* 6546 */ {I_PCOMMIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41879, 247},
6554     /* 6547 */ {I_CLZERO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41898, 248},
6555     /* 6548 */ {I_PTWRITE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31061, 135},
6556     /* 6549 */ {I_PTWRITE, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31060, 136},
6557     /* 6550 */ {I_CLDEMOTE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41903, 135},
6558     /* 6551 */ {I_MOVDIRI, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39159, 251},
6559     /* 6552 */ {I_MOVDIRI, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39166, 252},
6560     /* 6553 */ {I_MOVDIR64B, 2, {REG_GPR|BITS16,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+28729, 245},
6561     /* 6554 */ {I_MOVDIR64B, 2, {REG_GPR|BITS32,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+28737, 135},
6562     /* 6555 */ {I_MOVDIR64B, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+11584, 136},
6563     /* 6556 */ {I_PCONFIG, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41909, 135},
6564     /* 6557 */ {I_TPAUSE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41873, 135},
6565     /* 6558 */ {I_UMONITOR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39173, 245},
6566     /* 6559 */ {I_UMONITOR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39180, 135},
6567     /* 6560 */ {I_UMONITOR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+28745, 136},
6568     /* 6561 */ {I_UMWAIT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41915, 135},
6569     /* 6562 */ {I_WBNOINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44916, 135},
6570     /* 6563 */ {I_GF2P8AFFINEINVQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+28753, 253},
6571     /* 6564 */ {I_VGF2P8AFFINEINVQB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+28761, 254},
6572     /* 6565 */ {I_VGF2P8AFFINEINVQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+28769, 254},
6573     /* 6566 */ {I_VGF2P8AFFINEINVQB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+28777, 254},
6574     /* 6567 */ {I_VGF2P8AFFINEINVQB, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+28785, 254},
6575     /* 6568 */ {I_VGF2P8AFFINEINVQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11593, 255},
6576     /* 6569 */ {I_VGF2P8AFFINEINVQB, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11602, 255},
6577     /* 6570 */ {I_VGF2P8AFFINEINVQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11611, 255},
6578     /* 6571 */ {I_VGF2P8AFFINEINVQB, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11620, 255},
6579     /* 6572 */ {I_VGF2P8AFFINEINVQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11629, 256},
6580     /* 6573 */ {I_VGF2P8AFFINEINVQB, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11638, 256},
6581     /* 6574 */ {I_GF2P8AFFINEQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+28793, 253},
6582     /* 6575 */ {I_VGF2P8AFFINEQB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+28801, 254},
6583     /* 6576 */ {I_VGF2P8AFFINEQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+28809, 254},
6584     /* 6577 */ {I_VGF2P8AFFINEQB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+28817, 254},
6585     /* 6578 */ {I_VGF2P8AFFINEQB, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+28825, 254},
6586     /* 6579 */ {I_VGF2P8AFFINEQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11647, 255},
6587     /* 6580 */ {I_VGF2P8AFFINEQB, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11656, 255},
6588     /* 6581 */ {I_VGF2P8AFFINEQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11665, 255},
6589     /* 6582 */ {I_VGF2P8AFFINEQB, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11674, 255},
6590     /* 6583 */ {I_VGF2P8AFFINEQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11683, 256},
6591     /* 6584 */ {I_VGF2P8AFFINEQB, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11692, 256},
6592     /* 6585 */ {I_GF2P8MULB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39187, 253},
6593     /* 6586 */ {I_VGF2P8MULB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+39194, 254},
6594     /* 6587 */ {I_VGF2P8MULB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+39201, 254},
6595     /* 6588 */ {I_VGF2P8MULB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+39208, 254},
6596     /* 6589 */ {I_VGF2P8MULB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+39215, 254},
6597     /* 6590 */ {I_VGF2P8MULB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28833, 255},
6598     /* 6591 */ {I_VGF2P8MULB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28841, 255},
6599     /* 6592 */ {I_VGF2P8MULB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28849, 255},
6600     /* 6593 */ {I_VGF2P8MULB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28857, 255},
6601     /* 6594 */ {I_VGF2P8MULB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28865, 256},
6602     /* 6595 */ {I_VGF2P8MULB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28873, 256},
6603     /* 6596 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28881, 257},
6604     /* 6597 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28889, 257},
6605     /* 6598 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28897, 258},
6606     /* 6599 */ {I_VPCOMPRESSB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28905, 257},
6607     /* 6600 */ {I_VPCOMPRESSB, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28913, 257},
6608     /* 6601 */ {I_VPCOMPRESSB, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28921, 258},
6609     /* 6602 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28929, 257},
6610     /* 6603 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28937, 257},
6611     /* 6604 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28945, 258},
6612     /* 6605 */ {I_VPCOMPRESSW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28953, 257},
6613     /* 6606 */ {I_VPCOMPRESSW, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28961, 257},
6614     /* 6607 */ {I_VPCOMPRESSW, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+28969, 258},
6615     /* 6608 */ {I_VPEXPANDB, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28977, 257},
6616     /* 6609 */ {I_VPEXPANDB, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28985, 257},
6617     /* 6610 */ {I_VPEXPANDB, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+28993, 258},
6618     /* 6611 */ {I_VPEXPANDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29001, 257},
6619     /* 6612 */ {I_VPEXPANDB, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29009, 257},
6620     /* 6613 */ {I_VPEXPANDB, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29017, 258},
6621     /* 6614 */ {I_VPEXPANDW, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29025, 257},
6622     /* 6615 */ {I_VPEXPANDW, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29033, 257},
6623     /* 6616 */ {I_VPEXPANDW, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29041, 258},
6624     /* 6617 */ {I_VPEXPANDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29049, 257},
6625     /* 6618 */ {I_VPEXPANDW, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29057, 257},
6626     /* 6619 */ {I_VPEXPANDW, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29065, 258},
6627     /* 6620 */ {I_VPSHLDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11701, 257},
6628     /* 6621 */ {I_VPSHLDW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11710, 257},
6629     /* 6622 */ {I_VPSHLDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11719, 257},
6630     /* 6623 */ {I_VPSHLDW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11728, 257},
6631     /* 6624 */ {I_VPSHLDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11737, 258},
6632     /* 6625 */ {I_VPSHLDW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11746, 258},
6633     /* 6626 */ {I_VPSHLDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11755, 257},
6634     /* 6627 */ {I_VPSHLDD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11764, 257},
6635     /* 6628 */ {I_VPSHLDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11773, 257},
6636     /* 6629 */ {I_VPSHLDD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11782, 257},
6637     /* 6630 */ {I_VPSHLDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11791, 258},
6638     /* 6631 */ {I_VPSHLDD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11800, 258},
6639     /* 6632 */ {I_VPSHLDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11809, 257},
6640     /* 6633 */ {I_VPSHLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11818, 257},
6641     /* 6634 */ {I_VPSHLDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11827, 257},
6642     /* 6635 */ {I_VPSHLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11836, 257},
6643     /* 6636 */ {I_VPSHLDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11845, 258},
6644     /* 6637 */ {I_VPSHLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11854, 258},
6645     /* 6638 */ {I_VPSHLDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29073, 257},
6646     /* 6639 */ {I_VPSHLDVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29081, 257},
6647     /* 6640 */ {I_VPSHLDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29089, 257},
6648     /* 6641 */ {I_VPSHLDVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29097, 257},
6649     /* 6642 */ {I_VPSHLDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29105, 258},
6650     /* 6643 */ {I_VPSHLDVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29113, 258},
6651     /* 6644 */ {I_VPSHLDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29121, 257},
6652     /* 6645 */ {I_VPSHLDVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29129, 257},
6653     /* 6646 */ {I_VPSHLDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29137, 257},
6654     /* 6647 */ {I_VPSHLDVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29145, 257},
6655     /* 6648 */ {I_VPSHLDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29153, 258},
6656     /* 6649 */ {I_VPSHLDVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29161, 258},
6657     /* 6650 */ {I_VPSHLDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29169, 257},
6658     /* 6651 */ {I_VPSHLDVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29177, 257},
6659     /* 6652 */ {I_VPSHLDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29185, 257},
6660     /* 6653 */ {I_VPSHLDVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29193, 257},
6661     /* 6654 */ {I_VPSHLDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29201, 258},
6662     /* 6655 */ {I_VPSHLDVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29209, 258},
6663     /* 6656 */ {I_VPSHRDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11863, 257},
6664     /* 6657 */ {I_VPSHRDW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11872, 257},
6665     /* 6658 */ {I_VPSHRDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11881, 257},
6666     /* 6659 */ {I_VPSHRDW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11890, 257},
6667     /* 6660 */ {I_VPSHRDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11899, 258},
6668     /* 6661 */ {I_VPSHRDW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+11908, 258},
6669     /* 6662 */ {I_VPSHRDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11917, 257},
6670     /* 6663 */ {I_VPSHRDD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11926, 257},
6671     /* 6664 */ {I_VPSHRDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11935, 257},
6672     /* 6665 */ {I_VPSHRDD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11944, 257},
6673     /* 6666 */ {I_VPSHRDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+11953, 258},
6674     /* 6667 */ {I_VPSHRDD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+11962, 258},
6675     /* 6668 */ {I_VPSHRDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11971, 257},
6676     /* 6669 */ {I_VPSHRDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11980, 257},
6677     /* 6670 */ {I_VPSHRDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+11989, 257},
6678     /* 6671 */ {I_VPSHRDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+11998, 257},
6679     /* 6672 */ {I_VPSHRDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12007, 258},
6680     /* 6673 */ {I_VPSHRDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12016, 258},
6681     /* 6674 */ {I_VPSHRDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29217, 257},
6682     /* 6675 */ {I_VPSHRDVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29225, 257},
6683     /* 6676 */ {I_VPSHRDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29233, 257},
6684     /* 6677 */ {I_VPSHRDVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29241, 257},
6685     /* 6678 */ {I_VPSHRDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29249, 258},
6686     /* 6679 */ {I_VPSHRDVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29257, 258},
6687     /* 6680 */ {I_VPSHRDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29265, 257},
6688     /* 6681 */ {I_VPSHRDVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29273, 257},
6689     /* 6682 */ {I_VPSHRDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29281, 257},
6690     /* 6683 */ {I_VPSHRDVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29289, 257},
6691     /* 6684 */ {I_VPSHRDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29297, 258},
6692     /* 6685 */ {I_VPSHRDVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29305, 258},
6693     /* 6686 */ {I_VPSHRDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29313, 257},
6694     /* 6687 */ {I_VPSHRDVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29321, 257},
6695     /* 6688 */ {I_VPSHRDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29329, 257},
6696     /* 6689 */ {I_VPSHRDVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29337, 257},
6697     /* 6690 */ {I_VPSHRDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+29345, 258},
6698     /* 6691 */ {I_VPSHRDVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+29353, 258},
6699     /* 6692 */ {I_VPDPBUSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29361, 259},
6700     /* 6693 */ {I_VPDPBUSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29369, 259},
6701     /* 6694 */ {I_VPDPBUSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29377, 259},
6702     /* 6695 */ {I_VPDPBUSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29385, 259},
6703     /* 6696 */ {I_VPDPBUSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29393, 260},
6704     /* 6697 */ {I_VPDPBUSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29401, 260},
6705     /* 6698 */ {I_VPDPBUSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29409, 259},
6706     /* 6699 */ {I_VPDPBUSDS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29417, 259},
6707     /* 6700 */ {I_VPDPBUSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29425, 259},
6708     /* 6701 */ {I_VPDPBUSDS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29433, 259},
6709     /* 6702 */ {I_VPDPBUSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29441, 260},
6710     /* 6703 */ {I_VPDPBUSDS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29449, 260},
6711     /* 6704 */ {I_VPDPWSSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29457, 259},
6712     /* 6705 */ {I_VPDPWSSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29465, 259},
6713     /* 6706 */ {I_VPDPWSSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29473, 259},
6714     /* 6707 */ {I_VPDPWSSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29481, 259},
6715     /* 6708 */ {I_VPDPWSSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29489, 260},
6716     /* 6709 */ {I_VPDPWSSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29497, 260},
6717     /* 6710 */ {I_VPDPWSSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29505, 259},
6718     /* 6711 */ {I_VPDPWSSDS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29513, 259},
6719     /* 6712 */ {I_VPDPWSSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29521, 259},
6720     /* 6713 */ {I_VPDPWSSDS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29529, 259},
6721     /* 6714 */ {I_VPDPWSSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29537, 260},
6722     /* 6715 */ {I_VPDPWSSDS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29545, 260},
6723     /* 6716 */ {I_VPOPCNTB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29553, 261},
6724     /* 6717 */ {I_VPOPCNTB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29561, 261},
6725     /* 6718 */ {I_VPOPCNTB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29569, 262},
6726     /* 6719 */ {I_VPOPCNTW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29577, 261},
6727     /* 6720 */ {I_VPOPCNTW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29585, 261},
6728     /* 6721 */ {I_VPOPCNTW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29593, 262},
6729     /* 6722 */ {I_VPOPCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29601, 263},
6730     /* 6723 */ {I_VPOPCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29609, 263},
6731     /* 6724 */ {I_VPOPCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29617, 264},
6732     /* 6725 */ {I_VPOPCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29625, 263},
6733     /* 6726 */ {I_VPOPCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29633, 263},
6734     /* 6727 */ {I_VPOPCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29641, 264},
6735     /* 6728 */ {I_VPSHUFBITQMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29649, 261},
6736     /* 6729 */ {I_VPSHUFBITQMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29657, 261},
6737     /* 6730 */ {I_VPSHUFBITQMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+29665, 262},
6738     /* 6731 */ {I_V4FMADDPS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29673, 265},
6739     /* 6732 */ {I_V4FNMADDPS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29681, 265},
6740     /* 6733 */ {I_V4FMADDSS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29689, 265},
6741     /* 6734 */ {I_V4FNMADDSS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29697, 265},
6742     /* 6735 */ {I_V4DPWSSDS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29705, 266},
6743     /* 6736 */ {I_V4DPWSSD, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+29713, 266},
6744     /* 6737 */ {I_ENCLS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41921, 267},
6745     /* 6738 */ {I_ENCLU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41927, 267},
6746     /* 6739 */ {I_ENCLV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41933, 267},
6747     /* 6740 */ {I_CLRSSBSY, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39181, 268},
6748     /* 6741 */ {I_ENDBR32, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41939, 268},
6749     /* 6742 */ {I_ENDBR64, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41945, 268},
6750     /* 6743 */ {I_INCSSPD, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39222, 268},
6751     /* 6744 */ {I_INCSSPQ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39229, 269},
6752     /* 6745 */ {I_RDSSPD, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39236, 268},
6753     /* 6746 */ {I_RDSSPQ, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39243, 269},
6754     /* 6747 */ {I_RSTORSSP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41951, 268},
6755     /* 6748 */ {I_SAVEPREVSSP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41957, 268},
6756     /* 6749 */ {I_SETSSBSY, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41963, 268},
6757     /* 6750 */ {I_WRUSSD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29721, 268},
6758     /* 6751 */ {I_WRUSSQ, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29729, 269},
6759     /* 6752 */ {I_WRSSD, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39250, 268},
6760     /* 6753 */ {I_WRSSQ, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39257, 269},
6761     /* 6754 */ {I_ENQCMD, 2, {REG_GPR|BITS16,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29737, 270},
6762     /* 6755 */ {I_ENQCMD, 2, {REG_GPR|BITS32,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29745, 270},
6763     /* 6756 */ {I_ENQCMD, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29753, 271},
6764     /* 6757 */ {I_ENQCMDS, 2, {REG_GPR|BITS16,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29761, 272},
6765     /* 6758 */ {I_ENQCMDS, 2, {REG_GPR|BITS32,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29769, 272},
6766     /* 6759 */ {I_ENQCMDS, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+29777, 273},
6767     /* 6760 */ {I_PCONFIG, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41909, 274},
6768     /* 6761 */ {I_SERIALIZE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41969, 275},
6769     /* 6762 */ {I_WBNOINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+44916, 276},
6770     /* 6763 */ {I_XRESLDTRK, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41975, 277},
6771     /* 6764 */ {I_XSUSLDTRK, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41981, 277},
6772     /* 6765 */ {I_VCVTNE2PS2BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29785, 278},
6773     /* 6766 */ {I_VCVTNE2PS2BF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29793, 278},
6774     /* 6767 */ {I_VCVTNE2PS2BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29801, 278},
6775     /* 6768 */ {I_VCVTNE2PS2BF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29809, 278},
6776     /* 6769 */ {I_VCVTNE2PS2BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29817, 278},
6777     /* 6770 */ {I_VCVTNE2PS2BF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29825, 278},
6778     /* 6771 */ {I_VCVTNE2PS2BF16, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29833, 278},
6779     /* 6772 */ {I_VCVTNE2PS2BF16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29841, 278},
6780     /* 6773 */ {I_VCVTNE2PS2BF16, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29849, 278},
6781     /* 6774 */ {I_VCVTNE2PS2BF16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29857, 278},
6782     /* 6775 */ {I_VCVTNE2PS2BF16, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29865, 278},
6783     /* 6776 */ {I_VCVTNE2PS2BF16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29873, 278},
6784     /* 6777 */ {I_VDPBF16PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29881, 278},
6785     /* 6778 */ {I_VDPBF16PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29889, 278},
6786     /* 6779 */ {I_VDPBF16PS, 3, {YMMREG,YMMREG,RM_YMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29897, 278},
6787     /* 6780 */ {I_VDPBF16PS, 2, {YMMREG,RM_YMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29905, 278},
6788     /* 6781 */ {I_VDPBF16PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+29913, 278},
6789     /* 6782 */ {I_VDPBF16PS, 2, {ZMMREG,RM_ZMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+29921, 278},
6790     /* 6783 */ {I_VP2INTERSECTD, 3, {KREG|RS2,XMMREG,RM_XMM|BITS128,0,0}, {0,0,B32,0,0}, nasm_bytecodes+29929, 278},
6791     /* 6784 */ {I_VP2INTERSECTD, 3, {KREG|RS2,YMMREG,RM_YMM|BITS128,0,0}, {0,0,B32,0,0}, nasm_bytecodes+29937, 278},
6792     /* 6785 */ {I_VP2INTERSECTD, 3, {KREG|RS2,ZMMREG,RM_ZMM|BITS128,0,0}, {0,0,B32,0,0}, nasm_bytecodes+29945, 278},
6793     /* 6786 */ {I_LDTILECFG, 1, {MEMORY|BITS512,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39264, 279},
6794     /* 6787 */ {I_STTILECFG, 1, {MEMORY|BITS512,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39271, 279},
6795     /* 6788 */ {I_TDPBF16PS, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+39278, 280},
6796     /* 6789 */ {I_TDPBSSD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+39285, 281},
6797     /* 6790 */ {I_TDPBSUD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+39292, 281},
6798     /* 6791 */ {I_TDPBUSD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+39299, 281},
6799     /* 6792 */ {I_TDPBUUD, 3, {TMMREG,TMMREG,TMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+39306, 281},
6800     /* 6793 */ {I_TILELOADD, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39313, 282},
6801     /* 6794 */ {I_TILELOADDT1, 2, {TMMREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39320, 282},
6802     /* 6795 */ {I_TILERELEASE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39327, 283},
6803     /* 6796 */ {I_TILESTORED, 2, {MEMORY,TMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39334, 282},
6804     /* 6797 */ {I_TILEZERO, 1, {TMMREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+29953, 283},
6805     /* 6798 */ {I_HINT_NOP0, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41987, 284},
6806     /* 6799 */ {I_HINT_NOP0, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41993, 284},
6807     /* 6800 */ {I_HINT_NOP0, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41999, 285},
6808     /* 6801 */ {I_HINT_NOP1, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42005, 284},
6809     /* 6802 */ {I_HINT_NOP1, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42011, 284},
6810     /* 6803 */ {I_HINT_NOP1, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42017, 285},
6811     /* 6804 */ {I_HINT_NOP2, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42023, 284},
6812     /* 6805 */ {I_HINT_NOP2, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42029, 284},
6813     /* 6806 */ {I_HINT_NOP2, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42035, 285},
6814     /* 6807 */ {I_HINT_NOP3, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42041, 284},
6815     /* 6808 */ {I_HINT_NOP3, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42047, 284},
6816     /* 6809 */ {I_HINT_NOP3, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42053, 285},
6817     /* 6810 */ {I_HINT_NOP4, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42059, 284},
6818     /* 6811 */ {I_HINT_NOP4, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42065, 284},
6819     /* 6812 */ {I_HINT_NOP4, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42071, 285},
6820     /* 6813 */ {I_HINT_NOP5, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42077, 284},
6821     /* 6814 */ {I_HINT_NOP5, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42083, 284},
6822     /* 6815 */ {I_HINT_NOP5, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42089, 285},
6823     /* 6816 */ {I_HINT_NOP6, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42095, 284},
6824     /* 6817 */ {I_HINT_NOP6, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42101, 284},
6825     /* 6818 */ {I_HINT_NOP6, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42107, 285},
6826     /* 6819 */ {I_HINT_NOP7, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42113, 284},
6827     /* 6820 */ {I_HINT_NOP7, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42119, 284},
6828     /* 6821 */ {I_HINT_NOP7, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42125, 285},
6829     /* 6822 */ {I_HINT_NOP8, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42131, 284},
6830     /* 6823 */ {I_HINT_NOP8, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42137, 284},
6831     /* 6824 */ {I_HINT_NOP8, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42143, 285},
6832     /* 6825 */ {I_HINT_NOP9, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42149, 284},
6833     /* 6826 */ {I_HINT_NOP9, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42155, 284},
6834     /* 6827 */ {I_HINT_NOP9, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42161, 285},
6835     /* 6828 */ {I_HINT_NOP10, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42167, 284},
6836     /* 6829 */ {I_HINT_NOP10, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42173, 284},
6837     /* 6830 */ {I_HINT_NOP10, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42179, 285},
6838     /* 6831 */ {I_HINT_NOP11, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42185, 284},
6839     /* 6832 */ {I_HINT_NOP11, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42191, 284},
6840     /* 6833 */ {I_HINT_NOP11, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42197, 285},
6841     /* 6834 */ {I_HINT_NOP12, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42203, 284},
6842     /* 6835 */ {I_HINT_NOP12, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42209, 284},
6843     /* 6836 */ {I_HINT_NOP12, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42215, 285},
6844     /* 6837 */ {I_HINT_NOP13, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42221, 284},
6845     /* 6838 */ {I_HINT_NOP13, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42227, 284},
6846     /* 6839 */ {I_HINT_NOP13, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42233, 285},
6847     /* 6840 */ {I_HINT_NOP14, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42239, 284},
6848     /* 6841 */ {I_HINT_NOP14, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42245, 284},
6849     /* 6842 */ {I_HINT_NOP14, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42251, 285},
6850     /* 6843 */ {I_HINT_NOP15, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42257, 284},
6851     /* 6844 */ {I_HINT_NOP15, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42263, 284},
6852     /* 6845 */ {I_HINT_NOP15, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42269, 285},
6853     /* 6846 */ {I_HINT_NOP16, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42275, 284},
6854     /* 6847 */ {I_HINT_NOP16, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42281, 284},
6855     /* 6848 */ {I_HINT_NOP16, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42287, 285},
6856     /* 6849 */ {I_HINT_NOP17, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42293, 284},
6857     /* 6850 */ {I_HINT_NOP17, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42299, 284},
6858     /* 6851 */ {I_HINT_NOP17, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42305, 285},
6859     /* 6852 */ {I_HINT_NOP18, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42311, 284},
6860     /* 6853 */ {I_HINT_NOP18, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42317, 284},
6861     /* 6854 */ {I_HINT_NOP18, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42323, 285},
6862     /* 6855 */ {I_HINT_NOP19, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42329, 284},
6863     /* 6856 */ {I_HINT_NOP19, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42335, 284},
6864     /* 6857 */ {I_HINT_NOP19, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42341, 285},
6865     /* 6858 */ {I_HINT_NOP20, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42347, 284},
6866     /* 6859 */ {I_HINT_NOP20, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42353, 284},
6867     /* 6860 */ {I_HINT_NOP20, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42359, 285},
6868     /* 6861 */ {I_HINT_NOP21, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42365, 284},
6869     /* 6862 */ {I_HINT_NOP21, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42371, 284},
6870     /* 6863 */ {I_HINT_NOP21, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42377, 285},
6871     /* 6864 */ {I_HINT_NOP22, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42383, 284},
6872     /* 6865 */ {I_HINT_NOP22, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42389, 284},
6873     /* 6866 */ {I_HINT_NOP22, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42395, 285},
6874     /* 6867 */ {I_HINT_NOP23, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42401, 284},
6875     /* 6868 */ {I_HINT_NOP23, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42407, 284},
6876     /* 6869 */ {I_HINT_NOP23, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42413, 285},
6877     /* 6870 */ {I_HINT_NOP24, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42419, 284},
6878     /* 6871 */ {I_HINT_NOP24, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42425, 284},
6879     /* 6872 */ {I_HINT_NOP24, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42431, 285},
6880     /* 6873 */ {I_HINT_NOP25, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42437, 284},
6881     /* 6874 */ {I_HINT_NOP25, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42443, 284},
6882     /* 6875 */ {I_HINT_NOP25, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42449, 285},
6883     /* 6876 */ {I_HINT_NOP26, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42455, 284},
6884     /* 6877 */ {I_HINT_NOP26, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42461, 284},
6885     /* 6878 */ {I_HINT_NOP26, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42467, 285},
6886     /* 6879 */ {I_HINT_NOP27, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42473, 284},
6887     /* 6880 */ {I_HINT_NOP27, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42479, 284},
6888     /* 6881 */ {I_HINT_NOP27, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42485, 285},
6889     /* 6882 */ {I_HINT_NOP28, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42491, 284},
6890     /* 6883 */ {I_HINT_NOP28, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42497, 284},
6891     /* 6884 */ {I_HINT_NOP28, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42503, 285},
6892     /* 6885 */ {I_HINT_NOP29, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42509, 284},
6893     /* 6886 */ {I_HINT_NOP29, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42515, 284},
6894     /* 6887 */ {I_HINT_NOP29, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42521, 285},
6895     /* 6888 */ {I_HINT_NOP30, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42527, 284},
6896     /* 6889 */ {I_HINT_NOP30, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42533, 284},
6897     /* 6890 */ {I_HINT_NOP30, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42539, 285},
6898     /* 6891 */ {I_HINT_NOP31, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42545, 284},
6899     /* 6892 */ {I_HINT_NOP31, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42551, 284},
6900     /* 6893 */ {I_HINT_NOP31, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42557, 285},
6901     /* 6894 */ {I_HINT_NOP32, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42563, 284},
6902     /* 6895 */ {I_HINT_NOP32, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42569, 284},
6903     /* 6896 */ {I_HINT_NOP32, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42575, 285},
6904     /* 6897 */ {I_HINT_NOP33, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42581, 284},
6905     /* 6898 */ {I_HINT_NOP33, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42587, 284},
6906     /* 6899 */ {I_HINT_NOP33, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42593, 285},
6907     /* 6900 */ {I_HINT_NOP34, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42599, 284},
6908     /* 6901 */ {I_HINT_NOP34, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42605, 284},
6909     /* 6902 */ {I_HINT_NOP34, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42611, 285},
6910     /* 6903 */ {I_HINT_NOP35, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42617, 284},
6911     /* 6904 */ {I_HINT_NOP35, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42623, 284},
6912     /* 6905 */ {I_HINT_NOP35, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42629, 285},
6913     /* 6906 */ {I_HINT_NOP36, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42635, 284},
6914     /* 6907 */ {I_HINT_NOP36, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42641, 284},
6915     /* 6908 */ {I_HINT_NOP36, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42647, 285},
6916     /* 6909 */ {I_HINT_NOP37, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42653, 284},
6917     /* 6910 */ {I_HINT_NOP37, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42659, 284},
6918     /* 6911 */ {I_HINT_NOP37, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42665, 285},
6919     /* 6912 */ {I_HINT_NOP38, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42671, 284},
6920     /* 6913 */ {I_HINT_NOP38, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42677, 284},
6921     /* 6914 */ {I_HINT_NOP38, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42683, 285},
6922     /* 6915 */ {I_HINT_NOP39, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42689, 284},
6923     /* 6916 */ {I_HINT_NOP39, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42695, 284},
6924     /* 6917 */ {I_HINT_NOP39, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42701, 285},
6925     /* 6918 */ {I_HINT_NOP40, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42707, 284},
6926     /* 6919 */ {I_HINT_NOP40, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42713, 284},
6927     /* 6920 */ {I_HINT_NOP40, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42719, 285},
6928     /* 6921 */ {I_HINT_NOP41, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42725, 284},
6929     /* 6922 */ {I_HINT_NOP41, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42731, 284},
6930     /* 6923 */ {I_HINT_NOP41, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42737, 285},
6931     /* 6924 */ {I_HINT_NOP42, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42743, 284},
6932     /* 6925 */ {I_HINT_NOP42, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42749, 284},
6933     /* 6926 */ {I_HINT_NOP42, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42755, 285},
6934     /* 6927 */ {I_HINT_NOP43, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42761, 284},
6935     /* 6928 */ {I_HINT_NOP43, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42767, 284},
6936     /* 6929 */ {I_HINT_NOP43, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42773, 285},
6937     /* 6930 */ {I_HINT_NOP44, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42779, 284},
6938     /* 6931 */ {I_HINT_NOP44, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42785, 284},
6939     /* 6932 */ {I_HINT_NOP44, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42791, 285},
6940     /* 6933 */ {I_HINT_NOP45, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42797, 284},
6941     /* 6934 */ {I_HINT_NOP45, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42803, 284},
6942     /* 6935 */ {I_HINT_NOP45, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42809, 285},
6943     /* 6936 */ {I_HINT_NOP46, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42815, 284},
6944     /* 6937 */ {I_HINT_NOP46, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42821, 284},
6945     /* 6938 */ {I_HINT_NOP46, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42827, 285},
6946     /* 6939 */ {I_HINT_NOP47, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42833, 284},
6947     /* 6940 */ {I_HINT_NOP47, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42839, 284},
6948     /* 6941 */ {I_HINT_NOP47, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42845, 285},
6949     /* 6942 */ {I_HINT_NOP48, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42851, 284},
6950     /* 6943 */ {I_HINT_NOP48, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42857, 284},
6951     /* 6944 */ {I_HINT_NOP48, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42863, 285},
6952     /* 6945 */ {I_HINT_NOP49, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42869, 284},
6953     /* 6946 */ {I_HINT_NOP49, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42875, 284},
6954     /* 6947 */ {I_HINT_NOP49, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42881, 285},
6955     /* 6948 */ {I_HINT_NOP50, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42887, 284},
6956     /* 6949 */ {I_HINT_NOP50, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42893, 284},
6957     /* 6950 */ {I_HINT_NOP50, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42899, 285},
6958     /* 6951 */ {I_HINT_NOP51, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42905, 284},
6959     /* 6952 */ {I_HINT_NOP51, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42911, 284},
6960     /* 6953 */ {I_HINT_NOP51, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42917, 285},
6961     /* 6954 */ {I_HINT_NOP52, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42923, 284},
6962     /* 6955 */ {I_HINT_NOP52, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42929, 284},
6963     /* 6956 */ {I_HINT_NOP52, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42935, 285},
6964     /* 6957 */ {I_HINT_NOP53, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42941, 284},
6965     /* 6958 */ {I_HINT_NOP53, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42947, 284},
6966     /* 6959 */ {I_HINT_NOP53, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42953, 285},
6967     /* 6960 */ {I_HINT_NOP54, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42959, 284},
6968     /* 6961 */ {I_HINT_NOP54, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42965, 284},
6969     /* 6962 */ {I_HINT_NOP54, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42971, 285},
6970     /* 6963 */ {I_HINT_NOP55, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42977, 284},
6971     /* 6964 */ {I_HINT_NOP55, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42983, 284},
6972     /* 6965 */ {I_HINT_NOP55, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42989, 285},
6973     /* 6966 */ {I_HINT_NOP56, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40037, 284},
6974     /* 6967 */ {I_HINT_NOP56, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40043, 284},
6975     /* 6968 */ {I_HINT_NOP56, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40049, 285},
6976     /* 6969 */ {I_HINT_NOP57, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+42995, 284},
6977     /* 6970 */ {I_HINT_NOP57, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43001, 284},
6978     /* 6971 */ {I_HINT_NOP57, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43007, 285},
6979     /* 6972 */ {I_HINT_NOP58, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43013, 284},
6980     /* 6973 */ {I_HINT_NOP58, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43019, 284},
6981     /* 6974 */ {I_HINT_NOP58, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43025, 285},
6982     /* 6975 */ {I_HINT_NOP59, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43031, 284},
6983     /* 6976 */ {I_HINT_NOP59, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43037, 284},
6984     /* 6977 */ {I_HINT_NOP59, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43043, 285},
6985     /* 6978 */ {I_HINT_NOP60, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43049, 284},
6986     /* 6979 */ {I_HINT_NOP60, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43055, 284},
6987     /* 6980 */ {I_HINT_NOP60, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43061, 285},
6988     /* 6981 */ {I_HINT_NOP61, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43067, 284},
6989     /* 6982 */ {I_HINT_NOP61, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43073, 284},
6990     /* 6983 */ {I_HINT_NOP61, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43079, 285},
6991     /* 6984 */ {I_HINT_NOP62, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43085, 284},
6992     /* 6985 */ {I_HINT_NOP62, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43091, 284},
6993     /* 6986 */ {I_HINT_NOP62, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43097, 285},
6994     /* 6987 */ {I_HINT_NOP63, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43103, 284},
6995     /* 6988 */ {I_HINT_NOP63, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43109, 284},
6996     /* 6989 */ {I_HINT_NOP63, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+43115, 285},
6997 };
6998 
6999 static const struct itemplate * const itable_00[] = {
7000     instrux + 43,
7001     instrux + 44,
7002 };
7003 
7004 static const struct itemplate * const itable_01[] = {
7005     instrux + 45,
7006     instrux + 46,
7007     instrux + 47,
7008     instrux + 48,
7009     instrux + 49,
7010     instrux + 50,
7011 };
7012 
7013 static const struct itemplate * const itable_02[] = {
7014     instrux + 51,
7015     instrux + 52,
7016 };
7017 
7018 static const struct itemplate * const itable_03[] = {
7019     instrux + 53,
7020     instrux + 54,
7021     instrux + 55,
7022     instrux + 56,
7023     instrux + 57,
7024     instrux + 58,
7025 };
7026 
7027 static const struct itemplate * const itable_04[] = {
7028     instrux + 62,
7029 };
7030 
7031 static const struct itemplate * const itable_05[] = {
7032     instrux + 63,
7033     instrux + 64,
7034     instrux + 65,
7035 };
7036 
7037 static const struct itemplate * const itable_06[] = {
7038     instrux + 845,
7039 };
7040 
7041 static const struct itemplate * const itable_07[] = {
7042     instrux + 794,
7043 };
7044 
7045 static const struct itemplate * const itable_08[] = {
7046     instrux + 697,
7047     instrux + 698,
7048 };
7049 
7050 static const struct itemplate * const itable_09[] = {
7051     instrux + 699,
7052     instrux + 700,
7053     instrux + 701,
7054     instrux + 702,
7055     instrux + 703,
7056     instrux + 704,
7057 };
7058 
7059 static const struct itemplate * const itable_0A[] = {
7060     instrux + 705,
7061     instrux + 706,
7062 };
7063 
7064 static const struct itemplate * const itable_0B[] = {
7065     instrux + 707,
7066     instrux + 708,
7067     instrux + 709,
7068     instrux + 710,
7069     instrux + 711,
7070     instrux + 712,
7071 };
7072 
7073 static const struct itemplate * const itable_0C[] = {
7074     instrux + 716,
7075 };
7076 
7077 static const struct itemplate * const itable_0D[] = {
7078     instrux + 717,
7079     instrux + 718,
7080     instrux + 719,
7081 };
7082 
7083 static const struct itemplate * const itable_0E[] = {
7084     instrux + 846,
7085 };
7086 
7087 static const struct itemplate * const itable_0F00[] = {
7088     instrux + 525,
7089     instrux + 526,
7090     instrux + 555,
7091     instrux + 556,
7092     instrux + 557,
7093     instrux + 598,
7094     instrux + 599,
7095     instrux + 600,
7096     instrux + 1045,
7097     instrux + 1046,
7098     instrux + 1047,
7099     instrux + 1048,
7100     instrux + 1049,
7101     instrux + 1064,
7102     instrux + 1065,
7103     instrux + 1066,
7104     instrux + 1067,
7105     instrux + 1068,
7106     instrux + 1137,
7107     instrux + 1138,
7108     instrux + 1139,
7109     instrux + 1140,
7110     instrux + 1141,
7111     instrux + 1142,
7112 };
7113 
7114 static const struct itemplate * const itable_0F01[] = {
7115     instrux + 491,
7116     instrux + 492,
7117     instrux + 493,
7118     instrux + 494,
7119     instrux + 495,
7120     instrux + 550,
7121     instrux + 554,
7122     instrux + 558,
7123     instrux + 559,
7124     instrux + 560,
7125     instrux + 602,
7126     instrux + 603,
7127     instrux + 683,
7128     instrux + 684,
7129     instrux + 893,
7130     instrux + 995,
7131     instrux + 1044,
7132     instrux + 1050,
7133     instrux + 1052,
7134     instrux + 1053,
7135     instrux + 1054,
7136     instrux + 1055,
7137     instrux + 1056,
7138     instrux + 1101,
7139     instrux + 1300,
7140     instrux + 1301,
7141     instrux + 1531,
7142     instrux + 1532,
7143     instrux + 1533,
7144     instrux + 1535,
7145     instrux + 1536,
7146     instrux + 1537,
7147     instrux + 1538,
7148     instrux + 1543,
7149     instrux + 1544,
7150     instrux + 1545,
7151     instrux + 1548,
7152     instrux + 3179,
7153     instrux + 3180,
7154     instrux + 3788,
7155     instrux + 3789,
7156     instrux + 6539,
7157     instrux + 6540,
7158     instrux + 6547,
7159     instrux + 6556,
7160     instrux + 6737,
7161     instrux + 6738,
7162     instrux + 6739,
7163     instrux + 6747,
7164     instrux + 6748,
7165     instrux + 6749,
7166     instrux + 6760,
7167     instrux + 6761,
7168     instrux + 6763,
7169     instrux + 6764,
7170 };
7171 
7172 static const struct itemplate * const itable_0F02[] = {
7173     instrux + 528,
7174     instrux + 529,
7175     instrux + 530,
7176     instrux + 531,
7177     instrux + 532,
7178     instrux + 533,
7179     instrux + 534,
7180     instrux + 535,
7181     instrux + 536,
7182     instrux + 537,
7183 };
7184 
7185 static const struct itemplate * const itable_0F03[] = {
7186     instrux + 585,
7187     instrux + 586,
7188     instrux + 587,
7189     instrux + 588,
7190     instrux + 589,
7191     instrux + 590,
7192     instrux + 591,
7193     instrux + 592,
7194     instrux + 593,
7195     instrux + 594,
7196 };
7197 
7198 static const struct itemplate * const itable_0F05[] = {
7199     instrux + 1102,
7200 };
7201 
7202 static const struct itemplate * const itable_0F06[] = {
7203     instrux + 181,
7204 };
7205 
7206 static const struct itemplate * const itable_0F07[] = {
7207     instrux + 1105,
7208 };
7209 
7210 static const struct itemplate * const itable_0F08[] = {
7211     instrux + 488,
7212 };
7213 
7214 static const struct itemplate * const itable_0F09[] = {
7215     instrux + 1144,
7216     instrux + 6562,
7217     instrux + 6762,
7218 };
7219 
7220 static const struct itemplate * const itable_0F0B[] = {
7221     instrux + 1136,
7222 };
7223 
7224 static const struct itemplate * const itable_0F0D[] = {
7225     instrux + 807,
7226     instrux + 808,
7227     instrux + 3839,
7228 };
7229 
7230 static const struct itemplate * const itable_0F0E[] = {
7231     instrux + 314,
7232 };
7233 
7234 static const struct itemplate * const itable_0F0F[] = {
7235     instrux + 751,
7236     instrux + 759,
7237     instrux + 760,
7238     instrux + 761,
7239     instrux + 762,
7240     instrux + 763,
7241     instrux + 764,
7242     instrux + 765,
7243     instrux + 766,
7244     instrux + 767,
7245     instrux + 768,
7246     instrux + 769,
7247     instrux + 770,
7248     instrux + 771,
7249     instrux + 772,
7250     instrux + 773,
7251     instrux + 774,
7252     instrux + 775,
7253     instrux + 780,
7254     instrux + 1335,
7255     instrux + 1336,
7256     instrux + 1337,
7257     instrux + 1338,
7258     instrux + 1339,
7259     instrux + 1668,
7260     instrux + 1669,
7261 };
7262 
7263 static const struct itemplate * const itable_0F10[] = {
7264     instrux + 1275,
7265     instrux + 1277,
7266     instrux + 1505,
7267     instrux + 1507,
7268 };
7269 
7270 static const struct itemplate * const itable_0F11[] = {
7271     instrux + 1276,
7272     instrux + 1278,
7273     instrux + 1506,
7274     instrux + 1508,
7275 };
7276 
7277 static const struct itemplate * const itable_0F12[] = {
7278     instrux + 1269,
7279     instrux + 1271,
7280     instrux + 1502,
7281     instrux + 1528,
7282     instrux + 1530,
7283 };
7284 
7285 static const struct itemplate * const itable_0F13[] = {
7286     instrux + 1270,
7287     instrux + 1501,
7288 };
7289 
7290 static const struct itemplate * const itable_0F14[] = {
7291     instrux + 1294,
7292     instrux + 1519,
7293 };
7294 
7295 static const struct itemplate * const itable_0F15[] = {
7296     instrux + 1293,
7297     instrux + 1518,
7298 };
7299 
7300 static const struct itemplate * const itable_0F16[] = {
7301     instrux + 1266,
7302     instrux + 1268,
7303     instrux + 1500,
7304     instrux + 1529,
7305 };
7306 
7307 static const struct itemplate * const itable_0F17[] = {
7308     instrux + 1267,
7309     instrux + 1499,
7310 };
7311 
7312 static const struct itemplate * const itable_0F18[] = {
7313     instrux + 1314,
7314     instrux + 1315,
7315     instrux + 1316,
7316     instrux + 1317,
7317     instrux + 6798,
7318     instrux + 6799,
7319     instrux + 6800,
7320     instrux + 6801,
7321     instrux + 6802,
7322     instrux + 6803,
7323     instrux + 6804,
7324     instrux + 6805,
7325     instrux + 6806,
7326     instrux + 6807,
7327     instrux + 6808,
7328     instrux + 6809,
7329     instrux + 6810,
7330     instrux + 6811,
7331     instrux + 6812,
7332     instrux + 6813,
7333     instrux + 6814,
7334     instrux + 6815,
7335     instrux + 6816,
7336     instrux + 6817,
7337     instrux + 6818,
7338     instrux + 6819,
7339     instrux + 6820,
7340     instrux + 6821,
7341 };
7342 
7343 static const struct itemplate * const itable_0F19[] = {
7344     instrux + 6822,
7345     instrux + 6823,
7346     instrux + 6824,
7347     instrux + 6825,
7348     instrux + 6826,
7349     instrux + 6827,
7350     instrux + 6828,
7351     instrux + 6829,
7352     instrux + 6830,
7353     instrux + 6831,
7354     instrux + 6832,
7355     instrux + 6833,
7356     instrux + 6834,
7357     instrux + 6835,
7358     instrux + 6836,
7359     instrux + 6837,
7360     instrux + 6838,
7361     instrux + 6839,
7362     instrux + 6840,
7363     instrux + 6841,
7364     instrux + 6842,
7365     instrux + 6843,
7366     instrux + 6844,
7367     instrux + 6845,
7368 };
7369 
7370 static const struct itemplate * const itable_0F1A[] = {
7371     instrux + 3841,
7372     instrux + 3842,
7373     instrux + 3843,
7374     instrux + 3844,
7375     instrux + 3845,
7376     instrux + 3846,
7377     instrux + 3850,
7378     instrux + 3851,
7379     instrux + 3854,
7380     instrux + 3855,
7381     instrux + 3856,
7382     instrux + 6846,
7383     instrux + 6847,
7384     instrux + 6848,
7385     instrux + 6849,
7386     instrux + 6850,
7387     instrux + 6851,
7388     instrux + 6852,
7389     instrux + 6853,
7390     instrux + 6854,
7391     instrux + 6855,
7392     instrux + 6856,
7393     instrux + 6857,
7394     instrux + 6858,
7395     instrux + 6859,
7396     instrux + 6860,
7397     instrux + 6861,
7398     instrux + 6862,
7399     instrux + 6863,
7400     instrux + 6864,
7401     instrux + 6865,
7402     instrux + 6866,
7403     instrux + 6867,
7404     instrux + 6868,
7405     instrux + 6869,
7406 };
7407 
7408 static const struct itemplate * const itable_0F1B[] = {
7409     instrux + 3840,
7410     instrux + 3847,
7411     instrux + 3848,
7412     instrux + 3849,
7413     instrux + 3852,
7414     instrux + 3853,
7415     instrux + 3857,
7416     instrux + 3858,
7417     instrux + 3859,
7418     instrux + 3860,
7419     instrux + 3861,
7420     instrux + 6870,
7421     instrux + 6871,
7422     instrux + 6872,
7423     instrux + 6873,
7424     instrux + 6874,
7425     instrux + 6875,
7426     instrux + 6876,
7427     instrux + 6877,
7428     instrux + 6878,
7429     instrux + 6879,
7430     instrux + 6880,
7431     instrux + 6881,
7432     instrux + 6882,
7433     instrux + 6883,
7434     instrux + 6884,
7435     instrux + 6885,
7436     instrux + 6886,
7437     instrux + 6887,
7438     instrux + 6888,
7439     instrux + 6889,
7440     instrux + 6890,
7441     instrux + 6891,
7442     instrux + 6892,
7443     instrux + 6893,
7444 };
7445 
7446 static const struct itemplate * const itable_0F1C[] = {
7447     instrux + 6550,
7448     instrux + 6894,
7449     instrux + 6895,
7450     instrux + 6896,
7451     instrux + 6897,
7452     instrux + 6898,
7453     instrux + 6899,
7454     instrux + 6900,
7455     instrux + 6901,
7456     instrux + 6902,
7457     instrux + 6903,
7458     instrux + 6904,
7459     instrux + 6905,
7460     instrux + 6906,
7461     instrux + 6907,
7462     instrux + 6908,
7463     instrux + 6909,
7464     instrux + 6910,
7465     instrux + 6911,
7466     instrux + 6912,
7467     instrux + 6913,
7468     instrux + 6914,
7469     instrux + 6915,
7470     instrux + 6916,
7471     instrux + 6917,
7472 };
7473 
7474 static const struct itemplate * const itable_0F1D[] = {
7475     instrux + 6918,
7476     instrux + 6919,
7477     instrux + 6920,
7478     instrux + 6921,
7479     instrux + 6922,
7480     instrux + 6923,
7481     instrux + 6924,
7482     instrux + 6925,
7483     instrux + 6926,
7484     instrux + 6927,
7485     instrux + 6928,
7486     instrux + 6929,
7487     instrux + 6930,
7488     instrux + 6931,
7489     instrux + 6932,
7490     instrux + 6933,
7491     instrux + 6934,
7492     instrux + 6935,
7493     instrux + 6936,
7494     instrux + 6937,
7495     instrux + 6938,
7496     instrux + 6939,
7497     instrux + 6940,
7498     instrux + 6941,
7499 };
7500 
7501 static const struct itemplate * const itable_0F1E[] = {
7502     instrux + 6741,
7503     instrux + 6742,
7504     instrux + 6745,
7505     instrux + 6746,
7506     instrux + 6942,
7507     instrux + 6943,
7508     instrux + 6944,
7509     instrux + 6945,
7510     instrux + 6946,
7511     instrux + 6947,
7512     instrux + 6948,
7513     instrux + 6949,
7514     instrux + 6950,
7515     instrux + 6951,
7516     instrux + 6952,
7517     instrux + 6953,
7518     instrux + 6954,
7519     instrux + 6955,
7520     instrux + 6956,
7521     instrux + 6957,
7522     instrux + 6958,
7523     instrux + 6959,
7524     instrux + 6960,
7525     instrux + 6961,
7526     instrux + 6962,
7527     instrux + 6963,
7528     instrux + 6964,
7529     instrux + 6965,
7530 };
7531 
7532 static const struct itemplate * const itable_0F1F[] = {
7533     instrux + 690,
7534     instrux + 691,
7535     instrux + 692,
7536     instrux + 6966,
7537     instrux + 6967,
7538     instrux + 6968,
7539     instrux + 6969,
7540     instrux + 6970,
7541     instrux + 6971,
7542     instrux + 6972,
7543     instrux + 6973,
7544     instrux + 6974,
7545     instrux + 6975,
7546     instrux + 6976,
7547     instrux + 6977,
7548     instrux + 6978,
7549     instrux + 6979,
7550     instrux + 6980,
7551     instrux + 6981,
7552     instrux + 6982,
7553     instrux + 6983,
7554     instrux + 6984,
7555     instrux + 6985,
7556     instrux + 6986,
7557     instrux + 6987,
7558     instrux + 6988,
7559     instrux + 6989,
7560 };
7561 
7562 static const struct itemplate * const itable_0F20[] = {
7563     instrux + 620,
7564     instrux + 621,
7565 };
7566 
7567 static const struct itemplate * const itable_0F21[] = {
7568     instrux + 624,
7569     instrux + 625,
7570 };
7571 
7572 static const struct itemplate * const itable_0F22[] = {
7573     instrux + 622,
7574     instrux + 623,
7575 };
7576 
7577 static const struct itemplate * const itable_0F23[] = {
7578     instrux + 626,
7579     instrux + 627,
7580 };
7581 
7582 static const struct itemplate * const itable_0F28[] = {
7583     instrux + 1264,
7584     instrux + 1497,
7585 };
7586 
7587 static const struct itemplate * const itable_0F29[] = {
7588     instrux + 1265,
7589     instrux + 1498,
7590 };
7591 
7592 static const struct itemplate * const itable_0F2A[] = {
7593     instrux + 1246,
7594     instrux + 1248,
7595     instrux + 1249,
7596     instrux + 1473,
7597     instrux + 1481,
7598     instrux + 1482,
7599 };
7600 
7601 static const struct itemplate * const itable_0F2B[] = {
7602     instrux + 1274,
7603     instrux + 1345,
7604     instrux + 1590,
7605     instrux + 1591,
7606 };
7607 
7608 static const struct itemplate * const itable_0F2C[] = {
7609     instrux + 1254,
7610     instrux + 1255,
7611     instrux + 1256,
7612     instrux + 1484,
7613     instrux + 1487,
7614     instrux + 1488,
7615     instrux + 1489,
7616     instrux + 1490,
7617 };
7618 
7619 static const struct itemplate * const itable_0F2D[] = {
7620     instrux + 1247,
7621     instrux + 1250,
7622     instrux + 1251,
7623     instrux + 1252,
7624     instrux + 1253,
7625     instrux + 1471,
7626     instrux + 1476,
7627     instrux + 1477,
7628     instrux + 1478,
7629     instrux + 1479,
7630 };
7631 
7632 static const struct itemplate * const itable_0F2E[] = {
7633     instrux + 1292,
7634     instrux + 1517,
7635 };
7636 
7637 static const struct itemplate * const itable_0F2F[] = {
7638     instrux + 1245,
7639     instrux + 1467,
7640 };
7641 
7642 static const struct itemplate * const itable_0F30[] = {
7643     instrux + 1146,
7644 };
7645 
7646 static const struct itemplate * const itable_0F31[] = {
7647     instrux + 892,
7648 };
7649 
7650 static const struct itemplate * const itable_0F32[] = {
7651     instrux + 890,
7652 };
7653 
7654 static const struct itemplate * const itable_0F33[] = {
7655     instrux + 891,
7656 };
7657 
7658 static const struct itemplate * const itable_0F34[] = {
7659     instrux + 1103,
7660 };
7661 
7662 static const struct itemplate * const itable_0F35[] = {
7663     instrux + 1104,
7664 };
7665 
7666 static const struct itemplate * const itable_0F36[] = {
7667     instrux + 889,
7668 };
7669 
7670 static const struct itemplate * const itable_0F37[] = {
7671     instrux + 1145,
7672     instrux + 1667,
7673 };
7674 
7675 static const struct itemplate * const itable_0F3800[] = {
7676     instrux + 1578,
7677     instrux + 1579,
7678 };
7679 
7680 static const struct itemplate * const itable_0F3801[] = {
7681     instrux + 1562,
7682     instrux + 1563,
7683 };
7684 
7685 static const struct itemplate * const itable_0F3802[] = {
7686     instrux + 1564,
7687     instrux + 1565,
7688 };
7689 
7690 static const struct itemplate * const itable_0F3803[] = {
7691     instrux + 1566,
7692     instrux + 1567,
7693 };
7694 
7695 static const struct itemplate * const itable_0F3804[] = {
7696     instrux + 1574,
7697     instrux + 1575,
7698 };
7699 
7700 static const struct itemplate * const itable_0F3805[] = {
7701     instrux + 1568,
7702     instrux + 1569,
7703 };
7704 
7705 static const struct itemplate * const itable_0F3806[] = {
7706     instrux + 1570,
7707     instrux + 1571,
7708 };
7709 
7710 static const struct itemplate * const itable_0F3807[] = {
7711     instrux + 1572,
7712     instrux + 1573,
7713 };
7714 
7715 static const struct itemplate * const itable_0F3808[] = {
7716     instrux + 1580,
7717     instrux + 1581,
7718 };
7719 
7720 static const struct itemplate * const itable_0F3809[] = {
7721     instrux + 1582,
7722     instrux + 1583,
7723 };
7724 
7725 static const struct itemplate * const itable_0F380A[] = {
7726     instrux + 1584,
7727     instrux + 1585,
7728 };
7729 
7730 static const struct itemplate * const itable_0F380B[] = {
7731     instrux + 1576,
7732     instrux + 1577,
7733 };
7734 
7735 static const struct itemplate * const itable_0F3810[] = {
7736     instrux + 1609,
7737     instrux + 1610,
7738 };
7739 
7740 static const struct itemplate * const itable_0F3814[] = {
7741     instrux + 1599,
7742     instrux + 1600,
7743 };
7744 
7745 static const struct itemplate * const itable_0F3815[] = {
7746     instrux + 1597,
7747     instrux + 1598,
7748 };
7749 
7750 static const struct itemplate * const itable_0F3817[] = {
7751     instrux + 1649,
7752 };
7753 
7754 static const struct itemplate * const itable_0F381C[] = {
7755     instrux + 1554,
7756     instrux + 1555,
7757 };
7758 
7759 static const struct itemplate * const itable_0F381D[] = {
7760     instrux + 1556,
7761     instrux + 1557,
7762 };
7763 
7764 static const struct itemplate * const itable_0F381E[] = {
7765     instrux + 1558,
7766     instrux + 1559,
7767 };
7768 
7769 static const struct itemplate * const itable_0F3820[] = {
7770     instrux + 1635,
7771 };
7772 
7773 static const struct itemplate * const itable_0F3821[] = {
7774     instrux + 1636,
7775 };
7776 
7777 static const struct itemplate * const itable_0F3822[] = {
7778     instrux + 1637,
7779 };
7780 
7781 static const struct itemplate * const itable_0F3823[] = {
7782     instrux + 1638,
7783 };
7784 
7785 static const struct itemplate * const itable_0F3824[] = {
7786     instrux + 1639,
7787 };
7788 
7789 static const struct itemplate * const itable_0F3825[] = {
7790     instrux + 1640,
7791 };
7792 
7793 static const struct itemplate * const itable_0F3828[] = {
7794     instrux + 1647,
7795 };
7796 
7797 static const struct itemplate * const itable_0F3829[] = {
7798     instrux + 1612,
7799 };
7800 
7801 static const struct itemplate * const itable_0F382A[] = {
7802     instrux + 1606,
7803 };
7804 
7805 static const struct itemplate * const itable_0F382B[] = {
7806     instrux + 1608,
7807 };
7808 
7809 static const struct itemplate * const itable_0F3830[] = {
7810     instrux + 1641,
7811 };
7812 
7813 static const struct itemplate * const itable_0F3831[] = {
7814     instrux + 1642,
7815 };
7816 
7817 static const struct itemplate * const itable_0F3832[] = {
7818     instrux + 1643,
7819 };
7820 
7821 static const struct itemplate * const itable_0F3833[] = {
7822     instrux + 1644,
7823 };
7824 
7825 static const struct itemplate * const itable_0F3834[] = {
7826     instrux + 1645,
7827 };
7828 
7829 static const struct itemplate * const itable_0F3835[] = {
7830     instrux + 1646,
7831 };
7832 
7833 static const struct itemplate * const itable_0F3837[] = {
7834     instrux + 1663,
7835 };
7836 
7837 static const struct itemplate * const itable_0F3838[] = {
7838     instrux + 1631,
7839 };
7840 
7841 static const struct itemplate * const itable_0F3839[] = {
7842     instrux + 1632,
7843 };
7844 
7845 static const struct itemplate * const itable_0F383A[] = {
7846     instrux + 1634,
7847 };
7848 
7849 static const struct itemplate * const itable_0F383B[] = {
7850     instrux + 1633,
7851 };
7852 
7853 static const struct itemplate * const itable_0F383C[] = {
7854     instrux + 1627,
7855 };
7856 
7857 static const struct itemplate * const itable_0F383D[] = {
7858     instrux + 1628,
7859 };
7860 
7861 static const struct itemplate * const itable_0F383E[] = {
7862     instrux + 1630,
7863 };
7864 
7865 static const struct itemplate * const itable_0F383F[] = {
7866     instrux + 1629,
7867 };
7868 
7869 static const struct itemplate * const itable_0F3840[] = {
7870     instrux + 1648,
7871 };
7872 
7873 static const struct itemplate * const itable_0F3841[] = {
7874     instrux + 1621,
7875 };
7876 
7877 static const struct itemplate * const itable_0F3880[] = {
7878     instrux + 1550,
7879     instrux + 1551,
7880 };
7881 
7882 static const struct itemplate * const itable_0F3881[] = {
7883     instrux + 1552,
7884     instrux + 1553,
7885 };
7886 
7887 static const struct itemplate * const itable_0F3882[] = {
7888     instrux + 489,
7889     instrux + 490,
7890 };
7891 
7892 static const struct itemplate * const itable_0F38C8[] = {
7893     instrux + 3864,
7894 };
7895 
7896 static const struct itemplate * const itable_0F38C9[] = {
7897     instrux + 3862,
7898 };
7899 
7900 static const struct itemplate * const itable_0F38CA[] = {
7901     instrux + 3863,
7902 };
7903 
7904 static const struct itemplate * const itable_0F38CB[] = {
7905     instrux + 3868,
7906     instrux + 3869,
7907 };
7908 
7909 static const struct itemplate * const itable_0F38CC[] = {
7910     instrux + 3866,
7911 };
7912 
7913 static const struct itemplate * const itable_0F38CD[] = {
7914     instrux + 3867,
7915 };
7916 
7917 static const struct itemplate * const itable_0F38CF[] = {
7918     instrux + 6585,
7919 };
7920 
7921 static const struct itemplate * const itable_0F38DB[] = {
7922     instrux + 1680,
7923 };
7924 
7925 static const struct itemplate * const itable_0F38DC[] = {
7926     instrux + 1676,
7927 };
7928 
7929 static const struct itemplate * const itable_0F38DD[] = {
7930     instrux + 1677,
7931 };
7932 
7933 static const struct itemplate * const itable_0F38DE[] = {
7934     instrux + 1678,
7935 };
7936 
7937 static const struct itemplate * const itable_0F38DF[] = {
7938     instrux + 1679,
7939 };
7940 
7941 static const struct itemplate * const itable_0F38F0[] = {
7942     instrux + 1654,
7943     instrux + 1657,
7944     instrux + 1670,
7945     instrux + 1671,
7946     instrux + 1672,
7947 };
7948 
7949 static const struct itemplate * const itable_0F38F1[] = {
7950     instrux + 1655,
7951     instrux + 1656,
7952     instrux + 1658,
7953     instrux + 1673,
7954     instrux + 1674,
7955     instrux + 1675,
7956 };
7957 
7958 static const struct itemplate * const itable_0F38F5[] = {
7959     instrux + 6750,
7960     instrux + 6751,
7961 };
7962 
7963 static const struct itemplate * const itable_0F38F6[] = {
7964     instrux + 3172,
7965     instrux + 3173,
7966     instrux + 3174,
7967     instrux + 3175,
7968     instrux + 6752,
7969     instrux + 6753,
7970 };
7971 
7972 static const struct itemplate * const itable_0F38F8[] = {
7973     instrux + 6553,
7974     instrux + 6554,
7975     instrux + 6555,
7976     instrux + 6754,
7977     instrux + 6755,
7978     instrux + 6756,
7979     instrux + 6757,
7980     instrux + 6758,
7981     instrux + 6759,
7982 };
7983 
7984 static const struct itemplate * const itable_0F38F9[] = {
7985     instrux + 6551,
7986     instrux + 6552,
7987 };
7988 
7989 static const struct itemplate * const itable_0F39[] = {
7990     instrux + 245,
7991 };
7992 
7993 static const struct itemplate * const itable_0F3A08[] = {
7994     instrux + 1651,
7995 };
7996 
7997 static const struct itemplate * const itable_0F3A09[] = {
7998     instrux + 1650,
7999 };
8000 
8001 static const struct itemplate * const itable_0F3A0A[] = {
8002     instrux + 1653,
8003 };
8004 
8005 static const struct itemplate * const itable_0F3A0B[] = {
8006     instrux + 1652,
8007 };
8008 
8009 static const struct itemplate * const itable_0F3A0C[] = {
8010     instrux + 1596,
8011 };
8012 
8013 static const struct itemplate * const itable_0F3A0D[] = {
8014     instrux + 1595,
8015 };
8016 
8017 static const struct itemplate * const itable_0F3A0E[] = {
8018     instrux + 1611,
8019 };
8020 
8021 static const struct itemplate * const itable_0F3A0F[] = {
8022     instrux + 1560,
8023     instrux + 1561,
8024 };
8025 
8026 static const struct itemplate * const itable_0F3A14[] = {
8027     instrux + 1613,
8028     instrux + 1614,
8029     instrux + 1615,
8030 };
8031 
8032 static const struct itemplate * const itable_0F3A15[] = {
8033     instrux + 1618,
8034     instrux + 1619,
8035     instrux + 1620,
8036 };
8037 
8038 static const struct itemplate * const itable_0F3A16[] = {
8039     instrux + 1616,
8040     instrux + 1617,
8041 };
8042 
8043 static const struct itemplate * const itable_0F3A17[] = {
8044     instrux + 1603,
8045     instrux + 1604,
8046 };
8047 
8048 static const struct itemplate * const itable_0F3A20[] = {
8049     instrux + 1622,
8050     instrux + 1623,
8051     instrux + 1624,
8052 };
8053 
8054 static const struct itemplate * const itable_0F3A21[] = {
8055     instrux + 1605,
8056 };
8057 
8058 static const struct itemplate * const itable_0F3A22[] = {
8059     instrux + 1625,
8060     instrux + 1626,
8061 };
8062 
8063 static const struct itemplate * const itable_0F3A40[] = {
8064     instrux + 1602,
8065 };
8066 
8067 static const struct itemplate * const itable_0F3A41[] = {
8068     instrux + 1601,
8069 };
8070 
8071 static const struct itemplate * const itable_0F3A42[] = {
8072     instrux + 1607,
8073 };
8074 
8075 static const struct itemplate * const itable_0F3A44[] = {
8076     instrux + 2910,
8077     instrux + 2911,
8078     instrux + 2912,
8079     instrux + 2913,
8080     instrux + 2914,
8081 };
8082 
8083 static const struct itemplate * const itable_0F3A60[] = {
8084     instrux + 1660,
8085 };
8086 
8087 static const struct itemplate * const itable_0F3A61[] = {
8088     instrux + 1659,
8089 };
8090 
8091 static const struct itemplate * const itable_0F3A62[] = {
8092     instrux + 1662,
8093 };
8094 
8095 static const struct itemplate * const itable_0F3A63[] = {
8096     instrux + 1661,
8097 };
8098 
8099 static const struct itemplate * const itable_0F3ACC[] = {
8100     instrux + 3865,
8101 };
8102 
8103 static const struct itemplate * const itable_0F3ACE[] = {
8104     instrux + 6574,
8105 };
8106 
8107 static const struct itemplate * const itable_0F3ACF[] = {
8108     instrux + 6563,
8109 };
8110 
8111 static const struct itemplate * const itable_0F3ADF[] = {
8112     instrux + 1681,
8113 };
8114 
8115 static const struct itemplate * const itable_0F3C[] = {
8116     instrux + 229,
8117 };
8118 
8119 static const struct itemplate * const itable_0F3D[] = {
8120     instrux + 228,
8121 };
8122 
8123 static const struct itemplate * const itable_0F40[] = {
8124     instrux + 1210,
8125     instrux + 1211,
8126     instrux + 1212,
8127     instrux + 1213,
8128     instrux + 1214,
8129     instrux + 1215,
8130 };
8131 
8132 static const struct itemplate * const itable_0F41[] = {
8133     instrux + 1210,
8134     instrux + 1211,
8135     instrux + 1212,
8136     instrux + 1213,
8137     instrux + 1214,
8138     instrux + 1215,
8139 };
8140 
8141 static const struct itemplate * const itable_0F42[] = {
8142     instrux + 1210,
8143     instrux + 1211,
8144     instrux + 1212,
8145     instrux + 1213,
8146     instrux + 1214,
8147     instrux + 1215,
8148 };
8149 
8150 static const struct itemplate * const itable_0F43[] = {
8151     instrux + 1210,
8152     instrux + 1211,
8153     instrux + 1212,
8154     instrux + 1213,
8155     instrux + 1214,
8156     instrux + 1215,
8157 };
8158 
8159 static const struct itemplate * const itable_0F44[] = {
8160     instrux + 1210,
8161     instrux + 1211,
8162     instrux + 1212,
8163     instrux + 1213,
8164     instrux + 1214,
8165     instrux + 1215,
8166 };
8167 
8168 static const struct itemplate * const itable_0F45[] = {
8169     instrux + 1210,
8170     instrux + 1211,
8171     instrux + 1212,
8172     instrux + 1213,
8173     instrux + 1214,
8174     instrux + 1215,
8175 };
8176 
8177 static const struct itemplate * const itable_0F46[] = {
8178     instrux + 1210,
8179     instrux + 1211,
8180     instrux + 1212,
8181     instrux + 1213,
8182     instrux + 1214,
8183     instrux + 1215,
8184 };
8185 
8186 static const struct itemplate * const itable_0F47[] = {
8187     instrux + 1210,
8188     instrux + 1211,
8189     instrux + 1212,
8190     instrux + 1213,
8191     instrux + 1214,
8192     instrux + 1215,
8193 };
8194 
8195 static const struct itemplate * const itable_0F48[] = {
8196     instrux + 1210,
8197     instrux + 1211,
8198     instrux + 1212,
8199     instrux + 1213,
8200     instrux + 1214,
8201     instrux + 1215,
8202 };
8203 
8204 static const struct itemplate * const itable_0F49[] = {
8205     instrux + 1210,
8206     instrux + 1211,
8207     instrux + 1212,
8208     instrux + 1213,
8209     instrux + 1214,
8210     instrux + 1215,
8211 };
8212 
8213 static const struct itemplate * const itable_0F4A[] = {
8214     instrux + 1210,
8215     instrux + 1211,
8216     instrux + 1212,
8217     instrux + 1213,
8218     instrux + 1214,
8219     instrux + 1215,
8220 };
8221 
8222 static const struct itemplate * const itable_0F4B[] = {
8223     instrux + 1210,
8224     instrux + 1211,
8225     instrux + 1212,
8226     instrux + 1213,
8227     instrux + 1214,
8228     instrux + 1215,
8229 };
8230 
8231 static const struct itemplate * const itable_0F4C[] = {
8232     instrux + 1210,
8233     instrux + 1211,
8234     instrux + 1212,
8235     instrux + 1213,
8236     instrux + 1214,
8237     instrux + 1215,
8238 };
8239 
8240 static const struct itemplate * const itable_0F4D[] = {
8241     instrux + 1210,
8242     instrux + 1211,
8243     instrux + 1212,
8244     instrux + 1213,
8245     instrux + 1214,
8246     instrux + 1215,
8247 };
8248 
8249 static const struct itemplate * const itable_0F4E[] = {
8250     instrux + 1210,
8251     instrux + 1211,
8252     instrux + 1212,
8253     instrux + 1213,
8254     instrux + 1214,
8255     instrux + 1215,
8256 };
8257 
8258 static const struct itemplate * const itable_0F4F[] = {
8259     instrux + 1210,
8260     instrux + 1211,
8261     instrux + 1212,
8262     instrux + 1213,
8263     instrux + 1214,
8264     instrux + 1215,
8265 };
8266 
8267 static const struct itemplate * const itable_0F50[] = {
8268     instrux + 750,
8269     instrux + 1272,
8270     instrux + 1273,
8271     instrux + 1503,
8272     instrux + 1504,
8273 };
8274 
8275 static const struct itemplate * const itable_0F51[] = {
8276     instrux + 742,
8277     instrux + 1287,
8278     instrux + 1288,
8279     instrux + 1513,
8280     instrux + 1514,
8281 };
8282 
8283 static const struct itemplate * const itable_0F52[] = {
8284     instrux + 778,
8285     instrux + 1284,
8286     instrux + 1285,
8287 };
8288 
8289 static const struct itemplate * const itable_0F53[] = {
8290     instrux + 1282,
8291     instrux + 1283,
8292 };
8293 
8294 static const struct itemplate * const itable_0F54[] = {
8295     instrux + 758,
8296     instrux + 1226,
8297     instrux + 1448,
8298 };
8299 
8300 static const struct itemplate * const itable_0F55[] = {
8301     instrux + 828,
8302     instrux + 1225,
8303     instrux + 1447,
8304 };
8305 
8306 static const struct itemplate * const itable_0F56[] = {
8307     instrux + 1281,
8308     instrux + 1511,
8309 };
8310 
8311 static const struct itemplate * const itable_0F57[] = {
8312     instrux + 1295,
8313     instrux + 1520,
8314 };
8315 
8316 static const struct itemplate * const itable_0F58[] = {
8317     instrux + 787,
8318     instrux + 1223,
8319     instrux + 1224,
8320     instrux + 1445,
8321     instrux + 1446,
8322 };
8323 
8324 static const struct itemplate * const itable_0F59[] = {
8325     instrux + 781,
8326     instrux + 1279,
8327     instrux + 1280,
8328     instrux + 1509,
8329     instrux + 1510,
8330 };
8331 
8332 static const struct itemplate * const itable_0F5A[] = {
8333     instrux + 786,
8334     instrux + 1472,
8335     instrux + 1475,
8336     instrux + 1480,
8337     instrux + 1483,
8338 };
8339 
8340 static const struct itemplate * const itable_0F5B[] = {
8341     instrux + 785,
8342     instrux + 1469,
8343     instrux + 1474,
8344     instrux + 1486,
8345 };
8346 
8347 static const struct itemplate * const itable_0F5C[] = {
8348     instrux + 784,
8349     instrux + 1290,
8350     instrux + 1291,
8351     instrux + 1515,
8352     instrux + 1516,
8353 };
8354 
8355 static const struct itemplate * const itable_0F5D[] = {
8356     instrux + 779,
8357     instrux + 1262,
8358     instrux + 1263,
8359     instrux + 1495,
8360     instrux + 1496,
8361 };
8362 
8363 static const struct itemplate * const itable_0F5E[] = {
8364     instrux + 776,
8365     instrux + 1257,
8366     instrux + 1258,
8367     instrux + 1491,
8368     instrux + 1492,
8369 };
8370 
8371 static const struct itemplate * const itable_0F5F[] = {
8372     instrux + 1260,
8373     instrux + 1261,
8374     instrux + 1493,
8375     instrux + 1494,
8376 };
8377 
8378 static const struct itemplate * const itable_0F60[] = {
8379     instrux + 836,
8380     instrux + 1440,
8381 };
8382 
8383 static const struct itemplate * const itable_0F61[] = {
8384     instrux + 838,
8385     instrux + 1441,
8386 };
8387 
8388 static const struct itemplate * const itable_0F62[] = {
8389     instrux + 837,
8390     instrux + 1442,
8391 };
8392 
8393 static const struct itemplate * const itable_0F63[] = {
8394     instrux + 737,
8395     instrux + 1364,
8396 };
8397 
8398 static const struct itemplate * const itable_0F64[] = {
8399     instrux + 755,
8400     instrux + 1383,
8401 };
8402 
8403 static const struct itemplate * const itable_0F65[] = {
8404     instrux + 757,
8405     instrux + 1384,
8406 };
8407 
8408 static const struct itemplate * const itable_0F66[] = {
8409     instrux + 756,
8410     instrux + 1385,
8411 };
8412 
8413 static const struct itemplate * const itable_0F67[] = {
8414     instrux + 738,
8415     instrux + 1366,
8416 };
8417 
8418 static const struct itemplate * const itable_0F68[] = {
8419     instrux + 833,
8420     instrux + 1436,
8421 };
8422 
8423 static const struct itemplate * const itable_0F69[] = {
8424     instrux + 835,
8425     instrux + 1437,
8426 };
8427 
8428 static const struct itemplate * const itable_0F6A[] = {
8429     instrux + 834,
8430     instrux + 1438,
8431 };
8432 
8433 static const struct itemplate * const itable_0F6B[] = {
8434     instrux + 736,
8435     instrux + 1365,
8436 };
8437 
8438 static const struct itemplate * const itable_0F6C[] = {
8439     instrux + 1443,
8440 };
8441 
8442 static const struct itemplate * const itable_0F6D[] = {
8443     instrux + 1439,
8444 };
8445 
8446 static const struct itemplate * const itable_0F6E[] = {
8447     instrux + 656,
8448     instrux + 660,
8449     instrux + 1349,
8450     instrux + 1350,
8451     instrux + 1361,
8452 };
8453 
8454 static const struct itemplate * const itable_0F6F[] = {
8455     instrux + 658,
8456     instrux + 1352,
8457     instrux + 1354,
8458 };
8459 
8460 static const struct itemplate * const itable_0F70[] = {
8461     instrux + 1334,
8462     instrux + 1403,
8463     instrux + 1404,
8464     instrux + 1405,
8465     instrux + 1406,
8466     instrux + 1407,
8467     instrux + 1408,
8468 };
8469 
8470 static const struct itemplate * const itable_0F71[] = {
8471     instrux + 814,
8472     instrux + 818,
8473     instrux + 824,
8474     instrux + 1411,
8475     instrux + 1417,
8476     instrux + 1422,
8477 };
8478 
8479 static const struct itemplate * const itable_0F72[] = {
8480     instrux + 810,
8481     instrux + 816,
8482     instrux + 820,
8483     instrux + 1413,
8484     instrux + 1419,
8485     instrux + 1424,
8486 };
8487 
8488 static const struct itemplate * const itable_0F73[] = {
8489     instrux + 812,
8490     instrux + 822,
8491     instrux + 1409,
8492     instrux + 1415,
8493     instrux + 1420,
8494     instrux + 1426,
8495 };
8496 
8497 static const struct itemplate * const itable_0F74[] = {
8498     instrux + 752,
8499     instrux + 1380,
8500 };
8501 
8502 static const struct itemplate * const itable_0F75[] = {
8503     instrux + 754,
8504     instrux + 1381,
8505 };
8506 
8507 static const struct itemplate * const itable_0F76[] = {
8508     instrux + 753,
8509     instrux + 1382,
8510 };
8511 
8512 static const struct itemplate * const itable_0F77[] = {
8513     instrux + 246,
8514 };
8515 
8516 static const struct itemplate * const itable_0F78[] = {
8517     instrux + 1099,
8518     instrux + 1541,
8519     instrux + 1542,
8520     instrux + 1586,
8521     instrux + 1588,
8522 };
8523 
8524 static const struct itemplate * const itable_0F79[] = {
8525     instrux + 942,
8526     instrux + 1546,
8527     instrux + 1547,
8528     instrux + 1587,
8529     instrux + 1589,
8530 };
8531 
8532 static const struct itemplate * const itable_0F7B[] = {
8533     instrux + 943,
8534 };
8535 
8536 static const struct itemplate * const itable_0F7C[] = {
8537     instrux + 1100,
8538     instrux + 1523,
8539     instrux + 1524,
8540 };
8541 
8542 static const struct itemplate * const itable_0F7D[] = {
8543     instrux + 945,
8544     instrux + 1525,
8545     instrux + 1526,
8546 };
8547 
8548 static const struct itemplate * const itable_0F7E[] = {
8549     instrux + 657,
8550     instrux + 661,
8551     instrux + 1348,
8552     instrux + 1351,
8553     instrux + 1357,
8554     instrux + 1360,
8555     instrux + 1362,
8556 };
8557 
8558 static const struct itemplate * const itable_0F7F[] = {
8559     instrux + 659,
8560     instrux + 1353,
8561     instrux + 1355,
8562 };
8563 
8564 static const struct itemplate * const itable_0F80[] = {
8565     instrux + 1216,
8566     instrux + 1217,
8567     instrux + 1218,
8568     instrux + 1219,
8569 };
8570 
8571 static const struct itemplate * const itable_0F81[] = {
8572     instrux + 1216,
8573     instrux + 1217,
8574     instrux + 1218,
8575     instrux + 1219,
8576 };
8577 
8578 static const struct itemplate * const itable_0F82[] = {
8579     instrux + 1216,
8580     instrux + 1217,
8581     instrux + 1218,
8582     instrux + 1219,
8583 };
8584 
8585 static const struct itemplate * const itable_0F83[] = {
8586     instrux + 1216,
8587     instrux + 1217,
8588     instrux + 1218,
8589     instrux + 1219,
8590 };
8591 
8592 static const struct itemplate * const itable_0F84[] = {
8593     instrux + 1216,
8594     instrux + 1217,
8595     instrux + 1218,
8596     instrux + 1219,
8597 };
8598 
8599 static const struct itemplate * const itable_0F85[] = {
8600     instrux + 1216,
8601     instrux + 1217,
8602     instrux + 1218,
8603     instrux + 1219,
8604 };
8605 
8606 static const struct itemplate * const itable_0F86[] = {
8607     instrux + 1216,
8608     instrux + 1217,
8609     instrux + 1218,
8610     instrux + 1219,
8611 };
8612 
8613 static const struct itemplate * const itable_0F87[] = {
8614     instrux + 1216,
8615     instrux + 1217,
8616     instrux + 1218,
8617     instrux + 1219,
8618 };
8619 
8620 static const struct itemplate * const itable_0F88[] = {
8621     instrux + 1216,
8622     instrux + 1217,
8623     instrux + 1218,
8624     instrux + 1219,
8625 };
8626 
8627 static const struct itemplate * const itable_0F89[] = {
8628     instrux + 1216,
8629     instrux + 1217,
8630     instrux + 1218,
8631     instrux + 1219,
8632 };
8633 
8634 static const struct itemplate * const itable_0F8A[] = {
8635     instrux + 1216,
8636     instrux + 1217,
8637     instrux + 1218,
8638     instrux + 1219,
8639 };
8640 
8641 static const struct itemplate * const itable_0F8B[] = {
8642     instrux + 1216,
8643     instrux + 1217,
8644     instrux + 1218,
8645     instrux + 1219,
8646 };
8647 
8648 static const struct itemplate * const itable_0F8C[] = {
8649     instrux + 1216,
8650     instrux + 1217,
8651     instrux + 1218,
8652     instrux + 1219,
8653 };
8654 
8655 static const struct itemplate * const itable_0F8D[] = {
8656     instrux + 1216,
8657     instrux + 1217,
8658     instrux + 1218,
8659     instrux + 1219,
8660 };
8661 
8662 static const struct itemplate * const itable_0F8E[] = {
8663     instrux + 1216,
8664     instrux + 1217,
8665     instrux + 1218,
8666     instrux + 1219,
8667 };
8668 
8669 static const struct itemplate * const itable_0F8F[] = {
8670     instrux + 1216,
8671     instrux + 1217,
8672     instrux + 1218,
8673     instrux + 1219,
8674 };
8675 
8676 static const struct itemplate * const itable_0F90[] = {
8677     instrux + 1221,
8678     instrux + 1222,
8679 };
8680 
8681 static const struct itemplate * const itable_0F91[] = {
8682     instrux + 1221,
8683     instrux + 1222,
8684 };
8685 
8686 static const struct itemplate * const itable_0F92[] = {
8687     instrux + 1221,
8688     instrux + 1222,
8689 };
8690 
8691 static const struct itemplate * const itable_0F93[] = {
8692     instrux + 1221,
8693     instrux + 1222,
8694 };
8695 
8696 static const struct itemplate * const itable_0F94[] = {
8697     instrux + 1221,
8698     instrux + 1222,
8699 };
8700 
8701 static const struct itemplate * const itable_0F95[] = {
8702     instrux + 1221,
8703     instrux + 1222,
8704 };
8705 
8706 static const struct itemplate * const itable_0F96[] = {
8707     instrux + 1221,
8708     instrux + 1222,
8709 };
8710 
8711 static const struct itemplate * const itable_0F97[] = {
8712     instrux + 1221,
8713     instrux + 1222,
8714 };
8715 
8716 static const struct itemplate * const itable_0F98[] = {
8717     instrux + 1221,
8718     instrux + 1222,
8719 };
8720 
8721 static const struct itemplate * const itable_0F99[] = {
8722     instrux + 1221,
8723     instrux + 1222,
8724 };
8725 
8726 static const struct itemplate * const itable_0F9A[] = {
8727     instrux + 1221,
8728     instrux + 1222,
8729 };
8730 
8731 static const struct itemplate * const itable_0F9B[] = {
8732     instrux + 1221,
8733     instrux + 1222,
8734 };
8735 
8736 static const struct itemplate * const itable_0F9C[] = {
8737     instrux + 1221,
8738     instrux + 1222,
8739 };
8740 
8741 static const struct itemplate * const itable_0F9D[] = {
8742     instrux + 1221,
8743     instrux + 1222,
8744 };
8745 
8746 static const struct itemplate * const itable_0F9E[] = {
8747     instrux + 1221,
8748     instrux + 1222,
8749 };
8750 
8751 static const struct itemplate * const itable_0F9F[] = {
8752     instrux + 1221,
8753     instrux + 1222,
8754 };
8755 
8756 static const struct itemplate * const itable_0FA0[] = {
8757     instrux + 849,
8758 };
8759 
8760 static const struct itemplate * const itable_0FA1[] = {
8761     instrux + 797,
8762 };
8763 
8764 static const struct itemplate * const itable_0FA2[] = {
8765     instrux + 227,
8766 };
8767 
8768 static const struct itemplate * const itable_0FA3[] = {
8769     instrux + 121,
8770     instrux + 122,
8771     instrux + 123,
8772     instrux + 124,
8773     instrux + 125,
8774     instrux + 126,
8775 };
8776 
8777 static const struct itemplate * const itable_0FA4[] = {
8778     instrux + 1008,
8779     instrux + 1009,
8780     instrux + 1010,
8781     instrux + 1011,
8782     instrux + 1012,
8783     instrux + 1013,
8784 };
8785 
8786 static const struct itemplate * const itable_0FA5[] = {
8787     instrux + 1014,
8788     instrux + 1015,
8789     instrux + 1016,
8790     instrux + 1017,
8791     instrux + 1018,
8792     instrux + 1019,
8793 };
8794 
8795 static const struct itemplate * const itable_0FA6C0[] = {
8796     instrux + 3187,
8797 };
8798 
8799 static const struct itemplate * const itable_0FA6C8[] = {
8800     instrux + 3188,
8801 };
8802 
8803 static const struct itemplate * const itable_0FA6D0[] = {
8804     instrux + 3189,
8805 };
8806 
8807 static const struct itemplate * const itable_0FA7C0[] = {
8808     instrux + 3181,
8809 };
8810 
8811 static const struct itemplate * const itable_0FA7C8[] = {
8812     instrux + 3182,
8813 };
8814 
8815 static const struct itemplate * const itable_0FA7D0[] = {
8816     instrux + 3183,
8817 };
8818 
8819 static const struct itemplate * const itable_0FA7D8[] = {
8820     instrux + 3184,
8821 };
8822 
8823 static const struct itemplate * const itable_0FA7E0[] = {
8824     instrux + 3185,
8825 };
8826 
8827 static const struct itemplate * const itable_0FA7E8[] = {
8828     instrux + 3186,
8829 };
8830 
8831 static const struct itemplate * const itable_0FA8[] = {
8832     instrux + 850,
8833 };
8834 
8835 static const struct itemplate * const itable_0FA9[] = {
8836     instrux + 798,
8837 };
8838 
8839 static const struct itemplate * const itable_0FAA[] = {
8840     instrux + 944,
8841 };
8842 
8843 static const struct itemplate * const itable_0FAB[] = {
8844     instrux + 148,
8845     instrux + 149,
8846     instrux + 150,
8847     instrux + 151,
8848     instrux + 152,
8849     instrux + 153,
8850 };
8851 
8852 static const struct itemplate * const itable_0FAC[] = {
8853     instrux + 1032,
8854     instrux + 1033,
8855     instrux + 1034,
8856     instrux + 1035,
8857     instrux + 1036,
8858     instrux + 1037,
8859 };
8860 
8861 static const struct itemplate * const itable_0FAD[] = {
8862     instrux + 1038,
8863     instrux + 1039,
8864     instrux + 1040,
8865     instrux + 1041,
8866     instrux + 1042,
8867     instrux + 1043,
8868 };
8869 
8870 static const struct itemplate * const itable_0FAE[] = {
8871     instrux + 546,
8872     instrux + 601,
8873     instrux + 994,
8874     instrux + 1259,
8875     instrux + 1289,
8876     instrux + 1296,
8877     instrux + 1297,
8878     instrux + 1298,
8879     instrux + 1299,
8880     instrux + 1302,
8881     instrux + 1303,
8882     instrux + 1306,
8883     instrux + 1307,
8884     instrux + 1310,
8885     instrux + 1311,
8886     instrux + 1318,
8887     instrux + 1341,
8888     instrux + 1346,
8889     instrux + 1347,
8890     instrux + 3157,
8891     instrux + 3158,
8892     instrux + 3159,
8893     instrux + 3160,
8894     instrux + 3164,
8895     instrux + 3165,
8896     instrux + 3166,
8897     instrux + 3167,
8898     instrux + 6544,
8899     instrux + 6545,
8900     instrux + 6546,
8901     instrux + 6548,
8902     instrux + 6549,
8903     instrux + 6557,
8904     instrux + 6558,
8905     instrux + 6559,
8906     instrux + 6560,
8907     instrux + 6561,
8908     instrux + 6740,
8909     instrux + 6743,
8910     instrux + 6744,
8911 };
8912 
8913 static const struct itemplate * const itable_0FAF[] = {
8914     instrux + 445,
8915     instrux + 446,
8916     instrux + 447,
8917     instrux + 448,
8918     instrux + 449,
8919     instrux + 450,
8920 };
8921 
8922 static const struct itemplate * const itable_0FB0[] = {
8923     instrux + 217,
8924     instrux + 218,
8925 };
8926 
8927 static const struct itemplate * const itable_0FB1[] = {
8928     instrux + 219,
8929     instrux + 220,
8930     instrux + 221,
8931     instrux + 222,
8932     instrux + 223,
8933     instrux + 224,
8934 };
8935 
8936 static const struct itemplate * const itable_0FB2[] = {
8937     instrux + 595,
8938     instrux + 596,
8939     instrux + 597,
8940 };
8941 
8942 static const struct itemplate * const itable_0FB3[] = {
8943     instrux + 139,
8944     instrux + 140,
8945     instrux + 141,
8946     instrux + 142,
8947     instrux + 143,
8948     instrux + 144,
8949 };
8950 
8951 static const struct itemplate * const itable_0FB4[] = {
8952     instrux + 547,
8953     instrux + 548,
8954     instrux + 549,
8955 };
8956 
8957 static const struct itemplate * const itable_0FB5[] = {
8958     instrux + 551,
8959     instrux + 552,
8960     instrux + 553,
8961 };
8962 
8963 static const struct itemplate * const itable_0FB6[] = {
8964     instrux + 673,
8965     instrux + 674,
8966     instrux + 675,
8967     instrux + 677,
8968 };
8969 
8970 static const struct itemplate * const itable_0FB7[] = {
8971     instrux + 676,
8972     instrux + 678,
8973 };
8974 
8975 static const struct itemplate * const itable_0FB8[] = {
8976     instrux + 522,
8977     instrux + 523,
8978     instrux + 524,
8979     instrux + 1664,
8980     instrux + 1665,
8981     instrux + 1666,
8982 };
8983 
8984 static const struct itemplate * const itable_0FB9[] = {
8985     instrux + 1133,
8986     instrux + 1134,
8987     instrux + 1135,
8988 };
8989 
8990 static const struct itemplate * const itable_0FBA[] = {
8991     instrux + 127,
8992     instrux + 128,
8993     instrux + 129,
8994     instrux + 136,
8995     instrux + 137,
8996     instrux + 138,
8997     instrux + 145,
8998     instrux + 146,
8999     instrux + 147,
9000     instrux + 154,
9001     instrux + 155,
9002     instrux + 156,
9003 };
9004 
9005 static const struct itemplate * const itable_0FBB[] = {
9006     instrux + 130,
9007     instrux + 131,
9008     instrux + 132,
9009     instrux + 133,
9010     instrux + 134,
9011     instrux + 135,
9012 };
9013 
9014 static const struct itemplate * const itable_0FBC[] = {
9015     instrux + 107,
9016     instrux + 108,
9017     instrux + 109,
9018     instrux + 110,
9019     instrux + 111,
9020     instrux + 112,
9021     instrux + 3832,
9022     instrux + 3833,
9023     instrux + 3834,
9024 };
9025 
9026 static const struct itemplate * const itable_0FBD[] = {
9027     instrux + 113,
9028     instrux + 114,
9029     instrux + 115,
9030     instrux + 116,
9031     instrux + 117,
9032     instrux + 118,
9033     instrux + 1592,
9034     instrux + 1593,
9035     instrux + 1594,
9036 };
9037 
9038 static const struct itemplate * const itable_0FBE[] = {
9039     instrux + 666,
9040     instrux + 667,
9041     instrux + 668,
9042     instrux + 670,
9043 };
9044 
9045 static const struct itemplate * const itable_0FBF[] = {
9046     instrux + 669,
9047     instrux + 671,
9048 };
9049 
9050 static const struct itemplate * const itable_0FC0[] = {
9051     instrux + 1147,
9052     instrux + 1148,
9053 };
9054 
9055 static const struct itemplate * const itable_0FC1[] = {
9056     instrux + 1149,
9057     instrux + 1150,
9058     instrux + 1151,
9059     instrux + 1152,
9060     instrux + 1153,
9061     instrux + 1154,
9062 };
9063 
9064 static const struct itemplate * const itable_0FC2[] = {
9065     instrux + 1227,
9066     instrux + 1228,
9067     instrux + 1229,
9068     instrux + 1230,
9069     instrux + 1231,
9070     instrux + 1232,
9071     instrux + 1233,
9072     instrux + 1234,
9073     instrux + 1235,
9074     instrux + 1236,
9075     instrux + 1237,
9076     instrux + 1238,
9077     instrux + 1239,
9078     instrux + 1240,
9079     instrux + 1241,
9080     instrux + 1242,
9081     instrux + 1243,
9082     instrux + 1244,
9083     instrux + 1449,
9084     instrux + 1450,
9085     instrux + 1451,
9086     instrux + 1452,
9087     instrux + 1453,
9088     instrux + 1454,
9089     instrux + 1455,
9090     instrux + 1456,
9091     instrux + 1457,
9092     instrux + 1458,
9093     instrux + 1459,
9094     instrux + 1460,
9095     instrux + 1461,
9096     instrux + 1462,
9097     instrux + 1463,
9098     instrux + 1464,
9099     instrux + 1465,
9100     instrux + 1466,
9101 };
9102 
9103 static const struct itemplate * const itable_0FC3[] = {
9104     instrux + 1343,
9105     instrux + 1344,
9106 };
9107 
9108 static const struct itemplate * const itable_0FC4[] = {
9109     instrux + 1324,
9110     instrux + 1325,
9111     instrux + 1326,
9112     instrux + 1387,
9113     instrux + 1388,
9114     instrux + 1389,
9115 };
9116 
9117 static const struct itemplate * const itable_0FC5[] = {
9118     instrux + 1323,
9119     instrux + 1386,
9120 };
9121 
9122 static const struct itemplate * const itable_0FC6[] = {
9123     instrux + 1286,
9124     instrux + 1512,
9125 };
9126 
9127 static const struct itemplate * const itable_0FC7[] = {
9128     instrux + 225,
9129     instrux + 226,
9130     instrux + 1304,
9131     instrux + 1305,
9132     instrux + 1308,
9133     instrux + 1309,
9134     instrux + 1312,
9135     instrux + 1313,
9136     instrux + 1534,
9137     instrux + 1539,
9138     instrux + 1540,
9139     instrux + 1549,
9140     instrux + 3161,
9141     instrux + 3162,
9142     instrux + 3163,
9143     instrux + 3176,
9144     instrux + 3177,
9145     instrux + 3178,
9146     instrux + 6541,
9147     instrux + 6542,
9148     instrux + 6543,
9149 };
9150 
9151 static const struct itemplate * const itable_0FC8[] = {
9152     instrux + 119,
9153     instrux + 120,
9154 };
9155 
9156 static const struct itemplate * const itable_0FC9[] = {
9157     instrux + 119,
9158     instrux + 120,
9159 };
9160 
9161 static const struct itemplate * const itable_0FCA[] = {
9162     instrux + 119,
9163     instrux + 120,
9164 };
9165 
9166 static const struct itemplate * const itable_0FCB[] = {
9167     instrux + 119,
9168     instrux + 120,
9169 };
9170 
9171 static const struct itemplate * const itable_0FCC[] = {
9172     instrux + 119,
9173     instrux + 120,
9174 };
9175 
9176 static const struct itemplate * const itable_0FCD[] = {
9177     instrux + 119,
9178     instrux + 120,
9179 };
9180 
9181 static const struct itemplate * const itable_0FCE[] = {
9182     instrux + 119,
9183     instrux + 120,
9184 };
9185 
9186 static const struct itemplate * const itable_0FCF[] = {
9187     instrux + 119,
9188     instrux + 120,
9189 };
9190 
9191 static const struct itemplate * const itable_0FD0[] = {
9192     instrux + 1521,
9193     instrux + 1522,
9194 };
9195 
9196 static const struct itemplate * const itable_0FD1[] = {
9197     instrux + 823,
9198     instrux + 1421,
9199 };
9200 
9201 static const struct itemplate * const itable_0FD2[] = {
9202     instrux + 819,
9203     instrux + 1423,
9204 };
9205 
9206 static const struct itemplate * const itable_0FD3[] = {
9207     instrux + 821,
9208     instrux + 1425,
9209 };
9210 
9211 static const struct itemplate * const itable_0FD4[] = {
9212     instrux + 1370,
9213     instrux + 1371,
9214 };
9215 
9216 static const struct itemplate * const itable_0FD5[] = {
9217     instrux + 783,
9218     instrux + 1398,
9219 };
9220 
9221 static const struct itemplate * const itable_0FD6[] = {
9222     instrux + 1356,
9223     instrux + 1358,
9224     instrux + 1359,
9225     instrux + 1363,
9226 };
9227 
9228 static const struct itemplate * const itable_0FD7[] = {
9229     instrux + 1331,
9230     instrux + 1395,
9231 };
9232 
9233 static const struct itemplate * const itable_0FD8[] = {
9234     instrux + 830,
9235     instrux + 1434,
9236 };
9237 
9238 static const struct itemplate * const itable_0FD9[] = {
9239     instrux + 831,
9240     instrux + 1435,
9241 };
9242 
9243 static const struct itemplate * const itable_0FDA[] = {
9244     instrux + 1330,
9245     instrux + 1394,
9246 };
9247 
9248 static const struct itemplate * const itable_0FDB[] = {
9249     instrux + 747,
9250     instrux + 1376,
9251 };
9252 
9253 static const struct itemplate * const itable_0FDC[] = {
9254     instrux + 744,
9255     instrux + 1374,
9256 };
9257 
9258 static const struct itemplate * const itable_0FDD[] = {
9259     instrux + 745,
9260     instrux + 1375,
9261 };
9262 
9263 static const struct itemplate * const itable_0FDE[] = {
9264     instrux + 1328,
9265     instrux + 1392,
9266 };
9267 
9268 static const struct itemplate * const itable_0FDF[] = {
9269     instrux + 748,
9270     instrux + 1377,
9271 };
9272 
9273 static const struct itemplate * const itable_0FE0[] = {
9274     instrux + 1321,
9275     instrux + 1378,
9276 };
9277 
9278 static const struct itemplate * const itable_0FE1[] = {
9279     instrux + 817,
9280     instrux + 1416,
9281 };
9282 
9283 static const struct itemplate * const itable_0FE2[] = {
9284     instrux + 815,
9285     instrux + 1418,
9286 };
9287 
9288 static const struct itemplate * const itable_0FE3[] = {
9289     instrux + 1322,
9290     instrux + 1379,
9291 };
9292 
9293 static const struct itemplate * const itable_0FE4[] = {
9294     instrux + 1332,
9295     instrux + 1396,
9296 };
9297 
9298 static const struct itemplate * const itable_0FE5[] = {
9299     instrux + 782,
9300     instrux + 1397,
9301 };
9302 
9303 static const struct itemplate * const itable_0FE6[] = {
9304     instrux + 1468,
9305     instrux + 1470,
9306     instrux + 1485,
9307 };
9308 
9309 static const struct itemplate * const itable_0FE7[] = {
9310     instrux + 1320,
9311     instrux + 1342,
9312 };
9313 
9314 static const struct itemplate * const itable_0FE8[] = {
9315     instrux + 827,
9316     instrux + 1432,
9317 };
9318 
9319 static const struct itemplate * const itable_0FE9[] = {
9320     instrux + 829,
9321     instrux + 1433,
9322 };
9323 
9324 static const struct itemplate * const itable_0FEA[] = {
9325     instrux + 1329,
9326     instrux + 1393,
9327 };
9328 
9329 static const struct itemplate * const itable_0FEB[] = {
9330     instrux + 806,
9331     instrux + 1401,
9332 };
9333 
9334 static const struct itemplate * const itable_0FEC[] = {
9335     instrux + 741,
9336     instrux + 1372,
9337 };
9338 
9339 static const struct itemplate * const itable_0FED[] = {
9340     instrux + 743,
9341     instrux + 1373,
9342 };
9343 
9344 static const struct itemplate * const itable_0FEE[] = {
9345     instrux + 1327,
9346     instrux + 1391,
9347 };
9348 
9349 static const struct itemplate * const itable_0FEF[] = {
9350     instrux + 864,
9351     instrux + 1444,
9352 };
9353 
9354 static const struct itemplate * const itable_0FF0[] = {
9355     instrux + 1527,
9356 };
9357 
9358 static const struct itemplate * const itable_0FF1[] = {
9359     instrux + 813,
9360     instrux + 1410,
9361 };
9362 
9363 static const struct itemplate * const itable_0FF2[] = {
9364     instrux + 809,
9365     instrux + 1412,
9366 };
9367 
9368 static const struct itemplate * const itable_0FF3[] = {
9369     instrux + 811,
9370     instrux + 1414,
9371 };
9372 
9373 static const struct itemplate * const itable_0FF4[] = {
9374     instrux + 1399,
9375     instrux + 1400,
9376 };
9377 
9378 static const struct itemplate * const itable_0FF5[] = {
9379     instrux + 777,
9380     instrux + 1390,
9381 };
9382 
9383 static const struct itemplate * const itable_0FF6[] = {
9384     instrux + 1333,
9385     instrux + 1402,
9386 };
9387 
9388 static const struct itemplate * const itable_0FF7[] = {
9389     instrux + 1319,
9390     instrux + 1340,
9391 };
9392 
9393 static const struct itemplate * const itable_0FF8[] = {
9394     instrux + 825,
9395     instrux + 1427,
9396 };
9397 
9398 static const struct itemplate * const itable_0FF9[] = {
9399     instrux + 832,
9400     instrux + 1428,
9401 };
9402 
9403 static const struct itemplate * const itable_0FFA[] = {
9404     instrux + 826,
9405     instrux + 1429,
9406 };
9407 
9408 static const struct itemplate * const itable_0FFB[] = {
9409     instrux + 1430,
9410     instrux + 1431,
9411 };
9412 
9413 static const struct itemplate * const itable_0FFC[] = {
9414     instrux + 739,
9415     instrux + 1367,
9416 };
9417 
9418 static const struct itemplate * const itable_0FFD[] = {
9419     instrux + 746,
9420     instrux + 1368,
9421 };
9422 
9423 static const struct itemplate * const itable_0FFE[] = {
9424     instrux + 740,
9425     instrux + 1369,
9426 };
9427 
9428 static const struct itemplate * const itable_0FFF[] = {
9429     instrux + 1129,
9430     instrux + 1130,
9431     instrux + 1131,
9432     instrux + 1132,
9433 };
9434 
9435 static const struct itemplate * const itable_10[] = {
9436     instrux + 14,
9437     instrux + 15,
9438 };
9439 
9440 static const struct itemplate * const itable_11[] = {
9441     instrux + 16,
9442     instrux + 17,
9443     instrux + 18,
9444     instrux + 19,
9445     instrux + 20,
9446     instrux + 21,
9447 };
9448 
9449 static const struct itemplate * const itable_12[] = {
9450     instrux + 22,
9451     instrux + 23,
9452 };
9453 
9454 static const struct itemplate * const itable_13[] = {
9455     instrux + 24,
9456     instrux + 25,
9457     instrux + 26,
9458     instrux + 27,
9459     instrux + 28,
9460     instrux + 29,
9461 };
9462 
9463 static const struct itemplate * const itable_14[] = {
9464     instrux + 33,
9465 };
9466 
9467 static const struct itemplate * const itable_15[] = {
9468     instrux + 34,
9469     instrux + 35,
9470     instrux + 36,
9471 };
9472 
9473 static const struct itemplate * const itable_16[] = {
9474     instrux + 847,
9475 };
9476 
9477 static const struct itemplate * const itable_17[] = {
9478     instrux + 795,
9479 };
9480 
9481 static const struct itemplate * const itable_18[] = {
9482     instrux + 960,
9483     instrux + 961,
9484 };
9485 
9486 static const struct itemplate * const itable_19[] = {
9487     instrux + 962,
9488     instrux + 963,
9489     instrux + 964,
9490     instrux + 965,
9491     instrux + 966,
9492     instrux + 967,
9493 };
9494 
9495 static const struct itemplate * const itable_1A[] = {
9496     instrux + 968,
9497     instrux + 969,
9498 };
9499 
9500 static const struct itemplate * const itable_1B[] = {
9501     instrux + 970,
9502     instrux + 971,
9503     instrux + 972,
9504     instrux + 973,
9505     instrux + 974,
9506     instrux + 975,
9507 };
9508 
9509 static const struct itemplate * const itable_1C[] = {
9510     instrux + 979,
9511 };
9512 
9513 static const struct itemplate * const itable_1D[] = {
9514     instrux + 980,
9515     instrux + 981,
9516     instrux + 982,
9517 };
9518 
9519 static const struct itemplate * const itable_1E[] = {
9520     instrux + 848,
9521 };
9522 
9523 static const struct itemplate * const itable_1F[] = {
9524     instrux + 796,
9525 };
9526 
9527 static const struct itemplate * const itable_20[] = {
9528     instrux + 73,
9529     instrux + 74,
9530 };
9531 
9532 static const struct itemplate * const itable_21[] = {
9533     instrux + 75,
9534     instrux + 76,
9535     instrux + 77,
9536     instrux + 78,
9537     instrux + 79,
9538     instrux + 80,
9539 };
9540 
9541 static const struct itemplate * const itable_22[] = {
9542     instrux + 81,
9543     instrux + 82,
9544 };
9545 
9546 static const struct itemplate * const itable_23[] = {
9547     instrux + 83,
9548     instrux + 84,
9549     instrux + 85,
9550     instrux + 86,
9551     instrux + 87,
9552     instrux + 88,
9553 };
9554 
9555 static const struct itemplate * const itable_24[] = {
9556     instrux + 92,
9557 };
9558 
9559 static const struct itemplate * const itable_25[] = {
9560     instrux + 93,
9561     instrux + 94,
9562     instrux + 95,
9563 };
9564 
9565 static const struct itemplate * const itable_27[] = {
9566     instrux + 233,
9567 };
9568 
9569 static const struct itemplate * const itable_28[] = {
9570     instrux + 1069,
9571     instrux + 1070,
9572 };
9573 
9574 static const struct itemplate * const itable_29[] = {
9575     instrux + 1071,
9576     instrux + 1072,
9577     instrux + 1073,
9578     instrux + 1074,
9579     instrux + 1075,
9580     instrux + 1076,
9581 };
9582 
9583 static const struct itemplate * const itable_2A[] = {
9584     instrux + 1077,
9585     instrux + 1078,
9586 };
9587 
9588 static const struct itemplate * const itable_2B[] = {
9589     instrux + 1079,
9590     instrux + 1080,
9591     instrux + 1081,
9592     instrux + 1082,
9593     instrux + 1083,
9594     instrux + 1084,
9595 };
9596 
9597 static const struct itemplate * const itable_2C[] = {
9598     instrux + 1088,
9599 };
9600 
9601 static const struct itemplate * const itable_2D[] = {
9602     instrux + 1089,
9603     instrux + 1090,
9604     instrux + 1091,
9605 };
9606 
9607 static const struct itemplate * const itable_2F[] = {
9608     instrux + 234,
9609 };
9610 
9611 static const struct itemplate * const itable_30[] = {
9612     instrux + 1180,
9613     instrux + 1181,
9614 };
9615 
9616 static const struct itemplate * const itable_31[] = {
9617     instrux + 1182,
9618     instrux + 1183,
9619     instrux + 1184,
9620     instrux + 1185,
9621     instrux + 1186,
9622     instrux + 1187,
9623 };
9624 
9625 static const struct itemplate * const itable_32[] = {
9626     instrux + 1188,
9627     instrux + 1189,
9628 };
9629 
9630 static const struct itemplate * const itable_33[] = {
9631     instrux + 1190,
9632     instrux + 1191,
9633     instrux + 1192,
9634     instrux + 1193,
9635     instrux + 1194,
9636     instrux + 1195,
9637 };
9638 
9639 static const struct itemplate * const itable_34[] = {
9640     instrux + 1199,
9641 };
9642 
9643 static const struct itemplate * const itable_35[] = {
9644     instrux + 1200,
9645     instrux + 1201,
9646     instrux + 1202,
9647 };
9648 
9649 static const struct itemplate * const itable_37[] = {
9650     instrux + 8,
9651 };
9652 
9653 static const struct itemplate * const itable_38[] = {
9654     instrux + 183,
9655     instrux + 184,
9656 };
9657 
9658 static const struct itemplate * const itable_39[] = {
9659     instrux + 185,
9660     instrux + 186,
9661     instrux + 187,
9662     instrux + 188,
9663     instrux + 189,
9664     instrux + 190,
9665 };
9666 
9667 static const struct itemplate * const itable_3A[] = {
9668     instrux + 191,
9669     instrux + 192,
9670 };
9671 
9672 static const struct itemplate * const itable_3B[] = {
9673     instrux + 193,
9674     instrux + 194,
9675     instrux + 195,
9676     instrux + 196,
9677     instrux + 197,
9678     instrux + 198,
9679 };
9680 
9681 static const struct itemplate * const itable_3C[] = {
9682     instrux + 202,
9683 };
9684 
9685 static const struct itemplate * const itable_3D[] = {
9686     instrux + 203,
9687     instrux + 204,
9688     instrux + 205,
9689 };
9690 
9691 static const struct itemplate * const itable_3F[] = {
9692     instrux + 13,
9693 };
9694 
9695 static const struct itemplate * const itable_40[] = {
9696     instrux + 475,
9697     instrux + 476,
9698 };
9699 
9700 static const struct itemplate * const itable_41[] = {
9701     instrux + 475,
9702     instrux + 476,
9703 };
9704 
9705 static const struct itemplate * const itable_42[] = {
9706     instrux + 475,
9707     instrux + 476,
9708 };
9709 
9710 static const struct itemplate * const itable_43[] = {
9711     instrux + 475,
9712     instrux + 476,
9713 };
9714 
9715 static const struct itemplate * const itable_44[] = {
9716     instrux + 475,
9717     instrux + 476,
9718 };
9719 
9720 static const struct itemplate * const itable_45[] = {
9721     instrux + 475,
9722     instrux + 476,
9723 };
9724 
9725 static const struct itemplate * const itable_46[] = {
9726     instrux + 475,
9727     instrux + 476,
9728 };
9729 
9730 static const struct itemplate * const itable_47[] = {
9731     instrux + 475,
9732     instrux + 476,
9733 };
9734 
9735 static const struct itemplate * const itable_48[] = {
9736     instrux + 235,
9737     instrux + 236,
9738 };
9739 
9740 static const struct itemplate * const itable_49[] = {
9741     instrux + 235,
9742     instrux + 236,
9743 };
9744 
9745 static const struct itemplate * const itable_4A[] = {
9746     instrux + 235,
9747     instrux + 236,
9748 };
9749 
9750 static const struct itemplate * const itable_4B[] = {
9751     instrux + 235,
9752     instrux + 236,
9753 };
9754 
9755 static const struct itemplate * const itable_4C[] = {
9756     instrux + 235,
9757     instrux + 236,
9758 };
9759 
9760 static const struct itemplate * const itable_4D[] = {
9761     instrux + 235,
9762     instrux + 236,
9763 };
9764 
9765 static const struct itemplate * const itable_4E[] = {
9766     instrux + 235,
9767     instrux + 236,
9768 };
9769 
9770 static const struct itemplate * const itable_4F[] = {
9771     instrux + 235,
9772     instrux + 236,
9773 };
9774 
9775 static const struct itemplate * const itable_50[] = {
9776     instrux + 839,
9777     instrux + 840,
9778     instrux + 841,
9779 };
9780 
9781 static const struct itemplate * const itable_51[] = {
9782     instrux + 839,
9783     instrux + 840,
9784     instrux + 841,
9785 };
9786 
9787 static const struct itemplate * const itable_52[] = {
9788     instrux + 839,
9789     instrux + 840,
9790     instrux + 841,
9791 };
9792 
9793 static const struct itemplate * const itable_53[] = {
9794     instrux + 839,
9795     instrux + 840,
9796     instrux + 841,
9797 };
9798 
9799 static const struct itemplate * const itable_54[] = {
9800     instrux + 839,
9801     instrux + 840,
9802     instrux + 841,
9803 };
9804 
9805 static const struct itemplate * const itable_55[] = {
9806     instrux + 839,
9807     instrux + 840,
9808     instrux + 841,
9809 };
9810 
9811 static const struct itemplate * const itable_56[] = {
9812     instrux + 839,
9813     instrux + 840,
9814     instrux + 841,
9815 };
9816 
9817 static const struct itemplate * const itable_57[] = {
9818     instrux + 839,
9819     instrux + 840,
9820     instrux + 841,
9821 };
9822 
9823 static const struct itemplate * const itable_58[] = {
9824     instrux + 788,
9825     instrux + 789,
9826     instrux + 790,
9827 };
9828 
9829 static const struct itemplate * const itable_59[] = {
9830     instrux + 788,
9831     instrux + 789,
9832     instrux + 790,
9833 };
9834 
9835 static const struct itemplate * const itable_5A[] = {
9836     instrux + 788,
9837     instrux + 789,
9838     instrux + 790,
9839 };
9840 
9841 static const struct itemplate * const itable_5B[] = {
9842     instrux + 788,
9843     instrux + 789,
9844     instrux + 790,
9845 };
9846 
9847 static const struct itemplate * const itable_5C[] = {
9848     instrux + 788,
9849     instrux + 789,
9850     instrux + 790,
9851 };
9852 
9853 static const struct itemplate * const itable_5D[] = {
9854     instrux + 788,
9855     instrux + 789,
9856     instrux + 790,
9857 };
9858 
9859 static const struct itemplate * const itable_5E[] = {
9860     instrux + 788,
9861     instrux + 789,
9862     instrux + 790,
9863 };
9864 
9865 static const struct itemplate * const itable_5F[] = {
9866     instrux + 788,
9867     instrux + 789,
9868     instrux + 790,
9869 };
9870 
9871 static const struct itemplate * const itable_60[] = {
9872     instrux + 857,
9873     instrux + 858,
9874     instrux + 859,
9875 };
9876 
9877 static const struct itemplate * const itable_61[] = {
9878     instrux + 799,
9879     instrux + 800,
9880     instrux + 801,
9881 };
9882 
9883 static const struct itemplate * const itable_62[] = {
9884     instrux + 105,
9885     instrux + 106,
9886 };
9887 
9888 static const struct itemplate * const itable_63[] = {
9889     instrux + 103,
9890     instrux + 104,
9891     instrux + 672,
9892 };
9893 
9894 static const struct itemplate * const itable_68[] = {
9895     instrux + 852,
9896     instrux + 853,
9897     instrux + 854,
9898     instrux + 855,
9899     instrux + 856,
9900 };
9901 
9902 static const struct itemplate * const itable_69[] = {
9903     instrux + 452,
9904     instrux + 454,
9905     instrux + 456,
9906     instrux + 458,
9907     instrux + 460,
9908     instrux + 462,
9909     instrux + 464,
9910     instrux + 466,
9911     instrux + 468,
9912 };
9913 
9914 static const struct itemplate * const itable_6A[] = {
9915     instrux + 851,
9916 };
9917 
9918 static const struct itemplate * const itable_6B[] = {
9919     instrux + 451,
9920     instrux + 453,
9921     instrux + 455,
9922     instrux + 457,
9923     instrux + 459,
9924     instrux + 461,
9925     instrux + 463,
9926     instrux + 465,
9927     instrux + 467,
9928 };
9929 
9930 static const struct itemplate * const itable_6C[] = {
9931     instrux + 481,
9932 };
9933 
9934 static const struct itemplate * const itable_6D[] = {
9935     instrux + 482,
9936     instrux + 483,
9937 };
9938 
9939 static const struct itemplate * const itable_6E[] = {
9940     instrux + 733,
9941 };
9942 
9943 static const struct itemplate * const itable_6F[] = {
9944     instrux + 734,
9945     instrux + 735,
9946 };
9947 
9948 static const struct itemplate * const itable_70[] = {
9949     instrux + 1220,
9950 };
9951 
9952 static const struct itemplate * const itable_71[] = {
9953     instrux + 1220,
9954 };
9955 
9956 static const struct itemplate * const itable_72[] = {
9957     instrux + 1220,
9958 };
9959 
9960 static const struct itemplate * const itable_73[] = {
9961     instrux + 1220,
9962 };
9963 
9964 static const struct itemplate * const itable_74[] = {
9965     instrux + 1220,
9966 };
9967 
9968 static const struct itemplate * const itable_75[] = {
9969     instrux + 1220,
9970 };
9971 
9972 static const struct itemplate * const itable_76[] = {
9973     instrux + 1220,
9974 };
9975 
9976 static const struct itemplate * const itable_77[] = {
9977     instrux + 1220,
9978 };
9979 
9980 static const struct itemplate * const itable_78[] = {
9981     instrux + 1220,
9982 };
9983 
9984 static const struct itemplate * const itable_79[] = {
9985     instrux + 1220,
9986 };
9987 
9988 static const struct itemplate * const itable_7A[] = {
9989     instrux + 1220,
9990 };
9991 
9992 static const struct itemplate * const itable_7B[] = {
9993     instrux + 1220,
9994 };
9995 
9996 static const struct itemplate * const itable_7C[] = {
9997     instrux + 1220,
9998 };
9999 
10000 static const struct itemplate * const itable_7D[] = {
10001     instrux + 1220,
10002 };
10003 
10004 static const struct itemplate * const itable_7E[] = {
10005     instrux + 1220,
10006 };
10007 
10008 static const struct itemplate * const itable_7F[] = {
10009     instrux + 1220,
10010 };
10011 
10012 static const struct itemplate * const itable_80[] = {
10013     instrux + 37,
10014     instrux + 66,
10015     instrux + 70,
10016     instrux + 96,
10017     instrux + 100,
10018     instrux + 206,
10019     instrux + 210,
10020     instrux + 720,
10021     instrux + 724,
10022     instrux + 983,
10023     instrux + 987,
10024     instrux + 1092,
10025     instrux + 1096,
10026     instrux + 1203,
10027     instrux + 1207,
10028 };
10029 
10030 static const struct itemplate * const itable_81[] = {
10031     instrux + 38,
10032     instrux + 39,
10033     instrux + 40,
10034     instrux + 41,
10035     instrux + 42,
10036     instrux + 67,
10037     instrux + 68,
10038     instrux + 69,
10039     instrux + 71,
10040     instrux + 72,
10041     instrux + 97,
10042     instrux + 98,
10043     instrux + 99,
10044     instrux + 101,
10045     instrux + 102,
10046     instrux + 207,
10047     instrux + 208,
10048     instrux + 209,
10049     instrux + 211,
10050     instrux + 212,
10051     instrux + 721,
10052     instrux + 722,
10053     instrux + 723,
10054     instrux + 725,
10055     instrux + 726,
10056     instrux + 984,
10057     instrux + 985,
10058     instrux + 986,
10059     instrux + 988,
10060     instrux + 989,
10061     instrux + 1093,
10062     instrux + 1094,
10063     instrux + 1095,
10064     instrux + 1097,
10065     instrux + 1098,
10066     instrux + 1204,
10067     instrux + 1205,
10068     instrux + 1206,
10069     instrux + 1208,
10070     instrux + 1209,
10071 };
10072 
10073 static const struct itemplate * const itable_83[] = {
10074     instrux + 30,
10075     instrux + 31,
10076     instrux + 32,
10077     instrux + 59,
10078     instrux + 60,
10079     instrux + 61,
10080     instrux + 89,
10081     instrux + 90,
10082     instrux + 91,
10083     instrux + 199,
10084     instrux + 200,
10085     instrux + 201,
10086     instrux + 713,
10087     instrux + 714,
10088     instrux + 715,
10089     instrux + 976,
10090     instrux + 977,
10091     instrux + 978,
10092     instrux + 1085,
10093     instrux + 1086,
10094     instrux + 1087,
10095     instrux + 1196,
10096     instrux + 1197,
10097     instrux + 1198,
10098 };
10099 
10100 static const struct itemplate * const itable_84[] = {
10101     instrux + 1106,
10102     instrux + 1107,
10103     instrux + 1114,
10104 };
10105 
10106 static const struct itemplate * const itable_85[] = {
10107     instrux + 1108,
10108     instrux + 1109,
10109     instrux + 1110,
10110     instrux + 1111,
10111     instrux + 1112,
10112     instrux + 1113,
10113     instrux + 1115,
10114     instrux + 1116,
10115     instrux + 1117,
10116 };
10117 
10118 static const struct itemplate * const itable_86[] = {
10119     instrux + 1162,
10120     instrux + 1163,
10121     instrux + 1170,
10122     instrux + 1171,
10123 };
10124 
10125 static const struct itemplate * const itable_87[] = {
10126     instrux + 1164,
10127     instrux + 1165,
10128     instrux + 1166,
10129     instrux + 1167,
10130     instrux + 1168,
10131     instrux + 1169,
10132     instrux + 1172,
10133     instrux + 1173,
10134     instrux + 1174,
10135     instrux + 1175,
10136     instrux + 1176,
10137     instrux + 1177,
10138 };
10139 
10140 static const struct itemplate * const itable_88[] = {
10141     instrux + 628,
10142     instrux + 629,
10143 };
10144 
10145 static const struct itemplate * const itable_89[] = {
10146     instrux + 630,
10147     instrux + 631,
10148     instrux + 632,
10149     instrux + 633,
10150     instrux + 634,
10151     instrux + 635,
10152 };
10153 
10154 static const struct itemplate * const itable_8A[] = {
10155     instrux + 636,
10156     instrux + 637,
10157 };
10158 
10159 static const struct itemplate * const itable_8B[] = {
10160     instrux + 638,
10161     instrux + 639,
10162     instrux + 640,
10163     instrux + 641,
10164     instrux + 642,
10165     instrux + 643,
10166 };
10167 
10168 static const struct itemplate * const itable_8C[] = {
10169     instrux + 604,
10170     instrux + 605,
10171     instrux + 606,
10172     instrux + 607,
10173 };
10174 
10175 static const struct itemplate * const itable_8D[] = {
10176     instrux + 540,
10177     instrux + 541,
10178     instrux + 542,
10179 };
10180 
10181 static const struct itemplate * const itable_8E[] = {
10182     instrux + 608,
10183     instrux + 609,
10184     instrux + 610,
10185     instrux + 611,
10186 };
10187 
10188 static const struct itemplate * const itable_8F[] = {
10189     instrux + 791,
10190     instrux + 792,
10191     instrux + 793,
10192 };
10193 
10194 static const struct itemplate * const itable_90[] = {
10195     instrux + 689,
10196     instrux + 749,
10197     instrux + 1155,
10198     instrux + 1156,
10199     instrux + 1157,
10200     instrux + 1158,
10201     instrux + 1159,
10202     instrux + 1160,
10203     instrux + 1161,
10204 };
10205 
10206 static const struct itemplate * const itable_91[] = {
10207     instrux + 1155,
10208     instrux + 1156,
10209     instrux + 1157,
10210     instrux + 1158,
10211     instrux + 1159,
10212     instrux + 1160,
10213 };
10214 
10215 static const struct itemplate * const itable_92[] = {
10216     instrux + 1155,
10217     instrux + 1156,
10218     instrux + 1157,
10219     instrux + 1158,
10220     instrux + 1159,
10221     instrux + 1160,
10222 };
10223 
10224 static const struct itemplate * const itable_93[] = {
10225     instrux + 1155,
10226     instrux + 1156,
10227     instrux + 1157,
10228     instrux + 1158,
10229     instrux + 1159,
10230     instrux + 1160,
10231 };
10232 
10233 static const struct itemplate * const itable_94[] = {
10234     instrux + 1155,
10235     instrux + 1156,
10236     instrux + 1157,
10237     instrux + 1158,
10238     instrux + 1159,
10239     instrux + 1160,
10240 };
10241 
10242 static const struct itemplate * const itable_95[] = {
10243     instrux + 1155,
10244     instrux + 1156,
10245     instrux + 1157,
10246     instrux + 1158,
10247     instrux + 1159,
10248     instrux + 1160,
10249 };
10250 
10251 static const struct itemplate * const itable_96[] = {
10252     instrux + 1155,
10253     instrux + 1156,
10254     instrux + 1157,
10255     instrux + 1158,
10256     instrux + 1159,
10257     instrux + 1160,
10258 };
10259 
10260 static const struct itemplate * const itable_97[] = {
10261     instrux + 1155,
10262     instrux + 1156,
10263     instrux + 1157,
10264     instrux + 1158,
10265     instrux + 1159,
10266     instrux + 1160,
10267 };
10268 
10269 static const struct itemplate * const itable_98[] = {
10270     instrux + 175,
10271     instrux + 177,
10272     instrux + 232,
10273 };
10274 
10275 static const struct itemplate * const itable_99[] = {
10276     instrux + 176,
10277     instrux + 230,
10278     instrux + 231,
10279 };
10280 
10281 static const struct itemplate * const itable_9A[] = {
10282     instrux + 161,
10283     instrux + 162,
10284     instrux + 163,
10285     instrux + 164,
10286     instrux + 165,
10287 };
10288 
10289 static const struct itemplate * const itable_9C[] = {
10290     instrux + 860,
10291     instrux + 861,
10292     instrux + 862,
10293     instrux + 863,
10294 };
10295 
10296 static const struct itemplate * const itable_9D[] = {
10297     instrux + 802,
10298     instrux + 803,
10299     instrux + 804,
10300     instrux + 805,
10301 };
10302 
10303 static const struct itemplate * const itable_9E[] = {
10304     instrux + 946,
10305 };
10306 
10307 static const struct itemplate * const itable_9F[] = {
10308     instrux + 527,
10309 };
10310 
10311 static const struct itemplate * const itable_A0[] = {
10312     instrux + 612,
10313 };
10314 
10315 static const struct itemplate * const itable_A1[] = {
10316     instrux + 613,
10317     instrux + 614,
10318     instrux + 615,
10319 };
10320 
10321 static const struct itemplate * const itable_A2[] = {
10322     instrux + 616,
10323 };
10324 
10325 static const struct itemplate * const itable_A3[] = {
10326     instrux + 617,
10327     instrux + 618,
10328     instrux + 619,
10329 };
10330 
10331 static const struct itemplate * const itable_A4[] = {
10332     instrux + 662,
10333 };
10334 
10335 static const struct itemplate * const itable_A5[] = {
10336     instrux + 663,
10337     instrux + 664,
10338     instrux + 665,
10339 };
10340 
10341 static const struct itemplate * const itable_A6[] = {
10342     instrux + 213,
10343 };
10344 
10345 static const struct itemplate * const itable_A7[] = {
10346     instrux + 214,
10347     instrux + 215,
10348     instrux + 216,
10349 };
10350 
10351 static const struct itemplate * const itable_A8[] = {
10352     instrux + 1118,
10353 };
10354 
10355 static const struct itemplate * const itable_A9[] = {
10356     instrux + 1119,
10357     instrux + 1120,
10358     instrux + 1121,
10359 };
10360 
10361 static const struct itemplate * const itable_AA[] = {
10362     instrux + 1060,
10363 };
10364 
10365 static const struct itemplate * const itable_AB[] = {
10366     instrux + 1061,
10367     instrux + 1062,
10368     instrux + 1063,
10369 };
10370 
10371 static const struct itemplate * const itable_AC[] = {
10372     instrux + 561,
10373 };
10374 
10375 static const struct itemplate * const itable_AD[] = {
10376     instrux + 562,
10377     instrux + 563,
10378     instrux + 564,
10379 };
10380 
10381 static const struct itemplate * const itable_AE[] = {
10382     instrux + 990,
10383 };
10384 
10385 static const struct itemplate * const itable_AF[] = {
10386     instrux + 991,
10387     instrux + 992,
10388     instrux + 993,
10389 };
10390 
10391 static const struct itemplate * const itable_B0[] = {
10392     instrux + 644,
10393 };
10394 
10395 static const struct itemplate * const itable_B1[] = {
10396     instrux + 644,
10397 };
10398 
10399 static const struct itemplate * const itable_B2[] = {
10400     instrux + 644,
10401 };
10402 
10403 static const struct itemplate * const itable_B3[] = {
10404     instrux + 644,
10405 };
10406 
10407 static const struct itemplate * const itable_B4[] = {
10408     instrux + 644,
10409 };
10410 
10411 static const struct itemplate * const itable_B5[] = {
10412     instrux + 644,
10413 };
10414 
10415 static const struct itemplate * const itable_B6[] = {
10416     instrux + 644,
10417 };
10418 
10419 static const struct itemplate * const itable_B7[] = {
10420     instrux + 644,
10421 };
10422 
10423 static const struct itemplate * const itable_B8[] = {
10424     instrux + 645,
10425     instrux + 646,
10426     instrux + 647,
10427 };
10428 
10429 static const struct itemplate * const itable_B9[] = {
10430     instrux + 645,
10431     instrux + 646,
10432     instrux + 647,
10433 };
10434 
10435 static const struct itemplate * const itable_BA[] = {
10436     instrux + 645,
10437     instrux + 646,
10438     instrux + 647,
10439 };
10440 
10441 static const struct itemplate * const itable_BB[] = {
10442     instrux + 645,
10443     instrux + 646,
10444     instrux + 647,
10445 };
10446 
10447 static const struct itemplate * const itable_BC[] = {
10448     instrux + 645,
10449     instrux + 646,
10450     instrux + 647,
10451 };
10452 
10453 static const struct itemplate * const itable_BD[] = {
10454     instrux + 645,
10455     instrux + 646,
10456     instrux + 647,
10457 };
10458 
10459 static const struct itemplate * const itable_BE[] = {
10460     instrux + 645,
10461     instrux + 646,
10462     instrux + 647,
10463 };
10464 
10465 static const struct itemplate * const itable_BF[] = {
10466     instrux + 645,
10467     instrux + 646,
10468     instrux + 647,
10469 };
10470 
10471 static const struct itemplate * const itable_C0[] = {
10472     instrux + 867,
10473     instrux + 879,
10474     instrux + 920,
10475     instrux + 932,
10476     instrux + 950,
10477     instrux + 998,
10478     instrux + 1022,
10479 };
10480 
10481 static const struct itemplate * const itable_C1[] = {
10482     instrux + 870,
10483     instrux + 873,
10484     instrux + 876,
10485     instrux + 882,
10486     instrux + 885,
10487     instrux + 888,
10488     instrux + 923,
10489     instrux + 926,
10490     instrux + 929,
10491     instrux + 935,
10492     instrux + 938,
10493     instrux + 941,
10494     instrux + 953,
10495     instrux + 956,
10496     instrux + 959,
10497     instrux + 1001,
10498     instrux + 1004,
10499     instrux + 1007,
10500     instrux + 1025,
10501     instrux + 1028,
10502     instrux + 1031,
10503 };
10504 
10505 static const struct itemplate * const itable_C2[] = {
10506     instrux + 895,
10507     instrux + 899,
10508     instrux + 901,
10509     instrux + 905,
10510     instrux + 907,
10511     instrux + 911,
10512     instrux + 913,
10513     instrux + 917,
10514 };
10515 
10516 static const struct itemplate * const itable_C3[] = {
10517     instrux + 894,
10518     instrux + 898,
10519     instrux + 900,
10520     instrux + 904,
10521     instrux + 906,
10522     instrux + 910,
10523     instrux + 912,
10524     instrux + 916,
10525 };
10526 
10527 static const struct itemplate * const itable_C4[] = {
10528     instrux + 544,
10529     instrux + 545,
10530 };
10531 
10532 static const struct itemplate * const itable_C5[] = {
10533     instrux + 538,
10534     instrux + 539,
10535 };
10536 
10537 static const struct itemplate * const itable_C6[] = {
10538     instrux + 648,
10539     instrux + 653,
10540     instrux + 3782,
10541     instrux + 3783,
10542 };
10543 
10544 static const struct itemplate * const itable_C7[] = {
10545     instrux + 649,
10546     instrux + 650,
10547     instrux + 651,
10548     instrux + 652,
10549     instrux + 654,
10550     instrux + 655,
10551     instrux + 3784,
10552     instrux + 3785,
10553     instrux + 3786,
10554     instrux + 3787,
10555 };
10556 
10557 static const struct itemplate * const itable_C8[] = {
10558     instrux + 247,
10559 };
10560 
10561 static const struct itemplate * const itable_C9[] = {
10562     instrux + 543,
10563 };
10564 
10565 static const struct itemplate * const itable_CA[] = {
10566     instrux + 897,
10567     instrux + 903,
10568     instrux + 909,
10569     instrux + 915,
10570 };
10571 
10572 static const struct itemplate * const itable_CB[] = {
10573     instrux + 896,
10574     instrux + 902,
10575     instrux + 908,
10576     instrux + 914,
10577 };
10578 
10579 static const struct itemplate * const itable_CC[] = {
10580     instrux + 486,
10581 };
10582 
10583 static const struct itemplate * const itable_CD[] = {
10584     instrux + 484,
10585 };
10586 
10587 static const struct itemplate * const itable_CE[] = {
10588     instrux + 487,
10589 };
10590 
10591 static const struct itemplate * const itable_CF[] = {
10592     instrux + 496,
10593     instrux + 497,
10594     instrux + 498,
10595     instrux + 499,
10596 };
10597 
10598 static const struct itemplate * const itable_D0[] = {
10599     instrux + 865,
10600     instrux + 877,
10601     instrux + 918,
10602     instrux + 930,
10603     instrux + 948,
10604     instrux + 996,
10605     instrux + 1020,
10606 };
10607 
10608 static const struct itemplate * const itable_D1[] = {
10609     instrux + 868,
10610     instrux + 871,
10611     instrux + 874,
10612     instrux + 880,
10613     instrux + 883,
10614     instrux + 886,
10615     instrux + 921,
10616     instrux + 924,
10617     instrux + 927,
10618     instrux + 933,
10619     instrux + 936,
10620     instrux + 939,
10621     instrux + 951,
10622     instrux + 954,
10623     instrux + 957,
10624     instrux + 999,
10625     instrux + 1002,
10626     instrux + 1005,
10627     instrux + 1023,
10628     instrux + 1026,
10629     instrux + 1029,
10630 };
10631 
10632 static const struct itemplate * const itable_D2[] = {
10633     instrux + 866,
10634     instrux + 878,
10635     instrux + 919,
10636     instrux + 931,
10637     instrux + 949,
10638     instrux + 997,
10639     instrux + 1021,
10640 };
10641 
10642 static const struct itemplate * const itable_D3[] = {
10643     instrux + 869,
10644     instrux + 872,
10645     instrux + 875,
10646     instrux + 881,
10647     instrux + 884,
10648     instrux + 887,
10649     instrux + 922,
10650     instrux + 925,
10651     instrux + 928,
10652     instrux + 934,
10653     instrux + 937,
10654     instrux + 940,
10655     instrux + 952,
10656     instrux + 955,
10657     instrux + 958,
10658     instrux + 1000,
10659     instrux + 1003,
10660     instrux + 1006,
10661     instrux + 1024,
10662     instrux + 1027,
10663     instrux + 1030,
10664 };
10665 
10666 static const struct itemplate * const itable_D4[] = {
10667     instrux + 11,
10668     instrux + 12,
10669 };
10670 
10671 static const struct itemplate * const itable_D5[] = {
10672     instrux + 9,
10673     instrux + 10,
10674 };
10675 
10676 static const struct itemplate * const itable_D6[] = {
10677     instrux + 947,
10678 };
10679 
10680 static const struct itemplate * const itable_D7[] = {
10681     instrux + 1178,
10682     instrux + 1179,
10683 };
10684 
10685 static const struct itemplate * const itable_D8[] = {
10686     instrux + 252,
10687     instrux + 255,
10688     instrux + 257,
10689     instrux + 282,
10690     instrux + 284,
10691     instrux + 285,
10692     instrux + 290,
10693     instrux + 292,
10694     instrux + 293,
10695     instrux + 298,
10696     instrux + 301,
10697     instrux + 303,
10698     instrux + 306,
10699     instrux + 310,
10700     instrux + 311,
10701     instrux + 362,
10702     instrux + 366,
10703     instrux + 367,
10704     instrux + 403,
10705     instrux + 407,
10706     instrux + 408,
10707     instrux + 411,
10708     instrux + 415,
10709     instrux + 416,
10710 };
10711 
10712 static const struct itemplate * const itable_D9[] = {
10713     instrux + 250,
10714     instrux + 251,
10715     instrux + 264,
10716     instrux + 295,
10717     instrux + 296,
10718     instrux + 335,
10719     instrux + 349,
10720     instrux + 352,
10721     instrux + 353,
10722     instrux + 354,
10723     instrux + 355,
10724     instrux + 356,
10725     instrux + 357,
10726     instrux + 358,
10727     instrux + 359,
10728     instrux + 360,
10729     instrux + 361,
10730     instrux + 374,
10731     instrux + 376,
10732     instrux + 377,
10733     instrux + 380,
10734     instrux + 381,
10735     instrux + 382,
10736     instrux + 383,
10737     instrux + 384,
10738     instrux + 387,
10739     instrux + 389,
10740     instrux + 390,
10741     instrux + 391,
10742     instrux + 392,
10743     instrux + 395,
10744     instrux + 396,
10745     instrux + 397,
10746     instrux + 419,
10747     instrux + 429,
10748     instrux + 430,
10749     instrux + 431,
10750     instrux + 432,
10751     instrux + 433,
10752     instrux + 434,
10753     instrux + 435,
10754 };
10755 
10756 static const struct itemplate * const itable_DA[] = {
10757     instrux + 266,
10758     instrux + 267,
10759     instrux + 268,
10760     instrux + 269,
10761     instrux + 270,
10762     instrux + 271,
10763     instrux + 280,
10764     instrux + 281,
10765     instrux + 320,
10766     instrux + 322,
10767     instrux + 324,
10768     instrux + 326,
10769     instrux + 328,
10770     instrux + 333,
10771     instrux + 345,
10772     instrux + 347,
10773     instrux + 428,
10774 };
10775 
10776 static const struct itemplate * const itable_DB[] = {
10777     instrux + 265,
10778     instrux + 272,
10779     instrux + 273,
10780     instrux + 274,
10781     instrux + 275,
10782     instrux + 276,
10783     instrux + 277,
10784     instrux + 278,
10785     instrux + 279,
10786     instrux + 286,
10787     instrux + 287,
10788     instrux + 297,
10789     instrux + 315,
10790     instrux + 330,
10791     instrux + 336,
10792     instrux + 337,
10793     instrux + 339,
10794     instrux + 343,
10795     instrux + 351,
10796     instrux + 370,
10797     instrux + 371,
10798     instrux + 372,
10799     instrux + 373,
10800     instrux + 388,
10801     instrux + 399,
10802     instrux + 422,
10803     instrux + 423,
10804 };
10805 
10806 static const struct itemplate * const itable_DC[] = {
10807     instrux + 253,
10808     instrux + 254,
10809     instrux + 256,
10810     instrux + 283,
10811     instrux + 291,
10812     instrux + 299,
10813     instrux + 300,
10814     instrux + 302,
10815     instrux + 307,
10816     instrux + 308,
10817     instrux + 309,
10818     instrux + 363,
10819     instrux + 364,
10820     instrux + 365,
10821     instrux + 404,
10822     instrux + 405,
10823     instrux + 406,
10824     instrux + 412,
10825     instrux + 413,
10826     instrux + 414,
10827 };
10828 
10829 static const struct itemplate * const itable_DD[] = {
10830     instrux + 316,
10831     instrux + 317,
10832     instrux + 344,
10833     instrux + 350,
10834     instrux + 375,
10835     instrux + 378,
10836     instrux + 385,
10837     instrux + 386,
10838     instrux + 393,
10839     instrux + 394,
10840     instrux + 398,
10841     instrux + 400,
10842     instrux + 401,
10843     instrux + 420,
10844     instrux + 421,
10845     instrux + 426,
10846     instrux + 427,
10847 };
10848 
10849 static const struct itemplate * const itable_DE[] = {
10850     instrux + 258,
10851     instrux + 259,
10852     instrux + 294,
10853     instrux + 304,
10854     instrux + 305,
10855     instrux + 312,
10856     instrux + 313,
10857     instrux + 321,
10858     instrux + 323,
10859     instrux + 325,
10860     instrux + 327,
10861     instrux + 329,
10862     instrux + 334,
10863     instrux + 346,
10864     instrux + 348,
10865     instrux + 368,
10866     instrux + 369,
10867     instrux + 409,
10868     instrux + 410,
10869     instrux + 417,
10870     instrux + 418,
10871 };
10872 
10873 static const struct itemplate * const itable_DF[] = {
10874     instrux + 260,
10875     instrux + 261,
10876     instrux + 262,
10877     instrux + 263,
10878     instrux + 288,
10879     instrux + 289,
10880     instrux + 318,
10881     instrux + 319,
10882     instrux + 331,
10883     instrux + 332,
10884     instrux + 338,
10885     instrux + 340,
10886     instrux + 341,
10887     instrux + 342,
10888     instrux + 379,
10889     instrux + 402,
10890     instrux + 424,
10891     instrux + 425,
10892 };
10893 
10894 static const struct itemplate * const itable_E0[] = {
10895     instrux + 573,
10896     instrux + 574,
10897     instrux + 575,
10898     instrux + 576,
10899     instrux + 577,
10900     instrux + 578,
10901     instrux + 579,
10902     instrux + 580,
10903 };
10904 
10905 static const struct itemplate * const itable_E1[] = {
10906     instrux + 569,
10907     instrux + 570,
10908     instrux + 571,
10909     instrux + 572,
10910     instrux + 581,
10911     instrux + 582,
10912     instrux + 583,
10913     instrux + 584,
10914 };
10915 
10916 static const struct itemplate * const itable_E2[] = {
10917     instrux + 565,
10918     instrux + 566,
10919     instrux + 567,
10920     instrux + 568,
10921 };
10922 
10923 static const struct itemplate * const itable_E3[] = {
10924     instrux + 500,
10925     instrux + 501,
10926     instrux + 502,
10927 };
10928 
10929 static const struct itemplate * const itable_E4[] = {
10930     instrux + 469,
10931 };
10932 
10933 static const struct itemplate * const itable_E5[] = {
10934     instrux + 470,
10935     instrux + 471,
10936 };
10937 
10938 static const struct itemplate * const itable_E6[] = {
10939     instrux + 727,
10940 };
10941 
10942 static const struct itemplate * const itable_E7[] = {
10943     instrux + 728,
10944     instrux + 729,
10945 };
10946 
10947 static const struct itemplate * const itable_E8[] = {
10948     instrux + 157,
10949     instrux + 158,
10950     instrux + 159,
10951     instrux + 160,
10952 };
10953 
10954 static const struct itemplate * const itable_E9[] = {
10955     instrux + 504,
10956     instrux + 505,
10957     instrux + 506,
10958     instrux + 507,
10959 };
10960 
10961 static const struct itemplate * const itable_EA[] = {
10962     instrux + 508,
10963     instrux + 509,
10964     instrux + 510,
10965     instrux + 511,
10966     instrux + 512,
10967 };
10968 
10969 static const struct itemplate * const itable_EB[] = {
10970     instrux + 503,
10971 };
10972 
10973 static const struct itemplate * const itable_EC[] = {
10974     instrux + 472,
10975 };
10976 
10977 static const struct itemplate * const itable_ED[] = {
10978     instrux + 473,
10979     instrux + 474,
10980 };
10981 
10982 static const struct itemplate * const itable_EE[] = {
10983     instrux + 730,
10984 };
10985 
10986 static const struct itemplate * const itable_EF[] = {
10987     instrux + 731,
10988     instrux + 732,
10989 };
10990 
10991 static const struct itemplate * const itable_F1[] = {
10992     instrux + 485,
10993     instrux + 1051,
10994 };
10995 
10996 static const struct itemplate * const itable_F4[] = {
10997     instrux + 436,
10998 };
10999 
11000 static const struct itemplate * const itable_F5[] = {
11001     instrux + 182,
11002 };
11003 
11004 static const struct itemplate * const itable_F6[] = {
11005     instrux + 241,
11006     instrux + 437,
11007     instrux + 441,
11008     instrux + 679,
11009     instrux + 685,
11010     instrux + 693,
11011     instrux + 1122,
11012     instrux + 1126,
11013 };
11014 
11015 static const struct itemplate * const itable_F7[] = {
11016     instrux + 242,
11017     instrux + 243,
11018     instrux + 244,
11019     instrux + 438,
11020     instrux + 439,
11021     instrux + 440,
11022     instrux + 442,
11023     instrux + 443,
11024     instrux + 444,
11025     instrux + 680,
11026     instrux + 681,
11027     instrux + 682,
11028     instrux + 686,
11029     instrux + 687,
11030     instrux + 688,
11031     instrux + 694,
11032     instrux + 695,
11033     instrux + 696,
11034     instrux + 1123,
11035     instrux + 1124,
11036     instrux + 1125,
11037     instrux + 1127,
11038     instrux + 1128,
11039 };
11040 
11041 static const struct itemplate * const itable_F8[] = {
11042     instrux + 178,
11043 };
11044 
11045 static const struct itemplate * const itable_F9[] = {
11046     instrux + 1057,
11047 };
11048 
11049 static const struct itemplate * const itable_FA[] = {
11050     instrux + 180,
11051 };
11052 
11053 static const struct itemplate * const itable_FB[] = {
11054     instrux + 1059,
11055 };
11056 
11057 static const struct itemplate * const itable_FC[] = {
11058     instrux + 179,
11059 };
11060 
11061 static const struct itemplate * const itable_FD[] = {
11062     instrux + 1058,
11063 };
11064 
11065 static const struct itemplate * const itable_FE[] = {
11066     instrux + 237,
11067     instrux + 477,
11068 };
11069 
11070 static const struct itemplate * const itable_FF[] = {
11071     instrux + 166,
11072     instrux + 167,
11073     instrux + 168,
11074     instrux + 169,
11075     instrux + 170,
11076     instrux + 171,
11077     instrux + 172,
11078     instrux + 173,
11079     instrux + 174,
11080     instrux + 238,
11081     instrux + 239,
11082     instrux + 240,
11083     instrux + 478,
11084     instrux + 479,
11085     instrux + 480,
11086     instrux + 513,
11087     instrux + 514,
11088     instrux + 515,
11089     instrux + 516,
11090     instrux + 517,
11091     instrux + 518,
11092     instrux + 519,
11093     instrux + 520,
11094     instrux + 521,
11095     instrux + 842,
11096     instrux + 843,
11097     instrux + 844,
11098 };
11099 
11100 static const struct itemplate * const itable_evex01010[] = {
11101     instrux + 4952,
11102     instrux + 4953,
11103     instrux + 4954,
11104 };
11105 
11106 static const struct itemplate * const itable_evex01011[] = {
11107     instrux + 4955,
11108     instrux + 4956,
11109     instrux + 4957,
11110     instrux + 4958,
11111     instrux + 4959,
11112     instrux + 4960,
11113 };
11114 
11115 static const struct itemplate * const itable_evex01012[] = {
11116     instrux + 4893,
11117     instrux + 4894,
11118     instrux + 4906,
11119     instrux + 4907,
11120 };
11121 
11122 static const struct itemplate * const itable_evex01013[] = {
11123     instrux + 4908,
11124 };
11125 
11126 static const struct itemplate * const itable_evex01014[] = {
11127     instrux + 6521,
11128     instrux + 6522,
11129     instrux + 6523,
11130     instrux + 6524,
11131     instrux + 6525,
11132     instrux + 6526,
11133 };
11134 
11135 static const struct itemplate * const itable_evex01015[] = {
11136     instrux + 6509,
11137     instrux + 6510,
11138     instrux + 6511,
11139     instrux + 6512,
11140     instrux + 6513,
11141     instrux + 6514,
11142 };
11143 
11144 static const struct itemplate * const itable_evex01016[] = {
11145     instrux + 4898,
11146     instrux + 4899,
11147     instrux + 4901,
11148     instrux + 4902,
11149 };
11150 
11151 static const struct itemplate * const itable_evex01017[] = {
11152     instrux + 4900,
11153 };
11154 
11155 static const struct itemplate * const itable_evex01028[] = {
11156     instrux + 4843,
11157     instrux + 4844,
11158     instrux + 4845,
11159 };
11160 
11161 static const struct itemplate * const itable_evex01029[] = {
11162     instrux + 4846,
11163     instrux + 4847,
11164     instrux + 4848,
11165     instrux + 4849,
11166     instrux + 4850,
11167     instrux + 4851,
11168 };
11169 
11170 static const struct itemplate * const itable_evex0102B[] = {
11171     instrux + 4918,
11172     instrux + 4919,
11173     instrux + 4920,
11174 };
11175 
11176 static const struct itemplate * const itable_evex0102E[] = {
11177     instrux + 6502,
11178 };
11179 
11180 static const struct itemplate * const itable_evex0102F[] = {
11181     instrux + 4395,
11182 };
11183 
11184 static const struct itemplate * const itable_evex01051[] = {
11185     instrux + 6478,
11186     instrux + 6479,
11187     instrux + 6480,
11188 };
11189 
11190 static const struct itemplate * const itable_evex01054[] = {
11191     instrux + 3979,
11192     instrux + 3980,
11193     instrux + 3981,
11194     instrux + 3982,
11195     instrux + 3983,
11196     instrux + 3984,
11197 };
11198 
11199 static const struct itemplate * const itable_evex01055[] = {
11200     instrux + 3967,
11201     instrux + 3968,
11202     instrux + 3969,
11203     instrux + 3970,
11204     instrux + 3971,
11205     instrux + 3972,
11206 };
11207 
11208 static const struct itemplate * const itable_evex01056[] = {
11209     instrux + 4983,
11210     instrux + 4984,
11211     instrux + 4985,
11212     instrux + 4986,
11213     instrux + 4987,
11214     instrux + 4988,
11215 };
11216 
11217 static const struct itemplate * const itable_evex01057[] = {
11218     instrux + 6533,
11219     instrux + 6534,
11220     instrux + 6535,
11221     instrux + 6536,
11222     instrux + 6537,
11223     instrux + 6538,
11224 };
11225 
11226 static const struct itemplate * const itable_evex01058[] = {
11227     instrux + 3939,
11228     instrux + 3940,
11229     instrux + 3941,
11230     instrux + 3942,
11231     instrux + 3943,
11232     instrux + 3944,
11233 };
11234 
11235 static const struct itemplate * const itable_evex01059[] = {
11236     instrux + 4967,
11237     instrux + 4968,
11238     instrux + 4969,
11239     instrux + 4970,
11240     instrux + 4971,
11241     instrux + 4972,
11242 };
11243 
11244 static const struct itemplate * const itable_evex0105A[] = {
11245     instrux + 4435,
11246     instrux + 4436,
11247     instrux + 4437,
11248 };
11249 
11250 static const struct itemplate * const itable_evex0105B[] = {
11251     instrux + 4411,
11252     instrux + 4412,
11253     instrux + 4413,
11254     instrux + 4456,
11255     instrux + 4457,
11256     instrux + 4458,
11257 };
11258 
11259 static const struct itemplate * const itable_evex0105C[] = {
11260     instrux + 6491,
11261     instrux + 6492,
11262     instrux + 6493,
11263     instrux + 6494,
11264     instrux + 6495,
11265     instrux + 6496,
11266 };
11267 
11268 static const struct itemplate * const itable_evex0105D[] = {
11269     instrux + 4824,
11270     instrux + 4825,
11271     instrux + 4826,
11272     instrux + 4827,
11273     instrux + 4828,
11274     instrux + 4829,
11275 };
11276 
11277 static const struct itemplate * const itable_evex0105E[] = {
11278     instrux + 4533,
11279     instrux + 4534,
11280     instrux + 4535,
11281     instrux + 4536,
11282     instrux + 4537,
11283     instrux + 4538,
11284 };
11285 
11286 static const struct itemplate * const itable_evex0105F[] = {
11287     instrux + 4808,
11288     instrux + 4809,
11289     instrux + 4810,
11290     instrux + 4811,
11291     instrux + 4812,
11292     instrux + 4813,
11293 };
11294 
11295 static const struct itemplate * const itable_evex01078[] = {
11296     instrux + 4479,
11297     instrux + 4480,
11298     instrux + 4481,
11299     instrux + 4491,
11300     instrux + 4492,
11301     instrux + 4493,
11302 };
11303 
11304 static const struct itemplate * const itable_evex01079[] = {
11305     instrux + 4423,
11306     instrux + 4424,
11307     instrux + 4425,
11308     instrux + 4447,
11309     instrux + 4448,
11310     instrux + 4449,
11311 };
11312 
11313 static const struct itemplate * const itable_evex010C2[] = {
11314     instrux + 4021,
11315     instrux + 4022,
11316     instrux + 4023,
11317     instrux + 4029,
11318     instrux + 4030,
11319     instrux + 4031,
11320     instrux + 4037,
11321     instrux + 4038,
11322     instrux + 4039,
11323     instrux + 4045,
11324     instrux + 4046,
11325     instrux + 4047,
11326     instrux + 4053,
11327     instrux + 4054,
11328     instrux + 4055,
11329     instrux + 4061,
11330     instrux + 4062,
11331     instrux + 4063,
11332     instrux + 4069,
11333     instrux + 4070,
11334     instrux + 4071,
11335     instrux + 4077,
11336     instrux + 4078,
11337     instrux + 4079,
11338     instrux + 4085,
11339     instrux + 4086,
11340     instrux + 4087,
11341     instrux + 4093,
11342     instrux + 4094,
11343     instrux + 4095,
11344     instrux + 4101,
11345     instrux + 4102,
11346     instrux + 4103,
11347     instrux + 4109,
11348     instrux + 4110,
11349     instrux + 4111,
11350     instrux + 4117,
11351     instrux + 4118,
11352     instrux + 4119,
11353     instrux + 4125,
11354     instrux + 4126,
11355     instrux + 4127,
11356     instrux + 4133,
11357     instrux + 4134,
11358     instrux + 4135,
11359     instrux + 4141,
11360     instrux + 4142,
11361     instrux + 4143,
11362     instrux + 4149,
11363     instrux + 4150,
11364     instrux + 4151,
11365     instrux + 4157,
11366     instrux + 4158,
11367     instrux + 4159,
11368     instrux + 4165,
11369     instrux + 4166,
11370     instrux + 4167,
11371     instrux + 4173,
11372     instrux + 4174,
11373     instrux + 4175,
11374     instrux + 4181,
11375     instrux + 4182,
11376     instrux + 4183,
11377     instrux + 4189,
11378     instrux + 4190,
11379     instrux + 4191,
11380     instrux + 4197,
11381     instrux + 4198,
11382     instrux + 4199,
11383     instrux + 4205,
11384     instrux + 4206,
11385     instrux + 4207,
11386     instrux + 4213,
11387     instrux + 4214,
11388     instrux + 4215,
11389     instrux + 4221,
11390     instrux + 4222,
11391     instrux + 4223,
11392     instrux + 4229,
11393     instrux + 4230,
11394     instrux + 4231,
11395     instrux + 4237,
11396     instrux + 4238,
11397     instrux + 4239,
11398     instrux + 4245,
11399     instrux + 4246,
11400     instrux + 4247,
11401     instrux + 4253,
11402     instrux + 4254,
11403     instrux + 4255,
11404     instrux + 4261,
11405     instrux + 4262,
11406     instrux + 4263,
11407     instrux + 4269,
11408     instrux + 4270,
11409     instrux + 4271,
11410     instrux + 4277,
11411     instrux + 4278,
11412     instrux + 4279,
11413     instrux + 4285,
11414     instrux + 4286,
11415     instrux + 4287,
11416     instrux + 4293,
11417     instrux + 4294,
11418     instrux + 4295,
11419     instrux + 4301,
11420     instrux + 4302,
11421     instrux + 4303,
11422     instrux + 4309,
11423     instrux + 4310,
11424     instrux + 4311,
11425     instrux + 4317,
11426     instrux + 4318,
11427     instrux + 4319,
11428     instrux + 4325,
11429     instrux + 4326,
11430     instrux + 4327,
11431     instrux + 4333,
11432     instrux + 4334,
11433     instrux + 4335,
11434     instrux + 4341,
11435     instrux + 4342,
11436     instrux + 4343,
11437     instrux + 4349,
11438     instrux + 4350,
11439     instrux + 4351,
11440     instrux + 4357,
11441     instrux + 4358,
11442     instrux + 4359,
11443     instrux + 4365,
11444     instrux + 4366,
11445     instrux + 4367,
11446     instrux + 4373,
11447     instrux + 4374,
11448     instrux + 4375,
11449     instrux + 4381,
11450     instrux + 4382,
11451     instrux + 4383,
11452     instrux + 4389,
11453     instrux + 4390,
11454     instrux + 4391,
11455 };
11456 
11457 static const struct itemplate * const itable_evex010C6[] = {
11458     instrux + 6469,
11459     instrux + 6470,
11460     instrux + 6471,
11461     instrux + 6472,
11462     instrux + 6473,
11463     instrux + 6474,
11464 };
11465 
11466 static const struct itemplate * const itable_evex01110[] = {
11467     instrux + 4943,
11468     instrux + 4944,
11469     instrux + 4945,
11470 };
11471 
11472 static const struct itemplate * const itable_evex01111[] = {
11473     instrux + 4946,
11474     instrux + 4947,
11475     instrux + 4948,
11476     instrux + 4949,
11477     instrux + 4950,
11478     instrux + 4951,
11479 };
11480 
11481 static const struct itemplate * const itable_evex01112[] = {
11482     instrux + 4903,
11483     instrux + 4904,
11484 };
11485 
11486 static const struct itemplate * const itable_evex01113[] = {
11487     instrux + 4905,
11488 };
11489 
11490 static const struct itemplate * const itable_evex01114[] = {
11491     instrux + 6515,
11492     instrux + 6516,
11493     instrux + 6517,
11494     instrux + 6518,
11495     instrux + 6519,
11496     instrux + 6520,
11497 };
11498 
11499 static const struct itemplate * const itable_evex01115[] = {
11500     instrux + 6503,
11501     instrux + 6504,
11502     instrux + 6505,
11503     instrux + 6506,
11504     instrux + 6507,
11505     instrux + 6508,
11506 };
11507 
11508 static const struct itemplate * const itable_evex01116[] = {
11509     instrux + 4895,
11510     instrux + 4896,
11511 };
11512 
11513 static const struct itemplate * const itable_evex01117[] = {
11514     instrux + 4897,
11515 };
11516 
11517 static const struct itemplate * const itable_evex01128[] = {
11518     instrux + 4834,
11519     instrux + 4835,
11520     instrux + 4836,
11521 };
11522 
11523 static const struct itemplate * const itable_evex01129[] = {
11524     instrux + 4837,
11525     instrux + 4838,
11526     instrux + 4839,
11527     instrux + 4840,
11528     instrux + 4841,
11529     instrux + 4842,
11530 };
11531 
11532 static const struct itemplate * const itable_evex0112B[] = {
11533     instrux + 4915,
11534     instrux + 4916,
11535     instrux + 4917,
11536 };
11537 
11538 static const struct itemplate * const itable_evex0112E[] = {
11539     instrux + 6501,
11540 };
11541 
11542 static const struct itemplate * const itable_evex0112F[] = {
11543     instrux + 4394,
11544 };
11545 
11546 static const struct itemplate * const itable_evex01151[] = {
11547     instrux + 6475,
11548     instrux + 6476,
11549     instrux + 6477,
11550 };
11551 
11552 static const struct itemplate * const itable_evex01154[] = {
11553     instrux + 3973,
11554     instrux + 3974,
11555     instrux + 3975,
11556     instrux + 3976,
11557     instrux + 3977,
11558     instrux + 3978,
11559 };
11560 
11561 static const struct itemplate * const itable_evex01155[] = {
11562     instrux + 3961,
11563     instrux + 3962,
11564     instrux + 3963,
11565     instrux + 3964,
11566     instrux + 3965,
11567     instrux + 3966,
11568 };
11569 
11570 static const struct itemplate * const itable_evex01156[] = {
11571     instrux + 4977,
11572     instrux + 4978,
11573     instrux + 4979,
11574     instrux + 4980,
11575     instrux + 4981,
11576     instrux + 4982,
11577 };
11578 
11579 static const struct itemplate * const itable_evex01157[] = {
11580     instrux + 6527,
11581     instrux + 6528,
11582     instrux + 6529,
11583     instrux + 6530,
11584     instrux + 6531,
11585     instrux + 6532,
11586 };
11587 
11588 static const struct itemplate * const itable_evex01158[] = {
11589     instrux + 3933,
11590     instrux + 3934,
11591     instrux + 3935,
11592     instrux + 3936,
11593     instrux + 3937,
11594     instrux + 3938,
11595 };
11596 
11597 static const struct itemplate * const itable_evex01159[] = {
11598     instrux + 4961,
11599     instrux + 4962,
11600     instrux + 4963,
11601     instrux + 4964,
11602     instrux + 4965,
11603     instrux + 4966,
11604 };
11605 
11606 static const struct itemplate * const itable_evex0115A[] = {
11607     instrux + 4417,
11608     instrux + 4418,
11609     instrux + 4419,
11610 };
11611 
11612 static const struct itemplate * const itable_evex0115B[] = {
11613     instrux + 4432,
11614     instrux + 4433,
11615     instrux + 4434,
11616 };
11617 
11618 static const struct itemplate * const itable_evex0115C[] = {
11619     instrux + 6485,
11620     instrux + 6486,
11621     instrux + 6487,
11622     instrux + 6488,
11623     instrux + 6489,
11624     instrux + 6490,
11625 };
11626 
11627 static const struct itemplate * const itable_evex0115D[] = {
11628     instrux + 4818,
11629     instrux + 4819,
11630     instrux + 4820,
11631     instrux + 4821,
11632     instrux + 4822,
11633     instrux + 4823,
11634 };
11635 
11636 static const struct itemplate * const itable_evex0115E[] = {
11637     instrux + 4527,
11638     instrux + 4528,
11639     instrux + 4529,
11640     instrux + 4530,
11641     instrux + 4531,
11642     instrux + 4532,
11643 };
11644 
11645 static const struct itemplate * const itable_evex0115F[] = {
11646     instrux + 4802,
11647     instrux + 4803,
11648     instrux + 4804,
11649     instrux + 4805,
11650     instrux + 4806,
11651     instrux + 4807,
11652 };
11653 
11654 static const struct itemplate * const itable_evex01160[] = {
11655     instrux + 6307,
11656     instrux + 6308,
11657     instrux + 6309,
11658     instrux + 6310,
11659     instrux + 6311,
11660     instrux + 6312,
11661 };
11662 
11663 static const struct itemplate * const itable_evex01161[] = {
11664     instrux + 6325,
11665     instrux + 6326,
11666     instrux + 6327,
11667     instrux + 6328,
11668     instrux + 6329,
11669     instrux + 6330,
11670 };
11671 
11672 static const struct itemplate * const itable_evex01162[] = {
11673     instrux + 6313,
11674     instrux + 6314,
11675     instrux + 6315,
11676     instrux + 6316,
11677     instrux + 6317,
11678     instrux + 6318,
11679 };
11680 
11681 static const struct itemplate * const itable_evex01163[] = {
11682     instrux + 5007,
11683     instrux + 5008,
11684     instrux + 5009,
11685     instrux + 5010,
11686     instrux + 5011,
11687     instrux + 5012,
11688 };
11689 
11690 static const struct itemplate * const itable_evex01164[] = {
11691     instrux + 5190,
11692     instrux + 5191,
11693     instrux + 5192,
11694 };
11695 
11696 static const struct itemplate * const itable_evex01165[] = {
11697     instrux + 5199,
11698     instrux + 5200,
11699     instrux + 5201,
11700 };
11701 
11702 static const struct itemplate * const itable_evex01166[] = {
11703     instrux + 5193,
11704     instrux + 5194,
11705     instrux + 5195,
11706 };
11707 
11708 static const struct itemplate * const itable_evex01167[] = {
11709     instrux + 5019,
11710     instrux + 5020,
11711     instrux + 5021,
11712     instrux + 5022,
11713     instrux + 5023,
11714     instrux + 5024,
11715 };
11716 
11717 static const struct itemplate * const itable_evex01168[] = {
11718     instrux + 6283,
11719     instrux + 6284,
11720     instrux + 6285,
11721     instrux + 6286,
11722     instrux + 6287,
11723     instrux + 6288,
11724 };
11725 
11726 static const struct itemplate * const itable_evex01169[] = {
11727     instrux + 6301,
11728     instrux + 6302,
11729     instrux + 6303,
11730     instrux + 6304,
11731     instrux + 6305,
11732     instrux + 6306,
11733 };
11734 
11735 static const struct itemplate * const itable_evex0116A[] = {
11736     instrux + 6289,
11737     instrux + 6290,
11738     instrux + 6291,
11739     instrux + 6292,
11740     instrux + 6293,
11741     instrux + 6294,
11742 };
11743 
11744 static const struct itemplate * const itable_evex0116B[] = {
11745     instrux + 5001,
11746     instrux + 5002,
11747     instrux + 5003,
11748     instrux + 5004,
11749     instrux + 5005,
11750     instrux + 5006,
11751 };
11752 
11753 static const struct itemplate * const itable_evex0116C[] = {
11754     instrux + 6319,
11755     instrux + 6320,
11756     instrux + 6321,
11757     instrux + 6322,
11758     instrux + 6323,
11759     instrux + 6324,
11760 };
11761 
11762 static const struct itemplate * const itable_evex0116D[] = {
11763     instrux + 6295,
11764     instrux + 6296,
11765     instrux + 6297,
11766     instrux + 6298,
11767     instrux + 6299,
11768     instrux + 6300,
11769 };
11770 
11771 static const struct itemplate * const itable_evex0116E[] = {
11772     instrux + 4852,
11773     instrux + 4921,
11774 };
11775 
11776 static const struct itemplate * const itable_evex0116F[] = {
11777     instrux + 4857,
11778     instrux + 4858,
11779     instrux + 4859,
11780     instrux + 4863,
11781     instrux + 4864,
11782     instrux + 4865,
11783 };
11784 
11785 static const struct itemplate * const itable_evex01170[] = {
11786     instrux + 6022,
11787     instrux + 6023,
11788     instrux + 6024,
11789 };
11790 
11791 static const struct itemplate * const itable_evex01171[] = {
11792     instrux + 6085,
11793     instrux + 6086,
11794     instrux + 6087,
11795     instrux + 6088,
11796     instrux + 6089,
11797     instrux + 6090,
11798     instrux + 6139,
11799     instrux + 6140,
11800     instrux + 6141,
11801     instrux + 6142,
11802     instrux + 6143,
11803     instrux + 6144,
11804     instrux + 6199,
11805     instrux + 6200,
11806     instrux + 6201,
11807     instrux + 6202,
11808     instrux + 6203,
11809     instrux + 6204,
11810 };
11811 
11812 static const struct itemplate * const itable_evex01172[] = {
11813     instrux + 5950,
11814     instrux + 5951,
11815     instrux + 5952,
11816     instrux + 5953,
11817     instrux + 5954,
11818     instrux + 5955,
11819     instrux + 5956,
11820     instrux + 5957,
11821     instrux + 5958,
11822     instrux + 5959,
11823     instrux + 5960,
11824     instrux + 5961,
11825     instrux + 5974,
11826     instrux + 5975,
11827     instrux + 5976,
11828     instrux + 5977,
11829     instrux + 5978,
11830     instrux + 5979,
11831     instrux + 5980,
11832     instrux + 5981,
11833     instrux + 5982,
11834     instrux + 5983,
11835     instrux + 5984,
11836     instrux + 5985,
11837     instrux + 6037,
11838     instrux + 6038,
11839     instrux + 6039,
11840     instrux + 6040,
11841     instrux + 6041,
11842     instrux + 6042,
11843     instrux + 6097,
11844     instrux + 6098,
11845     instrux + 6099,
11846     instrux + 6100,
11847     instrux + 6101,
11848     instrux + 6102,
11849     instrux + 6109,
11850     instrux + 6110,
11851     instrux + 6111,
11852     instrux + 6112,
11853     instrux + 6113,
11854     instrux + 6114,
11855     instrux + 6151,
11856     instrux + 6152,
11857     instrux + 6153,
11858     instrux + 6154,
11859     instrux + 6155,
11860     instrux + 6156,
11861 };
11862 
11863 static const struct itemplate * const itable_evex01173[] = {
11864     instrux + 6043,
11865     instrux + 6044,
11866     instrux + 6045,
11867     instrux + 6046,
11868     instrux + 6047,
11869     instrux + 6048,
11870     instrux + 6055,
11871     instrux + 6056,
11872     instrux + 6057,
11873     instrux + 6058,
11874     instrux + 6059,
11875     instrux + 6060,
11876     instrux + 6157,
11877     instrux + 6158,
11878     instrux + 6159,
11879     instrux + 6160,
11880     instrux + 6161,
11881     instrux + 6162,
11882     instrux + 6169,
11883     instrux + 6170,
11884     instrux + 6171,
11885     instrux + 6172,
11886     instrux + 6173,
11887     instrux + 6174,
11888 };
11889 
11890 static const struct itemplate * const itable_evex01174[] = {
11891     instrux + 5178,
11892     instrux + 5179,
11893     instrux + 5180,
11894 };
11895 
11896 static const struct itemplate * const itable_evex01175[] = {
11897     instrux + 5187,
11898     instrux + 5188,
11899     instrux + 5189,
11900 };
11901 
11902 static const struct itemplate * const itable_evex01176[] = {
11903     instrux + 5181,
11904     instrux + 5182,
11905     instrux + 5183,
11906 };
11907 
11908 static const struct itemplate * const itable_evex01178[] = {
11909     instrux + 4482,
11910     instrux + 4483,
11911     instrux + 4484,
11912     instrux + 4494,
11913     instrux + 4495,
11914     instrux + 4496,
11915 };
11916 
11917 static const struct itemplate * const itable_evex01179[] = {
11918     instrux + 4426,
11919     instrux + 4427,
11920     instrux + 4428,
11921     instrux + 4450,
11922     instrux + 4451,
11923     instrux + 4452,
11924 };
11925 
11926 static const struct itemplate * const itable_evex0117A[] = {
11927     instrux + 4476,
11928     instrux + 4477,
11929     instrux + 4478,
11930     instrux + 4488,
11931     instrux + 4489,
11932     instrux + 4490,
11933 };
11934 
11935 static const struct itemplate * const itable_evex0117B[] = {
11936     instrux + 4420,
11937     instrux + 4421,
11938     instrux + 4422,
11939     instrux + 4444,
11940     instrux + 4445,
11941     instrux + 4446,
11942 };
11943 
11944 static const struct itemplate * const itable_evex0117E[] = {
11945     instrux + 4853,
11946     instrux + 4922,
11947 };
11948 
11949 static const struct itemplate * const itable_evex0117F[] = {
11950     instrux + 4860,
11951     instrux + 4861,
11952     instrux + 4862,
11953     instrux + 4866,
11954     instrux + 4867,
11955     instrux + 4868,
11956 };
11957 
11958 static const struct itemplate * const itable_evex011C2[] = {
11959     instrux + 4018,
11960     instrux + 4019,
11961     instrux + 4020,
11962     instrux + 4026,
11963     instrux + 4027,
11964     instrux + 4028,
11965     instrux + 4034,
11966     instrux + 4035,
11967     instrux + 4036,
11968     instrux + 4042,
11969     instrux + 4043,
11970     instrux + 4044,
11971     instrux + 4050,
11972     instrux + 4051,
11973     instrux + 4052,
11974     instrux + 4058,
11975     instrux + 4059,
11976     instrux + 4060,
11977     instrux + 4066,
11978     instrux + 4067,
11979     instrux + 4068,
11980     instrux + 4074,
11981     instrux + 4075,
11982     instrux + 4076,
11983     instrux + 4082,
11984     instrux + 4083,
11985     instrux + 4084,
11986     instrux + 4090,
11987     instrux + 4091,
11988     instrux + 4092,
11989     instrux + 4098,
11990     instrux + 4099,
11991     instrux + 4100,
11992     instrux + 4106,
11993     instrux + 4107,
11994     instrux + 4108,
11995     instrux + 4114,
11996     instrux + 4115,
11997     instrux + 4116,
11998     instrux + 4122,
11999     instrux + 4123,
12000     instrux + 4124,
12001     instrux + 4130,
12002     instrux + 4131,
12003     instrux + 4132,
12004     instrux + 4138,
12005     instrux + 4139,
12006     instrux + 4140,
12007     instrux + 4146,
12008     instrux + 4147,
12009     instrux + 4148,
12010     instrux + 4154,
12011     instrux + 4155,
12012     instrux + 4156,
12013     instrux + 4162,
12014     instrux + 4163,
12015     instrux + 4164,
12016     instrux + 4170,
12017     instrux + 4171,
12018     instrux + 4172,
12019     instrux + 4178,
12020     instrux + 4179,
12021     instrux + 4180,
12022     instrux + 4186,
12023     instrux + 4187,
12024     instrux + 4188,
12025     instrux + 4194,
12026     instrux + 4195,
12027     instrux + 4196,
12028     instrux + 4202,
12029     instrux + 4203,
12030     instrux + 4204,
12031     instrux + 4210,
12032     instrux + 4211,
12033     instrux + 4212,
12034     instrux + 4218,
12035     instrux + 4219,
12036     instrux + 4220,
12037     instrux + 4226,
12038     instrux + 4227,
12039     instrux + 4228,
12040     instrux + 4234,
12041     instrux + 4235,
12042     instrux + 4236,
12043     instrux + 4242,
12044     instrux + 4243,
12045     instrux + 4244,
12046     instrux + 4250,
12047     instrux + 4251,
12048     instrux + 4252,
12049     instrux + 4258,
12050     instrux + 4259,
12051     instrux + 4260,
12052     instrux + 4266,
12053     instrux + 4267,
12054     instrux + 4268,
12055     instrux + 4274,
12056     instrux + 4275,
12057     instrux + 4276,
12058     instrux + 4282,
12059     instrux + 4283,
12060     instrux + 4284,
12061     instrux + 4290,
12062     instrux + 4291,
12063     instrux + 4292,
12064     instrux + 4298,
12065     instrux + 4299,
12066     instrux + 4300,
12067     instrux + 4306,
12068     instrux + 4307,
12069     instrux + 4308,
12070     instrux + 4314,
12071     instrux + 4315,
12072     instrux + 4316,
12073     instrux + 4322,
12074     instrux + 4323,
12075     instrux + 4324,
12076     instrux + 4330,
12077     instrux + 4331,
12078     instrux + 4332,
12079     instrux + 4338,
12080     instrux + 4339,
12081     instrux + 4340,
12082     instrux + 4346,
12083     instrux + 4347,
12084     instrux + 4348,
12085     instrux + 4354,
12086     instrux + 4355,
12087     instrux + 4356,
12088     instrux + 4362,
12089     instrux + 4363,
12090     instrux + 4364,
12091     instrux + 4370,
12092     instrux + 4371,
12093     instrux + 4372,
12094     instrux + 4378,
12095     instrux + 4379,
12096     instrux + 4380,
12097     instrux + 4386,
12098     instrux + 4387,
12099     instrux + 4388,
12100 };
12101 
12102 static const struct itemplate * const itable_evex011C4[] = {
12103     instrux + 5592,
12104     instrux + 5593,
12105     instrux + 5594,
12106     instrux + 5595,
12107 };
12108 
12109 static const struct itemplate * const itable_evex011C5[] = {
12110     instrux + 5569,
12111     instrux + 5570,
12112     instrux + 5571,
12113 };
12114 
12115 static const struct itemplate * const itable_evex011C6[] = {
12116     instrux + 6463,
12117     instrux + 6464,
12118     instrux + 6465,
12119     instrux + 6466,
12120     instrux + 6467,
12121     instrux + 6468,
12122 };
12123 
12124 static const struct itemplate * const itable_evex011D1[] = {
12125     instrux + 6193,
12126     instrux + 6194,
12127     instrux + 6195,
12128     instrux + 6196,
12129     instrux + 6197,
12130     instrux + 6198,
12131 };
12132 
12133 static const struct itemplate * const itable_evex011D2[] = {
12134     instrux + 6145,
12135     instrux + 6146,
12136     instrux + 6147,
12137     instrux + 6148,
12138     instrux + 6149,
12139     instrux + 6150,
12140 };
12141 
12142 static const struct itemplate * const itable_evex011D3[] = {
12143     instrux + 6163,
12144     instrux + 6164,
12145     instrux + 6165,
12146     instrux + 6166,
12147     instrux + 6167,
12148     instrux + 6168,
12149 };
12150 
12151 static const struct itemplate * const itable_evex011D4[] = {
12152     instrux + 5037,
12153     instrux + 5038,
12154     instrux + 5039,
12155     instrux + 5040,
12156     instrux + 5041,
12157     instrux + 5042,
12158 };
12159 
12160 static const struct itemplate * const itable_evex011D5[] = {
12161     instrux + 5920,
12162     instrux + 5921,
12163     instrux + 5922,
12164     instrux + 5923,
12165     instrux + 5924,
12166     instrux + 5925,
12167 };
12168 
12169 static const struct itemplate * const itable_evex011D6[] = {
12170     instrux + 4924,
12171 };
12172 
12173 static const struct itemplate * const itable_evex011D8[] = {
12174     instrux + 6235,
12175     instrux + 6236,
12176     instrux + 6237,
12177     instrux + 6238,
12178     instrux + 6239,
12179     instrux + 6240,
12180 };
12181 
12182 static const struct itemplate * const itable_evex011D9[] = {
12183     instrux + 6241,
12184     instrux + 6242,
12185     instrux + 6243,
12186     instrux + 6244,
12187     instrux + 6245,
12188     instrux + 6246,
12189 };
12190 
12191 static const struct itemplate * const itable_evex011DA[] = {
12192     instrux + 5692,
12193     instrux + 5693,
12194     instrux + 5694,
12195     instrux + 5695,
12196     instrux + 5696,
12197     instrux + 5697,
12198 };
12199 
12200 static const struct itemplate * const itable_evex011DB[] = {
12201     instrux + 5079,
12202     instrux + 5080,
12203     instrux + 5081,
12204     instrux + 5082,
12205     instrux + 5083,
12206     instrux + 5084,
12207     instrux + 5097,
12208     instrux + 5098,
12209     instrux + 5099,
12210     instrux + 5100,
12211     instrux + 5101,
12212     instrux + 5102,
12213 };
12214 
12215 static const struct itemplate * const itable_evex011DC[] = {
12216     instrux + 5055,
12217     instrux + 5056,
12218     instrux + 5057,
12219     instrux + 5058,
12220     instrux + 5059,
12221     instrux + 5060,
12222 };
12223 
12224 static const struct itemplate * const itable_evex011DD[] = {
12225     instrux + 5061,
12226     instrux + 5062,
12227     instrux + 5063,
12228     instrux + 5064,
12229     instrux + 5065,
12230     instrux + 5066,
12231 };
12232 
12233 static const struct itemplate * const itable_evex011DE[] = {
12234     instrux + 5644,
12235     instrux + 5645,
12236     instrux + 5646,
12237     instrux + 5647,
12238     instrux + 5648,
12239     instrux + 5649,
12240 };
12241 
12242 static const struct itemplate * const itable_evex011DF[] = {
12243     instrux + 5085,
12244     instrux + 5086,
12245     instrux + 5087,
12246     instrux + 5088,
12247     instrux + 5089,
12248     instrux + 5090,
12249     instrux + 5091,
12250     instrux + 5092,
12251     instrux + 5093,
12252     instrux + 5094,
12253     instrux + 5095,
12254     instrux + 5096,
12255 };
12256 
12257 static const struct itemplate * const itable_evex011E0[] = {
12258     instrux + 5103,
12259     instrux + 5104,
12260     instrux + 5105,
12261     instrux + 5106,
12262     instrux + 5107,
12263     instrux + 5108,
12264 };
12265 
12266 static const struct itemplate * const itable_evex011E1[] = {
12267     instrux + 6133,
12268     instrux + 6134,
12269     instrux + 6135,
12270     instrux + 6136,
12271     instrux + 6137,
12272     instrux + 6138,
12273 };
12274 
12275 static const struct itemplate * const itable_evex011E2[] = {
12276     instrux + 6091,
12277     instrux + 6092,
12278     instrux + 6093,
12279     instrux + 6094,
12280     instrux + 6095,
12281     instrux + 6096,
12282     instrux + 6103,
12283     instrux + 6104,
12284     instrux + 6105,
12285     instrux + 6106,
12286     instrux + 6107,
12287     instrux + 6108,
12288 };
12289 
12290 static const struct itemplate * const itable_evex011E3[] = {
12291     instrux + 5109,
12292     instrux + 5110,
12293     instrux + 5111,
12294     instrux + 5112,
12295     instrux + 5113,
12296     instrux + 5114,
12297 };
12298 
12299 static const struct itemplate * const itable_evex011E4[] = {
12300     instrux + 5896,
12301     instrux + 5897,
12302     instrux + 5898,
12303     instrux + 5899,
12304     instrux + 5900,
12305     instrux + 5901,
12306 };
12307 
12308 static const struct itemplate * const itable_evex011E5[] = {
12309     instrux + 5902,
12310     instrux + 5903,
12311     instrux + 5904,
12312     instrux + 5905,
12313     instrux + 5906,
12314     instrux + 5907,
12315 };
12316 
12317 static const struct itemplate * const itable_evex011E6[] = {
12318     instrux + 4473,
12319     instrux + 4474,
12320     instrux + 4475,
12321 };
12322 
12323 static const struct itemplate * const itable_evex011E7[] = {
12324     instrux + 4909,
12325     instrux + 4910,
12326     instrux + 4911,
12327 };
12328 
12329 static const struct itemplate * const itable_evex011E8[] = {
12330     instrux + 6223,
12331     instrux + 6224,
12332     instrux + 6225,
12333     instrux + 6226,
12334     instrux + 6227,
12335     instrux + 6228,
12336 };
12337 
12338 static const struct itemplate * const itable_evex011E9[] = {
12339     instrux + 6229,
12340     instrux + 6230,
12341     instrux + 6231,
12342     instrux + 6232,
12343     instrux + 6233,
12344     instrux + 6234,
12345 };
12346 
12347 static const struct itemplate * const itable_evex011EA[] = {
12348     instrux + 5686,
12349     instrux + 5687,
12350     instrux + 5688,
12351     instrux + 5689,
12352     instrux + 5690,
12353     instrux + 5691,
12354 };
12355 
12356 static const struct itemplate * const itable_evex011EB[] = {
12357     instrux + 5938,
12358     instrux + 5939,
12359     instrux + 5940,
12360     instrux + 5941,
12361     instrux + 5942,
12362     instrux + 5943,
12363     instrux + 5944,
12364     instrux + 5945,
12365     instrux + 5946,
12366     instrux + 5947,
12367     instrux + 5948,
12368     instrux + 5949,
12369 };
12370 
12371 static const struct itemplate * const itable_evex011EC[] = {
12372     instrux + 5043,
12373     instrux + 5044,
12374     instrux + 5045,
12375     instrux + 5046,
12376     instrux + 5047,
12377     instrux + 5048,
12378 };
12379 
12380 static const struct itemplate * const itable_evex011ED[] = {
12381     instrux + 5049,
12382     instrux + 5050,
12383     instrux + 5051,
12384     instrux + 5052,
12385     instrux + 5053,
12386     instrux + 5054,
12387 };
12388 
12389 static const struct itemplate * const itable_evex011EE[] = {
12390     instrux + 5638,
12391     instrux + 5639,
12392     instrux + 5640,
12393     instrux + 5641,
12394     instrux + 5642,
12395     instrux + 5643,
12396 };
12397 
12398 static const struct itemplate * const itable_evex011EF[] = {
12399     instrux + 6331,
12400     instrux + 6332,
12401     instrux + 6333,
12402     instrux + 6334,
12403     instrux + 6335,
12404     instrux + 6336,
12405     instrux + 6337,
12406     instrux + 6338,
12407     instrux + 6339,
12408     instrux + 6340,
12409     instrux + 6341,
12410     instrux + 6342,
12411 };
12412 
12413 static const struct itemplate * const itable_evex011F1[] = {
12414     instrux + 6079,
12415     instrux + 6080,
12416     instrux + 6081,
12417     instrux + 6082,
12418     instrux + 6083,
12419     instrux + 6084,
12420 };
12421 
12422 static const struct itemplate * const itable_evex011F2[] = {
12423     instrux + 6031,
12424     instrux + 6032,
12425     instrux + 6033,
12426     instrux + 6034,
12427     instrux + 6035,
12428     instrux + 6036,
12429 };
12430 
12431 static const struct itemplate * const itable_evex011F3[] = {
12432     instrux + 6049,
12433     instrux + 6050,
12434     instrux + 6051,
12435     instrux + 6052,
12436     instrux + 6053,
12437     instrux + 6054,
12438 };
12439 
12440 static const struct itemplate * const itable_evex011F4[] = {
12441     instrux + 5932,
12442     instrux + 5933,
12443     instrux + 5934,
12444     instrux + 5935,
12445     instrux + 5936,
12446     instrux + 5937,
12447 };
12448 
12449 static const struct itemplate * const itable_evex011F5[] = {
12450     instrux + 5614,
12451     instrux + 5615,
12452     instrux + 5616,
12453     instrux + 5617,
12454     instrux + 5618,
12455     instrux + 5619,
12456 };
12457 
12458 static const struct itemplate * const itable_evex011F6[] = {
12459     instrux + 5998,
12460     instrux + 5999,
12461     instrux + 6000,
12462     instrux + 6001,
12463     instrux + 6002,
12464     instrux + 6003,
12465 };
12466 
12467 static const struct itemplate * const itable_evex011F8[] = {
12468     instrux + 6205,
12469     instrux + 6206,
12470     instrux + 6207,
12471     instrux + 6208,
12472     instrux + 6209,
12473     instrux + 6210,
12474 };
12475 
12476 static const struct itemplate * const itable_evex011F9[] = {
12477     instrux + 6247,
12478     instrux + 6248,
12479     instrux + 6249,
12480     instrux + 6250,
12481     instrux + 6251,
12482     instrux + 6252,
12483 };
12484 
12485 static const struct itemplate * const itable_evex011FA[] = {
12486     instrux + 6211,
12487     instrux + 6212,
12488     instrux + 6213,
12489     instrux + 6214,
12490     instrux + 6215,
12491     instrux + 6216,
12492 };
12493 
12494 static const struct itemplate * const itable_evex011FB[] = {
12495     instrux + 6217,
12496     instrux + 6218,
12497     instrux + 6219,
12498     instrux + 6220,
12499     instrux + 6221,
12500     instrux + 6222,
12501 };
12502 
12503 static const struct itemplate * const itable_evex011FC[] = {
12504     instrux + 5025,
12505     instrux + 5026,
12506     instrux + 5027,
12507     instrux + 5028,
12508     instrux + 5029,
12509     instrux + 5030,
12510 };
12511 
12512 static const struct itemplate * const itable_evex011FD[] = {
12513     instrux + 5067,
12514     instrux + 5068,
12515     instrux + 5069,
12516     instrux + 5070,
12517     instrux + 5071,
12518     instrux + 5072,
12519 };
12520 
12521 static const struct itemplate * const itable_evex011FE[] = {
12522     instrux + 5031,
12523     instrux + 5032,
12524     instrux + 5033,
12525     instrux + 5034,
12526     instrux + 5035,
12527     instrux + 5036,
12528 };
12529 
12530 static const struct itemplate * const itable_evex01210[] = {
12531     instrux + 4937,
12532     instrux + 4939,
12533     instrux + 4940,
12534 };
12535 
12536 static const struct itemplate * const itable_evex01211[] = {
12537     instrux + 4938,
12538     instrux + 4941,
12539     instrux + 4942,
12540 };
12541 
12542 static const struct itemplate * const itable_evex01212[] = {
12543     instrux + 4934,
12544     instrux + 4935,
12545     instrux + 4936,
12546 };
12547 
12548 static const struct itemplate * const itable_evex01216[] = {
12549     instrux + 4931,
12550     instrux + 4932,
12551     instrux + 4933,
12552 };
12553 
12554 static const struct itemplate * const itable_evex0122A[] = {
12555     instrux + 4466,
12556     instrux + 4467,
12557 };
12558 
12559 static const struct itemplate * const itable_evex0122C[] = {
12560     instrux + 4501,
12561     instrux + 4502,
12562 };
12563 
12564 static const struct itemplate * const itable_evex0122D[] = {
12565     instrux + 4469,
12566     instrux + 4470,
12567 };
12568 
12569 static const struct itemplate * const itable_evex01251[] = {
12570     instrux + 6483,
12571     instrux + 6484,
12572 };
12573 
12574 static const struct itemplate * const itable_evex01258[] = {
12575     instrux + 3947,
12576     instrux + 3948,
12577 };
12578 
12579 static const struct itemplate * const itable_evex01259[] = {
12580     instrux + 4975,
12581     instrux + 4976,
12582 };
12583 
12584 static const struct itemplate * const itable_evex0125A[] = {
12585     instrux + 4468,
12586 };
12587 
12588 static const struct itemplate * const itable_evex0125B[] = {
12589     instrux + 4485,
12590     instrux + 4486,
12591     instrux + 4487,
12592 };
12593 
12594 static const struct itemplate * const itable_evex0125C[] = {
12595     instrux + 6499,
12596     instrux + 6500,
12597 };
12598 
12599 static const struct itemplate * const itable_evex0125D[] = {
12600     instrux + 4832,
12601     instrux + 4833,
12602 };
12603 
12604 static const struct itemplate * const itable_evex0125E[] = {
12605     instrux + 4541,
12606     instrux + 4542,
12607 };
12608 
12609 static const struct itemplate * const itable_evex0125F[] = {
12610     instrux + 4816,
12611     instrux + 4817,
12612 };
12613 
12614 static const struct itemplate * const itable_evex0126F[] = {
12615     instrux + 4875,
12616     instrux + 4876,
12617     instrux + 4877,
12618     instrux + 4881,
12619     instrux + 4882,
12620     instrux + 4883,
12621 };
12622 
12623 static const struct itemplate * const itable_evex01270[] = {
12624     instrux + 6025,
12625     instrux + 6026,
12626     instrux + 6027,
12627 };
12628 
12629 static const struct itemplate * const itable_evex01278[] = {
12630     instrux + 4503,
12631     instrux + 4504,
12632 };
12633 
12634 static const struct itemplate * const itable_evex01279[] = {
12635     instrux + 4471,
12636     instrux + 4472,
12637 };
12638 
12639 static const struct itemplate * const itable_evex0127A[] = {
12640     instrux + 4505,
12641     instrux + 4506,
12642     instrux + 4507,
12643     instrux + 4511,
12644     instrux + 4512,
12645     instrux + 4513,
12646 };
12647 
12648 static const struct itemplate * const itable_evex0127B[] = {
12649     instrux + 4519,
12650     instrux + 4520,
12651 };
12652 
12653 static const struct itemplate * const itable_evex0127E[] = {
12654     instrux + 4923,
12655 };
12656 
12657 static const struct itemplate * const itable_evex0127F[] = {
12658     instrux + 4878,
12659     instrux + 4879,
12660     instrux + 4880,
12661     instrux + 4884,
12662     instrux + 4885,
12663     instrux + 4886,
12664 };
12665 
12666 static const struct itemplate * const itable_evex012C2[] = {
12667     instrux + 4025,
12668     instrux + 4033,
12669     instrux + 4041,
12670     instrux + 4049,
12671     instrux + 4057,
12672     instrux + 4065,
12673     instrux + 4073,
12674     instrux + 4081,
12675     instrux + 4089,
12676     instrux + 4097,
12677     instrux + 4105,
12678     instrux + 4113,
12679     instrux + 4121,
12680     instrux + 4129,
12681     instrux + 4137,
12682     instrux + 4145,
12683     instrux + 4153,
12684     instrux + 4161,
12685     instrux + 4169,
12686     instrux + 4177,
12687     instrux + 4185,
12688     instrux + 4193,
12689     instrux + 4201,
12690     instrux + 4209,
12691     instrux + 4217,
12692     instrux + 4225,
12693     instrux + 4233,
12694     instrux + 4241,
12695     instrux + 4249,
12696     instrux + 4257,
12697     instrux + 4265,
12698     instrux + 4273,
12699     instrux + 4281,
12700     instrux + 4289,
12701     instrux + 4297,
12702     instrux + 4305,
12703     instrux + 4313,
12704     instrux + 4321,
12705     instrux + 4329,
12706     instrux + 4337,
12707     instrux + 4345,
12708     instrux + 4353,
12709     instrux + 4361,
12710     instrux + 4369,
12711     instrux + 4377,
12712     instrux + 4385,
12713     instrux + 4393,
12714 };
12715 
12716 static const struct itemplate * const itable_evex012E6[] = {
12717     instrux + 4408,
12718     instrux + 4409,
12719     instrux + 4410,
12720     instrux + 4453,
12721     instrux + 4454,
12722     instrux + 4455,
12723 };
12724 
12725 static const struct itemplate * const itable_evex01310[] = {
12726     instrux + 4925,
12727     instrux + 4927,
12728     instrux + 4928,
12729 };
12730 
12731 static const struct itemplate * const itable_evex01311[] = {
12732     instrux + 4926,
12733     instrux + 4929,
12734     instrux + 4930,
12735 };
12736 
12737 static const struct itemplate * const itable_evex01312[] = {
12738     instrux + 4854,
12739     instrux + 4855,
12740     instrux + 4856,
12741 };
12742 
12743 static const struct itemplate * const itable_evex0132A[] = {
12744     instrux + 4464,
12745     instrux + 4465,
12746 };
12747 
12748 static const struct itemplate * const itable_evex0132C[] = {
12749     instrux + 4497,
12750     instrux + 4498,
12751 };
12752 
12753 static const struct itemplate * const itable_evex0132D[] = {
12754     instrux + 4459,
12755     instrux + 4460,
12756 };
12757 
12758 static const struct itemplate * const itable_evex01351[] = {
12759     instrux + 6481,
12760     instrux + 6482,
12761 };
12762 
12763 static const struct itemplate * const itable_evex01358[] = {
12764     instrux + 3945,
12765     instrux + 3946,
12766 };
12767 
12768 static const struct itemplate * const itable_evex01359[] = {
12769     instrux + 4973,
12770     instrux + 4974,
12771 };
12772 
12773 static const struct itemplate * const itable_evex0135A[] = {
12774     instrux + 4461,
12775 };
12776 
12777 static const struct itemplate * const itable_evex0135C[] = {
12778     instrux + 6497,
12779     instrux + 6498,
12780 };
12781 
12782 static const struct itemplate * const itable_evex0135D[] = {
12783     instrux + 4830,
12784     instrux + 4831,
12785 };
12786 
12787 static const struct itemplate * const itable_evex0135E[] = {
12788     instrux + 4539,
12789     instrux + 4540,
12790 };
12791 
12792 static const struct itemplate * const itable_evex0135F[] = {
12793     instrux + 4814,
12794     instrux + 4815,
12795 };
12796 
12797 static const struct itemplate * const itable_evex0136F[] = {
12798     instrux + 4869,
12799     instrux + 4870,
12800     instrux + 4871,
12801     instrux + 4887,
12802     instrux + 4888,
12803     instrux + 4889,
12804 };
12805 
12806 static const struct itemplate * const itable_evex01370[] = {
12807     instrux + 6028,
12808     instrux + 6029,
12809     instrux + 6030,
12810 };
12811 
12812 static const struct itemplate * const itable_evex01378[] = {
12813     instrux + 4499,
12814     instrux + 4500,
12815 };
12816 
12817 static const struct itemplate * const itable_evex01379[] = {
12818     instrux + 4462,
12819     instrux + 4463,
12820 };
12821 
12822 static const struct itemplate * const itable_evex0137A[] = {
12823     instrux + 4508,
12824     instrux + 4509,
12825     instrux + 4510,
12826     instrux + 4514,
12827     instrux + 4515,
12828     instrux + 4516,
12829 };
12830 
12831 static const struct itemplate * const itable_evex0137B[] = {
12832     instrux + 4517,
12833     instrux + 4518,
12834 };
12835 
12836 static const struct itemplate * const itable_evex0137F[] = {
12837     instrux + 4872,
12838     instrux + 4873,
12839     instrux + 4874,
12840     instrux + 4890,
12841     instrux + 4891,
12842     instrux + 4892,
12843 };
12844 
12845 static const struct itemplate * const itable_evex013C2[] = {
12846     instrux + 4024,
12847     instrux + 4032,
12848     instrux + 4040,
12849     instrux + 4048,
12850     instrux + 4056,
12851     instrux + 4064,
12852     instrux + 4072,
12853     instrux + 4080,
12854     instrux + 4088,
12855     instrux + 4096,
12856     instrux + 4104,
12857     instrux + 4112,
12858     instrux + 4120,
12859     instrux + 4128,
12860     instrux + 4136,
12861     instrux + 4144,
12862     instrux + 4152,
12863     instrux + 4160,
12864     instrux + 4168,
12865     instrux + 4176,
12866     instrux + 4184,
12867     instrux + 4192,
12868     instrux + 4200,
12869     instrux + 4208,
12870     instrux + 4216,
12871     instrux + 4224,
12872     instrux + 4232,
12873     instrux + 4240,
12874     instrux + 4248,
12875     instrux + 4256,
12876     instrux + 4264,
12877     instrux + 4272,
12878     instrux + 4280,
12879     instrux + 4288,
12880     instrux + 4296,
12881     instrux + 4304,
12882     instrux + 4312,
12883     instrux + 4320,
12884     instrux + 4328,
12885     instrux + 4336,
12886     instrux + 4344,
12887     instrux + 4352,
12888     instrux + 4360,
12889     instrux + 4368,
12890     instrux + 4376,
12891     instrux + 4384,
12892     instrux + 4392,
12893 };
12894 
12895 static const struct itemplate * const itable_evex013E6[] = {
12896     instrux + 4414,
12897     instrux + 4415,
12898     instrux + 4416,
12899 };
12900 
12901 static const struct itemplate * const itable_evex02100[] = {
12902     instrux + 6016,
12903     instrux + 6017,
12904     instrux + 6018,
12905     instrux + 6019,
12906     instrux + 6020,
12907     instrux + 6021,
12908 };
12909 
12910 static const struct itemplate * const itable_evex02104[] = {
12911     instrux + 5608,
12912     instrux + 5609,
12913     instrux + 5610,
12914     instrux + 5611,
12915     instrux + 5612,
12916     instrux + 5613,
12917 };
12918 
12919 static const struct itemplate * const itable_evex0210B[] = {
12920     instrux + 5890,
12921     instrux + 5891,
12922     instrux + 5892,
12923     instrux + 5893,
12924     instrux + 5894,
12925     instrux + 5895,
12926 };
12927 
12928 static const struct itemplate * const itable_evex0210C[] = {
12929     instrux + 5500,
12930     instrux + 5501,
12931     instrux + 5502,
12932     instrux + 5503,
12933     instrux + 5504,
12934     instrux + 5505,
12935 };
12936 
12937 static const struct itemplate * const itable_evex0210D[] = {
12938     instrux + 5491,
12939     instrux + 5492,
12940     instrux + 5493,
12941     instrux + 5494,
12942     instrux + 5495,
12943     instrux + 5496,
12944 };
12945 
12946 static const struct itemplate * const itable_evex02110[] = {
12947     instrux + 6187,
12948     instrux + 6188,
12949     instrux + 6189,
12950     instrux + 6190,
12951     instrux + 6191,
12952     instrux + 6192,
12953 };
12954 
12955 static const struct itemplate * const itable_evex02111[] = {
12956     instrux + 6127,
12957     instrux + 6128,
12958     instrux + 6129,
12959     instrux + 6130,
12960     instrux + 6131,
12961     instrux + 6132,
12962 };
12963 
12964 static const struct itemplate * const itable_evex02112[] = {
12965     instrux + 6073,
12966     instrux + 6074,
12967     instrux + 6075,
12968     instrux + 6076,
12969     instrux + 6077,
12970     instrux + 6078,
12971 };
12972 
12973 static const struct itemplate * const itable_evex02113[] = {
12974     instrux + 4429,
12975     instrux + 4430,
12976     instrux + 4431,
12977 };
12978 
12979 static const struct itemplate * const itable_evex02114[] = {
12980     instrux + 5986,
12981     instrux + 5987,
12982     instrux + 5988,
12983     instrux + 5989,
12984     instrux + 5990,
12985     instrux + 5991,
12986     instrux + 5992,
12987     instrux + 5993,
12988     instrux + 5994,
12989     instrux + 5995,
12990     instrux + 5996,
12991     instrux + 5997,
12992 };
12993 
12994 static const struct itemplate * const itable_evex02115[] = {
12995     instrux + 5962,
12996     instrux + 5963,
12997     instrux + 5964,
12998     instrux + 5965,
12999     instrux + 5966,
13000     instrux + 5967,
13001     instrux + 5968,
13002     instrux + 5969,
13003     instrux + 5970,
13004     instrux + 5971,
13005     instrux + 5972,
13006     instrux + 5973,
13007 };
13008 
13009 static const struct itemplate * const itable_evex02116[] = {
13010     instrux + 5508,
13011     instrux + 5509,
13012     instrux + 5510,
13013     instrux + 5511,
13014     instrux + 5512,
13015     instrux + 5513,
13016     instrux + 5514,
13017     instrux + 5515,
13018 };
13019 
13020 static const struct itemplate * const itable_evex02118[] = {
13021     instrux + 4012,
13022     instrux + 4013,
13023     instrux + 4014,
13024     instrux + 4015,
13025     instrux + 4016,
13026     instrux + 4017,
13027 };
13028 
13029 static const struct itemplate * const itable_evex02119[] = {
13030     instrux + 3991,
13031     instrux + 3992,
13032     instrux + 4008,
13033     instrux + 4009,
13034     instrux + 4010,
13035     instrux + 4011,
13036 };
13037 
13038 static const struct itemplate * const itable_evex0211A[] = {
13039     instrux + 3993,
13040     instrux + 3994,
13041     instrux + 3996,
13042     instrux + 3997,
13043 };
13044 
13045 static const struct itemplate * const itable_evex0211B[] = {
13046     instrux + 3995,
13047     instrux + 3998,
13048 };
13049 
13050 static const struct itemplate * const itable_evex0211C[] = {
13051     instrux + 4989,
13052     instrux + 4990,
13053     instrux + 4991,
13054 };
13055 
13056 static const struct itemplate * const itable_evex0211D[] = {
13057     instrux + 4998,
13058     instrux + 4999,
13059     instrux + 5000,
13060 };
13061 
13062 static const struct itemplate * const itable_evex0211E[] = {
13063     instrux + 4992,
13064     instrux + 4993,
13065     instrux + 4994,
13066 };
13067 
13068 static const struct itemplate * const itable_evex0211F[] = {
13069     instrux + 4995,
13070     instrux + 4996,
13071     instrux + 4997,
13072 };
13073 
13074 static const struct itemplate * const itable_evex02120[] = {
13075     instrux + 5809,
13076     instrux + 5810,
13077     instrux + 5811,
13078 };
13079 
13080 static const struct itemplate * const itable_evex02121[] = {
13081     instrux + 5803,
13082     instrux + 5804,
13083     instrux + 5805,
13084 };
13085 
13086 static const struct itemplate * const itable_evex02122[] = {
13087     instrux + 5806,
13088     instrux + 5807,
13089     instrux + 5808,
13090 };
13091 
13092 static const struct itemplate * const itable_evex02123[] = {
13093     instrux + 5815,
13094     instrux + 5816,
13095     instrux + 5817,
13096 };
13097 
13098 static const struct itemplate * const itable_evex02124[] = {
13099     instrux + 5818,
13100     instrux + 5819,
13101     instrux + 5820,
13102 };
13103 
13104 static const struct itemplate * const itable_evex02125[] = {
13105     instrux + 5812,
13106     instrux + 5813,
13107     instrux + 5814,
13108 };
13109 
13110 static const struct itemplate * const itable_evex02126[] = {
13111     instrux + 6259,
13112     instrux + 6260,
13113     instrux + 6261,
13114     instrux + 6268,
13115     instrux + 6269,
13116     instrux + 6270,
13117 };
13118 
13119 static const struct itemplate * const itable_evex02127[] = {
13120     instrux + 6262,
13121     instrux + 6263,
13122     instrux + 6264,
13123     instrux + 6265,
13124     instrux + 6266,
13125     instrux + 6267,
13126 };
13127 
13128 static const struct itemplate * const itable_evex02128[] = {
13129     instrux + 5884,
13130     instrux + 5885,
13131     instrux + 5886,
13132     instrux + 5887,
13133     instrux + 5888,
13134     instrux + 5889,
13135 };
13136 
13137 static const struct itemplate * const itable_evex02129[] = {
13138     instrux + 5184,
13139     instrux + 5185,
13140     instrux + 5186,
13141 };
13142 
13143 static const struct itemplate * const itable_evex0212A[] = {
13144     instrux + 4912,
13145     instrux + 4913,
13146     instrux + 4914,
13147 };
13148 
13149 static const struct itemplate * const itable_evex0212B[] = {
13150     instrux + 5013,
13151     instrux + 5014,
13152     instrux + 5015,
13153     instrux + 5016,
13154     instrux + 5017,
13155     instrux + 5018,
13156 };
13157 
13158 static const struct itemplate * const itable_evex0212C[] = {
13159     instrux + 6411,
13160     instrux + 6412,
13161     instrux + 6413,
13162     instrux + 6414,
13163     instrux + 6415,
13164     instrux + 6416,
13165     instrux + 6417,
13166     instrux + 6418,
13167     instrux + 6419,
13168     instrux + 6420,
13169     instrux + 6421,
13170     instrux + 6422,
13171 };
13172 
13173 static const struct itemplate * const itable_evex0212D[] = {
13174     instrux + 6423,
13175     instrux + 6424,
13176     instrux + 6425,
13177     instrux + 6426,
13178 };
13179 
13180 static const struct itemplate * const itable_evex02130[] = {
13181     instrux + 5872,
13182     instrux + 5873,
13183     instrux + 5874,
13184 };
13185 
13186 static const struct itemplate * const itable_evex02131[] = {
13187     instrux + 5866,
13188     instrux + 5867,
13189     instrux + 5868,
13190 };
13191 
13192 static const struct itemplate * const itable_evex02132[] = {
13193     instrux + 5869,
13194     instrux + 5870,
13195     instrux + 5871,
13196 };
13197 
13198 static const struct itemplate * const itable_evex02133[] = {
13199     instrux + 5878,
13200     instrux + 5879,
13201     instrux + 5880,
13202 };
13203 
13204 static const struct itemplate * const itable_evex02134[] = {
13205     instrux + 5881,
13206     instrux + 5882,
13207     instrux + 5883,
13208 };
13209 
13210 static const struct itemplate * const itable_evex02135[] = {
13211     instrux + 5875,
13212     instrux + 5876,
13213     instrux + 5877,
13214 };
13215 
13216 static const struct itemplate * const itable_evex02136[] = {
13217     instrux + 5466,
13218     instrux + 5467,
13219     instrux + 5468,
13220     instrux + 5469,
13221     instrux + 5518,
13222     instrux + 5519,
13223     instrux + 5520,
13224     instrux + 5521,
13225 };
13226 
13227 static const struct itemplate * const itable_evex02137[] = {
13228     instrux + 5196,
13229     instrux + 5197,
13230     instrux + 5198,
13231 };
13232 
13233 static const struct itemplate * const itable_evex02138[] = {
13234     instrux + 5668,
13235     instrux + 5669,
13236     instrux + 5670,
13237     instrux + 5671,
13238     instrux + 5672,
13239     instrux + 5673,
13240 };
13241 
13242 static const struct itemplate * const itable_evex02139[] = {
13243     instrux + 5674,
13244     instrux + 5675,
13245     instrux + 5676,
13246     instrux + 5677,
13247     instrux + 5678,
13248     instrux + 5679,
13249     instrux + 5680,
13250     instrux + 5681,
13251     instrux + 5682,
13252     instrux + 5683,
13253     instrux + 5684,
13254     instrux + 5685,
13255 };
13256 
13257 static const struct itemplate * const itable_evex0213A[] = {
13258     instrux + 5710,
13259     instrux + 5711,
13260     instrux + 5712,
13261     instrux + 5713,
13262     instrux + 5714,
13263     instrux + 5715,
13264 };
13265 
13266 static const struct itemplate * const itable_evex0213B[] = {
13267     instrux + 5698,
13268     instrux + 5699,
13269     instrux + 5700,
13270     instrux + 5701,
13271     instrux + 5702,
13272     instrux + 5703,
13273     instrux + 5704,
13274     instrux + 5705,
13275     instrux + 5706,
13276     instrux + 5707,
13277     instrux + 5708,
13278     instrux + 5709,
13279 };
13280 
13281 static const struct itemplate * const itable_evex0213C[] = {
13282     instrux + 5620,
13283     instrux + 5621,
13284     instrux + 5622,
13285     instrux + 5623,
13286     instrux + 5624,
13287     instrux + 5625,
13288 };
13289 
13290 static const struct itemplate * const itable_evex0213D[] = {
13291     instrux + 5626,
13292     instrux + 5627,
13293     instrux + 5628,
13294     instrux + 5629,
13295     instrux + 5630,
13296     instrux + 5631,
13297     instrux + 5632,
13298     instrux + 5633,
13299     instrux + 5634,
13300     instrux + 5635,
13301     instrux + 5636,
13302     instrux + 5637,
13303 };
13304 
13305 static const struct itemplate * const itable_evex0213E[] = {
13306     instrux + 5662,
13307     instrux + 5663,
13308     instrux + 5664,
13309     instrux + 5665,
13310     instrux + 5666,
13311     instrux + 5667,
13312 };
13313 
13314 static const struct itemplate * const itable_evex0213F[] = {
13315     instrux + 5650,
13316     instrux + 5651,
13317     instrux + 5652,
13318     instrux + 5653,
13319     instrux + 5654,
13320     instrux + 5655,
13321     instrux + 5656,
13322     instrux + 5657,
13323     instrux + 5658,
13324     instrux + 5659,
13325     instrux + 5660,
13326     instrux + 5661,
13327 };
13328 
13329 static const struct itemplate * const itable_evex02140[] = {
13330     instrux + 5908,
13331     instrux + 5909,
13332     instrux + 5910,
13333     instrux + 5911,
13334     instrux + 5912,
13335     instrux + 5913,
13336     instrux + 5914,
13337     instrux + 5915,
13338     instrux + 5916,
13339     instrux + 5917,
13340     instrux + 5918,
13341     instrux + 5919,
13342 };
13343 
13344 static const struct itemplate * const itable_evex02142[] = {
13345     instrux + 4760,
13346     instrux + 4761,
13347     instrux + 4762,
13348     instrux + 4763,
13349     instrux + 4764,
13350     instrux + 4765,
13351 };
13352 
13353 static const struct itemplate * const itable_evex02143[] = {
13354     instrux + 4766,
13355     instrux + 4767,
13356 };
13357 
13358 static const struct itemplate * const itable_evex02144[] = {
13359     instrux + 5596,
13360     instrux + 5597,
13361     instrux + 5598,
13362     instrux + 5599,
13363     instrux + 5600,
13364     instrux + 5601,
13365 };
13366 
13367 static const struct itemplate * const itable_evex02145[] = {
13368     instrux + 6175,
13369     instrux + 6176,
13370     instrux + 6177,
13371     instrux + 6178,
13372     instrux + 6179,
13373     instrux + 6180,
13374     instrux + 6181,
13375     instrux + 6182,
13376     instrux + 6183,
13377     instrux + 6184,
13378     instrux + 6185,
13379     instrux + 6186,
13380 };
13381 
13382 static const struct itemplate * const itable_evex02146[] = {
13383     instrux + 6115,
13384     instrux + 6116,
13385     instrux + 6117,
13386     instrux + 6118,
13387     instrux + 6119,
13388     instrux + 6120,
13389     instrux + 6121,
13390     instrux + 6122,
13391     instrux + 6123,
13392     instrux + 6124,
13393     instrux + 6125,
13394     instrux + 6126,
13395 };
13396 
13397 static const struct itemplate * const itable_evex02147[] = {
13398     instrux + 6061,
13399     instrux + 6062,
13400     instrux + 6063,
13401     instrux + 6064,
13402     instrux + 6065,
13403     instrux + 6066,
13404     instrux + 6067,
13405     instrux + 6068,
13406     instrux + 6069,
13407     instrux + 6070,
13408     instrux + 6071,
13409     instrux + 6072,
13410 };
13411 
13412 static const struct itemplate * const itable_evex0214C[] = {
13413     instrux + 6359,
13414     instrux + 6360,
13415     instrux + 6361,
13416     instrux + 6362,
13417     instrux + 6363,
13418     instrux + 6364,
13419 };
13420 
13421 static const struct itemplate * const itable_evex0214D[] = {
13422     instrux + 6365,
13423     instrux + 6366,
13424     instrux + 6367,
13425     instrux + 6368,
13426 };
13427 
13428 static const struct itemplate * const itable_evex0214E[] = {
13429     instrux + 6395,
13430     instrux + 6396,
13431     instrux + 6397,
13432     instrux + 6398,
13433     instrux + 6399,
13434     instrux + 6400,
13435 };
13436 
13437 static const struct itemplate * const itable_evex0214F[] = {
13438     instrux + 6401,
13439     instrux + 6402,
13440     instrux + 6403,
13441     instrux + 6404,
13442 };
13443 
13444 static const struct itemplate * const itable_evex02150[] = {
13445     instrux + 6692,
13446     instrux + 6693,
13447     instrux + 6694,
13448     instrux + 6695,
13449     instrux + 6696,
13450     instrux + 6697,
13451 };
13452 
13453 static const struct itemplate * const itable_evex02151[] = {
13454     instrux + 6698,
13455     instrux + 6699,
13456     instrux + 6700,
13457     instrux + 6701,
13458     instrux + 6702,
13459     instrux + 6703,
13460 };
13461 
13462 static const struct itemplate * const itable_evex02152[] = {
13463     instrux + 6704,
13464     instrux + 6705,
13465     instrux + 6706,
13466     instrux + 6707,
13467     instrux + 6708,
13468     instrux + 6709,
13469 };
13470 
13471 static const struct itemplate * const itable_evex02153[] = {
13472     instrux + 6710,
13473     instrux + 6711,
13474     instrux + 6712,
13475     instrux + 6713,
13476     instrux + 6714,
13477     instrux + 6715,
13478 };
13479 
13480 static const struct itemplate * const itable_evex02154[] = {
13481     instrux + 6716,
13482     instrux + 6717,
13483     instrux + 6718,
13484     instrux + 6719,
13485     instrux + 6720,
13486     instrux + 6721,
13487 };
13488 
13489 static const struct itemplate * const itable_evex02155[] = {
13490     instrux + 6722,
13491     instrux + 6723,
13492     instrux + 6724,
13493     instrux + 6725,
13494     instrux + 6726,
13495     instrux + 6727,
13496 };
13497 
13498 static const struct itemplate * const itable_evex02158[] = {
13499     instrux + 5142,
13500     instrux + 5143,
13501     instrux + 5144,
13502     instrux + 5145,
13503     instrux + 5146,
13504     instrux + 5147,
13505 };
13506 
13507 static const struct itemplate * const itable_evex02159[] = {
13508     instrux + 3999,
13509     instrux + 4000,
13510     instrux + 4001,
13511     instrux + 5157,
13512     instrux + 5158,
13513     instrux + 5159,
13514     instrux + 5160,
13515     instrux + 5161,
13516     instrux + 5162,
13517 };
13518 
13519 static const struct itemplate * const itable_evex0215A[] = {
13520     instrux + 4002,
13521     instrux + 4003,
13522     instrux + 4005,
13523     instrux + 4006,
13524 };
13525 
13526 static const struct itemplate * const itable_evex0215B[] = {
13527     instrux + 4004,
13528     instrux + 4007,
13529 };
13530 
13531 static const struct itemplate * const itable_evex02162[] = {
13532     instrux + 6608,
13533     instrux + 6609,
13534     instrux + 6610,
13535     instrux + 6611,
13536     instrux + 6612,
13537     instrux + 6613,
13538     instrux + 6614,
13539     instrux + 6615,
13540     instrux + 6616,
13541     instrux + 6617,
13542     instrux + 6618,
13543     instrux + 6619,
13544 };
13545 
13546 static const struct itemplate * const itable_evex02163[] = {
13547     instrux + 6596,
13548     instrux + 6597,
13549     instrux + 6598,
13550     instrux + 6599,
13551     instrux + 6600,
13552     instrux + 6601,
13553     instrux + 6602,
13554     instrux + 6603,
13555     instrux + 6604,
13556     instrux + 6605,
13557     instrux + 6606,
13558     instrux + 6607,
13559 };
13560 
13561 static const struct itemplate * const itable_evex02164[] = {
13562     instrux + 5118,
13563     instrux + 5119,
13564     instrux + 5120,
13565     instrux + 5121,
13566     instrux + 5122,
13567     instrux + 5123,
13568 };
13569 
13570 static const struct itemplate * const itable_evex02165[] = {
13571     instrux + 3985,
13572     instrux + 3986,
13573     instrux + 3987,
13574     instrux + 3988,
13575     instrux + 3989,
13576     instrux + 3990,
13577 };
13578 
13579 static const struct itemplate * const itable_evex02166[] = {
13580     instrux + 5115,
13581     instrux + 5116,
13582     instrux + 5117,
13583     instrux + 5124,
13584     instrux + 5125,
13585     instrux + 5126,
13586 };
13587 
13588 static const struct itemplate * const itable_evex02170[] = {
13589     instrux + 6638,
13590     instrux + 6639,
13591     instrux + 6640,
13592     instrux + 6641,
13593     instrux + 6642,
13594     instrux + 6643,
13595 };
13596 
13597 static const struct itemplate * const itable_evex02171[] = {
13598     instrux + 6644,
13599     instrux + 6645,
13600     instrux + 6646,
13601     instrux + 6647,
13602     instrux + 6648,
13603     instrux + 6649,
13604     instrux + 6650,
13605     instrux + 6651,
13606     instrux + 6652,
13607     instrux + 6653,
13608     instrux + 6654,
13609     instrux + 6655,
13610 };
13611 
13612 static const struct itemplate * const itable_evex02172[] = {
13613     instrux + 6674,
13614     instrux + 6675,
13615     instrux + 6676,
13616     instrux + 6677,
13617     instrux + 6678,
13618     instrux + 6679,
13619 };
13620 
13621 static const struct itemplate * const itable_evex02173[] = {
13622     instrux + 6680,
13623     instrux + 6681,
13624     instrux + 6682,
13625     instrux + 6683,
13626     instrux + 6684,
13627     instrux + 6685,
13628     instrux + 6686,
13629     instrux + 6687,
13630     instrux + 6688,
13631     instrux + 6689,
13632     instrux + 6690,
13633     instrux + 6691,
13634 };
13635 
13636 static const struct itemplate * const itable_evex02175[] = {
13637     instrux + 5470,
13638     instrux + 5471,
13639     instrux + 5472,
13640     instrux + 5485,
13641     instrux + 5486,
13642     instrux + 5487,
13643 };
13644 
13645 static const struct itemplate * const itable_evex02176[] = {
13646     instrux + 5473,
13647     instrux + 5474,
13648     instrux + 5475,
13649     instrux + 5482,
13650     instrux + 5483,
13651     instrux + 5484,
13652 };
13653 
13654 static const struct itemplate * const itable_evex02177[] = {
13655     instrux + 5476,
13656     instrux + 5477,
13657     instrux + 5478,
13658     instrux + 5479,
13659     instrux + 5480,
13660     instrux + 5481,
13661 };
13662 
13663 static const struct itemplate * const itable_evex02178[] = {
13664     instrux + 5127,
13665     instrux + 5128,
13666     instrux + 5129,
13667 };
13668 
13669 static const struct itemplate * const itable_evex02179[] = {
13670     instrux + 5166,
13671     instrux + 5167,
13672     instrux + 5168,
13673 };
13674 
13675 static const struct itemplate * const itable_evex0217A[] = {
13676     instrux + 5130,
13677     instrux + 5131,
13678     instrux + 5132,
13679     instrux + 5133,
13680     instrux + 5134,
13681     instrux + 5135,
13682     instrux + 5136,
13683     instrux + 5137,
13684     instrux + 5138,
13685     instrux + 5139,
13686     instrux + 5140,
13687     instrux + 5141,
13688 };
13689 
13690 static const struct itemplate * const itable_evex0217B[] = {
13691     instrux + 5169,
13692     instrux + 5170,
13693     instrux + 5171,
13694     instrux + 5172,
13695     instrux + 5173,
13696     instrux + 5174,
13697     instrux + 5175,
13698     instrux + 5176,
13699     instrux + 5177,
13700 };
13701 
13702 static const struct itemplate * const itable_evex0217C[] = {
13703     instrux + 5148,
13704     instrux + 5149,
13705     instrux + 5150,
13706     instrux + 5163,
13707     instrux + 5164,
13708     instrux + 5165,
13709 };
13710 
13711 static const struct itemplate * const itable_evex0217D[] = {
13712     instrux + 5522,
13713     instrux + 5523,
13714     instrux + 5524,
13715     instrux + 5537,
13716     instrux + 5538,
13717     instrux + 5539,
13718 };
13719 
13720 static const struct itemplate * const itable_evex0217E[] = {
13721     instrux + 5525,
13722     instrux + 5526,
13723     instrux + 5527,
13724     instrux + 5534,
13725     instrux + 5535,
13726     instrux + 5536,
13727 };
13728 
13729 static const struct itemplate * const itable_evex0217F[] = {
13730     instrux + 5528,
13731     instrux + 5529,
13732     instrux + 5530,
13733     instrux + 5531,
13734     instrux + 5532,
13735     instrux + 5533,
13736 };
13737 
13738 static const struct itemplate * const itable_evex02183[] = {
13739     instrux + 5926,
13740     instrux + 5927,
13741     instrux + 5928,
13742     instrux + 5929,
13743     instrux + 5930,
13744     instrux + 5931,
13745 };
13746 
13747 static const struct itemplate * const itable_evex02188[] = {
13748     instrux + 4545,
13749     instrux + 4546,
13750     instrux + 4547,
13751     instrux + 4548,
13752     instrux + 4549,
13753     instrux + 4550,
13754     instrux + 4551,
13755     instrux + 4552,
13756     instrux + 4553,
13757     instrux + 4554,
13758     instrux + 4555,
13759     instrux + 4556,
13760 };
13761 
13762 static const struct itemplate * const itable_evex02189[] = {
13763     instrux + 5546,
13764     instrux + 5547,
13765     instrux + 5548,
13766     instrux + 5549,
13767     instrux + 5550,
13768     instrux + 5551,
13769     instrux + 5552,
13770     instrux + 5553,
13771     instrux + 5554,
13772     instrux + 5555,
13773     instrux + 5556,
13774     instrux + 5557,
13775 };
13776 
13777 static const struct itemplate * const itable_evex0218A[] = {
13778     instrux + 4396,
13779     instrux + 4397,
13780     instrux + 4398,
13781     instrux + 4399,
13782     instrux + 4400,
13783     instrux + 4401,
13784     instrux + 4402,
13785     instrux + 4403,
13786     instrux + 4404,
13787     instrux + 4405,
13788     instrux + 4406,
13789     instrux + 4407,
13790 };
13791 
13792 static const struct itemplate * const itable_evex0218B[] = {
13793     instrux + 5442,
13794     instrux + 5443,
13795     instrux + 5444,
13796     instrux + 5445,
13797     instrux + 5446,
13798     instrux + 5447,
13799     instrux + 5448,
13800     instrux + 5449,
13801     instrux + 5450,
13802     instrux + 5451,
13803     instrux + 5452,
13804     instrux + 5453,
13805 };
13806 
13807 static const struct itemplate * const itable_evex0218D[] = {
13808     instrux + 5460,
13809     instrux + 5461,
13810     instrux + 5462,
13811     instrux + 5463,
13812     instrux + 5464,
13813     instrux + 5465,
13814     instrux + 5540,
13815     instrux + 5541,
13816     instrux + 5542,
13817     instrux + 5543,
13818     instrux + 5544,
13819     instrux + 5545,
13820 };
13821 
13822 static const struct itemplate * const itable_evex0218F[] = {
13823     instrux + 6728,
13824     instrux + 6729,
13825     instrux + 6730,
13826 };
13827 
13828 static const struct itemplate * const itable_evex02190[] = {
13829     instrux + 5572,
13830     instrux + 5573,
13831     instrux + 5574,
13832     instrux + 5575,
13833     instrux + 5576,
13834     instrux + 5577,
13835 };
13836 
13837 static const struct itemplate * const itable_evex02191[] = {
13838     instrux + 5578,
13839     instrux + 5579,
13840     instrux + 5580,
13841     instrux + 5581,
13842     instrux + 5582,
13843     instrux + 5583,
13844 };
13845 
13846 static const struct itemplate * const itable_evex02192[] = {
13847     instrux + 4740,
13848     instrux + 4741,
13849     instrux + 4742,
13850     instrux + 4743,
13851     instrux + 4744,
13852     instrux + 4745,
13853 };
13854 
13855 static const struct itemplate * const itable_evex02193[] = {
13856     instrux + 4754,
13857     instrux + 4755,
13858     instrux + 4756,
13859     instrux + 4757,
13860     instrux + 4758,
13861     instrux + 4759,
13862 };
13863 
13864 static const struct itemplate * const itable_evex02196[] = {
13865     instrux + 4624,
13866     instrux + 4625,
13867     instrux + 4626,
13868     instrux + 4627,
13869     instrux + 4628,
13870     instrux + 4629,
13871 };
13872 
13873 static const struct itemplate * const itable_evex02197[] = {
13874     instrux + 4666,
13875     instrux + 4667,
13876     instrux + 4668,
13877     instrux + 4669,
13878     instrux + 4670,
13879     instrux + 4671,
13880 };
13881 
13882 static const struct itemplate * const itable_evex02198[] = {
13883     instrux + 4600,
13884     instrux + 4601,
13885     instrux + 4602,
13886     instrux + 4603,
13887     instrux + 4604,
13888     instrux + 4605,
13889 };
13890 
13891 static const struct itemplate * const itable_evex02199[] = {
13892     instrux + 4606,
13893     instrux + 4607,
13894 };
13895 
13896 static const struct itemplate * const itable_evex0219A[] = {
13897     instrux + 4642,
13898     instrux + 4643,
13899     instrux + 4644,
13900     instrux + 4645,
13901     instrux + 4646,
13902     instrux + 4647,
13903 };
13904 
13905 static const struct itemplate * const itable_evex0219B[] = {
13906     instrux + 4648,
13907     instrux + 4649,
13908 };
13909 
13910 static const struct itemplate * const itable_evex0219C[] = {
13911     instrux + 4684,
13912     instrux + 4685,
13913     instrux + 4686,
13914     instrux + 4687,
13915     instrux + 4688,
13916     instrux + 4689,
13917 };
13918 
13919 static const struct itemplate * const itable_evex0219D[] = {
13920     instrux + 4690,
13921     instrux + 4691,
13922 };
13923 
13924 static const struct itemplate * const itable_evex0219E[] = {
13925     instrux + 4708,
13926     instrux + 4709,
13927     instrux + 4710,
13928     instrux + 4711,
13929     instrux + 4712,
13930     instrux + 4713,
13931 };
13932 
13933 static const struct itemplate * const itable_evex0219F[] = {
13934     instrux + 4714,
13935     instrux + 4715,
13936 };
13937 
13938 static const struct itemplate * const itable_evex021A0[] = {
13939     instrux + 6004,
13940     instrux + 6005,
13941     instrux + 6006,
13942     instrux + 6007,
13943     instrux + 6008,
13944     instrux + 6009,
13945 };
13946 
13947 static const struct itemplate * const itable_evex021A1[] = {
13948     instrux + 6010,
13949     instrux + 6011,
13950     instrux + 6012,
13951     instrux + 6013,
13952     instrux + 6014,
13953     instrux + 6015,
13954 };
13955 
13956 static const struct itemplate * const itable_evex021A2[] = {
13957     instrux + 6427,
13958     instrux + 6428,
13959     instrux + 6429,
13960     instrux + 6430,
13961     instrux + 6431,
13962     instrux + 6432,
13963 };
13964 
13965 static const struct itemplate * const itable_evex021A3[] = {
13966     instrux + 6441,
13967     instrux + 6442,
13968     instrux + 6443,
13969     instrux + 6444,
13970     instrux + 6445,
13971     instrux + 6446,
13972 };
13973 
13974 static const struct itemplate * const itable_evex021A6[] = {
13975     instrux + 4630,
13976     instrux + 4631,
13977     instrux + 4632,
13978     instrux + 4633,
13979     instrux + 4634,
13980     instrux + 4635,
13981 };
13982 
13983 static const struct itemplate * const itable_evex021A7[] = {
13984     instrux + 4672,
13985     instrux + 4673,
13986     instrux + 4674,
13987     instrux + 4675,
13988     instrux + 4676,
13989     instrux + 4677,
13990 };
13991 
13992 static const struct itemplate * const itable_evex021A8[] = {
13993     instrux + 4608,
13994     instrux + 4609,
13995     instrux + 4610,
13996     instrux + 4611,
13997     instrux + 4612,
13998     instrux + 4613,
13999 };
14000 
14001 static const struct itemplate * const itable_evex021A9[] = {
14002     instrux + 4614,
14003     instrux + 4615,
14004 };
14005 
14006 static const struct itemplate * const itable_evex021AA[] = {
14007     instrux + 4650,
14008     instrux + 4651,
14009     instrux + 4652,
14010     instrux + 4653,
14011     instrux + 4654,
14012     instrux + 4655,
14013 };
14014 
14015 static const struct itemplate * const itable_evex021AB[] = {
14016     instrux + 4656,
14017     instrux + 4657,
14018 };
14019 
14020 static const struct itemplate * const itable_evex021AC[] = {
14021     instrux + 4692,
14022     instrux + 4693,
14023     instrux + 4694,
14024     instrux + 4695,
14025     instrux + 4696,
14026     instrux + 4697,
14027 };
14028 
14029 static const struct itemplate * const itable_evex021AD[] = {
14030     instrux + 4698,
14031     instrux + 4699,
14032 };
14033 
14034 static const struct itemplate * const itable_evex021AE[] = {
14035     instrux + 4716,
14036     instrux + 4717,
14037     instrux + 4718,
14038     instrux + 4719,
14039     instrux + 4720,
14040     instrux + 4721,
14041 };
14042 
14043 static const struct itemplate * const itable_evex021AF[] = {
14044     instrux + 4722,
14045     instrux + 4723,
14046 };
14047 
14048 static const struct itemplate * const itable_evex021B4[] = {
14049     instrux + 5605,
14050     instrux + 5606,
14051     instrux + 5607,
14052 };
14053 
14054 static const struct itemplate * const itable_evex021B5[] = {
14055     instrux + 5602,
14056     instrux + 5603,
14057     instrux + 5604,
14058 };
14059 
14060 static const struct itemplate * const itable_evex021B6[] = {
14061     instrux + 4636,
14062     instrux + 4637,
14063     instrux + 4638,
14064     instrux + 4639,
14065     instrux + 4640,
14066     instrux + 4641,
14067 };
14068 
14069 static const struct itemplate * const itable_evex021B7[] = {
14070     instrux + 4678,
14071     instrux + 4679,
14072     instrux + 4680,
14073     instrux + 4681,
14074     instrux + 4682,
14075     instrux + 4683,
14076 };
14077 
14078 static const struct itemplate * const itable_evex021B8[] = {
14079     instrux + 4616,
14080     instrux + 4617,
14081     instrux + 4618,
14082     instrux + 4619,
14083     instrux + 4620,
14084     instrux + 4621,
14085 };
14086 
14087 static const struct itemplate * const itable_evex021B9[] = {
14088     instrux + 4622,
14089     instrux + 4623,
14090 };
14091 
14092 static const struct itemplate * const itable_evex021BA[] = {
14093     instrux + 4658,
14094     instrux + 4659,
14095     instrux + 4660,
14096     instrux + 4661,
14097     instrux + 4662,
14098     instrux + 4663,
14099 };
14100 
14101 static const struct itemplate * const itable_evex021BB[] = {
14102     instrux + 4664,
14103     instrux + 4665,
14104 };
14105 
14106 static const struct itemplate * const itable_evex021BC[] = {
14107     instrux + 4700,
14108     instrux + 4701,
14109     instrux + 4702,
14110     instrux + 4703,
14111     instrux + 4704,
14112     instrux + 4705,
14113 };
14114 
14115 static const struct itemplate * const itable_evex021BD[] = {
14116     instrux + 4706,
14117     instrux + 4707,
14118 };
14119 
14120 static const struct itemplate * const itable_evex021BE[] = {
14121     instrux + 4724,
14122     instrux + 4725,
14123     instrux + 4726,
14124     instrux + 4727,
14125     instrux + 4728,
14126     instrux + 4729,
14127 };
14128 
14129 static const struct itemplate * const itable_evex021BF[] = {
14130     instrux + 4730,
14131     instrux + 4731,
14132 };
14133 
14134 static const struct itemplate * const itable_evex021C4[] = {
14135     instrux + 5454,
14136     instrux + 5455,
14137     instrux + 5456,
14138     instrux + 5457,
14139     instrux + 5458,
14140     instrux + 5459,
14141 };
14142 
14143 static const struct itemplate * const itable_evex021C6[] = {
14144     instrux + 4746,
14145     instrux + 4747,
14146     instrux + 4750,
14147     instrux + 4751,
14148     instrux + 6433,
14149     instrux + 6434,
14150     instrux + 6437,
14151     instrux + 6438,
14152 };
14153 
14154 static const struct itemplate * const itable_evex021C7[] = {
14155     instrux + 4748,
14156     instrux + 4749,
14157     instrux + 4752,
14158     instrux + 4753,
14159     instrux + 6435,
14160     instrux + 6436,
14161     instrux + 6439,
14162     instrux + 6440,
14163 };
14164 
14165 static const struct itemplate * const itable_evex021C8[] = {
14166     instrux + 4543,
14167     instrux + 4544,
14168 };
14169 
14170 static const struct itemplate * const itable_evex021CA[] = {
14171     instrux + 6369,
14172     instrux + 6370,
14173 };
14174 
14175 static const struct itemplate * const itable_evex021CB[] = {
14176     instrux + 6371,
14177     instrux + 6372,
14178     instrux + 6373,
14179     instrux + 6374,
14180 };
14181 
14182 static const struct itemplate * const itable_evex021CC[] = {
14183     instrux + 6405,
14184     instrux + 6406,
14185 };
14186 
14187 static const struct itemplate * const itable_evex021CD[] = {
14188     instrux + 6407,
14189     instrux + 6408,
14190     instrux + 6409,
14191     instrux + 6410,
14192 };
14193 
14194 static const struct itemplate * const itable_evex021CF[] = {
14195     instrux + 6590,
14196     instrux + 6591,
14197     instrux + 6592,
14198     instrux + 6593,
14199     instrux + 6594,
14200     instrux + 6595,
14201 };
14202 
14203 static const struct itemplate * const itable_evex021DC[] = {
14204     instrux + 1700,
14205     instrux + 1701,
14206     instrux + 1702,
14207     instrux + 1703,
14208     instrux + 1716,
14209     instrux + 1717,
14210 };
14211 
14212 static const struct itemplate * const itable_evex021DD[] = {
14213     instrux + 1704,
14214     instrux + 1705,
14215     instrux + 1706,
14216     instrux + 1707,
14217     instrux + 1718,
14218     instrux + 1719,
14219 };
14220 
14221 static const struct itemplate * const itable_evex021DE[] = {
14222     instrux + 1708,
14223     instrux + 1709,
14224     instrux + 1710,
14225     instrux + 1711,
14226     instrux + 1720,
14227     instrux + 1721,
14228 };
14229 
14230 static const struct itemplate * const itable_evex021DF[] = {
14231     instrux + 1712,
14232     instrux + 1713,
14233     instrux + 1714,
14234     instrux + 1715,
14235     instrux + 1722,
14236     instrux + 1723,
14237 };
14238 
14239 static const struct itemplate * const itable_evex02210[] = {
14240     instrux + 5851,
14241     instrux + 5852,
14242     instrux + 5853,
14243     instrux + 5854,
14244     instrux + 5855,
14245     instrux + 5856,
14246 };
14247 
14248 static const struct itemplate * const itable_evex02211[] = {
14249     instrux + 5821,
14250     instrux + 5822,
14251     instrux + 5823,
14252     instrux + 5824,
14253     instrux + 5825,
14254     instrux + 5826,
14255 };
14256 
14257 static const struct itemplate * const itable_evex02212[] = {
14258     instrux + 5833,
14259     instrux + 5834,
14260     instrux + 5835,
14261     instrux + 5836,
14262     instrux + 5837,
14263     instrux + 5838,
14264 };
14265 
14266 static const struct itemplate * const itable_evex02213[] = {
14267     instrux + 5827,
14268     instrux + 5828,
14269     instrux + 5829,
14270     instrux + 5830,
14271     instrux + 5831,
14272     instrux + 5832,
14273 };
14274 
14275 static const struct itemplate * const itable_evex02214[] = {
14276     instrux + 5845,
14277     instrux + 5846,
14278     instrux + 5847,
14279     instrux + 5848,
14280     instrux + 5849,
14281     instrux + 5850,
14282 };
14283 
14284 static const struct itemplate * const itable_evex02215[] = {
14285     instrux + 5839,
14286     instrux + 5840,
14287     instrux + 5841,
14288     instrux + 5842,
14289     instrux + 5843,
14290     instrux + 5844,
14291 };
14292 
14293 static const struct itemplate * const itable_evex02220[] = {
14294     instrux + 5797,
14295     instrux + 5798,
14296     instrux + 5799,
14297     instrux + 5800,
14298     instrux + 5801,
14299     instrux + 5802,
14300 };
14301 
14302 static const struct itemplate * const itable_evex02221[] = {
14303     instrux + 5767,
14304     instrux + 5768,
14305     instrux + 5769,
14306     instrux + 5770,
14307     instrux + 5771,
14308     instrux + 5772,
14309 };
14310 
14311 static const struct itemplate * const itable_evex02222[] = {
14312     instrux + 5779,
14313     instrux + 5780,
14314     instrux + 5781,
14315     instrux + 5782,
14316     instrux + 5783,
14317     instrux + 5784,
14318 };
14319 
14320 static const struct itemplate * const itable_evex02223[] = {
14321     instrux + 5773,
14322     instrux + 5774,
14323     instrux + 5775,
14324     instrux + 5776,
14325     instrux + 5777,
14326     instrux + 5778,
14327 };
14328 
14329 static const struct itemplate * const itable_evex02224[] = {
14330     instrux + 5791,
14331     instrux + 5792,
14332     instrux + 5793,
14333     instrux + 5794,
14334     instrux + 5795,
14335     instrux + 5796,
14336 };
14337 
14338 static const struct itemplate * const itable_evex02225[] = {
14339     instrux + 5785,
14340     instrux + 5786,
14341     instrux + 5787,
14342     instrux + 5788,
14343     instrux + 5789,
14344     instrux + 5790,
14345 };
14346 
14347 static const struct itemplate * const itable_evex02226[] = {
14348     instrux + 6271,
14349     instrux + 6272,
14350     instrux + 6273,
14351     instrux + 6280,
14352     instrux + 6281,
14353     instrux + 6282,
14354 };
14355 
14356 static const struct itemplate * const itable_evex02227[] = {
14357     instrux + 6274,
14358     instrux + 6275,
14359     instrux + 6276,
14360     instrux + 6277,
14361     instrux + 6278,
14362     instrux + 6279,
14363 };
14364 
14365 static const struct itemplate * const itable_evex02228[] = {
14366     instrux + 5734,
14367     instrux + 5735,
14368     instrux + 5736,
14369     instrux + 5743,
14370     instrux + 5744,
14371     instrux + 5745,
14372 };
14373 
14374 static const struct itemplate * const itable_evex02229[] = {
14375     instrux + 5716,
14376     instrux + 5717,
14377     instrux + 5718,
14378     instrux + 5857,
14379     instrux + 5858,
14380     instrux + 5859,
14381 };
14382 
14383 static const struct itemplate * const itable_evex0222A[] = {
14384     instrux + 5151,
14385     instrux + 5152,
14386     instrux + 5153,
14387 };
14388 
14389 static const struct itemplate * const itable_evex02230[] = {
14390     instrux + 5860,
14391     instrux + 5861,
14392     instrux + 5862,
14393     instrux + 5863,
14394     instrux + 5864,
14395     instrux + 5865,
14396 };
14397 
14398 static const struct itemplate * const itable_evex02231[] = {
14399     instrux + 5722,
14400     instrux + 5723,
14401     instrux + 5724,
14402     instrux + 5725,
14403     instrux + 5726,
14404     instrux + 5727,
14405 };
14406 
14407 static const struct itemplate * const itable_evex02232[] = {
14408     instrux + 5749,
14409     instrux + 5750,
14410     instrux + 5751,
14411     instrux + 5752,
14412     instrux + 5753,
14413     instrux + 5754,
14414 };
14415 
14416 static const struct itemplate * const itable_evex02233[] = {
14417     instrux + 5728,
14418     instrux + 5729,
14419     instrux + 5730,
14420     instrux + 5731,
14421     instrux + 5732,
14422     instrux + 5733,
14423 };
14424 
14425 static const struct itemplate * const itable_evex02234[] = {
14426     instrux + 5761,
14427     instrux + 5762,
14428     instrux + 5763,
14429     instrux + 5764,
14430     instrux + 5765,
14431     instrux + 5766,
14432 };
14433 
14434 static const struct itemplate * const itable_evex02235[] = {
14435     instrux + 5755,
14436     instrux + 5756,
14437     instrux + 5757,
14438     instrux + 5758,
14439     instrux + 5759,
14440     instrux + 5760,
14441 };
14442 
14443 static const struct itemplate * const itable_evex02238[] = {
14444     instrux + 5737,
14445     instrux + 5738,
14446     instrux + 5739,
14447     instrux + 5740,
14448     instrux + 5741,
14449     instrux + 5742,
14450 };
14451 
14452 static const struct itemplate * const itable_evex02239[] = {
14453     instrux + 5719,
14454     instrux + 5720,
14455     instrux + 5721,
14456     instrux + 5746,
14457     instrux + 5747,
14458     instrux + 5748,
14459 };
14460 
14461 static const struct itemplate * const itable_evex0223A[] = {
14462     instrux + 5154,
14463     instrux + 5155,
14464     instrux + 5156,
14465 };
14466 
14467 static const struct itemplate * const itable_evex02252[] = {
14468     instrux + 6777,
14469     instrux + 6778,
14470     instrux + 6779,
14471     instrux + 6780,
14472     instrux + 6781,
14473     instrux + 6782,
14474 };
14475 
14476 static const struct itemplate * const itable_evex02272[] = {
14477     instrux + 6771,
14478     instrux + 6772,
14479     instrux + 6773,
14480     instrux + 6774,
14481     instrux + 6775,
14482     instrux + 6776,
14483 };
14484 
14485 static const struct itemplate * const itable_evex02352[] = {
14486     instrux + 6736,
14487 };
14488 
14489 static const struct itemplate * const itable_evex02353[] = {
14490     instrux + 6735,
14491 };
14492 
14493 static const struct itemplate * const itable_evex02368[] = {
14494     instrux + 6783,
14495     instrux + 6784,
14496     instrux + 6785,
14497 };
14498 
14499 static const struct itemplate * const itable_evex02372[] = {
14500     instrux + 6765,
14501     instrux + 6766,
14502     instrux + 6767,
14503     instrux + 6768,
14504     instrux + 6769,
14505     instrux + 6770,
14506 };
14507 
14508 static const struct itemplate * const itable_evex0239A[] = {
14509     instrux + 6731,
14510 };
14511 
14512 static const struct itemplate * const itable_evex0239B[] = {
14513     instrux + 6733,
14514 };
14515 
14516 static const struct itemplate * const itable_evex023AA[] = {
14517     instrux + 6732,
14518 };
14519 
14520 static const struct itemplate * const itable_evex023AB[] = {
14521     instrux + 6734,
14522 };
14523 
14524 static const struct itemplate * const itable_evex03100[] = {
14525     instrux + 5516,
14526     instrux + 5517,
14527 };
14528 
14529 static const struct itemplate * const itable_evex03101[] = {
14530     instrux + 5506,
14531     instrux + 5507,
14532 };
14533 
14534 static const struct itemplate * const itable_evex03103[] = {
14535     instrux + 3949,
14536     instrux + 3950,
14537     instrux + 3951,
14538     instrux + 3952,
14539     instrux + 3953,
14540     instrux + 3954,
14541     instrux + 3955,
14542     instrux + 3956,
14543     instrux + 3957,
14544     instrux + 3958,
14545     instrux + 3959,
14546     instrux + 3960,
14547 };
14548 
14549 static const struct itemplate * const itable_evex03104[] = {
14550     instrux + 5497,
14551     instrux + 5498,
14552     instrux + 5499,
14553 };
14554 
14555 static const struct itemplate * const itable_evex03105[] = {
14556     instrux + 5488,
14557     instrux + 5489,
14558     instrux + 5490,
14559 };
14560 
14561 static const struct itemplate * const itable_evex03108[] = {
14562     instrux + 6388,
14563     instrux + 6389,
14564     instrux + 6390,
14565 };
14566 
14567 static const struct itemplate * const itable_evex03109[] = {
14568     instrux + 6385,
14569     instrux + 6386,
14570     instrux + 6387,
14571 };
14572 
14573 static const struct itemplate * const itable_evex0310A[] = {
14574     instrux + 6393,
14575     instrux + 6394,
14576 };
14577 
14578 static const struct itemplate * const itable_evex0310B[] = {
14579     instrux + 6391,
14580     instrux + 6392,
14581 };
14582 
14583 static const struct itemplate * const itable_evex0310F[] = {
14584     instrux + 5073,
14585     instrux + 5074,
14586     instrux + 5075,
14587     instrux + 5076,
14588     instrux + 5077,
14589     instrux + 5078,
14590 };
14591 
14592 static const struct itemplate * const itable_evex03114[] = {
14593     instrux + 5558,
14594     instrux + 5559,
14595     instrux + 5560,
14596     instrux + 5561,
14597     instrux + 5562,
14598 };
14599 
14600 static const struct itemplate * const itable_evex03115[] = {
14601     instrux + 5565,
14602     instrux + 5566,
14603     instrux + 5567,
14604     instrux + 5568,
14605 };
14606 
14607 static const struct itemplate * const itable_evex03116[] = {
14608     instrux + 5563,
14609     instrux + 5564,
14610 };
14611 
14612 static const struct itemplate * const itable_evex03117[] = {
14613     instrux + 4581,
14614     instrux + 4582,
14615     instrux + 4583,
14616 };
14617 
14618 static const struct itemplate * const itable_evex03118[] = {
14619     instrux + 4776,
14620     instrux + 4777,
14621     instrux + 4778,
14622     instrux + 4779,
14623     instrux + 4782,
14624     instrux + 4783,
14625     instrux + 4784,
14626     instrux + 4785,
14627 };
14628 
14629 static const struct itemplate * const itable_evex03119[] = {
14630     instrux + 4557,
14631     instrux + 4558,
14632     instrux + 4559,
14633     instrux + 4560,
14634     instrux + 4563,
14635     instrux + 4564,
14636     instrux + 4565,
14637     instrux + 4566,
14638 };
14639 
14640 static const struct itemplate * const itable_evex0311A[] = {
14641     instrux + 4780,
14642     instrux + 4781,
14643     instrux + 4786,
14644     instrux + 4787,
14645 };
14646 
14647 static const struct itemplate * const itable_evex0311B[] = {
14648     instrux + 4561,
14649     instrux + 4562,
14650     instrux + 4567,
14651     instrux + 4568,
14652 };
14653 
14654 static const struct itemplate * const itable_evex0311D[] = {
14655     instrux + 4438,
14656     instrux + 4439,
14657     instrux + 4440,
14658     instrux + 4441,
14659     instrux + 4442,
14660     instrux + 4443,
14661 };
14662 
14663 static const struct itemplate * const itable_evex0311E[] = {
14664     instrux + 5214,
14665     instrux + 5215,
14666     instrux + 5216,
14667     instrux + 5217,
14668     instrux + 5218,
14669     instrux + 5219,
14670     instrux + 5238,
14671     instrux + 5239,
14672     instrux + 5240,
14673     instrux + 5241,
14674     instrux + 5242,
14675     instrux + 5243,
14676     instrux + 5262,
14677     instrux + 5263,
14678     instrux + 5264,
14679     instrux + 5265,
14680     instrux + 5266,
14681     instrux + 5267,
14682     instrux + 5286,
14683     instrux + 5287,
14684     instrux + 5288,
14685     instrux + 5289,
14686     instrux + 5290,
14687     instrux + 5291,
14688     instrux + 5310,
14689     instrux + 5311,
14690     instrux + 5312,
14691     instrux + 5313,
14692     instrux + 5314,
14693     instrux + 5315,
14694     instrux + 5334,
14695     instrux + 5335,
14696     instrux + 5336,
14697     instrux + 5337,
14698     instrux + 5338,
14699     instrux + 5339,
14700     instrux + 5358,
14701     instrux + 5359,
14702     instrux + 5360,
14703     instrux + 5361,
14704     instrux + 5362,
14705     instrux + 5363,
14706     instrux + 5382,
14707     instrux + 5383,
14708     instrux + 5384,
14709     instrux + 5385,
14710     instrux + 5386,
14711     instrux + 5387,
14712     instrux + 5406,
14713     instrux + 5407,
14714     instrux + 5408,
14715     instrux + 5409,
14716     instrux + 5410,
14717     instrux + 5411,
14718     instrux + 5430,
14719     instrux + 5431,
14720     instrux + 5432,
14721     instrux + 5433,
14722     instrux + 5434,
14723     instrux + 5435,
14724 };
14725 
14726 static const struct itemplate * const itable_evex0311F[] = {
14727     instrux + 5205,
14728     instrux + 5206,
14729     instrux + 5207,
14730     instrux + 5208,
14731     instrux + 5209,
14732     instrux + 5210,
14733     instrux + 5229,
14734     instrux + 5230,
14735     instrux + 5231,
14736     instrux + 5232,
14737     instrux + 5233,
14738     instrux + 5234,
14739     instrux + 5253,
14740     instrux + 5254,
14741     instrux + 5255,
14742     instrux + 5256,
14743     instrux + 5257,
14744     instrux + 5258,
14745     instrux + 5277,
14746     instrux + 5278,
14747     instrux + 5279,
14748     instrux + 5280,
14749     instrux + 5281,
14750     instrux + 5282,
14751     instrux + 5301,
14752     instrux + 5302,
14753     instrux + 5303,
14754     instrux + 5304,
14755     instrux + 5305,
14756     instrux + 5306,
14757     instrux + 5325,
14758     instrux + 5326,
14759     instrux + 5327,
14760     instrux + 5328,
14761     instrux + 5329,
14762     instrux + 5330,
14763     instrux + 5349,
14764     instrux + 5350,
14765     instrux + 5351,
14766     instrux + 5352,
14767     instrux + 5353,
14768     instrux + 5354,
14769     instrux + 5373,
14770     instrux + 5374,
14771     instrux + 5375,
14772     instrux + 5376,
14773     instrux + 5377,
14774     instrux + 5378,
14775     instrux + 5397,
14776     instrux + 5398,
14777     instrux + 5399,
14778     instrux + 5400,
14779     instrux + 5401,
14780     instrux + 5402,
14781     instrux + 5421,
14782     instrux + 5422,
14783     instrux + 5423,
14784     instrux + 5424,
14785     instrux + 5425,
14786     instrux + 5426,
14787 };
14788 
14789 static const struct itemplate * const itable_evex03120[] = {
14790     instrux + 5584,
14791     instrux + 5585,
14792     instrux + 5586,
14793     instrux + 5587,
14794 };
14795 
14796 static const struct itemplate * const itable_evex03121[] = {
14797     instrux + 4800,
14798     instrux + 4801,
14799 };
14800 
14801 static const struct itemplate * const itable_evex03122[] = {
14802     instrux + 5588,
14803     instrux + 5589,
14804     instrux + 5590,
14805     instrux + 5591,
14806 };
14807 
14808 static const struct itemplate * const itable_evex03123[] = {
14809     instrux + 6447,
14810     instrux + 6448,
14811     instrux + 6449,
14812     instrux + 6450,
14813     instrux + 6451,
14814     instrux + 6452,
14815     instrux + 6453,
14816     instrux + 6454,
14817 };
14818 
14819 static const struct itemplate * const itable_evex03125[] = {
14820     instrux + 6253,
14821     instrux + 6254,
14822     instrux + 6255,
14823     instrux + 6256,
14824     instrux + 6257,
14825     instrux + 6258,
14826 };
14827 
14828 static const struct itemplate * const itable_evex03126[] = {
14829     instrux + 4768,
14830     instrux + 4769,
14831     instrux + 4770,
14832     instrux + 4771,
14833     instrux + 4772,
14834     instrux + 4773,
14835 };
14836 
14837 static const struct itemplate * const itable_evex03127[] = {
14838     instrux + 4774,
14839     instrux + 4775,
14840 };
14841 
14842 static const struct itemplate * const itable_evex03138[] = {
14843     instrux + 4788,
14844     instrux + 4789,
14845     instrux + 4790,
14846     instrux + 4791,
14847     instrux + 4794,
14848     instrux + 4795,
14849     instrux + 4796,
14850     instrux + 4797,
14851 };
14852 
14853 static const struct itemplate * const itable_evex03139[] = {
14854     instrux + 4569,
14855     instrux + 4570,
14856     instrux + 4571,
14857     instrux + 4572,
14858     instrux + 4575,
14859     instrux + 4576,
14860     instrux + 4577,
14861     instrux + 4578,
14862 };
14863 
14864 static const struct itemplate * const itable_evex0313A[] = {
14865     instrux + 4792,
14866     instrux + 4793,
14867     instrux + 4798,
14868     instrux + 4799,
14869 };
14870 
14871 static const struct itemplate * const itable_evex0313B[] = {
14872     instrux + 4573,
14873     instrux + 4574,
14874     instrux + 4579,
14875     instrux + 4580,
14876 };
14877 
14878 static const struct itemplate * const itable_evex0313E[] = {
14879     instrux + 5211,
14880     instrux + 5212,
14881     instrux + 5213,
14882     instrux + 5220,
14883     instrux + 5221,
14884     instrux + 5222,
14885     instrux + 5235,
14886     instrux + 5236,
14887     instrux + 5237,
14888     instrux + 5244,
14889     instrux + 5245,
14890     instrux + 5246,
14891     instrux + 5259,
14892     instrux + 5260,
14893     instrux + 5261,
14894     instrux + 5268,
14895     instrux + 5269,
14896     instrux + 5270,
14897     instrux + 5283,
14898     instrux + 5284,
14899     instrux + 5285,
14900     instrux + 5292,
14901     instrux + 5293,
14902     instrux + 5294,
14903     instrux + 5307,
14904     instrux + 5308,
14905     instrux + 5309,
14906     instrux + 5316,
14907     instrux + 5317,
14908     instrux + 5318,
14909     instrux + 5331,
14910     instrux + 5332,
14911     instrux + 5333,
14912     instrux + 5340,
14913     instrux + 5341,
14914     instrux + 5342,
14915     instrux + 5355,
14916     instrux + 5356,
14917     instrux + 5357,
14918     instrux + 5364,
14919     instrux + 5365,
14920     instrux + 5366,
14921     instrux + 5379,
14922     instrux + 5380,
14923     instrux + 5381,
14924     instrux + 5388,
14925     instrux + 5389,
14926     instrux + 5390,
14927     instrux + 5403,
14928     instrux + 5404,
14929     instrux + 5405,
14930     instrux + 5412,
14931     instrux + 5413,
14932     instrux + 5414,
14933     instrux + 5427,
14934     instrux + 5428,
14935     instrux + 5429,
14936     instrux + 5436,
14937     instrux + 5437,
14938     instrux + 5438,
14939 };
14940 
14941 static const struct itemplate * const itable_evex0313F[] = {
14942     instrux + 5202,
14943     instrux + 5203,
14944     instrux + 5204,
14945     instrux + 5223,
14946     instrux + 5224,
14947     instrux + 5225,
14948     instrux + 5226,
14949     instrux + 5227,
14950     instrux + 5228,
14951     instrux + 5247,
14952     instrux + 5248,
14953     instrux + 5249,
14954     instrux + 5250,
14955     instrux + 5251,
14956     instrux + 5252,
14957     instrux + 5271,
14958     instrux + 5272,
14959     instrux + 5273,
14960     instrux + 5274,
14961     instrux + 5275,
14962     instrux + 5276,
14963     instrux + 5295,
14964     instrux + 5296,
14965     instrux + 5297,
14966     instrux + 5298,
14967     instrux + 5299,
14968     instrux + 5300,
14969     instrux + 5319,
14970     instrux + 5320,
14971     instrux + 5321,
14972     instrux + 5322,
14973     instrux + 5323,
14974     instrux + 5324,
14975     instrux + 5343,
14976     instrux + 5344,
14977     instrux + 5345,
14978     instrux + 5346,
14979     instrux + 5347,
14980     instrux + 5348,
14981     instrux + 5367,
14982     instrux + 5368,
14983     instrux + 5369,
14984     instrux + 5370,
14985     instrux + 5371,
14986     instrux + 5372,
14987     instrux + 5391,
14988     instrux + 5392,
14989     instrux + 5393,
14990     instrux + 5394,
14991     instrux + 5395,
14992     instrux + 5396,
14993     instrux + 5415,
14994     instrux + 5416,
14995     instrux + 5417,
14996     instrux + 5418,
14997     instrux + 5419,
14998     instrux + 5420,
14999     instrux + 5439,
15000     instrux + 5440,
15001     instrux + 5441,
15002 };
15003 
15004 static const struct itemplate * const itable_evex03142[] = {
15005     instrux + 4521,
15006     instrux + 4522,
15007     instrux + 4523,
15008     instrux + 4524,
15009     instrux + 4525,
15010     instrux + 4526,
15011 };
15012 
15013 static const struct itemplate * const itable_evex03143[] = {
15014     instrux + 6455,
15015     instrux + 6456,
15016     instrux + 6457,
15017     instrux + 6458,
15018     instrux + 6459,
15019     instrux + 6460,
15020     instrux + 6461,
15021     instrux + 6462,
15022 };
15023 
15024 static const struct itemplate * const itable_evex03144[] = {
15025     instrux + 2935,
15026     instrux + 2936,
15027     instrux + 2937,
15028     instrux + 2938,
15029     instrux + 2939,
15030     instrux + 2940,
15031     instrux + 2941,
15032     instrux + 2942,
15033     instrux + 2943,
15034     instrux + 2944,
15035     instrux + 2945,
15036     instrux + 2946,
15037     instrux + 2947,
15038     instrux + 2948,
15039     instrux + 2949,
15040     instrux + 2950,
15041     instrux + 2951,
15042     instrux + 2952,
15043     instrux + 2953,
15044     instrux + 2954,
15045     instrux + 2955,
15046     instrux + 2956,
15047     instrux + 2957,
15048     instrux + 2958,
15049     instrux + 2959,
15050     instrux + 2960,
15051     instrux + 2961,
15052     instrux + 2962,
15053     instrux + 2963,
15054     instrux + 2964,
15055 };
15056 
15057 static const struct itemplate * const itable_evex03150[] = {
15058     instrux + 6343,
15059     instrux + 6344,
15060     instrux + 6345,
15061     instrux + 6346,
15062     instrux + 6347,
15063     instrux + 6348,
15064     instrux + 6349,
15065     instrux + 6350,
15066     instrux + 6351,
15067     instrux + 6352,
15068     instrux + 6353,
15069     instrux + 6354,
15070 };
15071 
15072 static const struct itemplate * const itable_evex03151[] = {
15073     instrux + 6355,
15074     instrux + 6356,
15075     instrux + 6357,
15076     instrux + 6358,
15077 };
15078 
15079 static const struct itemplate * const itable_evex03154[] = {
15080     instrux + 4584,
15081     instrux + 4585,
15082     instrux + 4586,
15083     instrux + 4587,
15084     instrux + 4588,
15085     instrux + 4589,
15086     instrux + 4590,
15087     instrux + 4591,
15088     instrux + 4592,
15089     instrux + 4593,
15090     instrux + 4594,
15091     instrux + 4595,
15092 };
15093 
15094 static const struct itemplate * const itable_evex03155[] = {
15095     instrux + 4596,
15096     instrux + 4597,
15097     instrux + 4598,
15098     instrux + 4599,
15099 };
15100 
15101 static const struct itemplate * const itable_evex03156[] = {
15102     instrux + 6375,
15103     instrux + 6376,
15104     instrux + 6377,
15105     instrux + 6378,
15106     instrux + 6379,
15107     instrux + 6380,
15108 };
15109 
15110 static const struct itemplate * const itable_evex03157[] = {
15111     instrux + 6381,
15112     instrux + 6382,
15113     instrux + 6383,
15114     instrux + 6384,
15115 };
15116 
15117 static const struct itemplate * const itable_evex03166[] = {
15118     instrux + 4732,
15119     instrux + 4733,
15120     instrux + 4734,
15121     instrux + 4735,
15122     instrux + 4736,
15123     instrux + 4737,
15124 };
15125 
15126 static const struct itemplate * const itable_evex03167[] = {
15127     instrux + 4738,
15128     instrux + 4739,
15129 };
15130 
15131 static const struct itemplate * const itable_evex03170[] = {
15132     instrux + 6620,
15133     instrux + 6621,
15134     instrux + 6622,
15135     instrux + 6623,
15136     instrux + 6624,
15137     instrux + 6625,
15138 };
15139 
15140 static const struct itemplate * const itable_evex03171[] = {
15141     instrux + 6626,
15142     instrux + 6627,
15143     instrux + 6628,
15144     instrux + 6629,
15145     instrux + 6630,
15146     instrux + 6631,
15147     instrux + 6632,
15148     instrux + 6633,
15149     instrux + 6634,
15150     instrux + 6635,
15151     instrux + 6636,
15152     instrux + 6637,
15153 };
15154 
15155 static const struct itemplate * const itable_evex03172[] = {
15156     instrux + 6656,
15157     instrux + 6657,
15158     instrux + 6658,
15159     instrux + 6659,
15160     instrux + 6660,
15161     instrux + 6661,
15162 };
15163 
15164 static const struct itemplate * const itable_evex03173[] = {
15165     instrux + 6662,
15166     instrux + 6663,
15167     instrux + 6664,
15168     instrux + 6665,
15169     instrux + 6666,
15170     instrux + 6667,
15171     instrux + 6668,
15172     instrux + 6669,
15173     instrux + 6670,
15174     instrux + 6671,
15175     instrux + 6672,
15176     instrux + 6673,
15177 };
15178 
15179 static const struct itemplate * const itable_evex031CE[] = {
15180     instrux + 6579,
15181     instrux + 6580,
15182     instrux + 6581,
15183     instrux + 6582,
15184     instrux + 6583,
15185     instrux + 6584,
15186 };
15187 
15188 static const struct itemplate * const itable_evex031CF[] = {
15189     instrux + 6568,
15190     instrux + 6569,
15191     instrux + 6570,
15192     instrux + 6571,
15193     instrux + 6572,
15194     instrux + 6573,
15195 };
15196 
15197 static const struct itemplate * const itable_vex01010[] = {
15198     instrux + 2545,
15199     instrux + 2547,
15200 };
15201 
15202 static const struct itemplate * const itable_vex01011[] = {
15203     instrux + 2546,
15204     instrux + 2548,
15205 };
15206 
15207 static const struct itemplate * const itable_vex01012[] = {
15208     instrux + 2493,
15209     instrux + 2494,
15210     instrux + 2506,
15211     instrux + 2507,
15212 };
15213 
15214 static const struct itemplate * const itable_vex01013[] = {
15215     instrux + 2508,
15216 };
15217 
15218 static const struct itemplate * const itable_vex01014[] = {
15219     instrux + 2896,
15220     instrux + 2897,
15221     instrux + 2898,
15222     instrux + 2899,
15223 };
15224 
15225 static const struct itemplate * const itable_vex01015[] = {
15226     instrux + 2888,
15227     instrux + 2889,
15228     instrux + 2890,
15229     instrux + 2891,
15230 };
15231 
15232 static const struct itemplate * const itable_vex01016[] = {
15233     instrux + 2498,
15234     instrux + 2499,
15235     instrux + 2501,
15236     instrux + 2502,
15237 };
15238 
15239 static const struct itemplate * const itable_vex01017[] = {
15240     instrux + 2500,
15241 };
15242 
15243 static const struct itemplate * const itable_vex01028[] = {
15244     instrux + 2469,
15245     instrux + 2471,
15246 };
15247 
15248 static const struct itemplate * const itable_vex01029[] = {
15249     instrux + 2470,
15250     instrux + 2472,
15251 };
15252 
15253 static const struct itemplate * const itable_vex0102B[] = {
15254     instrux + 2523,
15255     instrux + 2524,
15256 };
15257 
15258 static const struct itemplate * const itable_vex0102E[] = {
15259     instrux + 2883,
15260 };
15261 
15262 static const struct itemplate * const itable_vex0102F[] = {
15263     instrux + 2345,
15264 };
15265 
15266 static const struct itemplate * const itable_vex01041[] = {
15267     instrux + 3880,
15268     instrux + 3881,
15269 };
15270 
15271 static const struct itemplate * const itable_vex01042[] = {
15272     instrux + 3878,
15273     instrux + 3879,
15274 };
15275 
15276 static const struct itemplate * const itable_vex01044[] = {
15277     instrux + 3900,
15278     instrux + 3901,
15279 };
15280 
15281 static const struct itemplate * const itable_vex01045[] = {
15282     instrux + 3904,
15283     instrux + 3905,
15284 };
15285 
15286 static const struct itemplate * const itable_vex01046[] = {
15287     instrux + 3927,
15288     instrux + 3928,
15289 };
15290 
15291 static const struct itemplate * const itable_vex01047[] = {
15292     instrux + 3931,
15293     instrux + 3932,
15294 };
15295 
15296 static const struct itemplate * const itable_vex0104A[] = {
15297     instrux + 3872,
15298     instrux + 3873,
15299 };
15300 
15301 static const struct itemplate * const itable_vex0104B[] = {
15302     instrux + 3923,
15303     instrux + 3924,
15304 };
15305 
15306 static const struct itemplate * const itable_vex01050[] = {
15307     instrux + 2513,
15308     instrux + 2514,
15309     instrux + 2515,
15310     instrux + 2516,
15311 };
15312 
15313 static const struct itemplate * const itable_vex01051[] = {
15314     instrux + 2859,
15315     instrux + 2860,
15316 };
15317 
15318 static const struct itemplate * const itable_vex01052[] = {
15319     instrux + 2837,
15320     instrux + 2838,
15321 };
15322 
15323 static const struct itemplate * const itable_vex01053[] = {
15324     instrux + 2833,
15325     instrux + 2834,
15326 };
15327 
15328 static const struct itemplate * const itable_vex01054[] = {
15329     instrux + 1748,
15330     instrux + 1749,
15331     instrux + 1750,
15332     instrux + 1751,
15333 };
15334 
15335 static const struct itemplate * const itable_vex01055[] = {
15336     instrux + 1756,
15337     instrux + 1757,
15338     instrux + 1758,
15339     instrux + 1759,
15340 };
15341 
15342 static const struct itemplate * const itable_vex01056[] = {
15343     instrux + 2567,
15344     instrux + 2568,
15345     instrux + 2569,
15346     instrux + 2570,
15347 };
15348 
15349 static const struct itemplate * const itable_vex01057[] = {
15350     instrux + 2904,
15351     instrux + 2905,
15352     instrux + 2906,
15353     instrux + 2907,
15354 };
15355 
15356 static const struct itemplate * const itable_vex01058[] = {
15357     instrux + 1728,
15358     instrux + 1729,
15359     instrux + 1730,
15360     instrux + 1731,
15361 };
15362 
15363 static const struct itemplate * const itable_vex01059[] = {
15364     instrux + 2555,
15365     instrux + 2556,
15366     instrux + 2557,
15367     instrux + 2558,
15368 };
15369 
15370 static const struct itemplate * const itable_vex0105A[] = {
15371     instrux + 2360,
15372     instrux + 2361,
15373 };
15374 
15375 static const struct itemplate * const itable_vex0105B[] = {
15376     instrux + 2348,
15377     instrux + 2349,
15378 };
15379 
15380 static const struct itemplate * const itable_vex0105C[] = {
15381     instrux + 2870,
15382     instrux + 2871,
15383     instrux + 2872,
15384     instrux + 2873,
15385 };
15386 
15387 static const struct itemplate * const itable_vex0105D[] = {
15388     instrux + 2457,
15389     instrux + 2458,
15390     instrux + 2459,
15391     instrux + 2460,
15392 };
15393 
15394 static const struct itemplate * const itable_vex0105E[] = {
15395     instrux + 2392,
15396     instrux + 2393,
15397     instrux + 2394,
15398     instrux + 2395,
15399 };
15400 
15401 static const struct itemplate * const itable_vex0105F[] = {
15402     instrux + 2445,
15403     instrux + 2446,
15404     instrux + 2447,
15405     instrux + 2448,
15406 };
15407 
15408 static const struct itemplate * const itable_vex01077[] = {
15409     instrux + 2908,
15410     instrux + 2909,
15411 };
15412 
15413 static const struct itemplate * const itable_vex01090[] = {
15414     instrux + 3890,
15415     instrux + 3894,
15416 };
15417 
15418 static const struct itemplate * const itable_vex01091[] = {
15419     instrux + 3891,
15420     instrux + 3895,
15421 };
15422 
15423 static const struct itemplate * const itable_vex01092[] = {
15424     instrux + 3896,
15425 };
15426 
15427 static const struct itemplate * const itable_vex01093[] = {
15428     instrux + 3897,
15429 };
15430 
15431 static const struct itemplate * const itable_vex01098[] = {
15432     instrux + 3908,
15433     instrux + 3909,
15434 };
15435 
15436 static const struct itemplate * const itable_vex01099[] = {
15437     instrux + 3920,
15438     instrux + 3921,
15439 };
15440 
15441 static const struct itemplate * const itable_vex010AE[] = {
15442     instrux + 2431,
15443     instrux + 2865,
15444 };
15445 
15446 static const struct itemplate * const itable_vex010C2[] = {
15447     instrux + 1968,
15448     instrux + 1969,
15449     instrux + 1970,
15450     instrux + 1971,
15451     instrux + 1972,
15452     instrux + 1973,
15453     instrux + 1974,
15454     instrux + 1975,
15455     instrux + 1976,
15456     instrux + 1977,
15457     instrux + 1978,
15458     instrux + 1979,
15459     instrux + 1980,
15460     instrux + 1981,
15461     instrux + 1982,
15462     instrux + 1983,
15463     instrux + 1984,
15464     instrux + 1985,
15465     instrux + 1986,
15466     instrux + 1987,
15467     instrux + 1988,
15468     instrux + 1989,
15469     instrux + 1990,
15470     instrux + 1991,
15471     instrux + 1992,
15472     instrux + 1993,
15473     instrux + 1994,
15474     instrux + 1995,
15475     instrux + 1996,
15476     instrux + 1997,
15477     instrux + 1998,
15478     instrux + 1999,
15479     instrux + 2000,
15480     instrux + 2001,
15481     instrux + 2002,
15482     instrux + 2003,
15483     instrux + 2004,
15484     instrux + 2005,
15485     instrux + 2006,
15486     instrux + 2007,
15487     instrux + 2008,
15488     instrux + 2009,
15489     instrux + 2010,
15490     instrux + 2011,
15491     instrux + 2012,
15492     instrux + 2013,
15493     instrux + 2014,
15494     instrux + 2015,
15495     instrux + 2016,
15496     instrux + 2017,
15497     instrux + 2018,
15498     instrux + 2019,
15499     instrux + 2020,
15500     instrux + 2021,
15501     instrux + 2022,
15502     instrux + 2023,
15503     instrux + 2024,
15504     instrux + 2025,
15505     instrux + 2026,
15506     instrux + 2027,
15507     instrux + 2028,
15508     instrux + 2029,
15509     instrux + 2030,
15510     instrux + 2031,
15511     instrux + 2032,
15512     instrux + 2033,
15513     instrux + 2034,
15514     instrux + 2035,
15515     instrux + 2036,
15516     instrux + 2037,
15517     instrux + 2038,
15518     instrux + 2039,
15519     instrux + 2040,
15520     instrux + 2041,
15521     instrux + 2042,
15522     instrux + 2043,
15523     instrux + 2044,
15524     instrux + 2045,
15525     instrux + 2046,
15526     instrux + 2047,
15527     instrux + 2048,
15528     instrux + 2049,
15529     instrux + 2050,
15530     instrux + 2051,
15531     instrux + 2052,
15532     instrux + 2053,
15533     instrux + 2054,
15534     instrux + 2055,
15535     instrux + 2056,
15536     instrux + 2057,
15537     instrux + 2058,
15538     instrux + 2059,
15539     instrux + 2060,
15540     instrux + 2061,
15541     instrux + 2062,
15542     instrux + 2063,
15543     instrux + 2064,
15544     instrux + 2065,
15545     instrux + 2066,
15546     instrux + 2067,
15547     instrux + 2068,
15548     instrux + 2069,
15549     instrux + 2070,
15550     instrux + 2071,
15551     instrux + 2072,
15552     instrux + 2073,
15553     instrux + 2074,
15554     instrux + 2075,
15555     instrux + 2076,
15556     instrux + 2077,
15557     instrux + 2078,
15558     instrux + 2079,
15559     instrux + 2080,
15560     instrux + 2081,
15561     instrux + 2082,
15562     instrux + 2083,
15563     instrux + 2084,
15564     instrux + 2085,
15565     instrux + 2086,
15566     instrux + 2087,
15567     instrux + 2088,
15568     instrux + 2089,
15569     instrux + 2090,
15570     instrux + 2091,
15571     instrux + 2092,
15572     instrux + 2093,
15573     instrux + 2094,
15574     instrux + 2095,
15575     instrux + 2096,
15576     instrux + 2097,
15577     instrux + 2098,
15578     instrux + 2099,
15579     instrux + 2100,
15580     instrux + 2101,
15581     instrux + 2102,
15582     instrux + 2103,
15583     instrux + 2104,
15584     instrux + 2105,
15585     instrux + 2106,
15586     instrux + 2107,
15587     instrux + 2108,
15588     instrux + 2109,
15589     instrux + 2110,
15590     instrux + 2111,
15591     instrux + 2112,
15592     instrux + 2113,
15593     instrux + 2114,
15594     instrux + 2115,
15595     instrux + 2116,
15596     instrux + 2117,
15597     instrux + 2118,
15598     instrux + 2119,
15599     instrux + 2120,
15600     instrux + 2121,
15601     instrux + 2122,
15602     instrux + 2123,
15603     instrux + 2124,
15604     instrux + 2125,
15605     instrux + 2126,
15606     instrux + 2127,
15607     instrux + 2128,
15608     instrux + 2129,
15609     instrux + 2130,
15610     instrux + 2131,
15611     instrux + 2132,
15612     instrux + 2133,
15613     instrux + 2134,
15614     instrux + 2135,
15615     instrux + 2136,
15616     instrux + 2137,
15617     instrux + 2138,
15618     instrux + 2139,
15619     instrux + 2140,
15620     instrux + 2141,
15621     instrux + 2142,
15622     instrux + 2143,
15623     instrux + 2144,
15624     instrux + 2145,
15625     instrux + 2146,
15626     instrux + 2147,
15627     instrux + 2148,
15628     instrux + 2149,
15629     instrux + 2150,
15630     instrux + 2151,
15631     instrux + 2152,
15632     instrux + 2153,
15633     instrux + 2154,
15634     instrux + 2155,
15635 };
15636 
15637 static const struct itemplate * const itable_vex010C6[] = {
15638     instrux + 2853,
15639     instrux + 2854,
15640     instrux + 2855,
15641     instrux + 2856,
15642 };
15643 
15644 static const struct itemplate * const itable_vex01110[] = {
15645     instrux + 2541,
15646     instrux + 2543,
15647 };
15648 
15649 static const struct itemplate * const itable_vex01111[] = {
15650     instrux + 2542,
15651     instrux + 2544,
15652 };
15653 
15654 static const struct itemplate * const itable_vex01112[] = {
15655     instrux + 2503,
15656     instrux + 2504,
15657 };
15658 
15659 static const struct itemplate * const itable_vex01113[] = {
15660     instrux + 2505,
15661 };
15662 
15663 static const struct itemplate * const itable_vex01114[] = {
15664     instrux + 2892,
15665     instrux + 2893,
15666     instrux + 2894,
15667     instrux + 2895,
15668 };
15669 
15670 static const struct itemplate * const itable_vex01115[] = {
15671     instrux + 2884,
15672     instrux + 2885,
15673     instrux + 2886,
15674     instrux + 2887,
15675 };
15676 
15677 static const struct itemplate * const itable_vex01116[] = {
15678     instrux + 2495,
15679     instrux + 2496,
15680 };
15681 
15682 static const struct itemplate * const itable_vex01117[] = {
15683     instrux + 2497,
15684 };
15685 
15686 static const struct itemplate * const itable_vex01128[] = {
15687     instrux + 2465,
15688     instrux + 2467,
15689 };
15690 
15691 static const struct itemplate * const itable_vex01129[] = {
15692     instrux + 2466,
15693     instrux + 2468,
15694 };
15695 
15696 static const struct itemplate * const itable_vex0112B[] = {
15697     instrux + 2521,
15698     instrux + 2522,
15699 };
15700 
15701 static const struct itemplate * const itable_vex0112E[] = {
15702     instrux + 2882,
15703 };
15704 
15705 static const struct itemplate * const itable_vex0112F[] = {
15706     instrux + 2344,
15707 };
15708 
15709 static const struct itemplate * const itable_vex01141[] = {
15710     instrux + 3874,
15711     instrux + 3875,
15712 };
15713 
15714 static const struct itemplate * const itable_vex01142[] = {
15715     instrux + 3876,
15716     instrux + 3877,
15717 };
15718 
15719 static const struct itemplate * const itable_vex01144[] = {
15720     instrux + 3898,
15721     instrux + 3899,
15722 };
15723 
15724 static const struct itemplate * const itable_vex01145[] = {
15725     instrux + 3902,
15726     instrux + 3903,
15727 };
15728 
15729 static const struct itemplate * const itable_vex01146[] = {
15730     instrux + 3925,
15731     instrux + 3926,
15732 };
15733 
15734 static const struct itemplate * const itable_vex01147[] = {
15735     instrux + 3929,
15736     instrux + 3930,
15737 };
15738 
15739 static const struct itemplate * const itable_vex0114A[] = {
15740     instrux + 3870,
15741     instrux + 3871,
15742 };
15743 
15744 static const struct itemplate * const itable_vex0114B[] = {
15745     instrux + 3922,
15746 };
15747 
15748 static const struct itemplate * const itable_vex01150[] = {
15749     instrux + 2509,
15750     instrux + 2510,
15751     instrux + 2511,
15752     instrux + 2512,
15753 };
15754 
15755 static const struct itemplate * const itable_vex01151[] = {
15756     instrux + 2857,
15757     instrux + 2858,
15758 };
15759 
15760 static const struct itemplate * const itable_vex01154[] = {
15761     instrux + 1744,
15762     instrux + 1745,
15763     instrux + 1746,
15764     instrux + 1747,
15765 };
15766 
15767 static const struct itemplate * const itable_vex01155[] = {
15768     instrux + 1752,
15769     instrux + 1753,
15770     instrux + 1754,
15771     instrux + 1755,
15772 };
15773 
15774 static const struct itemplate * const itable_vex01156[] = {
15775     instrux + 2563,
15776     instrux + 2564,
15777     instrux + 2565,
15778     instrux + 2566,
15779 };
15780 
15781 static const struct itemplate * const itable_vex01157[] = {
15782     instrux + 2900,
15783     instrux + 2901,
15784     instrux + 2902,
15785     instrux + 2903,
15786 };
15787 
15788 static const struct itemplate * const itable_vex01158[] = {
15789     instrux + 1724,
15790     instrux + 1725,
15791     instrux + 1726,
15792     instrux + 1727,
15793 };
15794 
15795 static const struct itemplate * const itable_vex01159[] = {
15796     instrux + 2551,
15797     instrux + 2552,
15798     instrux + 2553,
15799     instrux + 2554,
15800 };
15801 
15802 static const struct itemplate * const itable_vex0115A[] = {
15803     instrux + 2354,
15804     instrux + 2355,
15805     instrux + 2356,
15806     instrux + 2357,
15807 };
15808 
15809 static const struct itemplate * const itable_vex0115B[] = {
15810     instrux + 2358,
15811     instrux + 2359,
15812 };
15813 
15814 static const struct itemplate * const itable_vex0115C[] = {
15815     instrux + 2866,
15816     instrux + 2867,
15817     instrux + 2868,
15818     instrux + 2869,
15819 };
15820 
15821 static const struct itemplate * const itable_vex0115D[] = {
15822     instrux + 2453,
15823     instrux + 2454,
15824     instrux + 2455,
15825     instrux + 2456,
15826 };
15827 
15828 static const struct itemplate * const itable_vex0115E[] = {
15829     instrux + 2388,
15830     instrux + 2389,
15831     instrux + 2390,
15832     instrux + 2391,
15833 };
15834 
15835 static const struct itemplate * const itable_vex0115F[] = {
15836     instrux + 2441,
15837     instrux + 2442,
15838     instrux + 2443,
15839     instrux + 2444,
15840 };
15841 
15842 static const struct itemplate * const itable_vex01160[] = {
15843     instrux + 2823,
15844     instrux + 2824,
15845     instrux + 3684,
15846     instrux + 3685,
15847 };
15848 
15849 static const struct itemplate * const itable_vex01161[] = {
15850     instrux + 2825,
15851     instrux + 2826,
15852     instrux + 3686,
15853     instrux + 3687,
15854 };
15855 
15856 static const struct itemplate * const itable_vex01162[] = {
15857     instrux + 2827,
15858     instrux + 2828,
15859     instrux + 3688,
15860     instrux + 3689,
15861 };
15862 
15863 static const struct itemplate * const itable_vex01163[] = {
15864     instrux + 2574,
15865     instrux + 2575,
15866     instrux + 3481,
15867     instrux + 3482,
15868 };
15869 
15870 static const struct itemplate * const itable_vex01164[] = {
15871     instrux + 2624,
15872     instrux + 2625,
15873     instrux + 3527,
15874     instrux + 3528,
15875 };
15876 
15877 static const struct itemplate * const itable_vex01165[] = {
15878     instrux + 2626,
15879     instrux + 2627,
15880     instrux + 3529,
15881     instrux + 3530,
15882 };
15883 
15884 static const struct itemplate * const itable_vex01166[] = {
15885     instrux + 2628,
15886     instrux + 2629,
15887     instrux + 3531,
15888     instrux + 3532,
15889 };
15890 
15891 static const struct itemplate * const itable_vex01167[] = {
15892     instrux + 2578,
15893     instrux + 2579,
15894     instrux + 3487,
15895     instrux + 3488,
15896 };
15897 
15898 static const struct itemplate * const itable_vex01168[] = {
15899     instrux + 2815,
15900     instrux + 2816,
15901     instrux + 3676,
15902     instrux + 3677,
15903 };
15904 
15905 static const struct itemplate * const itable_vex01169[] = {
15906     instrux + 2817,
15907     instrux + 2818,
15908     instrux + 3678,
15909     instrux + 3679,
15910 };
15911 
15912 static const struct itemplate * const itable_vex0116A[] = {
15913     instrux + 2819,
15914     instrux + 2820,
15915     instrux + 3680,
15916     instrux + 3681,
15917 };
15918 
15919 static const struct itemplate * const itable_vex0116B[] = {
15920     instrux + 2576,
15921     instrux + 2577,
15922     instrux + 3483,
15923     instrux + 3484,
15924 };
15925 
15926 static const struct itemplate * const itable_vex0116C[] = {
15927     instrux + 2829,
15928     instrux + 2830,
15929     instrux + 3690,
15930     instrux + 3691,
15931 };
15932 
15933 static const struct itemplate * const itable_vex0116D[] = {
15934     instrux + 2821,
15935     instrux + 2822,
15936     instrux + 3682,
15937     instrux + 3683,
15938 };
15939 
15940 static const struct itemplate * const itable_vex0116E[] = {
15941     instrux + 2473,
15942     instrux + 2477,
15943 };
15944 
15945 static const struct itemplate * const itable_vex0116F[] = {
15946     instrux + 2481,
15947     instrux + 2483,
15948     instrux + 2485,
15949 };
15950 
15951 static const struct itemplate * const itable_vex01170[] = {
15952     instrux + 2752,
15953     instrux + 3615,
15954 };
15955 
15956 static const struct itemplate * const itable_vex01171[] = {
15957     instrux + 2767,
15958     instrux + 2768,
15959     instrux + 2779,
15960     instrux + 2780,
15961     instrux + 2787,
15962     instrux + 2788,
15963     instrux + 3628,
15964     instrux + 3629,
15965     instrux + 3640,
15966     instrux + 3641,
15967     instrux + 3650,
15968     instrux + 3651,
15969 };
15970 
15971 static const struct itemplate * const itable_vex01172[] = {
15972     instrux + 2771,
15973     instrux + 2772,
15974     instrux + 2783,
15975     instrux + 2784,
15976     instrux + 2791,
15977     instrux + 2792,
15978     instrux + 3632,
15979     instrux + 3633,
15980     instrux + 3644,
15981     instrux + 3645,
15982     instrux + 3654,
15983     instrux + 3655,
15984 };
15985 
15986 static const struct itemplate * const itable_vex01173[] = {
15987     instrux + 2761,
15988     instrux + 2762,
15989     instrux + 2763,
15990     instrux + 2764,
15991     instrux + 2775,
15992     instrux + 2776,
15993     instrux + 2795,
15994     instrux + 2796,
15995     instrux + 3624,
15996     instrux + 3625,
15997     instrux + 3636,
15998     instrux + 3637,
15999     instrux + 3646,
16000     instrux + 3647,
16001     instrux + 3658,
16002     instrux + 3659,
16003 };
16004 
16005 static const struct itemplate * const itable_vex01174[] = {
16006     instrux + 2616,
16007     instrux + 2617,
16008     instrux + 3519,
16009     instrux + 3520,
16010 };
16011 
16012 static const struct itemplate * const itable_vex01175[] = {
16013     instrux + 2618,
16014     instrux + 2619,
16015     instrux + 3521,
16016     instrux + 3522,
16017 };
16018 
16019 static const struct itemplate * const itable_vex01176[] = {
16020     instrux + 2620,
16021     instrux + 2621,
16022     instrux + 3523,
16023     instrux + 3524,
16024 };
16025 
16026 static const struct itemplate * const itable_vex0117C[] = {
16027     instrux + 2408,
16028     instrux + 2409,
16029     instrux + 2410,
16030     instrux + 2411,
16031 };
16032 
16033 static const struct itemplate * const itable_vex0117D[] = {
16034     instrux + 2416,
16035     instrux + 2417,
16036     instrux + 2418,
16037     instrux + 2419,
16038 };
16039 
16040 static const struct itemplate * const itable_vex0117E[] = {
16041     instrux + 2474,
16042     instrux + 2478,
16043 };
16044 
16045 static const struct itemplate * const itable_vex0117F[] = {
16046     instrux + 2482,
16047     instrux + 2484,
16048     instrux + 2486,
16049 };
16050 
16051 static const struct itemplate * const itable_vex01190[] = {
16052     instrux + 3882,
16053     instrux + 3886,
16054 };
16055 
16056 static const struct itemplate * const itable_vex01191[] = {
16057     instrux + 3883,
16058     instrux + 3887,
16059 };
16060 
16061 static const struct itemplate * const itable_vex01192[] = {
16062     instrux + 3884,
16063 };
16064 
16065 static const struct itemplate * const itable_vex01193[] = {
16066     instrux + 3885,
16067 };
16068 
16069 static const struct itemplate * const itable_vex01198[] = {
16070     instrux + 3906,
16071     instrux + 3907,
16072 };
16073 
16074 static const struct itemplate * const itable_vex01199[] = {
16075     instrux + 3918,
16076     instrux + 3919,
16077 };
16078 
16079 static const struct itemplate * const itable_vex011C2[] = {
16080     instrux + 1780,
16081     instrux + 1781,
16082     instrux + 1782,
16083     instrux + 1783,
16084     instrux + 1784,
16085     instrux + 1785,
16086     instrux + 1786,
16087     instrux + 1787,
16088     instrux + 1788,
16089     instrux + 1789,
16090     instrux + 1790,
16091     instrux + 1791,
16092     instrux + 1792,
16093     instrux + 1793,
16094     instrux + 1794,
16095     instrux + 1795,
16096     instrux + 1796,
16097     instrux + 1797,
16098     instrux + 1798,
16099     instrux + 1799,
16100     instrux + 1800,
16101     instrux + 1801,
16102     instrux + 1802,
16103     instrux + 1803,
16104     instrux + 1804,
16105     instrux + 1805,
16106     instrux + 1806,
16107     instrux + 1807,
16108     instrux + 1808,
16109     instrux + 1809,
16110     instrux + 1810,
16111     instrux + 1811,
16112     instrux + 1812,
16113     instrux + 1813,
16114     instrux + 1814,
16115     instrux + 1815,
16116     instrux + 1816,
16117     instrux + 1817,
16118     instrux + 1818,
16119     instrux + 1819,
16120     instrux + 1820,
16121     instrux + 1821,
16122     instrux + 1822,
16123     instrux + 1823,
16124     instrux + 1824,
16125     instrux + 1825,
16126     instrux + 1826,
16127     instrux + 1827,
16128     instrux + 1828,
16129     instrux + 1829,
16130     instrux + 1830,
16131     instrux + 1831,
16132     instrux + 1832,
16133     instrux + 1833,
16134     instrux + 1834,
16135     instrux + 1835,
16136     instrux + 1836,
16137     instrux + 1837,
16138     instrux + 1838,
16139     instrux + 1839,
16140     instrux + 1840,
16141     instrux + 1841,
16142     instrux + 1842,
16143     instrux + 1843,
16144     instrux + 1844,
16145     instrux + 1845,
16146     instrux + 1846,
16147     instrux + 1847,
16148     instrux + 1848,
16149     instrux + 1849,
16150     instrux + 1850,
16151     instrux + 1851,
16152     instrux + 1852,
16153     instrux + 1853,
16154     instrux + 1854,
16155     instrux + 1855,
16156     instrux + 1856,
16157     instrux + 1857,
16158     instrux + 1858,
16159     instrux + 1859,
16160     instrux + 1860,
16161     instrux + 1861,
16162     instrux + 1862,
16163     instrux + 1863,
16164     instrux + 1864,
16165     instrux + 1865,
16166     instrux + 1866,
16167     instrux + 1867,
16168     instrux + 1868,
16169     instrux + 1869,
16170     instrux + 1870,
16171     instrux + 1871,
16172     instrux + 1872,
16173     instrux + 1873,
16174     instrux + 1874,
16175     instrux + 1875,
16176     instrux + 1876,
16177     instrux + 1877,
16178     instrux + 1878,
16179     instrux + 1879,
16180     instrux + 1880,
16181     instrux + 1881,
16182     instrux + 1882,
16183     instrux + 1883,
16184     instrux + 1884,
16185     instrux + 1885,
16186     instrux + 1886,
16187     instrux + 1887,
16188     instrux + 1888,
16189     instrux + 1889,
16190     instrux + 1890,
16191     instrux + 1891,
16192     instrux + 1892,
16193     instrux + 1893,
16194     instrux + 1894,
16195     instrux + 1895,
16196     instrux + 1896,
16197     instrux + 1897,
16198     instrux + 1898,
16199     instrux + 1899,
16200     instrux + 1900,
16201     instrux + 1901,
16202     instrux + 1902,
16203     instrux + 1903,
16204     instrux + 1904,
16205     instrux + 1905,
16206     instrux + 1906,
16207     instrux + 1907,
16208     instrux + 1908,
16209     instrux + 1909,
16210     instrux + 1910,
16211     instrux + 1911,
16212     instrux + 1912,
16213     instrux + 1913,
16214     instrux + 1914,
16215     instrux + 1915,
16216     instrux + 1916,
16217     instrux + 1917,
16218     instrux + 1918,
16219     instrux + 1919,
16220     instrux + 1920,
16221     instrux + 1921,
16222     instrux + 1922,
16223     instrux + 1923,
16224     instrux + 1924,
16225     instrux + 1925,
16226     instrux + 1926,
16227     instrux + 1927,
16228     instrux + 1928,
16229     instrux + 1929,
16230     instrux + 1930,
16231     instrux + 1931,
16232     instrux + 1932,
16233     instrux + 1933,
16234     instrux + 1934,
16235     instrux + 1935,
16236     instrux + 1936,
16237     instrux + 1937,
16238     instrux + 1938,
16239     instrux + 1939,
16240     instrux + 1940,
16241     instrux + 1941,
16242     instrux + 1942,
16243     instrux + 1943,
16244     instrux + 1944,
16245     instrux + 1945,
16246     instrux + 1946,
16247     instrux + 1947,
16248     instrux + 1948,
16249     instrux + 1949,
16250     instrux + 1950,
16251     instrux + 1951,
16252     instrux + 1952,
16253     instrux + 1953,
16254     instrux + 1954,
16255     instrux + 1955,
16256     instrux + 1956,
16257     instrux + 1957,
16258     instrux + 1958,
16259     instrux + 1959,
16260     instrux + 1960,
16261     instrux + 1961,
16262     instrux + 1962,
16263     instrux + 1963,
16264     instrux + 1964,
16265     instrux + 1965,
16266     instrux + 1966,
16267     instrux + 1967,
16268 };
16269 
16270 static const struct itemplate * const itable_vex011C4[] = {
16271     instrux + 2676,
16272     instrux + 2677,
16273     instrux + 2678,
16274     instrux + 2679,
16275     instrux + 2680,
16276     instrux + 2681,
16277 };
16278 
16279 static const struct itemplate * const itable_vex011C5[] = {
16280     instrux + 2649,
16281     instrux + 2650,
16282 };
16283 
16284 static const struct itemplate * const itable_vex011C6[] = {
16285     instrux + 2849,
16286     instrux + 2850,
16287     instrux + 2851,
16288     instrux + 2852,
16289 };
16290 
16291 static const struct itemplate * const itable_vex011D0[] = {
16292     instrux + 1736,
16293     instrux + 1737,
16294     instrux + 1738,
16295     instrux + 1739,
16296 };
16297 
16298 static const struct itemplate * const itable_vex011D1[] = {
16299     instrux + 2785,
16300     instrux + 2786,
16301     instrux + 3648,
16302     instrux + 3649,
16303 };
16304 
16305 static const struct itemplate * const itable_vex011D2[] = {
16306     instrux + 2789,
16307     instrux + 2790,
16308     instrux + 3652,
16309     instrux + 3653,
16310 };
16311 
16312 static const struct itemplate * const itable_vex011D3[] = {
16313     instrux + 2793,
16314     instrux + 2794,
16315     instrux + 3656,
16316     instrux + 3657,
16317 };
16318 
16319 static const struct itemplate * const itable_vex011D4[] = {
16320     instrux + 2588,
16321     instrux + 2589,
16322     instrux + 3495,
16323     instrux + 3496,
16324 };
16325 
16326 static const struct itemplate * const itable_vex011D5[] = {
16327     instrux + 2738,
16328     instrux + 2739,
16329     instrux + 3603,
16330     instrux + 3604,
16331 };
16332 
16333 static const struct itemplate * const itable_vex011D6[] = {
16334     instrux + 2476,
16335 };
16336 
16337 static const struct itemplate * const itable_vex011D7[] = {
16338     instrux + 2718,
16339     instrux + 2719,
16340     instrux + 3575,
16341     instrux + 3576,
16342 };
16343 
16344 static const struct itemplate * const itable_vex011D8[] = {
16345     instrux + 2811,
16346     instrux + 2812,
16347     instrux + 3672,
16348     instrux + 3673,
16349 };
16350 
16351 static const struct itemplate * const itable_vex011D9[] = {
16352     instrux + 2813,
16353     instrux + 2814,
16354     instrux + 3674,
16355     instrux + 3675,
16356 };
16357 
16358 static const struct itemplate * const itable_vex011DA[] = {
16359     instrux + 2712,
16360     instrux + 2713,
16361     instrux + 3569,
16362     instrux + 3570,
16363 };
16364 
16365 static const struct itemplate * const itable_vex011DB[] = {
16366     instrux + 2600,
16367     instrux + 2601,
16368     instrux + 3507,
16369     instrux + 3508,
16370 };
16371 
16372 static const struct itemplate * const itable_vex011DC[] = {
16373     instrux + 2594,
16374     instrux + 2595,
16375     instrux + 3501,
16376     instrux + 3502,
16377 };
16378 
16379 static const struct itemplate * const itable_vex011DD[] = {
16380     instrux + 2596,
16381     instrux + 2597,
16382     instrux + 3503,
16383     instrux + 3504,
16384 };
16385 
16386 static const struct itemplate * const itable_vex011DE[] = {
16387     instrux + 2700,
16388     instrux + 2701,
16389     instrux + 3557,
16390     instrux + 3558,
16391 };
16392 
16393 static const struct itemplate * const itable_vex011DF[] = {
16394     instrux + 2602,
16395     instrux + 2603,
16396     instrux + 3509,
16397     instrux + 3510,
16398 };
16399 
16400 static const struct itemplate * const itable_vex011E0[] = {
16401     instrux + 2604,
16402     instrux + 2605,
16403     instrux + 3511,
16404     instrux + 3512,
16405 };
16406 
16407 static const struct itemplate * const itable_vex011E1[] = {
16408     instrux + 2777,
16409     instrux + 2778,
16410     instrux + 3638,
16411     instrux + 3639,
16412 };
16413 
16414 static const struct itemplate * const itable_vex011E2[] = {
16415     instrux + 2781,
16416     instrux + 2782,
16417     instrux + 3642,
16418     instrux + 3643,
16419 };
16420 
16421 static const struct itemplate * const itable_vex011E3[] = {
16422     instrux + 2606,
16423     instrux + 2607,
16424     instrux + 3513,
16425     instrux + 3514,
16426 };
16427 
16428 static const struct itemplate * const itable_vex011E4[] = {
16429     instrux + 2732,
16430     instrux + 2733,
16431     instrux + 3599,
16432     instrux + 3600,
16433 };
16434 
16435 static const struct itemplate * const itable_vex011E5[] = {
16436     instrux + 2736,
16437     instrux + 2737,
16438     instrux + 3601,
16439     instrux + 3602,
16440 };
16441 
16442 static const struct itemplate * const itable_vex011E6[] = {
16443     instrux + 2378,
16444     instrux + 2379,
16445     instrux + 2380,
16446     instrux + 2381,
16447 };
16448 
16449 static const struct itemplate * const itable_vex011E7[] = {
16450     instrux + 2517,
16451     instrux + 2518,
16452     instrux + 2519,
16453 };
16454 
16455 static const struct itemplate * const itable_vex011E8[] = {
16456     instrux + 2807,
16457     instrux + 2808,
16458     instrux + 3668,
16459     instrux + 3669,
16460 };
16461 
16462 static const struct itemplate * const itable_vex011E9[] = {
16463     instrux + 2809,
16464     instrux + 2810,
16465     instrux + 3670,
16466     instrux + 3671,
16467 };
16468 
16469 static const struct itemplate * const itable_vex011EA[] = {
16470     instrux + 2708,
16471     instrux + 2709,
16472     instrux + 3565,
16473     instrux + 3566,
16474 };
16475 
16476 static const struct itemplate * const itable_vex011EB[] = {
16477     instrux + 2746,
16478     instrux + 2747,
16479     instrux + 3609,
16480     instrux + 3610,
16481 };
16482 
16483 static const struct itemplate * const itable_vex011EC[] = {
16484     instrux + 2590,
16485     instrux + 2591,
16486     instrux + 3497,
16487     instrux + 3498,
16488 };
16489 
16490 static const struct itemplate * const itable_vex011ED[] = {
16491     instrux + 2592,
16492     instrux + 2593,
16493     instrux + 3499,
16494     instrux + 3500,
16495 };
16496 
16497 static const struct itemplate * const itable_vex011EE[] = {
16498     instrux + 2696,
16499     instrux + 2697,
16500     instrux + 3553,
16501     instrux + 3554,
16502 };
16503 
16504 static const struct itemplate * const itable_vex011EF[] = {
16505     instrux + 2831,
16506     instrux + 2832,
16507     instrux + 3692,
16508     instrux + 3693,
16509 };
16510 
16511 static const struct itemplate * const itable_vex011F1[] = {
16512     instrux + 2765,
16513     instrux + 2766,
16514     instrux + 3626,
16515     instrux + 3627,
16516 };
16517 
16518 static const struct itemplate * const itable_vex011F2[] = {
16519     instrux + 2769,
16520     instrux + 2770,
16521     instrux + 3630,
16522     instrux + 3631,
16523 };
16524 
16525 static const struct itemplate * const itable_vex011F3[] = {
16526     instrux + 2773,
16527     instrux + 2774,
16528     instrux + 3634,
16529     instrux + 3635,
16530 };
16531 
16532 static const struct itemplate * const itable_vex011F4[] = {
16533     instrux + 2742,
16534     instrux + 2743,
16535     instrux + 3607,
16536     instrux + 3608,
16537 };
16538 
16539 static const struct itemplate * const itable_vex011F5[] = {
16540     instrux + 2690,
16541     instrux + 2691,
16542     instrux + 3549,
16543     instrux + 3550,
16544 };
16545 
16546 static const struct itemplate * const itable_vex011F6[] = {
16547     instrux + 2748,
16548     instrux + 2749,
16549     instrux + 3611,
16550     instrux + 3612,
16551 };
16552 
16553 static const struct itemplate * const itable_vex011F7[] = {
16554     instrux + 2432,
16555 };
16556 
16557 static const struct itemplate * const itable_vex011F8[] = {
16558     instrux + 2799,
16559     instrux + 2800,
16560     instrux + 3660,
16561     instrux + 3661,
16562 };
16563 
16564 static const struct itemplate * const itable_vex011F9[] = {
16565     instrux + 2801,
16566     instrux + 2802,
16567     instrux + 3662,
16568     instrux + 3663,
16569 };
16570 
16571 static const struct itemplate * const itable_vex011FA[] = {
16572     instrux + 2803,
16573     instrux + 2804,
16574     instrux + 3664,
16575     instrux + 3665,
16576 };
16577 
16578 static const struct itemplate * const itable_vex011FB[] = {
16579     instrux + 2805,
16580     instrux + 2806,
16581     instrux + 3666,
16582     instrux + 3667,
16583 };
16584 
16585 static const struct itemplate * const itable_vex011FC[] = {
16586     instrux + 2582,
16587     instrux + 2583,
16588     instrux + 3489,
16589     instrux + 3490,
16590 };
16591 
16592 static const struct itemplate * const itable_vex011FD[] = {
16593     instrux + 2584,
16594     instrux + 2585,
16595     instrux + 3491,
16596     instrux + 3492,
16597 };
16598 
16599 static const struct itemplate * const itable_vex011FE[] = {
16600     instrux + 2586,
16601     instrux + 2587,
16602     instrux + 3493,
16603     instrux + 3494,
16604 };
16605 
16606 static const struct itemplate * const itable_vex01210[] = {
16607     instrux + 2535,
16608     instrux + 2536,
16609     instrux + 2537,
16610 };
16611 
16612 static const struct itemplate * const itable_vex01211[] = {
16613     instrux + 2538,
16614     instrux + 2539,
16615     instrux + 2540,
16616 };
16617 
16618 static const struct itemplate * const itable_vex01212[] = {
16619     instrux + 2533,
16620     instrux + 2534,
16621 };
16622 
16623 static const struct itemplate * const itable_vex01216[] = {
16624     instrux + 2531,
16625     instrux + 2532,
16626 };
16627 
16628 static const struct itemplate * const itable_vex0122A[] = {
16629     instrux + 2370,
16630     instrux + 2371,
16631     instrux + 2372,
16632     instrux + 2373,
16633 };
16634 
16635 static const struct itemplate * const itable_vex0122C[] = {
16636     instrux + 2386,
16637     instrux + 2387,
16638 };
16639 
16640 static const struct itemplate * const itable_vex0122D[] = {
16641     instrux + 2376,
16642     instrux + 2377,
16643 };
16644 
16645 static const struct itemplate * const itable_vex01251[] = {
16646     instrux + 2863,
16647     instrux + 2864,
16648 };
16649 
16650 static const struct itemplate * const itable_vex01252[] = {
16651     instrux + 2839,
16652     instrux + 2840,
16653 };
16654 
16655 static const struct itemplate * const itable_vex01253[] = {
16656     instrux + 2835,
16657     instrux + 2836,
16658 };
16659 
16660 static const struct itemplate * const itable_vex01258[] = {
16661     instrux + 1734,
16662     instrux + 1735,
16663 };
16664 
16665 static const struct itemplate * const itable_vex01259[] = {
16666     instrux + 2561,
16667     instrux + 2562,
16668 };
16669 
16670 static const struct itemplate * const itable_vex0125A[] = {
16671     instrux + 2374,
16672     instrux + 2375,
16673 };
16674 
16675 static const struct itemplate * const itable_vex0125B[] = {
16676     instrux + 2382,
16677     instrux + 2383,
16678 };
16679 
16680 static const struct itemplate * const itable_vex0125C[] = {
16681     instrux + 2876,
16682     instrux + 2877,
16683 };
16684 
16685 static const struct itemplate * const itable_vex0125D[] = {
16686     instrux + 2463,
16687     instrux + 2464,
16688 };
16689 
16690 static const struct itemplate * const itable_vex0125E[] = {
16691     instrux + 2398,
16692     instrux + 2399,
16693 };
16694 
16695 static const struct itemplate * const itable_vex0125F[] = {
16696     instrux + 2451,
16697     instrux + 2452,
16698 };
16699 
16700 static const struct itemplate * const itable_vex0126F[] = {
16701     instrux + 2487,
16702     instrux + 2489,
16703     instrux + 2491,
16704 };
16705 
16706 static const struct itemplate * const itable_vex01270[] = {
16707     instrux + 2753,
16708     instrux + 3616,
16709 };
16710 
16711 static const struct itemplate * const itable_vex0127E[] = {
16712     instrux + 2475,
16713 };
16714 
16715 static const struct itemplate * const itable_vex0127F[] = {
16716     instrux + 2488,
16717     instrux + 2490,
16718     instrux + 2492,
16719 };
16720 
16721 static const struct itemplate * const itable_vex012C2[] = {
16722     instrux + 2250,
16723     instrux + 2251,
16724     instrux + 2252,
16725     instrux + 2253,
16726     instrux + 2254,
16727     instrux + 2255,
16728     instrux + 2256,
16729     instrux + 2257,
16730     instrux + 2258,
16731     instrux + 2259,
16732     instrux + 2260,
16733     instrux + 2261,
16734     instrux + 2262,
16735     instrux + 2263,
16736     instrux + 2264,
16737     instrux + 2265,
16738     instrux + 2266,
16739     instrux + 2267,
16740     instrux + 2268,
16741     instrux + 2269,
16742     instrux + 2270,
16743     instrux + 2271,
16744     instrux + 2272,
16745     instrux + 2273,
16746     instrux + 2274,
16747     instrux + 2275,
16748     instrux + 2276,
16749     instrux + 2277,
16750     instrux + 2278,
16751     instrux + 2279,
16752     instrux + 2280,
16753     instrux + 2281,
16754     instrux + 2282,
16755     instrux + 2283,
16756     instrux + 2284,
16757     instrux + 2285,
16758     instrux + 2286,
16759     instrux + 2287,
16760     instrux + 2288,
16761     instrux + 2289,
16762     instrux + 2290,
16763     instrux + 2291,
16764     instrux + 2292,
16765     instrux + 2293,
16766     instrux + 2294,
16767     instrux + 2295,
16768     instrux + 2296,
16769     instrux + 2297,
16770     instrux + 2298,
16771     instrux + 2299,
16772     instrux + 2300,
16773     instrux + 2301,
16774     instrux + 2302,
16775     instrux + 2303,
16776     instrux + 2304,
16777     instrux + 2305,
16778     instrux + 2306,
16779     instrux + 2307,
16780     instrux + 2308,
16781     instrux + 2309,
16782     instrux + 2310,
16783     instrux + 2311,
16784     instrux + 2312,
16785     instrux + 2313,
16786     instrux + 2314,
16787     instrux + 2315,
16788     instrux + 2316,
16789     instrux + 2317,
16790     instrux + 2318,
16791     instrux + 2319,
16792     instrux + 2320,
16793     instrux + 2321,
16794     instrux + 2322,
16795     instrux + 2323,
16796     instrux + 2324,
16797     instrux + 2325,
16798     instrux + 2326,
16799     instrux + 2327,
16800     instrux + 2328,
16801     instrux + 2329,
16802     instrux + 2330,
16803     instrux + 2331,
16804     instrux + 2332,
16805     instrux + 2333,
16806     instrux + 2334,
16807     instrux + 2335,
16808     instrux + 2336,
16809     instrux + 2337,
16810     instrux + 2338,
16811     instrux + 2339,
16812     instrux + 2340,
16813     instrux + 2341,
16814     instrux + 2342,
16815     instrux + 2343,
16816 };
16817 
16818 static const struct itemplate * const itable_vex012E6[] = {
16819     instrux + 2346,
16820     instrux + 2347,
16821 };
16822 
16823 static const struct itemplate * const itable_vex01310[] = {
16824     instrux + 2525,
16825     instrux + 2526,
16826     instrux + 2527,
16827 };
16828 
16829 static const struct itemplate * const itable_vex01311[] = {
16830     instrux + 2528,
16831     instrux + 2529,
16832     instrux + 2530,
16833 };
16834 
16835 static const struct itemplate * const itable_vex01312[] = {
16836     instrux + 2479,
16837     instrux + 2480,
16838 };
16839 
16840 static const struct itemplate * const itable_vex0132A[] = {
16841     instrux + 2366,
16842     instrux + 2367,
16843     instrux + 2368,
16844     instrux + 2369,
16845 };
16846 
16847 static const struct itemplate * const itable_vex0132C[] = {
16848     instrux + 2384,
16849     instrux + 2385,
16850 };
16851 
16852 static const struct itemplate * const itable_vex0132D[] = {
16853     instrux + 2362,
16854     instrux + 2363,
16855 };
16856 
16857 static const struct itemplate * const itable_vex01351[] = {
16858     instrux + 2861,
16859     instrux + 2862,
16860 };
16861 
16862 static const struct itemplate * const itable_vex01358[] = {
16863     instrux + 1732,
16864     instrux + 1733,
16865 };
16866 
16867 static const struct itemplate * const itable_vex01359[] = {
16868     instrux + 2559,
16869     instrux + 2560,
16870 };
16871 
16872 static const struct itemplate * const itable_vex0135A[] = {
16873     instrux + 2364,
16874     instrux + 2365,
16875 };
16876 
16877 static const struct itemplate * const itable_vex0135C[] = {
16878     instrux + 2874,
16879     instrux + 2875,
16880 };
16881 
16882 static const struct itemplate * const itable_vex0135D[] = {
16883     instrux + 2461,
16884     instrux + 2462,
16885 };
16886 
16887 static const struct itemplate * const itable_vex0135E[] = {
16888     instrux + 2396,
16889     instrux + 2397,
16890 };
16891 
16892 static const struct itemplate * const itable_vex0135F[] = {
16893     instrux + 2449,
16894     instrux + 2450,
16895 };
16896 
16897 static const struct itemplate * const itable_vex01370[] = {
16898     instrux + 2754,
16899     instrux + 3617,
16900 };
16901 
16902 static const struct itemplate * const itable_vex0137C[] = {
16903     instrux + 2412,
16904     instrux + 2413,
16905     instrux + 2414,
16906     instrux + 2415,
16907 };
16908 
16909 static const struct itemplate * const itable_vex0137D[] = {
16910     instrux + 2420,
16911     instrux + 2421,
16912     instrux + 2422,
16913     instrux + 2423,
16914 };
16915 
16916 static const struct itemplate * const itable_vex01392[] = {
16917     instrux + 3888,
16918     instrux + 3892,
16919 };
16920 
16921 static const struct itemplate * const itable_vex01393[] = {
16922     instrux + 3889,
16923     instrux + 3893,
16924 };
16925 
16926 static const struct itemplate * const itable_vex013C2[] = {
16927     instrux + 2156,
16928     instrux + 2157,
16929     instrux + 2158,
16930     instrux + 2159,
16931     instrux + 2160,
16932     instrux + 2161,
16933     instrux + 2162,
16934     instrux + 2163,
16935     instrux + 2164,
16936     instrux + 2165,
16937     instrux + 2166,
16938     instrux + 2167,
16939     instrux + 2168,
16940     instrux + 2169,
16941     instrux + 2170,
16942     instrux + 2171,
16943     instrux + 2172,
16944     instrux + 2173,
16945     instrux + 2174,
16946     instrux + 2175,
16947     instrux + 2176,
16948     instrux + 2177,
16949     instrux + 2178,
16950     instrux + 2179,
16951     instrux + 2180,
16952     instrux + 2181,
16953     instrux + 2182,
16954     instrux + 2183,
16955     instrux + 2184,
16956     instrux + 2185,
16957     instrux + 2186,
16958     instrux + 2187,
16959     instrux + 2188,
16960     instrux + 2189,
16961     instrux + 2190,
16962     instrux + 2191,
16963     instrux + 2192,
16964     instrux + 2193,
16965     instrux + 2194,
16966     instrux + 2195,
16967     instrux + 2196,
16968     instrux + 2197,
16969     instrux + 2198,
16970     instrux + 2199,
16971     instrux + 2200,
16972     instrux + 2201,
16973     instrux + 2202,
16974     instrux + 2203,
16975     instrux + 2204,
16976     instrux + 2205,
16977     instrux + 2206,
16978     instrux + 2207,
16979     instrux + 2208,
16980     instrux + 2209,
16981     instrux + 2210,
16982     instrux + 2211,
16983     instrux + 2212,
16984     instrux + 2213,
16985     instrux + 2214,
16986     instrux + 2215,
16987     instrux + 2216,
16988     instrux + 2217,
16989     instrux + 2218,
16990     instrux + 2219,
16991     instrux + 2220,
16992     instrux + 2221,
16993     instrux + 2222,
16994     instrux + 2223,
16995     instrux + 2224,
16996     instrux + 2225,
16997     instrux + 2226,
16998     instrux + 2227,
16999     instrux + 2228,
17000     instrux + 2229,
17001     instrux + 2230,
17002     instrux + 2231,
17003     instrux + 2232,
17004     instrux + 2233,
17005     instrux + 2234,
17006     instrux + 2235,
17007     instrux + 2236,
17008     instrux + 2237,
17009     instrux + 2238,
17010     instrux + 2239,
17011     instrux + 2240,
17012     instrux + 2241,
17013     instrux + 2242,
17014     instrux + 2243,
17015     instrux + 2244,
17016     instrux + 2245,
17017     instrux + 2246,
17018     instrux + 2247,
17019     instrux + 2248,
17020     instrux + 2249,
17021 };
17022 
17023 static const struct itemplate * const itable_vex013D0[] = {
17024     instrux + 1740,
17025     instrux + 1741,
17026     instrux + 1742,
17027     instrux + 1743,
17028 };
17029 
17030 static const struct itemplate * const itable_vex013E6[] = {
17031     instrux + 2350,
17032     instrux + 2351,
17033     instrux + 2352,
17034     instrux + 2353,
17035 };
17036 
17037 static const struct itemplate * const itable_vex013F0[] = {
17038     instrux + 2428,
17039     instrux + 2429,
17040     instrux + 2430,
17041 };
17042 
17043 static const struct itemplate * const itable_vex02049[] = {
17044     instrux + 6786,
17045     instrux + 6795,
17046 };
17047 
17048 static const struct itemplate * const itable_vex0205E[] = {
17049     instrux + 6792,
17050 };
17051 
17052 static const struct itemplate * const itable_vex020F2[] = {
17053     instrux + 3790,
17054     instrux + 3791,
17055 };
17056 
17057 static const struct itemplate * const itable_vex020F3[] = {
17058     instrux + 3800,
17059     instrux + 3801,
17060     instrux + 3810,
17061     instrux + 3811,
17062     instrux + 3812,
17063     instrux + 3813,
17064 };
17065 
17066 static const struct itemplate * const itable_vex020F5[] = {
17067     instrux + 3816,
17068     instrux + 3817,
17069 };
17070 
17071 static const struct itemplate * const itable_vex020F7[] = {
17072     instrux + 3792,
17073     instrux + 3793,
17074 };
17075 
17076 static const struct itemplate * const itable_vex02100[] = {
17077     instrux + 2750,
17078     instrux + 2751,
17079     instrux + 3613,
17080     instrux + 3614,
17081 };
17082 
17083 static const struct itemplate * const itable_vex02101[] = {
17084     instrux + 2657,
17085     instrux + 2658,
17086     instrux + 3535,
17087     instrux + 3536,
17088 };
17089 
17090 static const struct itemplate * const itable_vex02102[] = {
17091     instrux + 2659,
17092     instrux + 2660,
17093     instrux + 3537,
17094     instrux + 3538,
17095 };
17096 
17097 static const struct itemplate * const itable_vex02103[] = {
17098     instrux + 2661,
17099     instrux + 2662,
17100     instrux + 3539,
17101     instrux + 3540,
17102 };
17103 
17104 static const struct itemplate * const itable_vex02104[] = {
17105     instrux + 2692,
17106     instrux + 2693,
17107     instrux + 3547,
17108     instrux + 3548,
17109 };
17110 
17111 static const struct itemplate * const itable_vex02105[] = {
17112     instrux + 2664,
17113     instrux + 2665,
17114     instrux + 3541,
17115     instrux + 3542,
17116 };
17117 
17118 static const struct itemplate * const itable_vex02106[] = {
17119     instrux + 2666,
17120     instrux + 2667,
17121     instrux + 3543,
17122     instrux + 3544,
17123 };
17124 
17125 static const struct itemplate * const itable_vex02107[] = {
17126     instrux + 2668,
17127     instrux + 2669,
17128     instrux + 3545,
17129     instrux + 3546,
17130 };
17131 
17132 static const struct itemplate * const itable_vex02108[] = {
17133     instrux + 2755,
17134     instrux + 2756,
17135     instrux + 3618,
17136     instrux + 3619,
17137 };
17138 
17139 static const struct itemplate * const itable_vex02109[] = {
17140     instrux + 2757,
17141     instrux + 2758,
17142     instrux + 3620,
17143     instrux + 3621,
17144 };
17145 
17146 static const struct itemplate * const itable_vex0210A[] = {
17147     instrux + 2759,
17148     instrux + 2760,
17149     instrux + 3622,
17150     instrux + 3623,
17151 };
17152 
17153 static const struct itemplate * const itable_vex0210B[] = {
17154     instrux + 2734,
17155     instrux + 2735,
17156     instrux + 3597,
17157     instrux + 3598,
17158 };
17159 
17160 static const struct itemplate * const itable_vex0210C[] = {
17161     instrux + 2638,
17162     instrux + 2639,
17163     instrux + 2640,
17164     instrux + 2641,
17165 };
17166 
17167 static const struct itemplate * const itable_vex0210D[] = {
17168     instrux + 2632,
17169     instrux + 2633,
17170     instrux + 2634,
17171     instrux + 2635,
17172 };
17173 
17174 static const struct itemplate * const itable_vex0210E[] = {
17175     instrux + 2878,
17176     instrux + 2879,
17177 };
17178 
17179 static const struct itemplate * const itable_vex0210F[] = {
17180     instrux + 2880,
17181     instrux + 2881,
17182 };
17183 
17184 static const struct itemplate * const itable_vex02113[] = {
17185     instrux + 3168,
17186     instrux + 3169,
17187 };
17188 
17189 static const struct itemplate * const itable_vex02116[] = {
17190     instrux + 3722,
17191     instrux + 3723,
17192 };
17193 
17194 static const struct itemplate * const itable_vex02117[] = {
17195     instrux + 2797,
17196     instrux + 2798,
17197 };
17198 
17199 static const struct itemplate * const itable_vex02118[] = {
17200     instrux + 1776,
17201     instrux + 1777,
17202     instrux + 3695,
17203     instrux + 3696,
17204 };
17205 
17206 static const struct itemplate * const itable_vex02119[] = {
17207     instrux + 1778,
17208     instrux + 3697,
17209 };
17210 
17211 static const struct itemplate * const itable_vex0211A[] = {
17212     instrux + 1779,
17213 };
17214 
17215 static const struct itemplate * const itable_vex0211C[] = {
17216     instrux + 2571,
17217     instrux + 3478,
17218 };
17219 
17220 static const struct itemplate * const itable_vex0211D[] = {
17221     instrux + 2572,
17222     instrux + 3479,
17223 };
17224 
17225 static const struct itemplate * const itable_vex0211E[] = {
17226     instrux + 2573,
17227     instrux + 3480,
17228 };
17229 
17230 static const struct itemplate * const itable_vex02120[] = {
17231     instrux + 2720,
17232     instrux + 3577,
17233 };
17234 
17235 static const struct itemplate * const itable_vex02121[] = {
17236     instrux + 2721,
17237     instrux + 3578,
17238     instrux + 3579,
17239 };
17240 
17241 static const struct itemplate * const itable_vex02122[] = {
17242     instrux + 2722,
17243     instrux + 3580,
17244     instrux + 3581,
17245 };
17246 
17247 static const struct itemplate * const itable_vex02123[] = {
17248     instrux + 2723,
17249     instrux + 3582,
17250 };
17251 
17252 static const struct itemplate * const itable_vex02124[] = {
17253     instrux + 2724,
17254     instrux + 3583,
17255     instrux + 3584,
17256 };
17257 
17258 static const struct itemplate * const itable_vex02125[] = {
17259     instrux + 2725,
17260     instrux + 3585,
17261 };
17262 
17263 static const struct itemplate * const itable_vex02128[] = {
17264     instrux + 2744,
17265     instrux + 2745,
17266     instrux + 3595,
17267     instrux + 3596,
17268 };
17269 
17270 static const struct itemplate * const itable_vex02129[] = {
17271     instrux + 2622,
17272     instrux + 2623,
17273     instrux + 3525,
17274     instrux + 3526,
17275 };
17276 
17277 static const struct itemplate * const itable_vex0212A[] = {
17278     instrux + 2520,
17279     instrux + 3694,
17280 };
17281 
17282 static const struct itemplate * const itable_vex0212B[] = {
17283     instrux + 2580,
17284     instrux + 2581,
17285     instrux + 3485,
17286     instrux + 3486,
17287 };
17288 
17289 static const struct itemplate * const itable_vex0212C[] = {
17290     instrux + 2433,
17291     instrux + 2434,
17292 };
17293 
17294 static const struct itemplate * const itable_vex0212D[] = {
17295     instrux + 2437,
17296     instrux + 2438,
17297 };
17298 
17299 static const struct itemplate * const itable_vex0212E[] = {
17300     instrux + 2435,
17301     instrux + 2436,
17302 };
17303 
17304 static const struct itemplate * const itable_vex0212F[] = {
17305     instrux + 2439,
17306     instrux + 2440,
17307 };
17308 
17309 static const struct itemplate * const itable_vex02130[] = {
17310     instrux + 2726,
17311     instrux + 3586,
17312 };
17313 
17314 static const struct itemplate * const itable_vex02131[] = {
17315     instrux + 2727,
17316     instrux + 3587,
17317     instrux + 3588,
17318 };
17319 
17320 static const struct itemplate * const itable_vex02132[] = {
17321     instrux + 2728,
17322     instrux + 3589,
17323     instrux + 3590,
17324 };
17325 
17326 static const struct itemplate * const itable_vex02133[] = {
17327     instrux + 2729,
17328     instrux + 3591,
17329 };
17330 
17331 static const struct itemplate * const itable_vex02134[] = {
17332     instrux + 2730,
17333     instrux + 3592,
17334     instrux + 3593,
17335 };
17336 
17337 static const struct itemplate * const itable_vex02135[] = {
17338     instrux + 2731,
17339     instrux + 3594,
17340 };
17341 
17342 static const struct itemplate * const itable_vex02136[] = {
17343     instrux + 3719,
17344     instrux + 3720,
17345 };
17346 
17347 static const struct itemplate * const itable_vex02137[] = {
17348     instrux + 2630,
17349     instrux + 2631,
17350     instrux + 3533,
17351     instrux + 3534,
17352 };
17353 
17354 static const struct itemplate * const itable_vex02138[] = {
17355     instrux + 2706,
17356     instrux + 2707,
17357     instrux + 3563,
17358     instrux + 3564,
17359 };
17360 
17361 static const struct itemplate * const itable_vex02139[] = {
17362     instrux + 2710,
17363     instrux + 2711,
17364     instrux + 3567,
17365     instrux + 3568,
17366 };
17367 
17368 static const struct itemplate * const itable_vex0213A[] = {
17369     instrux + 2714,
17370     instrux + 2715,
17371     instrux + 3571,
17372     instrux + 3572,
17373 };
17374 
17375 static const struct itemplate * const itable_vex0213B[] = {
17376     instrux + 2716,
17377     instrux + 2717,
17378     instrux + 3573,
17379     instrux + 3574,
17380 };
17381 
17382 static const struct itemplate * const itable_vex0213C[] = {
17383     instrux + 2694,
17384     instrux + 2695,
17385     instrux + 3551,
17386     instrux + 3552,
17387 };
17388 
17389 static const struct itemplate * const itable_vex0213D[] = {
17390     instrux + 2698,
17391     instrux + 2699,
17392     instrux + 3555,
17393     instrux + 3556,
17394 };
17395 
17396 static const struct itemplate * const itable_vex0213E[] = {
17397     instrux + 2702,
17398     instrux + 2703,
17399     instrux + 3559,
17400     instrux + 3560,
17401 };
17402 
17403 static const struct itemplate * const itable_vex0213F[] = {
17404     instrux + 2704,
17405     instrux + 2705,
17406     instrux + 3561,
17407     instrux + 3562,
17408 };
17409 
17410 static const struct itemplate * const itable_vex02140[] = {
17411     instrux + 2740,
17412     instrux + 2741,
17413     instrux + 3605,
17414     instrux + 3606,
17415 };
17416 
17417 static const struct itemplate * const itable_vex02141[] = {
17418     instrux + 2663,
17419 };
17420 
17421 static const struct itemplate * const itable_vex02145[] = {
17422     instrux + 3758,
17423     instrux + 3759,
17424     instrux + 3760,
17425     instrux + 3761,
17426     instrux + 3762,
17427     instrux + 3763,
17428     instrux + 3764,
17429     instrux + 3765,
17430 };
17431 
17432 static const struct itemplate * const itable_vex02146[] = {
17433     instrux + 3754,
17434     instrux + 3755,
17435     instrux + 3756,
17436     instrux + 3757,
17437 };
17438 
17439 static const struct itemplate * const itable_vex02147[] = {
17440     instrux + 3746,
17441     instrux + 3747,
17442     instrux + 3748,
17443     instrux + 3749,
17444     instrux + 3750,
17445     instrux + 3751,
17446     instrux + 3752,
17447     instrux + 3753,
17448 };
17449 
17450 static const struct itemplate * const itable_vex02149[] = {
17451     instrux + 6787,
17452 };
17453 
17454 static const struct itemplate * const itable_vex0214B[] = {
17455     instrux + 6794,
17456 };
17457 
17458 static const struct itemplate * const itable_vex02158[] = {
17459     instrux + 3711,
17460     instrux + 3712,
17461     instrux + 3713,
17462     instrux + 3714,
17463 };
17464 
17465 static const struct itemplate * const itable_vex02159[] = {
17466     instrux + 3715,
17467     instrux + 3716,
17468     instrux + 3717,
17469     instrux + 3718,
17470 };
17471 
17472 static const struct itemplate * const itable_vex0215A[] = {
17473     instrux + 3698,
17474 };
17475 
17476 static const struct itemplate * const itable_vex0215E[] = {
17477     instrux + 6791,
17478 };
17479 
17480 static const struct itemplate * const itable_vex02178[] = {
17481     instrux + 3703,
17482     instrux + 3704,
17483     instrux + 3705,
17484     instrux + 3706,
17485 };
17486 
17487 static const struct itemplate * const itable_vex02179[] = {
17488     instrux + 3707,
17489     instrux + 3708,
17490     instrux + 3709,
17491     instrux + 3710,
17492 };
17493 
17494 static const struct itemplate * const itable_vex0218C[] = {
17495     instrux + 3730,
17496     instrux + 3731,
17497     instrux + 3732,
17498     instrux + 3733,
17499     instrux + 3734,
17500     instrux + 3735,
17501     instrux + 3736,
17502     instrux + 3737,
17503 };
17504 
17505 static const struct itemplate * const itable_vex0218E[] = {
17506     instrux + 3738,
17507     instrux + 3739,
17508     instrux + 3740,
17509     instrux + 3741,
17510     instrux + 3742,
17511     instrux + 3743,
17512     instrux + 3744,
17513     instrux + 3745,
17514 };
17515 
17516 static const struct itemplate * const itable_vex02190[] = {
17517     instrux + 3774,
17518     instrux + 3776,
17519     instrux + 3778,
17520     instrux + 3780,
17521 };
17522 
17523 static const struct itemplate * const itable_vex02191[] = {
17524     instrux + 3775,
17525     instrux + 3777,
17526     instrux + 3779,
17527     instrux + 3781,
17528 };
17529 
17530 static const struct itemplate * const itable_vex02192[] = {
17531     instrux + 3766,
17532     instrux + 3768,
17533     instrux + 3770,
17534     instrux + 3772,
17535 };
17536 
17537 static const struct itemplate * const itable_vex02193[] = {
17538     instrux + 3767,
17539     instrux + 3769,
17540     instrux + 3771,
17541     instrux + 3773,
17542 };
17543 
17544 static const struct itemplate * const itable_vex02196[] = {
17545     instrux + 2989,
17546     instrux + 2990,
17547     instrux + 2991,
17548     instrux + 2992,
17549     instrux + 2993,
17550     instrux + 2994,
17551     instrux + 2995,
17552     instrux + 2996,
17553 };
17554 
17555 static const struct itemplate * const itable_vex02197[] = {
17556     instrux + 3037,
17557     instrux + 3038,
17558     instrux + 3039,
17559     instrux + 3040,
17560     instrux + 3041,
17561     instrux + 3042,
17562     instrux + 3043,
17563     instrux + 3044,
17564 };
17565 
17566 static const struct itemplate * const itable_vex02198[] = {
17567     instrux + 2965,
17568     instrux + 2966,
17569     instrux + 2967,
17570     instrux + 2968,
17571     instrux + 2969,
17572     instrux + 2970,
17573     instrux + 2971,
17574     instrux + 2972,
17575 };
17576 
17577 static const struct itemplate * const itable_vex02199[] = {
17578     instrux + 3109,
17579     instrux + 3110,
17580     instrux + 3111,
17581     instrux + 3112,
17582 };
17583 
17584 static const struct itemplate * const itable_vex0219A[] = {
17585     instrux + 3013,
17586     instrux + 3014,
17587     instrux + 3015,
17588     instrux + 3016,
17589     instrux + 3017,
17590     instrux + 3018,
17591     instrux + 3019,
17592     instrux + 3020,
17593 };
17594 
17595 static const struct itemplate * const itable_vex0219B[] = {
17596     instrux + 3121,
17597     instrux + 3122,
17598     instrux + 3123,
17599     instrux + 3124,
17600 };
17601 
17602 static const struct itemplate * const itable_vex0219C[] = {
17603     instrux + 3061,
17604     instrux + 3062,
17605     instrux + 3063,
17606     instrux + 3064,
17607     instrux + 3065,
17608     instrux + 3066,
17609     instrux + 3067,
17610     instrux + 3068,
17611 };
17612 
17613 static const struct itemplate * const itable_vex0219D[] = {
17614     instrux + 3133,
17615     instrux + 3134,
17616     instrux + 3135,
17617     instrux + 3136,
17618 };
17619 
17620 static const struct itemplate * const itable_vex0219E[] = {
17621     instrux + 3085,
17622     instrux + 3086,
17623     instrux + 3087,
17624     instrux + 3088,
17625     instrux + 3089,
17626     instrux + 3090,
17627     instrux + 3091,
17628     instrux + 3092,
17629 };
17630 
17631 static const struct itemplate * const itable_vex0219F[] = {
17632     instrux + 3145,
17633     instrux + 3146,
17634     instrux + 3147,
17635     instrux + 3148,
17636 };
17637 
17638 static const struct itemplate * const itable_vex021A6[] = {
17639     instrux + 2997,
17640     instrux + 2998,
17641     instrux + 2999,
17642     instrux + 3000,
17643     instrux + 3001,
17644     instrux + 3002,
17645     instrux + 3003,
17646     instrux + 3004,
17647 };
17648 
17649 static const struct itemplate * const itable_vex021A7[] = {
17650     instrux + 3045,
17651     instrux + 3046,
17652     instrux + 3047,
17653     instrux + 3048,
17654     instrux + 3049,
17655     instrux + 3050,
17656     instrux + 3051,
17657     instrux + 3052,
17658 };
17659 
17660 static const struct itemplate * const itable_vex021A8[] = {
17661     instrux + 2973,
17662     instrux + 2974,
17663     instrux + 2975,
17664     instrux + 2976,
17665     instrux + 2977,
17666     instrux + 2978,
17667     instrux + 2979,
17668     instrux + 2980,
17669 };
17670 
17671 static const struct itemplate * const itable_vex021A9[] = {
17672     instrux + 3113,
17673     instrux + 3114,
17674     instrux + 3115,
17675     instrux + 3116,
17676 };
17677 
17678 static const struct itemplate * const itable_vex021AA[] = {
17679     instrux + 3021,
17680     instrux + 3022,
17681     instrux + 3023,
17682     instrux + 3024,
17683     instrux + 3025,
17684     instrux + 3026,
17685     instrux + 3027,
17686     instrux + 3028,
17687 };
17688 
17689 static const struct itemplate * const itable_vex021AB[] = {
17690     instrux + 3125,
17691     instrux + 3126,
17692     instrux + 3127,
17693     instrux + 3128,
17694 };
17695 
17696 static const struct itemplate * const itable_vex021AC[] = {
17697     instrux + 3069,
17698     instrux + 3070,
17699     instrux + 3071,
17700     instrux + 3072,
17701     instrux + 3073,
17702     instrux + 3074,
17703     instrux + 3075,
17704     instrux + 3076,
17705 };
17706 
17707 static const struct itemplate * const itable_vex021AD[] = {
17708     instrux + 3137,
17709     instrux + 3138,
17710     instrux + 3139,
17711     instrux + 3140,
17712 };
17713 
17714 static const struct itemplate * const itable_vex021AE[] = {
17715     instrux + 3093,
17716     instrux + 3094,
17717     instrux + 3095,
17718     instrux + 3096,
17719     instrux + 3097,
17720     instrux + 3098,
17721     instrux + 3099,
17722     instrux + 3100,
17723 };
17724 
17725 static const struct itemplate * const itable_vex021AF[] = {
17726     instrux + 3149,
17727     instrux + 3150,
17728     instrux + 3151,
17729     instrux + 3152,
17730 };
17731 
17732 static const struct itemplate * const itable_vex021B6[] = {
17733     instrux + 3005,
17734     instrux + 3006,
17735     instrux + 3007,
17736     instrux + 3008,
17737     instrux + 3009,
17738     instrux + 3010,
17739     instrux + 3011,
17740     instrux + 3012,
17741 };
17742 
17743 static const struct itemplate * const itable_vex021B7[] = {
17744     instrux + 3053,
17745     instrux + 3054,
17746     instrux + 3055,
17747     instrux + 3056,
17748     instrux + 3057,
17749     instrux + 3058,
17750     instrux + 3059,
17751     instrux + 3060,
17752 };
17753 
17754 static const struct itemplate * const itable_vex021B8[] = {
17755     instrux + 2981,
17756     instrux + 2982,
17757     instrux + 2983,
17758     instrux + 2984,
17759     instrux + 2985,
17760     instrux + 2986,
17761     instrux + 2987,
17762     instrux + 2988,
17763 };
17764 
17765 static const struct itemplate * const itable_vex021B9[] = {
17766     instrux + 3117,
17767     instrux + 3118,
17768     instrux + 3119,
17769     instrux + 3120,
17770 };
17771 
17772 static const struct itemplate * const itable_vex021BA[] = {
17773     instrux + 3029,
17774     instrux + 3030,
17775     instrux + 3031,
17776     instrux + 3032,
17777     instrux + 3033,
17778     instrux + 3034,
17779     instrux + 3035,
17780     instrux + 3036,
17781 };
17782 
17783 static const struct itemplate * const itable_vex021BB[] = {
17784     instrux + 3129,
17785     instrux + 3130,
17786     instrux + 3131,
17787     instrux + 3132,
17788 };
17789 
17790 static const struct itemplate * const itable_vex021BC[] = {
17791     instrux + 3077,
17792     instrux + 3078,
17793     instrux + 3079,
17794     instrux + 3080,
17795     instrux + 3081,
17796     instrux + 3082,
17797     instrux + 3083,
17798     instrux + 3084,
17799 };
17800 
17801 static const struct itemplate * const itable_vex021BD[] = {
17802     instrux + 3141,
17803     instrux + 3142,
17804     instrux + 3143,
17805     instrux + 3144,
17806 };
17807 
17808 static const struct itemplate * const itable_vex021BE[] = {
17809     instrux + 3101,
17810     instrux + 3102,
17811     instrux + 3103,
17812     instrux + 3104,
17813     instrux + 3105,
17814     instrux + 3106,
17815     instrux + 3107,
17816     instrux + 3108,
17817 };
17818 
17819 static const struct itemplate * const itable_vex021BF[] = {
17820     instrux + 3153,
17821     instrux + 3154,
17822     instrux + 3155,
17823     instrux + 3156,
17824 };
17825 
17826 static const struct itemplate * const itable_vex021CF[] = {
17827     instrux + 6586,
17828     instrux + 6587,
17829     instrux + 6588,
17830     instrux + 6589,
17831 };
17832 
17833 static const struct itemplate * const itable_vex021DB[] = {
17834     instrux + 1690,
17835 };
17836 
17837 static const struct itemplate * const itable_vex021DC[] = {
17838     instrux + 1682,
17839     instrux + 1683,
17840     instrux + 1692,
17841     instrux + 1693,
17842 };
17843 
17844 static const struct itemplate * const itable_vex021DD[] = {
17845     instrux + 1684,
17846     instrux + 1685,
17847     instrux + 1694,
17848     instrux + 1695,
17849 };
17850 
17851 static const struct itemplate * const itable_vex021DE[] = {
17852     instrux + 1686,
17853     instrux + 1687,
17854     instrux + 1696,
17855     instrux + 1697,
17856 };
17857 
17858 static const struct itemplate * const itable_vex021DF[] = {
17859     instrux + 1688,
17860     instrux + 1689,
17861     instrux + 1698,
17862     instrux + 1699,
17863 };
17864 
17865 static const struct itemplate * const itable_vex021F7[] = {
17866     instrux + 3828,
17867     instrux + 3829,
17868 };
17869 
17870 static const struct itemplate * const itable_vex0224B[] = {
17871     instrux + 6796,
17872 };
17873 
17874 static const struct itemplate * const itable_vex0225C[] = {
17875     instrux + 6788,
17876 };
17877 
17878 static const struct itemplate * const itable_vex0225E[] = {
17879     instrux + 6790,
17880 };
17881 
17882 static const struct itemplate * const itable_vex022F5[] = {
17883     instrux + 3822,
17884     instrux + 3823,
17885 };
17886 
17887 static const struct itemplate * const itable_vex022F7[] = {
17888     instrux + 3826,
17889     instrux + 3827,
17890 };
17891 
17892 static const struct itemplate * const itable_vex02349[] = {
17893     instrux + 6797,
17894 };
17895 
17896 static const struct itemplate * const itable_vex0234B[] = {
17897     instrux + 6793,
17898 };
17899 
17900 static const struct itemplate * const itable_vex0235E[] = {
17901     instrux + 6789,
17902 };
17903 
17904 static const struct itemplate * const itable_vex023F5[] = {
17905     instrux + 3820,
17906     instrux + 3821,
17907 };
17908 
17909 static const struct itemplate * const itable_vex023F6[] = {
17910     instrux + 3818,
17911     instrux + 3819,
17912 };
17913 
17914 static const struct itemplate * const itable_vex023F7[] = {
17915     instrux + 3830,
17916     instrux + 3831,
17917 };
17918 
17919 static const struct itemplate * const itable_vex03100[] = {
17920     instrux + 3724,
17921 };
17922 
17923 static const struct itemplate * const itable_vex03101[] = {
17924     instrux + 3721,
17925 };
17926 
17927 static const struct itemplate * const itable_vex03102[] = {
17928     instrux + 3699,
17929     instrux + 3700,
17930     instrux + 3701,
17931     instrux + 3702,
17932 };
17933 
17934 static const struct itemplate * const itable_vex03104[] = {
17935     instrux + 2642,
17936     instrux + 2643,
17937 };
17938 
17939 static const struct itemplate * const itable_vex03105[] = {
17940     instrux + 2636,
17941     instrux + 2637,
17942 };
17943 
17944 static const struct itemplate * const itable_vex03106[] = {
17945     instrux + 2644,
17946     instrux + 2645,
17947 };
17948 
17949 static const struct itemplate * const itable_vex03108[] = {
17950     instrux + 2843,
17951     instrux + 2844,
17952 };
17953 
17954 static const struct itemplate * const itable_vex03109[] = {
17955     instrux + 2841,
17956     instrux + 2842,
17957 };
17958 
17959 static const struct itemplate * const itable_vex0310A[] = {
17960     instrux + 2847,
17961     instrux + 2848,
17962 };
17963 
17964 static const struct itemplate * const itable_vex0310B[] = {
17965     instrux + 2845,
17966     instrux + 2846,
17967 };
17968 
17969 static const struct itemplate * const itable_vex0310C[] = {
17970     instrux + 1764,
17971     instrux + 1765,
17972     instrux + 1766,
17973     instrux + 1767,
17974 };
17975 
17976 static const struct itemplate * const itable_vex0310D[] = {
17977     instrux + 1760,
17978     instrux + 1761,
17979     instrux + 1762,
17980     instrux + 1763,
17981 };
17982 
17983 static const struct itemplate * const itable_vex0310E[] = {
17984     instrux + 2610,
17985     instrux + 2611,
17986     instrux + 3517,
17987     instrux + 3518,
17988 };
17989 
17990 static const struct itemplate * const itable_vex0310F[] = {
17991     instrux + 2598,
17992     instrux + 2599,
17993     instrux + 3505,
17994     instrux + 3506,
17995 };
17996 
17997 static const struct itemplate * const itable_vex03114[] = {
17998     instrux + 2646,
17999     instrux + 2647,
18000     instrux + 2648,
18001 };
18002 
18003 static const struct itemplate * const itable_vex03115[] = {
18004     instrux + 2651,
18005     instrux + 2652,
18006     instrux + 2653,
18007 };
18008 
18009 static const struct itemplate * const itable_vex03116[] = {
18010     instrux + 2654,
18011     instrux + 2655,
18012     instrux + 2656,
18013 };
18014 
18015 static const struct itemplate * const itable_vex03117[] = {
18016     instrux + 2407,
18017 };
18018 
18019 static const struct itemplate * const itable_vex03118[] = {
18020     instrux + 2424,
18021     instrux + 2425,
18022 };
18023 
18024 static const struct itemplate * const itable_vex03119[] = {
18025     instrux + 2406,
18026 };
18027 
18028 static const struct itemplate * const itable_vex0311D[] = {
18029     instrux + 3170,
18030     instrux + 3171,
18031 };
18032 
18033 static const struct itemplate * const itable_vex03120[] = {
18034     instrux + 2670,
18035     instrux + 2671,
18036     instrux + 2672,
18037     instrux + 2673,
18038     instrux + 2674,
18039     instrux + 2675,
18040 };
18041 
18042 static const struct itemplate * const itable_vex03121[] = {
18043     instrux + 2426,
18044     instrux + 2427,
18045 };
18046 
18047 static const struct itemplate * const itable_vex03122[] = {
18048     instrux + 2682,
18049     instrux + 2683,
18050     instrux + 2684,
18051     instrux + 2685,
18052     instrux + 2686,
18053     instrux + 2687,
18054     instrux + 2688,
18055     instrux + 2689,
18056 };
18057 
18058 static const struct itemplate * const itable_vex03130[] = {
18059     instrux + 3914,
18060     instrux + 3917,
18061 };
18062 
18063 static const struct itemplate * const itable_vex03131[] = {
18064     instrux + 3915,
18065     instrux + 3916,
18066 };
18067 
18068 static const struct itemplate * const itable_vex03132[] = {
18069     instrux + 3910,
18070     instrux + 3913,
18071 };
18072 
18073 static const struct itemplate * const itable_vex03133[] = {
18074     instrux + 3911,
18075     instrux + 3912,
18076 };
18077 
18078 static const struct itemplate * const itable_vex03138[] = {
18079     instrux + 3728,
18080     instrux + 3729,
18081 };
18082 
18083 static const struct itemplate * const itable_vex03139[] = {
18084     instrux + 3727,
18085 };
18086 
18087 static const struct itemplate * const itable_vex03140[] = {
18088     instrux + 2402,
18089     instrux + 2403,
18090     instrux + 2404,
18091     instrux + 2405,
18092 };
18093 
18094 static const struct itemplate * const itable_vex03141[] = {
18095     instrux + 2400,
18096     instrux + 2401,
18097 };
18098 
18099 static const struct itemplate * const itable_vex03142[] = {
18100     instrux + 2549,
18101     instrux + 2550,
18102     instrux + 3476,
18103     instrux + 3477,
18104 };
18105 
18106 static const struct itemplate * const itable_vex03144[] = {
18107     instrux + 2915,
18108     instrux + 2916,
18109     instrux + 2917,
18110     instrux + 2918,
18111     instrux + 2919,
18112     instrux + 2920,
18113     instrux + 2921,
18114     instrux + 2922,
18115     instrux + 2923,
18116     instrux + 2924,
18117     instrux + 2925,
18118     instrux + 2926,
18119     instrux + 2927,
18120     instrux + 2928,
18121     instrux + 2929,
18122     instrux + 2930,
18123     instrux + 2931,
18124     instrux + 2932,
18125     instrux + 2933,
18126     instrux + 2934,
18127 };
18128 
18129 static const struct itemplate * const itable_vex03146[] = {
18130     instrux + 3725,
18131     instrux + 3726,
18132 };
18133 
18134 static const struct itemplate * const itable_vex0314A[] = {
18135     instrux + 1772,
18136     instrux + 1773,
18137     instrux + 1774,
18138     instrux + 1775,
18139 };
18140 
18141 static const struct itemplate * const itable_vex0314B[] = {
18142     instrux + 1768,
18143     instrux + 1769,
18144     instrux + 1770,
18145     instrux + 1771,
18146 };
18147 
18148 static const struct itemplate * const itable_vex0314C[] = {
18149     instrux + 2608,
18150     instrux + 2609,
18151     instrux + 3515,
18152     instrux + 3516,
18153 };
18154 
18155 static const struct itemplate * const itable_vex0315C[] = {
18156     instrux + 3230,
18157     instrux + 3231,
18158     instrux + 3232,
18159     instrux + 3233,
18160     instrux + 3234,
18161     instrux + 3235,
18162     instrux + 3236,
18163     instrux + 3237,
18164 };
18165 
18166 static const struct itemplate * const itable_vex0315D[] = {
18167     instrux + 3222,
18168     instrux + 3223,
18169     instrux + 3224,
18170     instrux + 3225,
18171     instrux + 3226,
18172     instrux + 3227,
18173     instrux + 3228,
18174     instrux + 3229,
18175 };
18176 
18177 static const struct itemplate * const itable_vex0315E[] = {
18178     instrux + 3246,
18179     instrux + 3247,
18180     instrux + 3248,
18181     instrux + 3249,
18182     instrux + 3250,
18183     instrux + 3251,
18184     instrux + 3252,
18185     instrux + 3253,
18186 };
18187 
18188 static const struct itemplate * const itable_vex0315F[] = {
18189     instrux + 3238,
18190     instrux + 3239,
18191     instrux + 3240,
18192     instrux + 3241,
18193     instrux + 3242,
18194     instrux + 3243,
18195     instrux + 3244,
18196     instrux + 3245,
18197 };
18198 
18199 static const struct itemplate * const itable_vex03160[] = {
18200     instrux + 2613,
18201 };
18202 
18203 static const struct itemplate * const itable_vex03161[] = {
18204     instrux + 2612,
18205 };
18206 
18207 static const struct itemplate * const itable_vex03162[] = {
18208     instrux + 2615,
18209 };
18210 
18211 static const struct itemplate * const itable_vex03163[] = {
18212     instrux + 2614,
18213 };
18214 
18215 static const struct itemplate * const itable_vex03168[] = {
18216     instrux + 3206,
18217     instrux + 3207,
18218     instrux + 3208,
18219     instrux + 3209,
18220     instrux + 3210,
18221     instrux + 3211,
18222     instrux + 3212,
18223     instrux + 3213,
18224 };
18225 
18226 static const struct itemplate * const itable_vex03169[] = {
18227     instrux + 3198,
18228     instrux + 3199,
18229     instrux + 3200,
18230     instrux + 3201,
18231     instrux + 3202,
18232     instrux + 3203,
18233     instrux + 3204,
18234     instrux + 3205,
18235 };
18236 
18237 static const struct itemplate * const itable_vex0316A[] = {
18238     instrux + 3218,
18239     instrux + 3219,
18240     instrux + 3220,
18241     instrux + 3221,
18242 };
18243 
18244 static const struct itemplate * const itable_vex0316B[] = {
18245     instrux + 3214,
18246     instrux + 3215,
18247     instrux + 3216,
18248     instrux + 3217,
18249 };
18250 
18251 static const struct itemplate * const itable_vex0316C[] = {
18252     instrux + 3262,
18253     instrux + 3263,
18254     instrux + 3264,
18255     instrux + 3265,
18256     instrux + 3266,
18257     instrux + 3267,
18258     instrux + 3268,
18259     instrux + 3269,
18260 };
18261 
18262 static const struct itemplate * const itable_vex0316D[] = {
18263     instrux + 3254,
18264     instrux + 3255,
18265     instrux + 3256,
18266     instrux + 3257,
18267     instrux + 3258,
18268     instrux + 3259,
18269     instrux + 3260,
18270     instrux + 3261,
18271 };
18272 
18273 static const struct itemplate * const itable_vex0316E[] = {
18274     instrux + 3274,
18275     instrux + 3275,
18276     instrux + 3276,
18277     instrux + 3277,
18278 };
18279 
18280 static const struct itemplate * const itable_vex0316F[] = {
18281     instrux + 3270,
18282     instrux + 3271,
18283     instrux + 3272,
18284     instrux + 3273,
18285 };
18286 
18287 static const struct itemplate * const itable_vex03178[] = {
18288     instrux + 3286,
18289     instrux + 3287,
18290     instrux + 3288,
18291     instrux + 3289,
18292     instrux + 3290,
18293     instrux + 3291,
18294     instrux + 3292,
18295     instrux + 3293,
18296 };
18297 
18298 static const struct itemplate * const itable_vex03179[] = {
18299     instrux + 3278,
18300     instrux + 3279,
18301     instrux + 3280,
18302     instrux + 3281,
18303     instrux + 3282,
18304     instrux + 3283,
18305     instrux + 3284,
18306     instrux + 3285,
18307 };
18308 
18309 static const struct itemplate * const itable_vex0317A[] = {
18310     instrux + 3298,
18311     instrux + 3299,
18312     instrux + 3300,
18313     instrux + 3301,
18314 };
18315 
18316 static const struct itemplate * const itable_vex0317B[] = {
18317     instrux + 3294,
18318     instrux + 3295,
18319     instrux + 3296,
18320     instrux + 3297,
18321 };
18322 
18323 static const struct itemplate * const itable_vex0317C[] = {
18324     instrux + 3310,
18325     instrux + 3311,
18326     instrux + 3312,
18327     instrux + 3313,
18328     instrux + 3314,
18329     instrux + 3315,
18330     instrux + 3316,
18331     instrux + 3317,
18332 };
18333 
18334 static const struct itemplate * const itable_vex0317D[] = {
18335     instrux + 3302,
18336     instrux + 3303,
18337     instrux + 3304,
18338     instrux + 3305,
18339     instrux + 3306,
18340     instrux + 3307,
18341     instrux + 3308,
18342     instrux + 3309,
18343 };
18344 
18345 static const struct itemplate * const itable_vex0317E[] = {
18346     instrux + 3322,
18347     instrux + 3323,
18348     instrux + 3324,
18349     instrux + 3325,
18350 };
18351 
18352 static const struct itemplate * const itable_vex0317F[] = {
18353     instrux + 3318,
18354     instrux + 3319,
18355     instrux + 3320,
18356     instrux + 3321,
18357 };
18358 
18359 static const struct itemplate * const itable_vex031CE[] = {
18360     instrux + 6575,
18361     instrux + 6576,
18362     instrux + 6577,
18363     instrux + 6578,
18364 };
18365 
18366 static const struct itemplate * const itable_vex031CF[] = {
18367     instrux + 6564,
18368     instrux + 6565,
18369     instrux + 6566,
18370     instrux + 6567,
18371 };
18372 
18373 static const struct itemplate * const itable_vex031DF[] = {
18374     instrux + 1691,
18375 };
18376 
18377 static const struct itemplate * const itable_vex033F0[] = {
18378     instrux + 3824,
18379     instrux + 3825,
18380 };
18381 
18382 static const struct itemplate * const itable_xop08085[] = {
18383     instrux + 3406,
18384     instrux + 3407,
18385 };
18386 
18387 static const struct itemplate * const itable_xop08086[] = {
18388     instrux + 3404,
18389     instrux + 3405,
18390 };
18391 
18392 static const struct itemplate * const itable_xop08087[] = {
18393     instrux + 3402,
18394     instrux + 3403,
18395 };
18396 
18397 static const struct itemplate * const itable_xop0808E[] = {
18398     instrux + 3398,
18399     instrux + 3399,
18400 };
18401 
18402 static const struct itemplate * const itable_xop0808F[] = {
18403     instrux + 3400,
18404     instrux + 3401,
18405 };
18406 
18407 static const struct itemplate * const itable_xop08095[] = {
18408     instrux + 3410,
18409     instrux + 3411,
18410 };
18411 
18412 static const struct itemplate * const itable_xop08096[] = {
18413     instrux + 3408,
18414     instrux + 3409,
18415 };
18416 
18417 static const struct itemplate * const itable_xop08097[] = {
18418     instrux + 3396,
18419     instrux + 3397,
18420 };
18421 
18422 static const struct itemplate * const itable_xop0809E[] = {
18423     instrux + 3392,
18424     instrux + 3393,
18425 };
18426 
18427 static const struct itemplate * const itable_xop0809F[] = {
18428     instrux + 3394,
18429     instrux + 3395,
18430 };
18431 
18432 static const struct itemplate * const itable_xop080A2[] = {
18433     instrux + 3338,
18434     instrux + 3339,
18435     instrux + 3340,
18436     instrux + 3341,
18437     instrux + 3342,
18438     instrux + 3343,
18439     instrux + 3344,
18440     instrux + 3345,
18441 };
18442 
18443 static const struct itemplate * const itable_xop080A3[] = {
18444     instrux + 3416,
18445     instrux + 3417,
18446     instrux + 3418,
18447     instrux + 3419,
18448 };
18449 
18450 static const struct itemplate * const itable_xop080A6[] = {
18451     instrux + 3412,
18452     instrux + 3413,
18453 };
18454 
18455 static const struct itemplate * const itable_xop080B6[] = {
18456     instrux + 3414,
18457     instrux + 3415,
18458 };
18459 
18460 static const struct itemplate * const itable_xop080C0[] = {
18461     instrux + 3424,
18462     instrux + 3425,
18463 };
18464 
18465 static const struct itemplate * const itable_xop080C1[] = {
18466     instrux + 3442,
18467     instrux + 3443,
18468 };
18469 
18470 static const struct itemplate * const itable_xop080C2[] = {
18471     instrux + 3430,
18472     instrux + 3431,
18473 };
18474 
18475 static const struct itemplate * const itable_xop080C3[] = {
18476     instrux + 3436,
18477     instrux + 3437,
18478 };
18479 
18480 static const struct itemplate * const itable_xop080CC[] = {
18481     instrux + 3346,
18482     instrux + 3347,
18483 };
18484 
18485 static const struct itemplate * const itable_xop080CD[] = {
18486     instrux + 3360,
18487     instrux + 3361,
18488 };
18489 
18490 static const struct itemplate * const itable_xop080CE[] = {
18491     instrux + 3348,
18492     instrux + 3349,
18493 };
18494 
18495 static const struct itemplate * const itable_xop080CF[] = {
18496     instrux + 3350,
18497     instrux + 3351,
18498 };
18499 
18500 static const struct itemplate * const itable_xop080EC[] = {
18501     instrux + 3352,
18502     instrux + 3353,
18503 };
18504 
18505 static const struct itemplate * const itable_xop080ED[] = {
18506     instrux + 3358,
18507     instrux + 3359,
18508 };
18509 
18510 static const struct itemplate * const itable_xop080EE[] = {
18511     instrux + 3354,
18512     instrux + 3355,
18513 };
18514 
18515 static const struct itemplate * const itable_xop080EF[] = {
18516     instrux + 3356,
18517     instrux + 3357,
18518 };
18519 
18520 static const struct itemplate * const itable_xop09001[] = {
18521     instrux + 3798,
18522     instrux + 3799,
18523     instrux + 3802,
18524     instrux + 3803,
18525     instrux + 3804,
18526     instrux + 3805,
18527     instrux + 3806,
18528     instrux + 3807,
18529     instrux + 3814,
18530     instrux + 3815,
18531     instrux + 3835,
18532     instrux + 3836,
18533     instrux + 3837,
18534     instrux + 3838,
18535 };
18536 
18537 static const struct itemplate * const itable_xop09002[] = {
18538     instrux + 3796,
18539     instrux + 3797,
18540     instrux + 3808,
18541     instrux + 3809,
18542 };
18543 
18544 static const struct itemplate * const itable_xop09012[] = {
18545     instrux + 3190,
18546     instrux + 3191,
18547     instrux + 3192,
18548     instrux + 3193,
18549 };
18550 
18551 static const struct itemplate * const itable_xop09080[] = {
18552     instrux + 3330,
18553     instrux + 3331,
18554     instrux + 3332,
18555     instrux + 3333,
18556 };
18557 
18558 static const struct itemplate * const itable_xop09081[] = {
18559     instrux + 3326,
18560     instrux + 3327,
18561     instrux + 3328,
18562     instrux + 3329,
18563 };
18564 
18565 static const struct itemplate * const itable_xop09082[] = {
18566     instrux + 3336,
18567     instrux + 3337,
18568 };
18569 
18570 static const struct itemplate * const itable_xop09083[] = {
18571     instrux + 3334,
18572     instrux + 3335,
18573 };
18574 
18575 static const struct itemplate * const itable_xop09090[] = {
18576     instrux + 3420,
18577     instrux + 3421,
18578     instrux + 3422,
18579     instrux + 3423,
18580 };
18581 
18582 static const struct itemplate * const itable_xop09091[] = {
18583     instrux + 3438,
18584     instrux + 3439,
18585     instrux + 3440,
18586     instrux + 3441,
18587 };
18588 
18589 static const struct itemplate * const itable_xop09092[] = {
18590     instrux + 3426,
18591     instrux + 3427,
18592     instrux + 3428,
18593     instrux + 3429,
18594 };
18595 
18596 static const struct itemplate * const itable_xop09093[] = {
18597     instrux + 3432,
18598     instrux + 3433,
18599     instrux + 3434,
18600     instrux + 3435,
18601 };
18602 
18603 static const struct itemplate * const itable_xop09094[] = {
18604     instrux + 3460,
18605     instrux + 3461,
18606     instrux + 3462,
18607     instrux + 3463,
18608 };
18609 
18610 static const struct itemplate * const itable_xop09095[] = {
18611     instrux + 3472,
18612     instrux + 3473,
18613     instrux + 3474,
18614     instrux + 3475,
18615 };
18616 
18617 static const struct itemplate * const itable_xop09096[] = {
18618     instrux + 3464,
18619     instrux + 3465,
18620     instrux + 3466,
18621     instrux + 3467,
18622 };
18623 
18624 static const struct itemplate * const itable_xop09097[] = {
18625     instrux + 3468,
18626     instrux + 3469,
18627     instrux + 3470,
18628     instrux + 3471,
18629 };
18630 
18631 static const struct itemplate * const itable_xop09098[] = {
18632     instrux + 3444,
18633     instrux + 3445,
18634     instrux + 3446,
18635     instrux + 3447,
18636 };
18637 
18638 static const struct itemplate * const itable_xop09099[] = {
18639     instrux + 3456,
18640     instrux + 3457,
18641     instrux + 3458,
18642     instrux + 3459,
18643 };
18644 
18645 static const struct itemplate * const itable_xop0909A[] = {
18646     instrux + 3448,
18647     instrux + 3449,
18648     instrux + 3450,
18649     instrux + 3451,
18650 };
18651 
18652 static const struct itemplate * const itable_xop0909B[] = {
18653     instrux + 3452,
18654     instrux + 3453,
18655     instrux + 3454,
18656     instrux + 3455,
18657 };
18658 
18659 static const struct itemplate * const itable_xop090C1[] = {
18660     instrux + 3366,
18661     instrux + 3367,
18662 };
18663 
18664 static const struct itemplate * const itable_xop090C2[] = {
18665     instrux + 3362,
18666     instrux + 3363,
18667 };
18668 
18669 static const struct itemplate * const itable_xop090C3[] = {
18670     instrux + 3364,
18671     instrux + 3365,
18672 };
18673 
18674 static const struct itemplate * const itable_xop090C6[] = {
18675     instrux + 3382,
18676     instrux + 3383,
18677 };
18678 
18679 static const struct itemplate * const itable_xop090C7[] = {
18680     instrux + 3384,
18681     instrux + 3385,
18682 };
18683 
18684 static const struct itemplate * const itable_xop090CB[] = {
18685     instrux + 3368,
18686     instrux + 3369,
18687 };
18688 
18689 static const struct itemplate * const itable_xop090D1[] = {
18690     instrux + 3374,
18691     instrux + 3375,
18692 };
18693 
18694 static const struct itemplate * const itable_xop090D2[] = {
18695     instrux + 3370,
18696     instrux + 3371,
18697 };
18698 
18699 static const struct itemplate * const itable_xop090D3[] = {
18700     instrux + 3372,
18701     instrux + 3373,
18702 };
18703 
18704 static const struct itemplate * const itable_xop090D6[] = {
18705     instrux + 3378,
18706     instrux + 3379,
18707 };
18708 
18709 static const struct itemplate * const itable_xop090D7[] = {
18710     instrux + 3380,
18711     instrux + 3381,
18712 };
18713 
18714 static const struct itemplate * const itable_xop090DB[] = {
18715     instrux + 3376,
18716     instrux + 3377,
18717 };
18718 
18719 static const struct itemplate * const itable_xop090E1[] = {
18720     instrux + 3386,
18721     instrux + 3387,
18722 };
18723 
18724 static const struct itemplate * const itable_xop090E2[] = {
18725     instrux + 3390,
18726     instrux + 3391,
18727 };
18728 
18729 static const struct itemplate * const itable_xop090E3[] = {
18730     instrux + 3388,
18731     instrux + 3389,
18732 };
18733 
18734 static const struct itemplate * const itable_xop0A010[] = {
18735     instrux + 3794,
18736     instrux + 3795,
18737 };
18738 
18739 static const struct itemplate * const itable_xop0A012[] = {
18740     instrux + 3194,
18741     instrux + 3195,
18742     instrux + 3196,
18743     instrux + 3197,
18744 };
18745 
18746 static const struct disasm_index itable_vex010[256] = {
18747     /* 0x00 */ { NULL, 0 },
18748     /* 0x01 */ { NULL, 0 },
18749     /* 0x02 */ { NULL, 0 },
18750     /* 0x03 */ { NULL, 0 },
18751     /* 0x04 */ { NULL, 0 },
18752     /* 0x05 */ { NULL, 0 },
18753     /* 0x06 */ { NULL, 0 },
18754     /* 0x07 */ { NULL, 0 },
18755     /* 0x08 */ { NULL, 0 },
18756     /* 0x09 */ { NULL, 0 },
18757     /* 0x0a */ { NULL, 0 },
18758     /* 0x0b */ { NULL, 0 },
18759     /* 0x0c */ { NULL, 0 },
18760     /* 0x0d */ { NULL, 0 },
18761     /* 0x0e */ { NULL, 0 },
18762     /* 0x0f */ { NULL, 0 },
18763     /* 0x10 */ { itable_vex01010, 2 },
18764     /* 0x11 */ { itable_vex01011, 2 },
18765     /* 0x12 */ { itable_vex01012, 4 },
18766     /* 0x13 */ { itable_vex01013, 1 },
18767     /* 0x14 */ { itable_vex01014, 4 },
18768     /* 0x15 */ { itable_vex01015, 4 },
18769     /* 0x16 */ { itable_vex01016, 4 },
18770     /* 0x17 */ { itable_vex01017, 1 },
18771     /* 0x18 */ { NULL, 0 },
18772     /* 0x19 */ { NULL, 0 },
18773     /* 0x1a */ { NULL, 0 },
18774     /* 0x1b */ { NULL, 0 },
18775     /* 0x1c */ { NULL, 0 },
18776     /* 0x1d */ { NULL, 0 },
18777     /* 0x1e */ { NULL, 0 },
18778     /* 0x1f */ { NULL, 0 },
18779     /* 0x20 */ { NULL, 0 },
18780     /* 0x21 */ { NULL, 0 },
18781     /* 0x22 */ { NULL, 0 },
18782     /* 0x23 */ { NULL, 0 },
18783     /* 0x24 */ { NULL, 0 },
18784     /* 0x25 */ { NULL, 0 },
18785     /* 0x26 */ { NULL, 0 },
18786     /* 0x27 */ { NULL, 0 },
18787     /* 0x28 */ { itable_vex01028, 2 },
18788     /* 0x29 */ { itable_vex01029, 2 },
18789     /* 0x2a */ { NULL, 0 },
18790     /* 0x2b */ { itable_vex0102B, 2 },
18791     /* 0x2c */ { NULL, 0 },
18792     /* 0x2d */ { NULL, 0 },
18793     /* 0x2e */ { itable_vex0102E, 1 },
18794     /* 0x2f */ { itable_vex0102F, 1 },
18795     /* 0x30 */ { NULL, 0 },
18796     /* 0x31 */ { NULL, 0 },
18797     /* 0x32 */ { NULL, 0 },
18798     /* 0x33 */ { NULL, 0 },
18799     /* 0x34 */ { NULL, 0 },
18800     /* 0x35 */ { NULL, 0 },
18801     /* 0x36 */ { NULL, 0 },
18802     /* 0x37 */ { NULL, 0 },
18803     /* 0x38 */ { NULL, 0 },
18804     /* 0x39 */ { NULL, 0 },
18805     /* 0x3a */ { NULL, 0 },
18806     /* 0x3b */ { NULL, 0 },
18807     /* 0x3c */ { NULL, 0 },
18808     /* 0x3d */ { NULL, 0 },
18809     /* 0x3e */ { NULL, 0 },
18810     /* 0x3f */ { NULL, 0 },
18811     /* 0x40 */ { NULL, 0 },
18812     /* 0x41 */ { itable_vex01041, 2 },
18813     /* 0x42 */ { itable_vex01042, 2 },
18814     /* 0x43 */ { NULL, 0 },
18815     /* 0x44 */ { itable_vex01044, 2 },
18816     /* 0x45 */ { itable_vex01045, 2 },
18817     /* 0x46 */ { itable_vex01046, 2 },
18818     /* 0x47 */ { itable_vex01047, 2 },
18819     /* 0x48 */ { NULL, 0 },
18820     /* 0x49 */ { NULL, 0 },
18821     /* 0x4a */ { itable_vex0104A, 2 },
18822     /* 0x4b */ { itable_vex0104B, 2 },
18823     /* 0x4c */ { NULL, 0 },
18824     /* 0x4d */ { NULL, 0 },
18825     /* 0x4e */ { NULL, 0 },
18826     /* 0x4f */ { NULL, 0 },
18827     /* 0x50 */ { itable_vex01050, 4 },
18828     /* 0x51 */ { itable_vex01051, 2 },
18829     /* 0x52 */ { itable_vex01052, 2 },
18830     /* 0x53 */ { itable_vex01053, 2 },
18831     /* 0x54 */ { itable_vex01054, 4 },
18832     /* 0x55 */ { itable_vex01055, 4 },
18833     /* 0x56 */ { itable_vex01056, 4 },
18834     /* 0x57 */ { itable_vex01057, 4 },
18835     /* 0x58 */ { itable_vex01058, 4 },
18836     /* 0x59 */ { itable_vex01059, 4 },
18837     /* 0x5a */ { itable_vex0105A, 2 },
18838     /* 0x5b */ { itable_vex0105B, 2 },
18839     /* 0x5c */ { itable_vex0105C, 4 },
18840     /* 0x5d */ { itable_vex0105D, 4 },
18841     /* 0x5e */ { itable_vex0105E, 4 },
18842     /* 0x5f */ { itable_vex0105F, 4 },
18843     /* 0x60 */ { NULL, 0 },
18844     /* 0x61 */ { NULL, 0 },
18845     /* 0x62 */ { NULL, 0 },
18846     /* 0x63 */ { NULL, 0 },
18847     /* 0x64 */ { NULL, 0 },
18848     /* 0x65 */ { NULL, 0 },
18849     /* 0x66 */ { NULL, 0 },
18850     /* 0x67 */ { NULL, 0 },
18851     /* 0x68 */ { NULL, 0 },
18852     /* 0x69 */ { NULL, 0 },
18853     /* 0x6a */ { NULL, 0 },
18854     /* 0x6b */ { NULL, 0 },
18855     /* 0x6c */ { NULL, 0 },
18856     /* 0x6d */ { NULL, 0 },
18857     /* 0x6e */ { NULL, 0 },
18858     /* 0x6f */ { NULL, 0 },
18859     /* 0x70 */ { NULL, 0 },
18860     /* 0x71 */ { NULL, 0 },
18861     /* 0x72 */ { NULL, 0 },
18862     /* 0x73 */ { NULL, 0 },
18863     /* 0x74 */ { NULL, 0 },
18864     /* 0x75 */ { NULL, 0 },
18865     /* 0x76 */ { NULL, 0 },
18866     /* 0x77 */ { itable_vex01077, 2 },
18867     /* 0x78 */ { NULL, 0 },
18868     /* 0x79 */ { NULL, 0 },
18869     /* 0x7a */ { NULL, 0 },
18870     /* 0x7b */ { NULL, 0 },
18871     /* 0x7c */ { NULL, 0 },
18872     /* 0x7d */ { NULL, 0 },
18873     /* 0x7e */ { NULL, 0 },
18874     /* 0x7f */ { NULL, 0 },
18875     /* 0x80 */ { NULL, 0 },
18876     /* 0x81 */ { NULL, 0 },
18877     /* 0x82 */ { NULL, 0 },
18878     /* 0x83 */ { NULL, 0 },
18879     /* 0x84 */ { NULL, 0 },
18880     /* 0x85 */ { NULL, 0 },
18881     /* 0x86 */ { NULL, 0 },
18882     /* 0x87 */ { NULL, 0 },
18883     /* 0x88 */ { NULL, 0 },
18884     /* 0x89 */ { NULL, 0 },
18885     /* 0x8a */ { NULL, 0 },
18886     /* 0x8b */ { NULL, 0 },
18887     /* 0x8c */ { NULL, 0 },
18888     /* 0x8d */ { NULL, 0 },
18889     /* 0x8e */ { NULL, 0 },
18890     /* 0x8f */ { NULL, 0 },
18891     /* 0x90 */ { itable_vex01090, 2 },
18892     /* 0x91 */ { itable_vex01091, 2 },
18893     /* 0x92 */ { itable_vex01092, 1 },
18894     /* 0x93 */ { itable_vex01093, 1 },
18895     /* 0x94 */ { NULL, 0 },
18896     /* 0x95 */ { NULL, 0 },
18897     /* 0x96 */ { NULL, 0 },
18898     /* 0x97 */ { NULL, 0 },
18899     /* 0x98 */ { itable_vex01098, 2 },
18900     /* 0x99 */ { itable_vex01099, 2 },
18901     /* 0x9a */ { NULL, 0 },
18902     /* 0x9b */ { NULL, 0 },
18903     /* 0x9c */ { NULL, 0 },
18904     /* 0x9d */ { NULL, 0 },
18905     /* 0x9e */ { NULL, 0 },
18906     /* 0x9f */ { NULL, 0 },
18907     /* 0xa0 */ { NULL, 0 },
18908     /* 0xa1 */ { NULL, 0 },
18909     /* 0xa2 */ { NULL, 0 },
18910     /* 0xa3 */ { NULL, 0 },
18911     /* 0xa4 */ { NULL, 0 },
18912     /* 0xa5 */ { NULL, 0 },
18913     /* 0xa6 */ { NULL, 0 },
18914     /* 0xa7 */ { NULL, 0 },
18915     /* 0xa8 */ { NULL, 0 },
18916     /* 0xa9 */ { NULL, 0 },
18917     /* 0xaa */ { NULL, 0 },
18918     /* 0xab */ { NULL, 0 },
18919     /* 0xac */ { NULL, 0 },
18920     /* 0xad */ { NULL, 0 },
18921     /* 0xae */ { itable_vex010AE, 2 },
18922     /* 0xaf */ { NULL, 0 },
18923     /* 0xb0 */ { NULL, 0 },
18924     /* 0xb1 */ { NULL, 0 },
18925     /* 0xb2 */ { NULL, 0 },
18926     /* 0xb3 */ { NULL, 0 },
18927     /* 0xb4 */ { NULL, 0 },
18928     /* 0xb5 */ { NULL, 0 },
18929     /* 0xb6 */ { NULL, 0 },
18930     /* 0xb7 */ { NULL, 0 },
18931     /* 0xb8 */ { NULL, 0 },
18932     /* 0xb9 */ { NULL, 0 },
18933     /* 0xba */ { NULL, 0 },
18934     /* 0xbb */ { NULL, 0 },
18935     /* 0xbc */ { NULL, 0 },
18936     /* 0xbd */ { NULL, 0 },
18937     /* 0xbe */ { NULL, 0 },
18938     /* 0xbf */ { NULL, 0 },
18939     /* 0xc0 */ { NULL, 0 },
18940     /* 0xc1 */ { NULL, 0 },
18941     /* 0xc2 */ { itable_vex010C2, 188 },
18942     /* 0xc3 */ { NULL, 0 },
18943     /* 0xc4 */ { NULL, 0 },
18944     /* 0xc5 */ { NULL, 0 },
18945     /* 0xc6 */ { itable_vex010C6, 4 },
18946     /* 0xc7 */ { NULL, 0 },
18947     /* 0xc8 */ { NULL, 0 },
18948     /* 0xc9 */ { NULL, 0 },
18949     /* 0xca */ { NULL, 0 },
18950     /* 0xcb */ { NULL, 0 },
18951     /* 0xcc */ { NULL, 0 },
18952     /* 0xcd */ { NULL, 0 },
18953     /* 0xce */ { NULL, 0 },
18954     /* 0xcf */ { NULL, 0 },
18955     /* 0xd0 */ { NULL, 0 },
18956     /* 0xd1 */ { NULL, 0 },
18957     /* 0xd2 */ { NULL, 0 },
18958     /* 0xd3 */ { NULL, 0 },
18959     /* 0xd4 */ { NULL, 0 },
18960     /* 0xd5 */ { NULL, 0 },
18961     /* 0xd6 */ { NULL, 0 },
18962     /* 0xd7 */ { NULL, 0 },
18963     /* 0xd8 */ { NULL, 0 },
18964     /* 0xd9 */ { NULL, 0 },
18965     /* 0xda */ { NULL, 0 },
18966     /* 0xdb */ { NULL, 0 },
18967     /* 0xdc */ { NULL, 0 },
18968     /* 0xdd */ { NULL, 0 },
18969     /* 0xde */ { NULL, 0 },
18970     /* 0xdf */ { NULL, 0 },
18971     /* 0xe0 */ { NULL, 0 },
18972     /* 0xe1 */ { NULL, 0 },
18973     /* 0xe2 */ { NULL, 0 },
18974     /* 0xe3 */ { NULL, 0 },
18975     /* 0xe4 */ { NULL, 0 },
18976     /* 0xe5 */ { NULL, 0 },
18977     /* 0xe6 */ { NULL, 0 },
18978     /* 0xe7 */ { NULL, 0 },
18979     /* 0xe8 */ { NULL, 0 },
18980     /* 0xe9 */ { NULL, 0 },
18981     /* 0xea */ { NULL, 0 },
18982     /* 0xeb */ { NULL, 0 },
18983     /* 0xec */ { NULL, 0 },
18984     /* 0xed */ { NULL, 0 },
18985     /* 0xee */ { NULL, 0 },
18986     /* 0xef */ { NULL, 0 },
18987     /* 0xf0 */ { NULL, 0 },
18988     /* 0xf1 */ { NULL, 0 },
18989     /* 0xf2 */ { NULL, 0 },
18990     /* 0xf3 */ { NULL, 0 },
18991     /* 0xf4 */ { NULL, 0 },
18992     /* 0xf5 */ { NULL, 0 },
18993     /* 0xf6 */ { NULL, 0 },
18994     /* 0xf7 */ { NULL, 0 },
18995     /* 0xf8 */ { NULL, 0 },
18996     /* 0xf9 */ { NULL, 0 },
18997     /* 0xfa */ { NULL, 0 },
18998     /* 0xfb */ { NULL, 0 },
18999     /* 0xfc */ { NULL, 0 },
19000     /* 0xfd */ { NULL, 0 },
19001     /* 0xfe */ { NULL, 0 },
19002     /* 0xff */ { NULL, 0 },
19003 };
19004 
19005 static const struct disasm_index itable_vex011[256] = {
19006     /* 0x00 */ { NULL, 0 },
19007     /* 0x01 */ { NULL, 0 },
19008     /* 0x02 */ { NULL, 0 },
19009     /* 0x03 */ { NULL, 0 },
19010     /* 0x04 */ { NULL, 0 },
19011     /* 0x05 */ { NULL, 0 },
19012     /* 0x06 */ { NULL, 0 },
19013     /* 0x07 */ { NULL, 0 },
19014     /* 0x08 */ { NULL, 0 },
19015     /* 0x09 */ { NULL, 0 },
19016     /* 0x0a */ { NULL, 0 },
19017     /* 0x0b */ { NULL, 0 },
19018     /* 0x0c */ { NULL, 0 },
19019     /* 0x0d */ { NULL, 0 },
19020     /* 0x0e */ { NULL, 0 },
19021     /* 0x0f */ { NULL, 0 },
19022     /* 0x10 */ { itable_vex01110, 2 },
19023     /* 0x11 */ { itable_vex01111, 2 },
19024     /* 0x12 */ { itable_vex01112, 2 },
19025     /* 0x13 */ { itable_vex01113, 1 },
19026     /* 0x14 */ { itable_vex01114, 4 },
19027     /* 0x15 */ { itable_vex01115, 4 },
19028     /* 0x16 */ { itable_vex01116, 2 },
19029     /* 0x17 */ { itable_vex01117, 1 },
19030     /* 0x18 */ { NULL, 0 },
19031     /* 0x19 */ { NULL, 0 },
19032     /* 0x1a */ { NULL, 0 },
19033     /* 0x1b */ { NULL, 0 },
19034     /* 0x1c */ { NULL, 0 },
19035     /* 0x1d */ { NULL, 0 },
19036     /* 0x1e */ { NULL, 0 },
19037     /* 0x1f */ { NULL, 0 },
19038     /* 0x20 */ { NULL, 0 },
19039     /* 0x21 */ { NULL, 0 },
19040     /* 0x22 */ { NULL, 0 },
19041     /* 0x23 */ { NULL, 0 },
19042     /* 0x24 */ { NULL, 0 },
19043     /* 0x25 */ { NULL, 0 },
19044     /* 0x26 */ { NULL, 0 },
19045     /* 0x27 */ { NULL, 0 },
19046     /* 0x28 */ { itable_vex01128, 2 },
19047     /* 0x29 */ { itable_vex01129, 2 },
19048     /* 0x2a */ { NULL, 0 },
19049     /* 0x2b */ { itable_vex0112B, 2 },
19050     /* 0x2c */ { NULL, 0 },
19051     /* 0x2d */ { NULL, 0 },
19052     /* 0x2e */ { itable_vex0112E, 1 },
19053     /* 0x2f */ { itable_vex0112F, 1 },
19054     /* 0x30 */ { NULL, 0 },
19055     /* 0x31 */ { NULL, 0 },
19056     /* 0x32 */ { NULL, 0 },
19057     /* 0x33 */ { NULL, 0 },
19058     /* 0x34 */ { NULL, 0 },
19059     /* 0x35 */ { NULL, 0 },
19060     /* 0x36 */ { NULL, 0 },
19061     /* 0x37 */ { NULL, 0 },
19062     /* 0x38 */ { NULL, 0 },
19063     /* 0x39 */ { NULL, 0 },
19064     /* 0x3a */ { NULL, 0 },
19065     /* 0x3b */ { NULL, 0 },
19066     /* 0x3c */ { NULL, 0 },
19067     /* 0x3d */ { NULL, 0 },
19068     /* 0x3e */ { NULL, 0 },
19069     /* 0x3f */ { NULL, 0 },
19070     /* 0x40 */ { NULL, 0 },
19071     /* 0x41 */ { itable_vex01141, 2 },
19072     /* 0x42 */ { itable_vex01142, 2 },
19073     /* 0x43 */ { NULL, 0 },
19074     /* 0x44 */ { itable_vex01144, 2 },
19075     /* 0x45 */ { itable_vex01145, 2 },
19076     /* 0x46 */ { itable_vex01146, 2 },
19077     /* 0x47 */ { itable_vex01147, 2 },
19078     /* 0x48 */ { NULL, 0 },
19079     /* 0x49 */ { NULL, 0 },
19080     /* 0x4a */ { itable_vex0114A, 2 },
19081     /* 0x4b */ { itable_vex0114B, 1 },
19082     /* 0x4c */ { NULL, 0 },
19083     /* 0x4d */ { NULL, 0 },
19084     /* 0x4e */ { NULL, 0 },
19085     /* 0x4f */ { NULL, 0 },
19086     /* 0x50 */ { itable_vex01150, 4 },
19087     /* 0x51 */ { itable_vex01151, 2 },
19088     /* 0x52 */ { NULL, 0 },
19089     /* 0x53 */ { NULL, 0 },
19090     /* 0x54 */ { itable_vex01154, 4 },
19091     /* 0x55 */ { itable_vex01155, 4 },
19092     /* 0x56 */ { itable_vex01156, 4 },
19093     /* 0x57 */ { itable_vex01157, 4 },
19094     /* 0x58 */ { itable_vex01158, 4 },
19095     /* 0x59 */ { itable_vex01159, 4 },
19096     /* 0x5a */ { itable_vex0115A, 4 },
19097     /* 0x5b */ { itable_vex0115B, 2 },
19098     /* 0x5c */ { itable_vex0115C, 4 },
19099     /* 0x5d */ { itable_vex0115D, 4 },
19100     /* 0x5e */ { itable_vex0115E, 4 },
19101     /* 0x5f */ { itable_vex0115F, 4 },
19102     /* 0x60 */ { itable_vex01160, 4 },
19103     /* 0x61 */ { itable_vex01161, 4 },
19104     /* 0x62 */ { itable_vex01162, 4 },
19105     /* 0x63 */ { itable_vex01163, 4 },
19106     /* 0x64 */ { itable_vex01164, 4 },
19107     /* 0x65 */ { itable_vex01165, 4 },
19108     /* 0x66 */ { itable_vex01166, 4 },
19109     /* 0x67 */ { itable_vex01167, 4 },
19110     /* 0x68 */ { itable_vex01168, 4 },
19111     /* 0x69 */ { itable_vex01169, 4 },
19112     /* 0x6a */ { itable_vex0116A, 4 },
19113     /* 0x6b */ { itable_vex0116B, 4 },
19114     /* 0x6c */ { itable_vex0116C, 4 },
19115     /* 0x6d */ { itable_vex0116D, 4 },
19116     /* 0x6e */ { itable_vex0116E, 2 },
19117     /* 0x6f */ { itable_vex0116F, 3 },
19118     /* 0x70 */ { itable_vex01170, 2 },
19119     /* 0x71 */ { itable_vex01171, 12 },
19120     /* 0x72 */ { itable_vex01172, 12 },
19121     /* 0x73 */ { itable_vex01173, 16 },
19122     /* 0x74 */ { itable_vex01174, 4 },
19123     /* 0x75 */ { itable_vex01175, 4 },
19124     /* 0x76 */ { itable_vex01176, 4 },
19125     /* 0x77 */ { NULL, 0 },
19126     /* 0x78 */ { NULL, 0 },
19127     /* 0x79 */ { NULL, 0 },
19128     /* 0x7a */ { NULL, 0 },
19129     /* 0x7b */ { NULL, 0 },
19130     /* 0x7c */ { itable_vex0117C, 4 },
19131     /* 0x7d */ { itable_vex0117D, 4 },
19132     /* 0x7e */ { itable_vex0117E, 2 },
19133     /* 0x7f */ { itable_vex0117F, 3 },
19134     /* 0x80 */ { NULL, 0 },
19135     /* 0x81 */ { NULL, 0 },
19136     /* 0x82 */ { NULL, 0 },
19137     /* 0x83 */ { NULL, 0 },
19138     /* 0x84 */ { NULL, 0 },
19139     /* 0x85 */ { NULL, 0 },
19140     /* 0x86 */ { NULL, 0 },
19141     /* 0x87 */ { NULL, 0 },
19142     /* 0x88 */ { NULL, 0 },
19143     /* 0x89 */ { NULL, 0 },
19144     /* 0x8a */ { NULL, 0 },
19145     /* 0x8b */ { NULL, 0 },
19146     /* 0x8c */ { NULL, 0 },
19147     /* 0x8d */ { NULL, 0 },
19148     /* 0x8e */ { NULL, 0 },
19149     /* 0x8f */ { NULL, 0 },
19150     /* 0x90 */ { itable_vex01190, 2 },
19151     /* 0x91 */ { itable_vex01191, 2 },
19152     /* 0x92 */ { itable_vex01192, 1 },
19153     /* 0x93 */ { itable_vex01193, 1 },
19154     /* 0x94 */ { NULL, 0 },
19155     /* 0x95 */ { NULL, 0 },
19156     /* 0x96 */ { NULL, 0 },
19157     /* 0x97 */ { NULL, 0 },
19158     /* 0x98 */ { itable_vex01198, 2 },
19159     /* 0x99 */ { itable_vex01199, 2 },
19160     /* 0x9a */ { NULL, 0 },
19161     /* 0x9b */ { NULL, 0 },
19162     /* 0x9c */ { NULL, 0 },
19163     /* 0x9d */ { NULL, 0 },
19164     /* 0x9e */ { NULL, 0 },
19165     /* 0x9f */ { NULL, 0 },
19166     /* 0xa0 */ { NULL, 0 },
19167     /* 0xa1 */ { NULL, 0 },
19168     /* 0xa2 */ { NULL, 0 },
19169     /* 0xa3 */ { NULL, 0 },
19170     /* 0xa4 */ { NULL, 0 },
19171     /* 0xa5 */ { NULL, 0 },
19172     /* 0xa6 */ { NULL, 0 },
19173     /* 0xa7 */ { NULL, 0 },
19174     /* 0xa8 */ { NULL, 0 },
19175     /* 0xa9 */ { NULL, 0 },
19176     /* 0xaa */ { NULL, 0 },
19177     /* 0xab */ { NULL, 0 },
19178     /* 0xac */ { NULL, 0 },
19179     /* 0xad */ { NULL, 0 },
19180     /* 0xae */ { NULL, 0 },
19181     /* 0xaf */ { NULL, 0 },
19182     /* 0xb0 */ { NULL, 0 },
19183     /* 0xb1 */ { NULL, 0 },
19184     /* 0xb2 */ { NULL, 0 },
19185     /* 0xb3 */ { NULL, 0 },
19186     /* 0xb4 */ { NULL, 0 },
19187     /* 0xb5 */ { NULL, 0 },
19188     /* 0xb6 */ { NULL, 0 },
19189     /* 0xb7 */ { NULL, 0 },
19190     /* 0xb8 */ { NULL, 0 },
19191     /* 0xb9 */ { NULL, 0 },
19192     /* 0xba */ { NULL, 0 },
19193     /* 0xbb */ { NULL, 0 },
19194     /* 0xbc */ { NULL, 0 },
19195     /* 0xbd */ { NULL, 0 },
19196     /* 0xbe */ { NULL, 0 },
19197     /* 0xbf */ { NULL, 0 },
19198     /* 0xc0 */ { NULL, 0 },
19199     /* 0xc1 */ { NULL, 0 },
19200     /* 0xc2 */ { itable_vex011C2, 188 },
19201     /* 0xc3 */ { NULL, 0 },
19202     /* 0xc4 */ { itable_vex011C4, 6 },
19203     /* 0xc5 */ { itable_vex011C5, 2 },
19204     /* 0xc6 */ { itable_vex011C6, 4 },
19205     /* 0xc7 */ { NULL, 0 },
19206     /* 0xc8 */ { NULL, 0 },
19207     /* 0xc9 */ { NULL, 0 },
19208     /* 0xca */ { NULL, 0 },
19209     /* 0xcb */ { NULL, 0 },
19210     /* 0xcc */ { NULL, 0 },
19211     /* 0xcd */ { NULL, 0 },
19212     /* 0xce */ { NULL, 0 },
19213     /* 0xcf */ { NULL, 0 },
19214     /* 0xd0 */ { itable_vex011D0, 4 },
19215     /* 0xd1 */ { itable_vex011D1, 4 },
19216     /* 0xd2 */ { itable_vex011D2, 4 },
19217     /* 0xd3 */ { itable_vex011D3, 4 },
19218     /* 0xd4 */ { itable_vex011D4, 4 },
19219     /* 0xd5 */ { itable_vex011D5, 4 },
19220     /* 0xd6 */ { itable_vex011D6, 1 },
19221     /* 0xd7 */ { itable_vex011D7, 4 },
19222     /* 0xd8 */ { itable_vex011D8, 4 },
19223     /* 0xd9 */ { itable_vex011D9, 4 },
19224     /* 0xda */ { itable_vex011DA, 4 },
19225     /* 0xdb */ { itable_vex011DB, 4 },
19226     /* 0xdc */ { itable_vex011DC, 4 },
19227     /* 0xdd */ { itable_vex011DD, 4 },
19228     /* 0xde */ { itable_vex011DE, 4 },
19229     /* 0xdf */ { itable_vex011DF, 4 },
19230     /* 0xe0 */ { itable_vex011E0, 4 },
19231     /* 0xe1 */ { itable_vex011E1, 4 },
19232     /* 0xe2 */ { itable_vex011E2, 4 },
19233     /* 0xe3 */ { itable_vex011E3, 4 },
19234     /* 0xe4 */ { itable_vex011E4, 4 },
19235     /* 0xe5 */ { itable_vex011E5, 4 },
19236     /* 0xe6 */ { itable_vex011E6, 4 },
19237     /* 0xe7 */ { itable_vex011E7, 3 },
19238     /* 0xe8 */ { itable_vex011E8, 4 },
19239     /* 0xe9 */ { itable_vex011E9, 4 },
19240     /* 0xea */ { itable_vex011EA, 4 },
19241     /* 0xeb */ { itable_vex011EB, 4 },
19242     /* 0xec */ { itable_vex011EC, 4 },
19243     /* 0xed */ { itable_vex011ED, 4 },
19244     /* 0xee */ { itable_vex011EE, 4 },
19245     /* 0xef */ { itable_vex011EF, 4 },
19246     /* 0xf0 */ { NULL, 0 },
19247     /* 0xf1 */ { itable_vex011F1, 4 },
19248     /* 0xf2 */ { itable_vex011F2, 4 },
19249     /* 0xf3 */ { itable_vex011F3, 4 },
19250     /* 0xf4 */ { itable_vex011F4, 4 },
19251     /* 0xf5 */ { itable_vex011F5, 4 },
19252     /* 0xf6 */ { itable_vex011F6, 4 },
19253     /* 0xf7 */ { itable_vex011F7, 1 },
19254     /* 0xf8 */ { itable_vex011F8, 4 },
19255     /* 0xf9 */ { itable_vex011F9, 4 },
19256     /* 0xfa */ { itable_vex011FA, 4 },
19257     /* 0xfb */ { itable_vex011FB, 4 },
19258     /* 0xfc */ { itable_vex011FC, 4 },
19259     /* 0xfd */ { itable_vex011FD, 4 },
19260     /* 0xfe */ { itable_vex011FE, 4 },
19261     /* 0xff */ { NULL, 0 },
19262 };
19263 
19264 static const struct disasm_index itable_vex012[256] = {
19265     /* 0x00 */ { NULL, 0 },
19266     /* 0x01 */ { NULL, 0 },
19267     /* 0x02 */ { NULL, 0 },
19268     /* 0x03 */ { NULL, 0 },
19269     /* 0x04 */ { NULL, 0 },
19270     /* 0x05 */ { NULL, 0 },
19271     /* 0x06 */ { NULL, 0 },
19272     /* 0x07 */ { NULL, 0 },
19273     /* 0x08 */ { NULL, 0 },
19274     /* 0x09 */ { NULL, 0 },
19275     /* 0x0a */ { NULL, 0 },
19276     /* 0x0b */ { NULL, 0 },
19277     /* 0x0c */ { NULL, 0 },
19278     /* 0x0d */ { NULL, 0 },
19279     /* 0x0e */ { NULL, 0 },
19280     /* 0x0f */ { NULL, 0 },
19281     /* 0x10 */ { itable_vex01210, 3 },
19282     /* 0x11 */ { itable_vex01211, 3 },
19283     /* 0x12 */ { itable_vex01212, 2 },
19284     /* 0x13 */ { NULL, 0 },
19285     /* 0x14 */ { NULL, 0 },
19286     /* 0x15 */ { NULL, 0 },
19287     /* 0x16 */ { itable_vex01216, 2 },
19288     /* 0x17 */ { NULL, 0 },
19289     /* 0x18 */ { NULL, 0 },
19290     /* 0x19 */ { NULL, 0 },
19291     /* 0x1a */ { NULL, 0 },
19292     /* 0x1b */ { NULL, 0 },
19293     /* 0x1c */ { NULL, 0 },
19294     /* 0x1d */ { NULL, 0 },
19295     /* 0x1e */ { NULL, 0 },
19296     /* 0x1f */ { NULL, 0 },
19297     /* 0x20 */ { NULL, 0 },
19298     /* 0x21 */ { NULL, 0 },
19299     /* 0x22 */ { NULL, 0 },
19300     /* 0x23 */ { NULL, 0 },
19301     /* 0x24 */ { NULL, 0 },
19302     /* 0x25 */ { NULL, 0 },
19303     /* 0x26 */ { NULL, 0 },
19304     /* 0x27 */ { NULL, 0 },
19305     /* 0x28 */ { NULL, 0 },
19306     /* 0x29 */ { NULL, 0 },
19307     /* 0x2a */ { itable_vex0122A, 4 },
19308     /* 0x2b */ { NULL, 0 },
19309     /* 0x2c */ { itable_vex0122C, 2 },
19310     /* 0x2d */ { itable_vex0122D, 2 },
19311     /* 0x2e */ { NULL, 0 },
19312     /* 0x2f */ { NULL, 0 },
19313     /* 0x30 */ { NULL, 0 },
19314     /* 0x31 */ { NULL, 0 },
19315     /* 0x32 */ { NULL, 0 },
19316     /* 0x33 */ { NULL, 0 },
19317     /* 0x34 */ { NULL, 0 },
19318     /* 0x35 */ { NULL, 0 },
19319     /* 0x36 */ { NULL, 0 },
19320     /* 0x37 */ { NULL, 0 },
19321     /* 0x38 */ { NULL, 0 },
19322     /* 0x39 */ { NULL, 0 },
19323     /* 0x3a */ { NULL, 0 },
19324     /* 0x3b */ { NULL, 0 },
19325     /* 0x3c */ { NULL, 0 },
19326     /* 0x3d */ { NULL, 0 },
19327     /* 0x3e */ { NULL, 0 },
19328     /* 0x3f */ { NULL, 0 },
19329     /* 0x40 */ { NULL, 0 },
19330     /* 0x41 */ { NULL, 0 },
19331     /* 0x42 */ { NULL, 0 },
19332     /* 0x43 */ { NULL, 0 },
19333     /* 0x44 */ { NULL, 0 },
19334     /* 0x45 */ { NULL, 0 },
19335     /* 0x46 */ { NULL, 0 },
19336     /* 0x47 */ { NULL, 0 },
19337     /* 0x48 */ { NULL, 0 },
19338     /* 0x49 */ { NULL, 0 },
19339     /* 0x4a */ { NULL, 0 },
19340     /* 0x4b */ { NULL, 0 },
19341     /* 0x4c */ { NULL, 0 },
19342     /* 0x4d */ { NULL, 0 },
19343     /* 0x4e */ { NULL, 0 },
19344     /* 0x4f */ { NULL, 0 },
19345     /* 0x50 */ { NULL, 0 },
19346     /* 0x51 */ { itable_vex01251, 2 },
19347     /* 0x52 */ { itable_vex01252, 2 },
19348     /* 0x53 */ { itable_vex01253, 2 },
19349     /* 0x54 */ { NULL, 0 },
19350     /* 0x55 */ { NULL, 0 },
19351     /* 0x56 */ { NULL, 0 },
19352     /* 0x57 */ { NULL, 0 },
19353     /* 0x58 */ { itable_vex01258, 2 },
19354     /* 0x59 */ { itable_vex01259, 2 },
19355     /* 0x5a */ { itable_vex0125A, 2 },
19356     /* 0x5b */ { itable_vex0125B, 2 },
19357     /* 0x5c */ { itable_vex0125C, 2 },
19358     /* 0x5d */ { itable_vex0125D, 2 },
19359     /* 0x5e */ { itable_vex0125E, 2 },
19360     /* 0x5f */ { itable_vex0125F, 2 },
19361     /* 0x60 */ { NULL, 0 },
19362     /* 0x61 */ { NULL, 0 },
19363     /* 0x62 */ { NULL, 0 },
19364     /* 0x63 */ { NULL, 0 },
19365     /* 0x64 */ { NULL, 0 },
19366     /* 0x65 */ { NULL, 0 },
19367     /* 0x66 */ { NULL, 0 },
19368     /* 0x67 */ { NULL, 0 },
19369     /* 0x68 */ { NULL, 0 },
19370     /* 0x69 */ { NULL, 0 },
19371     /* 0x6a */ { NULL, 0 },
19372     /* 0x6b */ { NULL, 0 },
19373     /* 0x6c */ { NULL, 0 },
19374     /* 0x6d */ { NULL, 0 },
19375     /* 0x6e */ { NULL, 0 },
19376     /* 0x6f */ { itable_vex0126F, 3 },
19377     /* 0x70 */ { itable_vex01270, 2 },
19378     /* 0x71 */ { NULL, 0 },
19379     /* 0x72 */ { NULL, 0 },
19380     /* 0x73 */ { NULL, 0 },
19381     /* 0x74 */ { NULL, 0 },
19382     /* 0x75 */ { NULL, 0 },
19383     /* 0x76 */ { NULL, 0 },
19384     /* 0x77 */ { NULL, 0 },
19385     /* 0x78 */ { NULL, 0 },
19386     /* 0x79 */ { NULL, 0 },
19387     /* 0x7a */ { NULL, 0 },
19388     /* 0x7b */ { NULL, 0 },
19389     /* 0x7c */ { NULL, 0 },
19390     /* 0x7d */ { NULL, 0 },
19391     /* 0x7e */ { itable_vex0127E, 1 },
19392     /* 0x7f */ { itable_vex0127F, 3 },
19393     /* 0x80 */ { NULL, 0 },
19394     /* 0x81 */ { NULL, 0 },
19395     /* 0x82 */ { NULL, 0 },
19396     /* 0x83 */ { NULL, 0 },
19397     /* 0x84 */ { NULL, 0 },
19398     /* 0x85 */ { NULL, 0 },
19399     /* 0x86 */ { NULL, 0 },
19400     /* 0x87 */ { NULL, 0 },
19401     /* 0x88 */ { NULL, 0 },
19402     /* 0x89 */ { NULL, 0 },
19403     /* 0x8a */ { NULL, 0 },
19404     /* 0x8b */ { NULL, 0 },
19405     /* 0x8c */ { NULL, 0 },
19406     /* 0x8d */ { NULL, 0 },
19407     /* 0x8e */ { NULL, 0 },
19408     /* 0x8f */ { NULL, 0 },
19409     /* 0x90 */ { NULL, 0 },
19410     /* 0x91 */ { NULL, 0 },
19411     /* 0x92 */ { NULL, 0 },
19412     /* 0x93 */ { NULL, 0 },
19413     /* 0x94 */ { NULL, 0 },
19414     /* 0x95 */ { NULL, 0 },
19415     /* 0x96 */ { NULL, 0 },
19416     /* 0x97 */ { NULL, 0 },
19417     /* 0x98 */ { NULL, 0 },
19418     /* 0x99 */ { NULL, 0 },
19419     /* 0x9a */ { NULL, 0 },
19420     /* 0x9b */ { NULL, 0 },
19421     /* 0x9c */ { NULL, 0 },
19422     /* 0x9d */ { NULL, 0 },
19423     /* 0x9e */ { NULL, 0 },
19424     /* 0x9f */ { NULL, 0 },
19425     /* 0xa0 */ { NULL, 0 },
19426     /* 0xa1 */ { NULL, 0 },
19427     /* 0xa2 */ { NULL, 0 },
19428     /* 0xa3 */ { NULL, 0 },
19429     /* 0xa4 */ { NULL, 0 },
19430     /* 0xa5 */ { NULL, 0 },
19431     /* 0xa6 */ { NULL, 0 },
19432     /* 0xa7 */ { NULL, 0 },
19433     /* 0xa8 */ { NULL, 0 },
19434     /* 0xa9 */ { NULL, 0 },
19435     /* 0xaa */ { NULL, 0 },
19436     /* 0xab */ { NULL, 0 },
19437     /* 0xac */ { NULL, 0 },
19438     /* 0xad */ { NULL, 0 },
19439     /* 0xae */ { NULL, 0 },
19440     /* 0xaf */ { NULL, 0 },
19441     /* 0xb0 */ { NULL, 0 },
19442     /* 0xb1 */ { NULL, 0 },
19443     /* 0xb2 */ { NULL, 0 },
19444     /* 0xb3 */ { NULL, 0 },
19445     /* 0xb4 */ { NULL, 0 },
19446     /* 0xb5 */ { NULL, 0 },
19447     /* 0xb6 */ { NULL, 0 },
19448     /* 0xb7 */ { NULL, 0 },
19449     /* 0xb8 */ { NULL, 0 },
19450     /* 0xb9 */ { NULL, 0 },
19451     /* 0xba */ { NULL, 0 },
19452     /* 0xbb */ { NULL, 0 },
19453     /* 0xbc */ { NULL, 0 },
19454     /* 0xbd */ { NULL, 0 },
19455     /* 0xbe */ { NULL, 0 },
19456     /* 0xbf */ { NULL, 0 },
19457     /* 0xc0 */ { NULL, 0 },
19458     /* 0xc1 */ { NULL, 0 },
19459     /* 0xc2 */ { itable_vex012C2, 94 },
19460     /* 0xc3 */ { NULL, 0 },
19461     /* 0xc4 */ { NULL, 0 },
19462     /* 0xc5 */ { NULL, 0 },
19463     /* 0xc6 */ { NULL, 0 },
19464     /* 0xc7 */ { NULL, 0 },
19465     /* 0xc8 */ { NULL, 0 },
19466     /* 0xc9 */ { NULL, 0 },
19467     /* 0xca */ { NULL, 0 },
19468     /* 0xcb */ { NULL, 0 },
19469     /* 0xcc */ { NULL, 0 },
19470     /* 0xcd */ { NULL, 0 },
19471     /* 0xce */ { NULL, 0 },
19472     /* 0xcf */ { NULL, 0 },
19473     /* 0xd0 */ { NULL, 0 },
19474     /* 0xd1 */ { NULL, 0 },
19475     /* 0xd2 */ { NULL, 0 },
19476     /* 0xd3 */ { NULL, 0 },
19477     /* 0xd4 */ { NULL, 0 },
19478     /* 0xd5 */ { NULL, 0 },
19479     /* 0xd6 */ { NULL, 0 },
19480     /* 0xd7 */ { NULL, 0 },
19481     /* 0xd8 */ { NULL, 0 },
19482     /* 0xd9 */ { NULL, 0 },
19483     /* 0xda */ { NULL, 0 },
19484     /* 0xdb */ { NULL, 0 },
19485     /* 0xdc */ { NULL, 0 },
19486     /* 0xdd */ { NULL, 0 },
19487     /* 0xde */ { NULL, 0 },
19488     /* 0xdf */ { NULL, 0 },
19489     /* 0xe0 */ { NULL, 0 },
19490     /* 0xe1 */ { NULL, 0 },
19491     /* 0xe2 */ { NULL, 0 },
19492     /* 0xe3 */ { NULL, 0 },
19493     /* 0xe4 */ { NULL, 0 },
19494     /* 0xe5 */ { NULL, 0 },
19495     /* 0xe6 */ { itable_vex012E6, 2 },
19496     /* 0xe7 */ { NULL, 0 },
19497     /* 0xe8 */ { NULL, 0 },
19498     /* 0xe9 */ { NULL, 0 },
19499     /* 0xea */ { NULL, 0 },
19500     /* 0xeb */ { NULL, 0 },
19501     /* 0xec */ { NULL, 0 },
19502     /* 0xed */ { NULL, 0 },
19503     /* 0xee */ { NULL, 0 },
19504     /* 0xef */ { NULL, 0 },
19505     /* 0xf0 */ { NULL, 0 },
19506     /* 0xf1 */ { NULL, 0 },
19507     /* 0xf2 */ { NULL, 0 },
19508     /* 0xf3 */ { NULL, 0 },
19509     /* 0xf4 */ { NULL, 0 },
19510     /* 0xf5 */ { NULL, 0 },
19511     /* 0xf6 */ { NULL, 0 },
19512     /* 0xf7 */ { NULL, 0 },
19513     /* 0xf8 */ { NULL, 0 },
19514     /* 0xf9 */ { NULL, 0 },
19515     /* 0xfa */ { NULL, 0 },
19516     /* 0xfb */ { NULL, 0 },
19517     /* 0xfc */ { NULL, 0 },
19518     /* 0xfd */ { NULL, 0 },
19519     /* 0xfe */ { NULL, 0 },
19520     /* 0xff */ { NULL, 0 },
19521 };
19522 
19523 static const struct disasm_index itable_vex013[256] = {
19524     /* 0x00 */ { NULL, 0 },
19525     /* 0x01 */ { NULL, 0 },
19526     /* 0x02 */ { NULL, 0 },
19527     /* 0x03 */ { NULL, 0 },
19528     /* 0x04 */ { NULL, 0 },
19529     /* 0x05 */ { NULL, 0 },
19530     /* 0x06 */ { NULL, 0 },
19531     /* 0x07 */ { NULL, 0 },
19532     /* 0x08 */ { NULL, 0 },
19533     /* 0x09 */ { NULL, 0 },
19534     /* 0x0a */ { NULL, 0 },
19535     /* 0x0b */ { NULL, 0 },
19536     /* 0x0c */ { NULL, 0 },
19537     /* 0x0d */ { NULL, 0 },
19538     /* 0x0e */ { NULL, 0 },
19539     /* 0x0f */ { NULL, 0 },
19540     /* 0x10 */ { itable_vex01310, 3 },
19541     /* 0x11 */ { itable_vex01311, 3 },
19542     /* 0x12 */ { itable_vex01312, 2 },
19543     /* 0x13 */ { NULL, 0 },
19544     /* 0x14 */ { NULL, 0 },
19545     /* 0x15 */ { NULL, 0 },
19546     /* 0x16 */ { NULL, 0 },
19547     /* 0x17 */ { NULL, 0 },
19548     /* 0x18 */ { NULL, 0 },
19549     /* 0x19 */ { NULL, 0 },
19550     /* 0x1a */ { NULL, 0 },
19551     /* 0x1b */ { NULL, 0 },
19552     /* 0x1c */ { NULL, 0 },
19553     /* 0x1d */ { NULL, 0 },
19554     /* 0x1e */ { NULL, 0 },
19555     /* 0x1f */ { NULL, 0 },
19556     /* 0x20 */ { NULL, 0 },
19557     /* 0x21 */ { NULL, 0 },
19558     /* 0x22 */ { NULL, 0 },
19559     /* 0x23 */ { NULL, 0 },
19560     /* 0x24 */ { NULL, 0 },
19561     /* 0x25 */ { NULL, 0 },
19562     /* 0x26 */ { NULL, 0 },
19563     /* 0x27 */ { NULL, 0 },
19564     /* 0x28 */ { NULL, 0 },
19565     /* 0x29 */ { NULL, 0 },
19566     /* 0x2a */ { itable_vex0132A, 4 },
19567     /* 0x2b */ { NULL, 0 },
19568     /* 0x2c */ { itable_vex0132C, 2 },
19569     /* 0x2d */ { itable_vex0132D, 2 },
19570     /* 0x2e */ { NULL, 0 },
19571     /* 0x2f */ { NULL, 0 },
19572     /* 0x30 */ { NULL, 0 },
19573     /* 0x31 */ { NULL, 0 },
19574     /* 0x32 */ { NULL, 0 },
19575     /* 0x33 */ { NULL, 0 },
19576     /* 0x34 */ { NULL, 0 },
19577     /* 0x35 */ { NULL, 0 },
19578     /* 0x36 */ { NULL, 0 },
19579     /* 0x37 */ { NULL, 0 },
19580     /* 0x38 */ { NULL, 0 },
19581     /* 0x39 */ { NULL, 0 },
19582     /* 0x3a */ { NULL, 0 },
19583     /* 0x3b */ { NULL, 0 },
19584     /* 0x3c */ { NULL, 0 },
19585     /* 0x3d */ { NULL, 0 },
19586     /* 0x3e */ { NULL, 0 },
19587     /* 0x3f */ { NULL, 0 },
19588     /* 0x40 */ { NULL, 0 },
19589     /* 0x41 */ { NULL, 0 },
19590     /* 0x42 */ { NULL, 0 },
19591     /* 0x43 */ { NULL, 0 },
19592     /* 0x44 */ { NULL, 0 },
19593     /* 0x45 */ { NULL, 0 },
19594     /* 0x46 */ { NULL, 0 },
19595     /* 0x47 */ { NULL, 0 },
19596     /* 0x48 */ { NULL, 0 },
19597     /* 0x49 */ { NULL, 0 },
19598     /* 0x4a */ { NULL, 0 },
19599     /* 0x4b */ { NULL, 0 },
19600     /* 0x4c */ { NULL, 0 },
19601     /* 0x4d */ { NULL, 0 },
19602     /* 0x4e */ { NULL, 0 },
19603     /* 0x4f */ { NULL, 0 },
19604     /* 0x50 */ { NULL, 0 },
19605     /* 0x51 */ { itable_vex01351, 2 },
19606     /* 0x52 */ { NULL, 0 },
19607     /* 0x53 */ { NULL, 0 },
19608     /* 0x54 */ { NULL, 0 },
19609     /* 0x55 */ { NULL, 0 },
19610     /* 0x56 */ { NULL, 0 },
19611     /* 0x57 */ { NULL, 0 },
19612     /* 0x58 */ { itable_vex01358, 2 },
19613     /* 0x59 */ { itable_vex01359, 2 },
19614     /* 0x5a */ { itable_vex0135A, 2 },
19615     /* 0x5b */ { NULL, 0 },
19616     /* 0x5c */ { itable_vex0135C, 2 },
19617     /* 0x5d */ { itable_vex0135D, 2 },
19618     /* 0x5e */ { itable_vex0135E, 2 },
19619     /* 0x5f */ { itable_vex0135F, 2 },
19620     /* 0x60 */ { NULL, 0 },
19621     /* 0x61 */ { NULL, 0 },
19622     /* 0x62 */ { NULL, 0 },
19623     /* 0x63 */ { NULL, 0 },
19624     /* 0x64 */ { NULL, 0 },
19625     /* 0x65 */ { NULL, 0 },
19626     /* 0x66 */ { NULL, 0 },
19627     /* 0x67 */ { NULL, 0 },
19628     /* 0x68 */ { NULL, 0 },
19629     /* 0x69 */ { NULL, 0 },
19630     /* 0x6a */ { NULL, 0 },
19631     /* 0x6b */ { NULL, 0 },
19632     /* 0x6c */ { NULL, 0 },
19633     /* 0x6d */ { NULL, 0 },
19634     /* 0x6e */ { NULL, 0 },
19635     /* 0x6f */ { NULL, 0 },
19636     /* 0x70 */ { itable_vex01370, 2 },
19637     /* 0x71 */ { NULL, 0 },
19638     /* 0x72 */ { NULL, 0 },
19639     /* 0x73 */ { NULL, 0 },
19640     /* 0x74 */ { NULL, 0 },
19641     /* 0x75 */ { NULL, 0 },
19642     /* 0x76 */ { NULL, 0 },
19643     /* 0x77 */ { NULL, 0 },
19644     /* 0x78 */ { NULL, 0 },
19645     /* 0x79 */ { NULL, 0 },
19646     /* 0x7a */ { NULL, 0 },
19647     /* 0x7b */ { NULL, 0 },
19648     /* 0x7c */ { itable_vex0137C, 4 },
19649     /* 0x7d */ { itable_vex0137D, 4 },
19650     /* 0x7e */ { NULL, 0 },
19651     /* 0x7f */ { NULL, 0 },
19652     /* 0x80 */ { NULL, 0 },
19653     /* 0x81 */ { NULL, 0 },
19654     /* 0x82 */ { NULL, 0 },
19655     /* 0x83 */ { NULL, 0 },
19656     /* 0x84 */ { NULL, 0 },
19657     /* 0x85 */ { NULL, 0 },
19658     /* 0x86 */ { NULL, 0 },
19659     /* 0x87 */ { NULL, 0 },
19660     /* 0x88 */ { NULL, 0 },
19661     /* 0x89 */ { NULL, 0 },
19662     /* 0x8a */ { NULL, 0 },
19663     /* 0x8b */ { NULL, 0 },
19664     /* 0x8c */ { NULL, 0 },
19665     /* 0x8d */ { NULL, 0 },
19666     /* 0x8e */ { NULL, 0 },
19667     /* 0x8f */ { NULL, 0 },
19668     /* 0x90 */ { NULL, 0 },
19669     /* 0x91 */ { NULL, 0 },
19670     /* 0x92 */ { itable_vex01392, 2 },
19671     /* 0x93 */ { itable_vex01393, 2 },
19672     /* 0x94 */ { NULL, 0 },
19673     /* 0x95 */ { NULL, 0 },
19674     /* 0x96 */ { NULL, 0 },
19675     /* 0x97 */ { NULL, 0 },
19676     /* 0x98 */ { NULL, 0 },
19677     /* 0x99 */ { NULL, 0 },
19678     /* 0x9a */ { NULL, 0 },
19679     /* 0x9b */ { NULL, 0 },
19680     /* 0x9c */ { NULL, 0 },
19681     /* 0x9d */ { NULL, 0 },
19682     /* 0x9e */ { NULL, 0 },
19683     /* 0x9f */ { NULL, 0 },
19684     /* 0xa0 */ { NULL, 0 },
19685     /* 0xa1 */ { NULL, 0 },
19686     /* 0xa2 */ { NULL, 0 },
19687     /* 0xa3 */ { NULL, 0 },
19688     /* 0xa4 */ { NULL, 0 },
19689     /* 0xa5 */ { NULL, 0 },
19690     /* 0xa6 */ { NULL, 0 },
19691     /* 0xa7 */ { NULL, 0 },
19692     /* 0xa8 */ { NULL, 0 },
19693     /* 0xa9 */ { NULL, 0 },
19694     /* 0xaa */ { NULL, 0 },
19695     /* 0xab */ { NULL, 0 },
19696     /* 0xac */ { NULL, 0 },
19697     /* 0xad */ { NULL, 0 },
19698     /* 0xae */ { NULL, 0 },
19699     /* 0xaf */ { NULL, 0 },
19700     /* 0xb0 */ { NULL, 0 },
19701     /* 0xb1 */ { NULL, 0 },
19702     /* 0xb2 */ { NULL, 0 },
19703     /* 0xb3 */ { NULL, 0 },
19704     /* 0xb4 */ { NULL, 0 },
19705     /* 0xb5 */ { NULL, 0 },
19706     /* 0xb6 */ { NULL, 0 },
19707     /* 0xb7 */ { NULL, 0 },
19708     /* 0xb8 */ { NULL, 0 },
19709     /* 0xb9 */ { NULL, 0 },
19710     /* 0xba */ { NULL, 0 },
19711     /* 0xbb */ { NULL, 0 },
19712     /* 0xbc */ { NULL, 0 },
19713     /* 0xbd */ { NULL, 0 },
19714     /* 0xbe */ { NULL, 0 },
19715     /* 0xbf */ { NULL, 0 },
19716     /* 0xc0 */ { NULL, 0 },
19717     /* 0xc1 */ { NULL, 0 },
19718     /* 0xc2 */ { itable_vex013C2, 94 },
19719     /* 0xc3 */ { NULL, 0 },
19720     /* 0xc4 */ { NULL, 0 },
19721     /* 0xc5 */ { NULL, 0 },
19722     /* 0xc6 */ { NULL, 0 },
19723     /* 0xc7 */ { NULL, 0 },
19724     /* 0xc8 */ { NULL, 0 },
19725     /* 0xc9 */ { NULL, 0 },
19726     /* 0xca */ { NULL, 0 },
19727     /* 0xcb */ { NULL, 0 },
19728     /* 0xcc */ { NULL, 0 },
19729     /* 0xcd */ { NULL, 0 },
19730     /* 0xce */ { NULL, 0 },
19731     /* 0xcf */ { NULL, 0 },
19732     /* 0xd0 */ { itable_vex013D0, 4 },
19733     /* 0xd1 */ { NULL, 0 },
19734     /* 0xd2 */ { NULL, 0 },
19735     /* 0xd3 */ { NULL, 0 },
19736     /* 0xd4 */ { NULL, 0 },
19737     /* 0xd5 */ { NULL, 0 },
19738     /* 0xd6 */ { NULL, 0 },
19739     /* 0xd7 */ { NULL, 0 },
19740     /* 0xd8 */ { NULL, 0 },
19741     /* 0xd9 */ { NULL, 0 },
19742     /* 0xda */ { NULL, 0 },
19743     /* 0xdb */ { NULL, 0 },
19744     /* 0xdc */ { NULL, 0 },
19745     /* 0xdd */ { NULL, 0 },
19746     /* 0xde */ { NULL, 0 },
19747     /* 0xdf */ { NULL, 0 },
19748     /* 0xe0 */ { NULL, 0 },
19749     /* 0xe1 */ { NULL, 0 },
19750     /* 0xe2 */ { NULL, 0 },
19751     /* 0xe3 */ { NULL, 0 },
19752     /* 0xe4 */ { NULL, 0 },
19753     /* 0xe5 */ { NULL, 0 },
19754     /* 0xe6 */ { itable_vex013E6, 4 },
19755     /* 0xe7 */ { NULL, 0 },
19756     /* 0xe8 */ { NULL, 0 },
19757     /* 0xe9 */ { NULL, 0 },
19758     /* 0xea */ { NULL, 0 },
19759     /* 0xeb */ { NULL, 0 },
19760     /* 0xec */ { NULL, 0 },
19761     /* 0xed */ { NULL, 0 },
19762     /* 0xee */ { NULL, 0 },
19763     /* 0xef */ { NULL, 0 },
19764     /* 0xf0 */ { itable_vex013F0, 3 },
19765     /* 0xf1 */ { NULL, 0 },
19766     /* 0xf2 */ { NULL, 0 },
19767     /* 0xf3 */ { NULL, 0 },
19768     /* 0xf4 */ { NULL, 0 },
19769     /* 0xf5 */ { NULL, 0 },
19770     /* 0xf6 */ { NULL, 0 },
19771     /* 0xf7 */ { NULL, 0 },
19772     /* 0xf8 */ { NULL, 0 },
19773     /* 0xf9 */ { NULL, 0 },
19774     /* 0xfa */ { NULL, 0 },
19775     /* 0xfb */ { NULL, 0 },
19776     /* 0xfc */ { NULL, 0 },
19777     /* 0xfd */ { NULL, 0 },
19778     /* 0xfe */ { NULL, 0 },
19779     /* 0xff */ { NULL, 0 },
19780 };
19781 
19782 static const struct disasm_index itable_vex020[256] = {
19783     /* 0x00 */ { NULL, 0 },
19784     /* 0x01 */ { NULL, 0 },
19785     /* 0x02 */ { NULL, 0 },
19786     /* 0x03 */ { NULL, 0 },
19787     /* 0x04 */ { NULL, 0 },
19788     /* 0x05 */ { NULL, 0 },
19789     /* 0x06 */ { NULL, 0 },
19790     /* 0x07 */ { NULL, 0 },
19791     /* 0x08 */ { NULL, 0 },
19792     /* 0x09 */ { NULL, 0 },
19793     /* 0x0a */ { NULL, 0 },
19794     /* 0x0b */ { NULL, 0 },
19795     /* 0x0c */ { NULL, 0 },
19796     /* 0x0d */ { NULL, 0 },
19797     /* 0x0e */ { NULL, 0 },
19798     /* 0x0f */ { NULL, 0 },
19799     /* 0x10 */ { NULL, 0 },
19800     /* 0x11 */ { NULL, 0 },
19801     /* 0x12 */ { NULL, 0 },
19802     /* 0x13 */ { NULL, 0 },
19803     /* 0x14 */ { NULL, 0 },
19804     /* 0x15 */ { NULL, 0 },
19805     /* 0x16 */ { NULL, 0 },
19806     /* 0x17 */ { NULL, 0 },
19807     /* 0x18 */ { NULL, 0 },
19808     /* 0x19 */ { NULL, 0 },
19809     /* 0x1a */ { NULL, 0 },
19810     /* 0x1b */ { NULL, 0 },
19811     /* 0x1c */ { NULL, 0 },
19812     /* 0x1d */ { NULL, 0 },
19813     /* 0x1e */ { NULL, 0 },
19814     /* 0x1f */ { NULL, 0 },
19815     /* 0x20 */ { NULL, 0 },
19816     /* 0x21 */ { NULL, 0 },
19817     /* 0x22 */ { NULL, 0 },
19818     /* 0x23 */ { NULL, 0 },
19819     /* 0x24 */ { NULL, 0 },
19820     /* 0x25 */ { NULL, 0 },
19821     /* 0x26 */ { NULL, 0 },
19822     /* 0x27 */ { NULL, 0 },
19823     /* 0x28 */ { NULL, 0 },
19824     /* 0x29 */ { NULL, 0 },
19825     /* 0x2a */ { NULL, 0 },
19826     /* 0x2b */ { NULL, 0 },
19827     /* 0x2c */ { NULL, 0 },
19828     /* 0x2d */ { NULL, 0 },
19829     /* 0x2e */ { NULL, 0 },
19830     /* 0x2f */ { NULL, 0 },
19831     /* 0x30 */ { NULL, 0 },
19832     /* 0x31 */ { NULL, 0 },
19833     /* 0x32 */ { NULL, 0 },
19834     /* 0x33 */ { NULL, 0 },
19835     /* 0x34 */ { NULL, 0 },
19836     /* 0x35 */ { NULL, 0 },
19837     /* 0x36 */ { NULL, 0 },
19838     /* 0x37 */ { NULL, 0 },
19839     /* 0x38 */ { NULL, 0 },
19840     /* 0x39 */ { NULL, 0 },
19841     /* 0x3a */ { NULL, 0 },
19842     /* 0x3b */ { NULL, 0 },
19843     /* 0x3c */ { NULL, 0 },
19844     /* 0x3d */ { NULL, 0 },
19845     /* 0x3e */ { NULL, 0 },
19846     /* 0x3f */ { NULL, 0 },
19847     /* 0x40 */ { NULL, 0 },
19848     /* 0x41 */ { NULL, 0 },
19849     /* 0x42 */ { NULL, 0 },
19850     /* 0x43 */ { NULL, 0 },
19851     /* 0x44 */ { NULL, 0 },
19852     /* 0x45 */ { NULL, 0 },
19853     /* 0x46 */ { NULL, 0 },
19854     /* 0x47 */ { NULL, 0 },
19855     /* 0x48 */ { NULL, 0 },
19856     /* 0x49 */ { itable_vex02049, 2 },
19857     /* 0x4a */ { NULL, 0 },
19858     /* 0x4b */ { NULL, 0 },
19859     /* 0x4c */ { NULL, 0 },
19860     /* 0x4d */ { NULL, 0 },
19861     /* 0x4e */ { NULL, 0 },
19862     /* 0x4f */ { NULL, 0 },
19863     /* 0x50 */ { NULL, 0 },
19864     /* 0x51 */ { NULL, 0 },
19865     /* 0x52 */ { NULL, 0 },
19866     /* 0x53 */ { NULL, 0 },
19867     /* 0x54 */ { NULL, 0 },
19868     /* 0x55 */ { NULL, 0 },
19869     /* 0x56 */ { NULL, 0 },
19870     /* 0x57 */ { NULL, 0 },
19871     /* 0x58 */ { NULL, 0 },
19872     /* 0x59 */ { NULL, 0 },
19873     /* 0x5a */ { NULL, 0 },
19874     /* 0x5b */ { NULL, 0 },
19875     /* 0x5c */ { NULL, 0 },
19876     /* 0x5d */ { NULL, 0 },
19877     /* 0x5e */ { itable_vex0205E, 1 },
19878     /* 0x5f */ { NULL, 0 },
19879     /* 0x60 */ { NULL, 0 },
19880     /* 0x61 */ { NULL, 0 },
19881     /* 0x62 */ { NULL, 0 },
19882     /* 0x63 */ { NULL, 0 },
19883     /* 0x64 */ { NULL, 0 },
19884     /* 0x65 */ { NULL, 0 },
19885     /* 0x66 */ { NULL, 0 },
19886     /* 0x67 */ { NULL, 0 },
19887     /* 0x68 */ { NULL, 0 },
19888     /* 0x69 */ { NULL, 0 },
19889     /* 0x6a */ { NULL, 0 },
19890     /* 0x6b */ { NULL, 0 },
19891     /* 0x6c */ { NULL, 0 },
19892     /* 0x6d */ { NULL, 0 },
19893     /* 0x6e */ { NULL, 0 },
19894     /* 0x6f */ { NULL, 0 },
19895     /* 0x70 */ { NULL, 0 },
19896     /* 0x71 */ { NULL, 0 },
19897     /* 0x72 */ { NULL, 0 },
19898     /* 0x73 */ { NULL, 0 },
19899     /* 0x74 */ { NULL, 0 },
19900     /* 0x75 */ { NULL, 0 },
19901     /* 0x76 */ { NULL, 0 },
19902     /* 0x77 */ { NULL, 0 },
19903     /* 0x78 */ { NULL, 0 },
19904     /* 0x79 */ { NULL, 0 },
19905     /* 0x7a */ { NULL, 0 },
19906     /* 0x7b */ { NULL, 0 },
19907     /* 0x7c */ { NULL, 0 },
19908     /* 0x7d */ { NULL, 0 },
19909     /* 0x7e */ { NULL, 0 },
19910     /* 0x7f */ { NULL, 0 },
19911     /* 0x80 */ { NULL, 0 },
19912     /* 0x81 */ { NULL, 0 },
19913     /* 0x82 */ { NULL, 0 },
19914     /* 0x83 */ { NULL, 0 },
19915     /* 0x84 */ { NULL, 0 },
19916     /* 0x85 */ { NULL, 0 },
19917     /* 0x86 */ { NULL, 0 },
19918     /* 0x87 */ { NULL, 0 },
19919     /* 0x88 */ { NULL, 0 },
19920     /* 0x89 */ { NULL, 0 },
19921     /* 0x8a */ { NULL, 0 },
19922     /* 0x8b */ { NULL, 0 },
19923     /* 0x8c */ { NULL, 0 },
19924     /* 0x8d */ { NULL, 0 },
19925     /* 0x8e */ { NULL, 0 },
19926     /* 0x8f */ { NULL, 0 },
19927     /* 0x90 */ { NULL, 0 },
19928     /* 0x91 */ { NULL, 0 },
19929     /* 0x92 */ { NULL, 0 },
19930     /* 0x93 */ { NULL, 0 },
19931     /* 0x94 */ { NULL, 0 },
19932     /* 0x95 */ { NULL, 0 },
19933     /* 0x96 */ { NULL, 0 },
19934     /* 0x97 */ { NULL, 0 },
19935     /* 0x98 */ { NULL, 0 },
19936     /* 0x99 */ { NULL, 0 },
19937     /* 0x9a */ { NULL, 0 },
19938     /* 0x9b */ { NULL, 0 },
19939     /* 0x9c */ { NULL, 0 },
19940     /* 0x9d */ { NULL, 0 },
19941     /* 0x9e */ { NULL, 0 },
19942     /* 0x9f */ { NULL, 0 },
19943     /* 0xa0 */ { NULL, 0 },
19944     /* 0xa1 */ { NULL, 0 },
19945     /* 0xa2 */ { NULL, 0 },
19946     /* 0xa3 */ { NULL, 0 },
19947     /* 0xa4 */ { NULL, 0 },
19948     /* 0xa5 */ { NULL, 0 },
19949     /* 0xa6 */ { NULL, 0 },
19950     /* 0xa7 */ { NULL, 0 },
19951     /* 0xa8 */ { NULL, 0 },
19952     /* 0xa9 */ { NULL, 0 },
19953     /* 0xaa */ { NULL, 0 },
19954     /* 0xab */ { NULL, 0 },
19955     /* 0xac */ { NULL, 0 },
19956     /* 0xad */ { NULL, 0 },
19957     /* 0xae */ { NULL, 0 },
19958     /* 0xaf */ { NULL, 0 },
19959     /* 0xb0 */ { NULL, 0 },
19960     /* 0xb1 */ { NULL, 0 },
19961     /* 0xb2 */ { NULL, 0 },
19962     /* 0xb3 */ { NULL, 0 },
19963     /* 0xb4 */ { NULL, 0 },
19964     /* 0xb5 */ { NULL, 0 },
19965     /* 0xb6 */ { NULL, 0 },
19966     /* 0xb7 */ { NULL, 0 },
19967     /* 0xb8 */ { NULL, 0 },
19968     /* 0xb9 */ { NULL, 0 },
19969     /* 0xba */ { NULL, 0 },
19970     /* 0xbb */ { NULL, 0 },
19971     /* 0xbc */ { NULL, 0 },
19972     /* 0xbd */ { NULL, 0 },
19973     /* 0xbe */ { NULL, 0 },
19974     /* 0xbf */ { NULL, 0 },
19975     /* 0xc0 */ { NULL, 0 },
19976     /* 0xc1 */ { NULL, 0 },
19977     /* 0xc2 */ { NULL, 0 },
19978     /* 0xc3 */ { NULL, 0 },
19979     /* 0xc4 */ { NULL, 0 },
19980     /* 0xc5 */ { NULL, 0 },
19981     /* 0xc6 */ { NULL, 0 },
19982     /* 0xc7 */ { NULL, 0 },
19983     /* 0xc8 */ { NULL, 0 },
19984     /* 0xc9 */ { NULL, 0 },
19985     /* 0xca */ { NULL, 0 },
19986     /* 0xcb */ { NULL, 0 },
19987     /* 0xcc */ { NULL, 0 },
19988     /* 0xcd */ { NULL, 0 },
19989     /* 0xce */ { NULL, 0 },
19990     /* 0xcf */ { NULL, 0 },
19991     /* 0xd0 */ { NULL, 0 },
19992     /* 0xd1 */ { NULL, 0 },
19993     /* 0xd2 */ { NULL, 0 },
19994     /* 0xd3 */ { NULL, 0 },
19995     /* 0xd4 */ { NULL, 0 },
19996     /* 0xd5 */ { NULL, 0 },
19997     /* 0xd6 */ { NULL, 0 },
19998     /* 0xd7 */ { NULL, 0 },
19999     /* 0xd8 */ { NULL, 0 },
20000     /* 0xd9 */ { NULL, 0 },
20001     /* 0xda */ { NULL, 0 },
20002     /* 0xdb */ { NULL, 0 },
20003     /* 0xdc */ { NULL, 0 },
20004     /* 0xdd */ { NULL, 0 },
20005     /* 0xde */ { NULL, 0 },
20006     /* 0xdf */ { NULL, 0 },
20007     /* 0xe0 */ { NULL, 0 },
20008     /* 0xe1 */ { NULL, 0 },
20009     /* 0xe2 */ { NULL, 0 },
20010     /* 0xe3 */ { NULL, 0 },
20011     /* 0xe4 */ { NULL, 0 },
20012     /* 0xe5 */ { NULL, 0 },
20013     /* 0xe6 */ { NULL, 0 },
20014     /* 0xe7 */ { NULL, 0 },
20015     /* 0xe8 */ { NULL, 0 },
20016     /* 0xe9 */ { NULL, 0 },
20017     /* 0xea */ { NULL, 0 },
20018     /* 0xeb */ { NULL, 0 },
20019     /* 0xec */ { NULL, 0 },
20020     /* 0xed */ { NULL, 0 },
20021     /* 0xee */ { NULL, 0 },
20022     /* 0xef */ { NULL, 0 },
20023     /* 0xf0 */ { NULL, 0 },
20024     /* 0xf1 */ { NULL, 0 },
20025     /* 0xf2 */ { itable_vex020F2, 2 },
20026     /* 0xf3 */ { itable_vex020F3, 6 },
20027     /* 0xf4 */ { NULL, 0 },
20028     /* 0xf5 */ { itable_vex020F5, 2 },
20029     /* 0xf6 */ { NULL, 0 },
20030     /* 0xf7 */ { itable_vex020F7, 2 },
20031     /* 0xf8 */ { NULL, 0 },
20032     /* 0xf9 */ { NULL, 0 },
20033     /* 0xfa */ { NULL, 0 },
20034     /* 0xfb */ { NULL, 0 },
20035     /* 0xfc */ { NULL, 0 },
20036     /* 0xfd */ { NULL, 0 },
20037     /* 0xfe */ { NULL, 0 },
20038     /* 0xff */ { NULL, 0 },
20039 };
20040 
20041 static const struct disasm_index itable_vex021[256] = {
20042     /* 0x00 */ { itable_vex02100, 4 },
20043     /* 0x01 */ { itable_vex02101, 4 },
20044     /* 0x02 */ { itable_vex02102, 4 },
20045     /* 0x03 */ { itable_vex02103, 4 },
20046     /* 0x04 */ { itable_vex02104, 4 },
20047     /* 0x05 */ { itable_vex02105, 4 },
20048     /* 0x06 */ { itable_vex02106, 4 },
20049     /* 0x07 */ { itable_vex02107, 4 },
20050     /* 0x08 */ { itable_vex02108, 4 },
20051     /* 0x09 */ { itable_vex02109, 4 },
20052     /* 0x0a */ { itable_vex0210A, 4 },
20053     /* 0x0b */ { itable_vex0210B, 4 },
20054     /* 0x0c */ { itable_vex0210C, 4 },
20055     /* 0x0d */ { itable_vex0210D, 4 },
20056     /* 0x0e */ { itable_vex0210E, 2 },
20057     /* 0x0f */ { itable_vex0210F, 2 },
20058     /* 0x10 */ { NULL, 0 },
20059     /* 0x11 */ { NULL, 0 },
20060     /* 0x12 */ { NULL, 0 },
20061     /* 0x13 */ { itable_vex02113, 2 },
20062     /* 0x14 */ { NULL, 0 },
20063     /* 0x15 */ { NULL, 0 },
20064     /* 0x16 */ { itable_vex02116, 2 },
20065     /* 0x17 */ { itable_vex02117, 2 },
20066     /* 0x18 */ { itable_vex02118, 4 },
20067     /* 0x19 */ { itable_vex02119, 2 },
20068     /* 0x1a */ { itable_vex0211A, 1 },
20069     /* 0x1b */ { NULL, 0 },
20070     /* 0x1c */ { itable_vex0211C, 2 },
20071     /* 0x1d */ { itable_vex0211D, 2 },
20072     /* 0x1e */ { itable_vex0211E, 2 },
20073     /* 0x1f */ { NULL, 0 },
20074     /* 0x20 */ { itable_vex02120, 2 },
20075     /* 0x21 */ { itable_vex02121, 3 },
20076     /* 0x22 */ { itable_vex02122, 3 },
20077     /* 0x23 */ { itable_vex02123, 2 },
20078     /* 0x24 */ { itable_vex02124, 3 },
20079     /* 0x25 */ { itable_vex02125, 2 },
20080     /* 0x26 */ { NULL, 0 },
20081     /* 0x27 */ { NULL, 0 },
20082     /* 0x28 */ { itable_vex02128, 4 },
20083     /* 0x29 */ { itable_vex02129, 4 },
20084     /* 0x2a */ { itable_vex0212A, 2 },
20085     /* 0x2b */ { itable_vex0212B, 4 },
20086     /* 0x2c */ { itable_vex0212C, 2 },
20087     /* 0x2d */ { itable_vex0212D, 2 },
20088     /* 0x2e */ { itable_vex0212E, 2 },
20089     /* 0x2f */ { itable_vex0212F, 2 },
20090     /* 0x30 */ { itable_vex02130, 2 },
20091     /* 0x31 */ { itable_vex02131, 3 },
20092     /* 0x32 */ { itable_vex02132, 3 },
20093     /* 0x33 */ { itable_vex02133, 2 },
20094     /* 0x34 */ { itable_vex02134, 3 },
20095     /* 0x35 */ { itable_vex02135, 2 },
20096     /* 0x36 */ { itable_vex02136, 2 },
20097     /* 0x37 */ { itable_vex02137, 4 },
20098     /* 0x38 */ { itable_vex02138, 4 },
20099     /* 0x39 */ { itable_vex02139, 4 },
20100     /* 0x3a */ { itable_vex0213A, 4 },
20101     /* 0x3b */ { itable_vex0213B, 4 },
20102     /* 0x3c */ { itable_vex0213C, 4 },
20103     /* 0x3d */ { itable_vex0213D, 4 },
20104     /* 0x3e */ { itable_vex0213E, 4 },
20105     /* 0x3f */ { itable_vex0213F, 4 },
20106     /* 0x40 */ { itable_vex02140, 4 },
20107     /* 0x41 */ { itable_vex02141, 1 },
20108     /* 0x42 */ { NULL, 0 },
20109     /* 0x43 */ { NULL, 0 },
20110     /* 0x44 */ { NULL, 0 },
20111     /* 0x45 */ { itable_vex02145, 8 },
20112     /* 0x46 */ { itable_vex02146, 4 },
20113     /* 0x47 */ { itable_vex02147, 8 },
20114     /* 0x48 */ { NULL, 0 },
20115     /* 0x49 */ { itable_vex02149, 1 },
20116     /* 0x4a */ { NULL, 0 },
20117     /* 0x4b */ { itable_vex0214B, 1 },
20118     /* 0x4c */ { NULL, 0 },
20119     /* 0x4d */ { NULL, 0 },
20120     /* 0x4e */ { NULL, 0 },
20121     /* 0x4f */ { NULL, 0 },
20122     /* 0x50 */ { NULL, 0 },
20123     /* 0x51 */ { NULL, 0 },
20124     /* 0x52 */ { NULL, 0 },
20125     /* 0x53 */ { NULL, 0 },
20126     /* 0x54 */ { NULL, 0 },
20127     /* 0x55 */ { NULL, 0 },
20128     /* 0x56 */ { NULL, 0 },
20129     /* 0x57 */ { NULL, 0 },
20130     /* 0x58 */ { itable_vex02158, 4 },
20131     /* 0x59 */ { itable_vex02159, 4 },
20132     /* 0x5a */ { itable_vex0215A, 1 },
20133     /* 0x5b */ { NULL, 0 },
20134     /* 0x5c */ { NULL, 0 },
20135     /* 0x5d */ { NULL, 0 },
20136     /* 0x5e */ { itable_vex0215E, 1 },
20137     /* 0x5f */ { NULL, 0 },
20138     /* 0x60 */ { NULL, 0 },
20139     /* 0x61 */ { NULL, 0 },
20140     /* 0x62 */ { NULL, 0 },
20141     /* 0x63 */ { NULL, 0 },
20142     /* 0x64 */ { NULL, 0 },
20143     /* 0x65 */ { NULL, 0 },
20144     /* 0x66 */ { NULL, 0 },
20145     /* 0x67 */ { NULL, 0 },
20146     /* 0x68 */ { NULL, 0 },
20147     /* 0x69 */ { NULL, 0 },
20148     /* 0x6a */ { NULL, 0 },
20149     /* 0x6b */ { NULL, 0 },
20150     /* 0x6c */ { NULL, 0 },
20151     /* 0x6d */ { NULL, 0 },
20152     /* 0x6e */ { NULL, 0 },
20153     /* 0x6f */ { NULL, 0 },
20154     /* 0x70 */ { NULL, 0 },
20155     /* 0x71 */ { NULL, 0 },
20156     /* 0x72 */ { NULL, 0 },
20157     /* 0x73 */ { NULL, 0 },
20158     /* 0x74 */ { NULL, 0 },
20159     /* 0x75 */ { NULL, 0 },
20160     /* 0x76 */ { NULL, 0 },
20161     /* 0x77 */ { NULL, 0 },
20162     /* 0x78 */ { itable_vex02178, 4 },
20163     /* 0x79 */ { itable_vex02179, 4 },
20164     /* 0x7a */ { NULL, 0 },
20165     /* 0x7b */ { NULL, 0 },
20166     /* 0x7c */ { NULL, 0 },
20167     /* 0x7d */ { NULL, 0 },
20168     /* 0x7e */ { NULL, 0 },
20169     /* 0x7f */ { NULL, 0 },
20170     /* 0x80 */ { NULL, 0 },
20171     /* 0x81 */ { NULL, 0 },
20172     /* 0x82 */ { NULL, 0 },
20173     /* 0x83 */ { NULL, 0 },
20174     /* 0x84 */ { NULL, 0 },
20175     /* 0x85 */ { NULL, 0 },
20176     /* 0x86 */ { NULL, 0 },
20177     /* 0x87 */ { NULL, 0 },
20178     /* 0x88 */ { NULL, 0 },
20179     /* 0x89 */ { NULL, 0 },
20180     /* 0x8a */ { NULL, 0 },
20181     /* 0x8b */ { NULL, 0 },
20182     /* 0x8c */ { itable_vex0218C, 8 },
20183     /* 0x8d */ { NULL, 0 },
20184     /* 0x8e */ { itable_vex0218E, 8 },
20185     /* 0x8f */ { NULL, 0 },
20186     /* 0x90 */ { itable_vex02190, 4 },
20187     /* 0x91 */ { itable_vex02191, 4 },
20188     /* 0x92 */ { itable_vex02192, 4 },
20189     /* 0x93 */ { itable_vex02193, 4 },
20190     /* 0x94 */ { NULL, 0 },
20191     /* 0x95 */ { NULL, 0 },
20192     /* 0x96 */ { itable_vex02196, 8 },
20193     /* 0x97 */ { itable_vex02197, 8 },
20194     /* 0x98 */ { itable_vex02198, 8 },
20195     /* 0x99 */ { itable_vex02199, 4 },
20196     /* 0x9a */ { itable_vex0219A, 8 },
20197     /* 0x9b */ { itable_vex0219B, 4 },
20198     /* 0x9c */ { itable_vex0219C, 8 },
20199     /* 0x9d */ { itable_vex0219D, 4 },
20200     /* 0x9e */ { itable_vex0219E, 8 },
20201     /* 0x9f */ { itable_vex0219F, 4 },
20202     /* 0xa0 */ { NULL, 0 },
20203     /* 0xa1 */ { NULL, 0 },
20204     /* 0xa2 */ { NULL, 0 },
20205     /* 0xa3 */ { NULL, 0 },
20206     /* 0xa4 */ { NULL, 0 },
20207     /* 0xa5 */ { NULL, 0 },
20208     /* 0xa6 */ { itable_vex021A6, 8 },
20209     /* 0xa7 */ { itable_vex021A7, 8 },
20210     /* 0xa8 */ { itable_vex021A8, 8 },
20211     /* 0xa9 */ { itable_vex021A9, 4 },
20212     /* 0xaa */ { itable_vex021AA, 8 },
20213     /* 0xab */ { itable_vex021AB, 4 },
20214     /* 0xac */ { itable_vex021AC, 8 },
20215     /* 0xad */ { itable_vex021AD, 4 },
20216     /* 0xae */ { itable_vex021AE, 8 },
20217     /* 0xaf */ { itable_vex021AF, 4 },
20218     /* 0xb0 */ { NULL, 0 },
20219     /* 0xb1 */ { NULL, 0 },
20220     /* 0xb2 */ { NULL, 0 },
20221     /* 0xb3 */ { NULL, 0 },
20222     /* 0xb4 */ { NULL, 0 },
20223     /* 0xb5 */ { NULL, 0 },
20224     /* 0xb6 */ { itable_vex021B6, 8 },
20225     /* 0xb7 */ { itable_vex021B7, 8 },
20226     /* 0xb8 */ { itable_vex021B8, 8 },
20227     /* 0xb9 */ { itable_vex021B9, 4 },
20228     /* 0xba */ { itable_vex021BA, 8 },
20229     /* 0xbb */ { itable_vex021BB, 4 },
20230     /* 0xbc */ { itable_vex021BC, 8 },
20231     /* 0xbd */ { itable_vex021BD, 4 },
20232     /* 0xbe */ { itable_vex021BE, 8 },
20233     /* 0xbf */ { itable_vex021BF, 4 },
20234     /* 0xc0 */ { NULL, 0 },
20235     /* 0xc1 */ { NULL, 0 },
20236     /* 0xc2 */ { NULL, 0 },
20237     /* 0xc3 */ { NULL, 0 },
20238     /* 0xc4 */ { NULL, 0 },
20239     /* 0xc5 */ { NULL, 0 },
20240     /* 0xc6 */ { NULL, 0 },
20241     /* 0xc7 */ { NULL, 0 },
20242     /* 0xc8 */ { NULL, 0 },
20243     /* 0xc9 */ { NULL, 0 },
20244     /* 0xca */ { NULL, 0 },
20245     /* 0xcb */ { NULL, 0 },
20246     /* 0xcc */ { NULL, 0 },
20247     /* 0xcd */ { NULL, 0 },
20248     /* 0xce */ { NULL, 0 },
20249     /* 0xcf */ { itable_vex021CF, 4 },
20250     /* 0xd0 */ { NULL, 0 },
20251     /* 0xd1 */ { NULL, 0 },
20252     /* 0xd2 */ { NULL, 0 },
20253     /* 0xd3 */ { NULL, 0 },
20254     /* 0xd4 */ { NULL, 0 },
20255     /* 0xd5 */ { NULL, 0 },
20256     /* 0xd6 */ { NULL, 0 },
20257     /* 0xd7 */ { NULL, 0 },
20258     /* 0xd8 */ { NULL, 0 },
20259     /* 0xd9 */ { NULL, 0 },
20260     /* 0xda */ { NULL, 0 },
20261     /* 0xdb */ { itable_vex021DB, 1 },
20262     /* 0xdc */ { itable_vex021DC, 4 },
20263     /* 0xdd */ { itable_vex021DD, 4 },
20264     /* 0xde */ { itable_vex021DE, 4 },
20265     /* 0xdf */ { itable_vex021DF, 4 },
20266     /* 0xe0 */ { NULL, 0 },
20267     /* 0xe1 */ { NULL, 0 },
20268     /* 0xe2 */ { NULL, 0 },
20269     /* 0xe3 */ { NULL, 0 },
20270     /* 0xe4 */ { NULL, 0 },
20271     /* 0xe5 */ { NULL, 0 },
20272     /* 0xe6 */ { NULL, 0 },
20273     /* 0xe7 */ { NULL, 0 },
20274     /* 0xe8 */ { NULL, 0 },
20275     /* 0xe9 */ { NULL, 0 },
20276     /* 0xea */ { NULL, 0 },
20277     /* 0xeb */ { NULL, 0 },
20278     /* 0xec */ { NULL, 0 },
20279     /* 0xed */ { NULL, 0 },
20280     /* 0xee */ { NULL, 0 },
20281     /* 0xef */ { NULL, 0 },
20282     /* 0xf0 */ { NULL, 0 },
20283     /* 0xf1 */ { NULL, 0 },
20284     /* 0xf2 */ { NULL, 0 },
20285     /* 0xf3 */ { NULL, 0 },
20286     /* 0xf4 */ { NULL, 0 },
20287     /* 0xf5 */ { NULL, 0 },
20288     /* 0xf6 */ { NULL, 0 },
20289     /* 0xf7 */ { itable_vex021F7, 2 },
20290     /* 0xf8 */ { NULL, 0 },
20291     /* 0xf9 */ { NULL, 0 },
20292     /* 0xfa */ { NULL, 0 },
20293     /* 0xfb */ { NULL, 0 },
20294     /* 0xfc */ { NULL, 0 },
20295     /* 0xfd */ { NULL, 0 },
20296     /* 0xfe */ { NULL, 0 },
20297     /* 0xff */ { NULL, 0 },
20298 };
20299 
20300 static const struct disasm_index itable_vex022[256] = {
20301     /* 0x00 */ { NULL, 0 },
20302     /* 0x01 */ { NULL, 0 },
20303     /* 0x02 */ { NULL, 0 },
20304     /* 0x03 */ { NULL, 0 },
20305     /* 0x04 */ { NULL, 0 },
20306     /* 0x05 */ { NULL, 0 },
20307     /* 0x06 */ { NULL, 0 },
20308     /* 0x07 */ { NULL, 0 },
20309     /* 0x08 */ { NULL, 0 },
20310     /* 0x09 */ { NULL, 0 },
20311     /* 0x0a */ { NULL, 0 },
20312     /* 0x0b */ { NULL, 0 },
20313     /* 0x0c */ { NULL, 0 },
20314     /* 0x0d */ { NULL, 0 },
20315     /* 0x0e */ { NULL, 0 },
20316     /* 0x0f */ { NULL, 0 },
20317     /* 0x10 */ { NULL, 0 },
20318     /* 0x11 */ { NULL, 0 },
20319     /* 0x12 */ { NULL, 0 },
20320     /* 0x13 */ { NULL, 0 },
20321     /* 0x14 */ { NULL, 0 },
20322     /* 0x15 */ { NULL, 0 },
20323     /* 0x16 */ { NULL, 0 },
20324     /* 0x17 */ { NULL, 0 },
20325     /* 0x18 */ { NULL, 0 },
20326     /* 0x19 */ { NULL, 0 },
20327     /* 0x1a */ { NULL, 0 },
20328     /* 0x1b */ { NULL, 0 },
20329     /* 0x1c */ { NULL, 0 },
20330     /* 0x1d */ { NULL, 0 },
20331     /* 0x1e */ { NULL, 0 },
20332     /* 0x1f */ { NULL, 0 },
20333     /* 0x20 */ { NULL, 0 },
20334     /* 0x21 */ { NULL, 0 },
20335     /* 0x22 */ { NULL, 0 },
20336     /* 0x23 */ { NULL, 0 },
20337     /* 0x24 */ { NULL, 0 },
20338     /* 0x25 */ { NULL, 0 },
20339     /* 0x26 */ { NULL, 0 },
20340     /* 0x27 */ { NULL, 0 },
20341     /* 0x28 */ { NULL, 0 },
20342     /* 0x29 */ { NULL, 0 },
20343     /* 0x2a */ { NULL, 0 },
20344     /* 0x2b */ { NULL, 0 },
20345     /* 0x2c */ { NULL, 0 },
20346     /* 0x2d */ { NULL, 0 },
20347     /* 0x2e */ { NULL, 0 },
20348     /* 0x2f */ { NULL, 0 },
20349     /* 0x30 */ { NULL, 0 },
20350     /* 0x31 */ { NULL, 0 },
20351     /* 0x32 */ { NULL, 0 },
20352     /* 0x33 */ { NULL, 0 },
20353     /* 0x34 */ { NULL, 0 },
20354     /* 0x35 */ { NULL, 0 },
20355     /* 0x36 */ { NULL, 0 },
20356     /* 0x37 */ { NULL, 0 },
20357     /* 0x38 */ { NULL, 0 },
20358     /* 0x39 */ { NULL, 0 },
20359     /* 0x3a */ { NULL, 0 },
20360     /* 0x3b */ { NULL, 0 },
20361     /* 0x3c */ { NULL, 0 },
20362     /* 0x3d */ { NULL, 0 },
20363     /* 0x3e */ { NULL, 0 },
20364     /* 0x3f */ { NULL, 0 },
20365     /* 0x40 */ { NULL, 0 },
20366     /* 0x41 */ { NULL, 0 },
20367     /* 0x42 */ { NULL, 0 },
20368     /* 0x43 */ { NULL, 0 },
20369     /* 0x44 */ { NULL, 0 },
20370     /* 0x45 */ { NULL, 0 },
20371     /* 0x46 */ { NULL, 0 },
20372     /* 0x47 */ { NULL, 0 },
20373     /* 0x48 */ { NULL, 0 },
20374     /* 0x49 */ { NULL, 0 },
20375     /* 0x4a */ { NULL, 0 },
20376     /* 0x4b */ { itable_vex0224B, 1 },
20377     /* 0x4c */ { NULL, 0 },
20378     /* 0x4d */ { NULL, 0 },
20379     /* 0x4e */ { NULL, 0 },
20380     /* 0x4f */ { NULL, 0 },
20381     /* 0x50 */ { NULL, 0 },
20382     /* 0x51 */ { NULL, 0 },
20383     /* 0x52 */ { NULL, 0 },
20384     /* 0x53 */ { NULL, 0 },
20385     /* 0x54 */ { NULL, 0 },
20386     /* 0x55 */ { NULL, 0 },
20387     /* 0x56 */ { NULL, 0 },
20388     /* 0x57 */ { NULL, 0 },
20389     /* 0x58 */ { NULL, 0 },
20390     /* 0x59 */ { NULL, 0 },
20391     /* 0x5a */ { NULL, 0 },
20392     /* 0x5b */ { NULL, 0 },
20393     /* 0x5c */ { itable_vex0225C, 1 },
20394     /* 0x5d */ { NULL, 0 },
20395     /* 0x5e */ { itable_vex0225E, 1 },
20396     /* 0x5f */ { NULL, 0 },
20397     /* 0x60 */ { NULL, 0 },
20398     /* 0x61 */ { NULL, 0 },
20399     /* 0x62 */ { NULL, 0 },
20400     /* 0x63 */ { NULL, 0 },
20401     /* 0x64 */ { NULL, 0 },
20402     /* 0x65 */ { NULL, 0 },
20403     /* 0x66 */ { NULL, 0 },
20404     /* 0x67 */ { NULL, 0 },
20405     /* 0x68 */ { NULL, 0 },
20406     /* 0x69 */ { NULL, 0 },
20407     /* 0x6a */ { NULL, 0 },
20408     /* 0x6b */ { NULL, 0 },
20409     /* 0x6c */ { NULL, 0 },
20410     /* 0x6d */ { NULL, 0 },
20411     /* 0x6e */ { NULL, 0 },
20412     /* 0x6f */ { NULL, 0 },
20413     /* 0x70 */ { NULL, 0 },
20414     /* 0x71 */ { NULL, 0 },
20415     /* 0x72 */ { NULL, 0 },
20416     /* 0x73 */ { NULL, 0 },
20417     /* 0x74 */ { NULL, 0 },
20418     /* 0x75 */ { NULL, 0 },
20419     /* 0x76 */ { NULL, 0 },
20420     /* 0x77 */ { NULL, 0 },
20421     /* 0x78 */ { NULL, 0 },
20422     /* 0x79 */ { NULL, 0 },
20423     /* 0x7a */ { NULL, 0 },
20424     /* 0x7b */ { NULL, 0 },
20425     /* 0x7c */ { NULL, 0 },
20426     /* 0x7d */ { NULL, 0 },
20427     /* 0x7e */ { NULL, 0 },
20428     /* 0x7f */ { NULL, 0 },
20429     /* 0x80 */ { NULL, 0 },
20430     /* 0x81 */ { NULL, 0 },
20431     /* 0x82 */ { NULL, 0 },
20432     /* 0x83 */ { NULL, 0 },
20433     /* 0x84 */ { NULL, 0 },
20434     /* 0x85 */ { NULL, 0 },
20435     /* 0x86 */ { NULL, 0 },
20436     /* 0x87 */ { NULL, 0 },
20437     /* 0x88 */ { NULL, 0 },
20438     /* 0x89 */ { NULL, 0 },
20439     /* 0x8a */ { NULL, 0 },
20440     /* 0x8b */ { NULL, 0 },
20441     /* 0x8c */ { NULL, 0 },
20442     /* 0x8d */ { NULL, 0 },
20443     /* 0x8e */ { NULL, 0 },
20444     /* 0x8f */ { NULL, 0 },
20445     /* 0x90 */ { NULL, 0 },
20446     /* 0x91 */ { NULL, 0 },
20447     /* 0x92 */ { NULL, 0 },
20448     /* 0x93 */ { NULL, 0 },
20449     /* 0x94 */ { NULL, 0 },
20450     /* 0x95 */ { NULL, 0 },
20451     /* 0x96 */ { NULL, 0 },
20452     /* 0x97 */ { NULL, 0 },
20453     /* 0x98 */ { NULL, 0 },
20454     /* 0x99 */ { NULL, 0 },
20455     /* 0x9a */ { NULL, 0 },
20456     /* 0x9b */ { NULL, 0 },
20457     /* 0x9c */ { NULL, 0 },
20458     /* 0x9d */ { NULL, 0 },
20459     /* 0x9e */ { NULL, 0 },
20460     /* 0x9f */ { NULL, 0 },
20461     /* 0xa0 */ { NULL, 0 },
20462     /* 0xa1 */ { NULL, 0 },
20463     /* 0xa2 */ { NULL, 0 },
20464     /* 0xa3 */ { NULL, 0 },
20465     /* 0xa4 */ { NULL, 0 },
20466     /* 0xa5 */ { NULL, 0 },
20467     /* 0xa6 */ { NULL, 0 },
20468     /* 0xa7 */ { NULL, 0 },
20469     /* 0xa8 */ { NULL, 0 },
20470     /* 0xa9 */ { NULL, 0 },
20471     /* 0xaa */ { NULL, 0 },
20472     /* 0xab */ { NULL, 0 },
20473     /* 0xac */ { NULL, 0 },
20474     /* 0xad */ { NULL, 0 },
20475     /* 0xae */ { NULL, 0 },
20476     /* 0xaf */ { NULL, 0 },
20477     /* 0xb0 */ { NULL, 0 },
20478     /* 0xb1 */ { NULL, 0 },
20479     /* 0xb2 */ { NULL, 0 },
20480     /* 0xb3 */ { NULL, 0 },
20481     /* 0xb4 */ { NULL, 0 },
20482     /* 0xb5 */ { NULL, 0 },
20483     /* 0xb6 */ { NULL, 0 },
20484     /* 0xb7 */ { NULL, 0 },
20485     /* 0xb8 */ { NULL, 0 },
20486     /* 0xb9 */ { NULL, 0 },
20487     /* 0xba */ { NULL, 0 },
20488     /* 0xbb */ { NULL, 0 },
20489     /* 0xbc */ { NULL, 0 },
20490     /* 0xbd */ { NULL, 0 },
20491     /* 0xbe */ { NULL, 0 },
20492     /* 0xbf */ { NULL, 0 },
20493     /* 0xc0 */ { NULL, 0 },
20494     /* 0xc1 */ { NULL, 0 },
20495     /* 0xc2 */ { NULL, 0 },
20496     /* 0xc3 */ { NULL, 0 },
20497     /* 0xc4 */ { NULL, 0 },
20498     /* 0xc5 */ { NULL, 0 },
20499     /* 0xc6 */ { NULL, 0 },
20500     /* 0xc7 */ { NULL, 0 },
20501     /* 0xc8 */ { NULL, 0 },
20502     /* 0xc9 */ { NULL, 0 },
20503     /* 0xca */ { NULL, 0 },
20504     /* 0xcb */ { NULL, 0 },
20505     /* 0xcc */ { NULL, 0 },
20506     /* 0xcd */ { NULL, 0 },
20507     /* 0xce */ { NULL, 0 },
20508     /* 0xcf */ { NULL, 0 },
20509     /* 0xd0 */ { NULL, 0 },
20510     /* 0xd1 */ { NULL, 0 },
20511     /* 0xd2 */ { NULL, 0 },
20512     /* 0xd3 */ { NULL, 0 },
20513     /* 0xd4 */ { NULL, 0 },
20514     /* 0xd5 */ { NULL, 0 },
20515     /* 0xd6 */ { NULL, 0 },
20516     /* 0xd7 */ { NULL, 0 },
20517     /* 0xd8 */ { NULL, 0 },
20518     /* 0xd9 */ { NULL, 0 },
20519     /* 0xda */ { NULL, 0 },
20520     /* 0xdb */ { NULL, 0 },
20521     /* 0xdc */ { NULL, 0 },
20522     /* 0xdd */ { NULL, 0 },
20523     /* 0xde */ { NULL, 0 },
20524     /* 0xdf */ { NULL, 0 },
20525     /* 0xe0 */ { NULL, 0 },
20526     /* 0xe1 */ { NULL, 0 },
20527     /* 0xe2 */ { NULL, 0 },
20528     /* 0xe3 */ { NULL, 0 },
20529     /* 0xe4 */ { NULL, 0 },
20530     /* 0xe5 */ { NULL, 0 },
20531     /* 0xe6 */ { NULL, 0 },
20532     /* 0xe7 */ { NULL, 0 },
20533     /* 0xe8 */ { NULL, 0 },
20534     /* 0xe9 */ { NULL, 0 },
20535     /* 0xea */ { NULL, 0 },
20536     /* 0xeb */ { NULL, 0 },
20537     /* 0xec */ { NULL, 0 },
20538     /* 0xed */ { NULL, 0 },
20539     /* 0xee */ { NULL, 0 },
20540     /* 0xef */ { NULL, 0 },
20541     /* 0xf0 */ { NULL, 0 },
20542     /* 0xf1 */ { NULL, 0 },
20543     /* 0xf2 */ { NULL, 0 },
20544     /* 0xf3 */ { NULL, 0 },
20545     /* 0xf4 */ { NULL, 0 },
20546     /* 0xf5 */ { itable_vex022F5, 2 },
20547     /* 0xf6 */ { NULL, 0 },
20548     /* 0xf7 */ { itable_vex022F7, 2 },
20549     /* 0xf8 */ { NULL, 0 },
20550     /* 0xf9 */ { NULL, 0 },
20551     /* 0xfa */ { NULL, 0 },
20552     /* 0xfb */ { NULL, 0 },
20553     /* 0xfc */ { NULL, 0 },
20554     /* 0xfd */ { NULL, 0 },
20555     /* 0xfe */ { NULL, 0 },
20556     /* 0xff */ { NULL, 0 },
20557 };
20558 
20559 static const struct disasm_index itable_vex023[256] = {
20560     /* 0x00 */ { NULL, 0 },
20561     /* 0x01 */ { NULL, 0 },
20562     /* 0x02 */ { NULL, 0 },
20563     /* 0x03 */ { NULL, 0 },
20564     /* 0x04 */ { NULL, 0 },
20565     /* 0x05 */ { NULL, 0 },
20566     /* 0x06 */ { NULL, 0 },
20567     /* 0x07 */ { NULL, 0 },
20568     /* 0x08 */ { NULL, 0 },
20569     /* 0x09 */ { NULL, 0 },
20570     /* 0x0a */ { NULL, 0 },
20571     /* 0x0b */ { NULL, 0 },
20572     /* 0x0c */ { NULL, 0 },
20573     /* 0x0d */ { NULL, 0 },
20574     /* 0x0e */ { NULL, 0 },
20575     /* 0x0f */ { NULL, 0 },
20576     /* 0x10 */ { NULL, 0 },
20577     /* 0x11 */ { NULL, 0 },
20578     /* 0x12 */ { NULL, 0 },
20579     /* 0x13 */ { NULL, 0 },
20580     /* 0x14 */ { NULL, 0 },
20581     /* 0x15 */ { NULL, 0 },
20582     /* 0x16 */ { NULL, 0 },
20583     /* 0x17 */ { NULL, 0 },
20584     /* 0x18 */ { NULL, 0 },
20585     /* 0x19 */ { NULL, 0 },
20586     /* 0x1a */ { NULL, 0 },
20587     /* 0x1b */ { NULL, 0 },
20588     /* 0x1c */ { NULL, 0 },
20589     /* 0x1d */ { NULL, 0 },
20590     /* 0x1e */ { NULL, 0 },
20591     /* 0x1f */ { NULL, 0 },
20592     /* 0x20 */ { NULL, 0 },
20593     /* 0x21 */ { NULL, 0 },
20594     /* 0x22 */ { NULL, 0 },
20595     /* 0x23 */ { NULL, 0 },
20596     /* 0x24 */ { NULL, 0 },
20597     /* 0x25 */ { NULL, 0 },
20598     /* 0x26 */ { NULL, 0 },
20599     /* 0x27 */ { NULL, 0 },
20600     /* 0x28 */ { NULL, 0 },
20601     /* 0x29 */ { NULL, 0 },
20602     /* 0x2a */ { NULL, 0 },
20603     /* 0x2b */ { NULL, 0 },
20604     /* 0x2c */ { NULL, 0 },
20605     /* 0x2d */ { NULL, 0 },
20606     /* 0x2e */ { NULL, 0 },
20607     /* 0x2f */ { NULL, 0 },
20608     /* 0x30 */ { NULL, 0 },
20609     /* 0x31 */ { NULL, 0 },
20610     /* 0x32 */ { NULL, 0 },
20611     /* 0x33 */ { NULL, 0 },
20612     /* 0x34 */ { NULL, 0 },
20613     /* 0x35 */ { NULL, 0 },
20614     /* 0x36 */ { NULL, 0 },
20615     /* 0x37 */ { NULL, 0 },
20616     /* 0x38 */ { NULL, 0 },
20617     /* 0x39 */ { NULL, 0 },
20618     /* 0x3a */ { NULL, 0 },
20619     /* 0x3b */ { NULL, 0 },
20620     /* 0x3c */ { NULL, 0 },
20621     /* 0x3d */ { NULL, 0 },
20622     /* 0x3e */ { NULL, 0 },
20623     /* 0x3f */ { NULL, 0 },
20624     /* 0x40 */ { NULL, 0 },
20625     /* 0x41 */ { NULL, 0 },
20626     /* 0x42 */ { NULL, 0 },
20627     /* 0x43 */ { NULL, 0 },
20628     /* 0x44 */ { NULL, 0 },
20629     /* 0x45 */ { NULL, 0 },
20630     /* 0x46 */ { NULL, 0 },
20631     /* 0x47 */ { NULL, 0 },
20632     /* 0x48 */ { NULL, 0 },
20633     /* 0x49 */ { itable_vex02349, 1 },
20634     /* 0x4a */ { NULL, 0 },
20635     /* 0x4b */ { itable_vex0234B, 1 },
20636     /* 0x4c */ { NULL, 0 },
20637     /* 0x4d */ { NULL, 0 },
20638     /* 0x4e */ { NULL, 0 },
20639     /* 0x4f */ { NULL, 0 },
20640     /* 0x50 */ { NULL, 0 },
20641     /* 0x51 */ { NULL, 0 },
20642     /* 0x52 */ { NULL, 0 },
20643     /* 0x53 */ { NULL, 0 },
20644     /* 0x54 */ { NULL, 0 },
20645     /* 0x55 */ { NULL, 0 },
20646     /* 0x56 */ { NULL, 0 },
20647     /* 0x57 */ { NULL, 0 },
20648     /* 0x58 */ { NULL, 0 },
20649     /* 0x59 */ { NULL, 0 },
20650     /* 0x5a */ { NULL, 0 },
20651     /* 0x5b */ { NULL, 0 },
20652     /* 0x5c */ { NULL, 0 },
20653     /* 0x5d */ { NULL, 0 },
20654     /* 0x5e */ { itable_vex0235E, 1 },
20655     /* 0x5f */ { NULL, 0 },
20656     /* 0x60 */ { NULL, 0 },
20657     /* 0x61 */ { NULL, 0 },
20658     /* 0x62 */ { NULL, 0 },
20659     /* 0x63 */ { NULL, 0 },
20660     /* 0x64 */ { NULL, 0 },
20661     /* 0x65 */ { NULL, 0 },
20662     /* 0x66 */ { NULL, 0 },
20663     /* 0x67 */ { NULL, 0 },
20664     /* 0x68 */ { NULL, 0 },
20665     /* 0x69 */ { NULL, 0 },
20666     /* 0x6a */ { NULL, 0 },
20667     /* 0x6b */ { NULL, 0 },
20668     /* 0x6c */ { NULL, 0 },
20669     /* 0x6d */ { NULL, 0 },
20670     /* 0x6e */ { NULL, 0 },
20671     /* 0x6f */ { NULL, 0 },
20672     /* 0x70 */ { NULL, 0 },
20673     /* 0x71 */ { NULL, 0 },
20674     /* 0x72 */ { NULL, 0 },
20675     /* 0x73 */ { NULL, 0 },
20676     /* 0x74 */ { NULL, 0 },
20677     /* 0x75 */ { NULL, 0 },
20678     /* 0x76 */ { NULL, 0 },
20679     /* 0x77 */ { NULL, 0 },
20680     /* 0x78 */ { NULL, 0 },
20681     /* 0x79 */ { NULL, 0 },
20682     /* 0x7a */ { NULL, 0 },
20683     /* 0x7b */ { NULL, 0 },
20684     /* 0x7c */ { NULL, 0 },
20685     /* 0x7d */ { NULL, 0 },
20686     /* 0x7e */ { NULL, 0 },
20687     /* 0x7f */ { NULL, 0 },
20688     /* 0x80 */ { NULL, 0 },
20689     /* 0x81 */ { NULL, 0 },
20690     /* 0x82 */ { NULL, 0 },
20691     /* 0x83 */ { NULL, 0 },
20692     /* 0x84 */ { NULL, 0 },
20693     /* 0x85 */ { NULL, 0 },
20694     /* 0x86 */ { NULL, 0 },
20695     /* 0x87 */ { NULL, 0 },
20696     /* 0x88 */ { NULL, 0 },
20697     /* 0x89 */ { NULL, 0 },
20698     /* 0x8a */ { NULL, 0 },
20699     /* 0x8b */ { NULL, 0 },
20700     /* 0x8c */ { NULL, 0 },
20701     /* 0x8d */ { NULL, 0 },
20702     /* 0x8e */ { NULL, 0 },
20703     /* 0x8f */ { NULL, 0 },
20704     /* 0x90 */ { NULL, 0 },
20705     /* 0x91 */ { NULL, 0 },
20706     /* 0x92 */ { NULL, 0 },
20707     /* 0x93 */ { NULL, 0 },
20708     /* 0x94 */ { NULL, 0 },
20709     /* 0x95 */ { NULL, 0 },
20710     /* 0x96 */ { NULL, 0 },
20711     /* 0x97 */ { NULL, 0 },
20712     /* 0x98 */ { NULL, 0 },
20713     /* 0x99 */ { NULL, 0 },
20714     /* 0x9a */ { NULL, 0 },
20715     /* 0x9b */ { NULL, 0 },
20716     /* 0x9c */ { NULL, 0 },
20717     /* 0x9d */ { NULL, 0 },
20718     /* 0x9e */ { NULL, 0 },
20719     /* 0x9f */ { NULL, 0 },
20720     /* 0xa0 */ { NULL, 0 },
20721     /* 0xa1 */ { NULL, 0 },
20722     /* 0xa2 */ { NULL, 0 },
20723     /* 0xa3 */ { NULL, 0 },
20724     /* 0xa4 */ { NULL, 0 },
20725     /* 0xa5 */ { NULL, 0 },
20726     /* 0xa6 */ { NULL, 0 },
20727     /* 0xa7 */ { NULL, 0 },
20728     /* 0xa8 */ { NULL, 0 },
20729     /* 0xa9 */ { NULL, 0 },
20730     /* 0xaa */ { NULL, 0 },
20731     /* 0xab */ { NULL, 0 },
20732     /* 0xac */ { NULL, 0 },
20733     /* 0xad */ { NULL, 0 },
20734     /* 0xae */ { NULL, 0 },
20735     /* 0xaf */ { NULL, 0 },
20736     /* 0xb0 */ { NULL, 0 },
20737     /* 0xb1 */ { NULL, 0 },
20738     /* 0xb2 */ { NULL, 0 },
20739     /* 0xb3 */ { NULL, 0 },
20740     /* 0xb4 */ { NULL, 0 },
20741     /* 0xb5 */ { NULL, 0 },
20742     /* 0xb6 */ { NULL, 0 },
20743     /* 0xb7 */ { NULL, 0 },
20744     /* 0xb8 */ { NULL, 0 },
20745     /* 0xb9 */ { NULL, 0 },
20746     /* 0xba */ { NULL, 0 },
20747     /* 0xbb */ { NULL, 0 },
20748     /* 0xbc */ { NULL, 0 },
20749     /* 0xbd */ { NULL, 0 },
20750     /* 0xbe */ { NULL, 0 },
20751     /* 0xbf */ { NULL, 0 },
20752     /* 0xc0 */ { NULL, 0 },
20753     /* 0xc1 */ { NULL, 0 },
20754     /* 0xc2 */ { NULL, 0 },
20755     /* 0xc3 */ { NULL, 0 },
20756     /* 0xc4 */ { NULL, 0 },
20757     /* 0xc5 */ { NULL, 0 },
20758     /* 0xc6 */ { NULL, 0 },
20759     /* 0xc7 */ { NULL, 0 },
20760     /* 0xc8 */ { NULL, 0 },
20761     /* 0xc9 */ { NULL, 0 },
20762     /* 0xca */ { NULL, 0 },
20763     /* 0xcb */ { NULL, 0 },
20764     /* 0xcc */ { NULL, 0 },
20765     /* 0xcd */ { NULL, 0 },
20766     /* 0xce */ { NULL, 0 },
20767     /* 0xcf */ { NULL, 0 },
20768     /* 0xd0 */ { NULL, 0 },
20769     /* 0xd1 */ { NULL, 0 },
20770     /* 0xd2 */ { NULL, 0 },
20771     /* 0xd3 */ { NULL, 0 },
20772     /* 0xd4 */ { NULL, 0 },
20773     /* 0xd5 */ { NULL, 0 },
20774     /* 0xd6 */ { NULL, 0 },
20775     /* 0xd7 */ { NULL, 0 },
20776     /* 0xd8 */ { NULL, 0 },
20777     /* 0xd9 */ { NULL, 0 },
20778     /* 0xda */ { NULL, 0 },
20779     /* 0xdb */ { NULL, 0 },
20780     /* 0xdc */ { NULL, 0 },
20781     /* 0xdd */ { NULL, 0 },
20782     /* 0xde */ { NULL, 0 },
20783     /* 0xdf */ { NULL, 0 },
20784     /* 0xe0 */ { NULL, 0 },
20785     /* 0xe1 */ { NULL, 0 },
20786     /* 0xe2 */ { NULL, 0 },
20787     /* 0xe3 */ { NULL, 0 },
20788     /* 0xe4 */ { NULL, 0 },
20789     /* 0xe5 */ { NULL, 0 },
20790     /* 0xe6 */ { NULL, 0 },
20791     /* 0xe7 */ { NULL, 0 },
20792     /* 0xe8 */ { NULL, 0 },
20793     /* 0xe9 */ { NULL, 0 },
20794     /* 0xea */ { NULL, 0 },
20795     /* 0xeb */ { NULL, 0 },
20796     /* 0xec */ { NULL, 0 },
20797     /* 0xed */ { NULL, 0 },
20798     /* 0xee */ { NULL, 0 },
20799     /* 0xef */ { NULL, 0 },
20800     /* 0xf0 */ { NULL, 0 },
20801     /* 0xf1 */ { NULL, 0 },
20802     /* 0xf2 */ { NULL, 0 },
20803     /* 0xf3 */ { NULL, 0 },
20804     /* 0xf4 */ { NULL, 0 },
20805     /* 0xf5 */ { itable_vex023F5, 2 },
20806     /* 0xf6 */ { itable_vex023F6, 2 },
20807     /* 0xf7 */ { itable_vex023F7, 2 },
20808     /* 0xf8 */ { NULL, 0 },
20809     /* 0xf9 */ { NULL, 0 },
20810     /* 0xfa */ { NULL, 0 },
20811     /* 0xfb */ { NULL, 0 },
20812     /* 0xfc */ { NULL, 0 },
20813     /* 0xfd */ { NULL, 0 },
20814     /* 0xfe */ { NULL, 0 },
20815     /* 0xff */ { NULL, 0 },
20816 };
20817 
20818 static const struct disasm_index itable_vex031[256] = {
20819     /* 0x00 */ { itable_vex03100, 1 },
20820     /* 0x01 */ { itable_vex03101, 1 },
20821     /* 0x02 */ { itable_vex03102, 4 },
20822     /* 0x03 */ { NULL, 0 },
20823     /* 0x04 */ { itable_vex03104, 2 },
20824     /* 0x05 */ { itable_vex03105, 2 },
20825     /* 0x06 */ { itable_vex03106, 2 },
20826     /* 0x07 */ { NULL, 0 },
20827     /* 0x08 */ { itable_vex03108, 2 },
20828     /* 0x09 */ { itable_vex03109, 2 },
20829     /* 0x0a */ { itable_vex0310A, 2 },
20830     /* 0x0b */ { itable_vex0310B, 2 },
20831     /* 0x0c */ { itable_vex0310C, 4 },
20832     /* 0x0d */ { itable_vex0310D, 4 },
20833     /* 0x0e */ { itable_vex0310E, 4 },
20834     /* 0x0f */ { itable_vex0310F, 4 },
20835     /* 0x10 */ { NULL, 0 },
20836     /* 0x11 */ { NULL, 0 },
20837     /* 0x12 */ { NULL, 0 },
20838     /* 0x13 */ { NULL, 0 },
20839     /* 0x14 */ { itable_vex03114, 3 },
20840     /* 0x15 */ { itable_vex03115, 3 },
20841     /* 0x16 */ { itable_vex03116, 3 },
20842     /* 0x17 */ { itable_vex03117, 1 },
20843     /* 0x18 */ { itable_vex03118, 2 },
20844     /* 0x19 */ { itable_vex03119, 1 },
20845     /* 0x1a */ { NULL, 0 },
20846     /* 0x1b */ { NULL, 0 },
20847     /* 0x1c */ { NULL, 0 },
20848     /* 0x1d */ { itable_vex0311D, 2 },
20849     /* 0x1e */ { NULL, 0 },
20850     /* 0x1f */ { NULL, 0 },
20851     /* 0x20 */ { itable_vex03120, 6 },
20852     /* 0x21 */ { itable_vex03121, 2 },
20853     /* 0x22 */ { itable_vex03122, 8 },
20854     /* 0x23 */ { NULL, 0 },
20855     /* 0x24 */ { NULL, 0 },
20856     /* 0x25 */ { NULL, 0 },
20857     /* 0x26 */ { NULL, 0 },
20858     /* 0x27 */ { NULL, 0 },
20859     /* 0x28 */ { NULL, 0 },
20860     /* 0x29 */ { NULL, 0 },
20861     /* 0x2a */ { NULL, 0 },
20862     /* 0x2b */ { NULL, 0 },
20863     /* 0x2c */ { NULL, 0 },
20864     /* 0x2d */ { NULL, 0 },
20865     /* 0x2e */ { NULL, 0 },
20866     /* 0x2f */ { NULL, 0 },
20867     /* 0x30 */ { itable_vex03130, 2 },
20868     /* 0x31 */ { itable_vex03131, 2 },
20869     /* 0x32 */ { itable_vex03132, 2 },
20870     /* 0x33 */ { itable_vex03133, 2 },
20871     /* 0x34 */ { NULL, 0 },
20872     /* 0x35 */ { NULL, 0 },
20873     /* 0x36 */ { NULL, 0 },
20874     /* 0x37 */ { NULL, 0 },
20875     /* 0x38 */ { itable_vex03138, 2 },
20876     /* 0x39 */ { itable_vex03139, 1 },
20877     /* 0x3a */ { NULL, 0 },
20878     /* 0x3b */ { NULL, 0 },
20879     /* 0x3c */ { NULL, 0 },
20880     /* 0x3d */ { NULL, 0 },
20881     /* 0x3e */ { NULL, 0 },
20882     /* 0x3f */ { NULL, 0 },
20883     /* 0x40 */ { itable_vex03140, 4 },
20884     /* 0x41 */ { itable_vex03141, 2 },
20885     /* 0x42 */ { itable_vex03142, 4 },
20886     /* 0x43 */ { NULL, 0 },
20887     /* 0x44 */ { itable_vex03144, 20 },
20888     /* 0x45 */ { NULL, 0 },
20889     /* 0x46 */ { itable_vex03146, 2 },
20890     /* 0x47 */ { NULL, 0 },
20891     /* 0x48 */ { NULL, 0 },
20892     /* 0x49 */ { NULL, 0 },
20893     /* 0x4a */ { itable_vex0314A, 4 },
20894     /* 0x4b */ { itable_vex0314B, 4 },
20895     /* 0x4c */ { itable_vex0314C, 4 },
20896     /* 0x4d */ { NULL, 0 },
20897     /* 0x4e */ { NULL, 0 },
20898     /* 0x4f */ { NULL, 0 },
20899     /* 0x50 */ { NULL, 0 },
20900     /* 0x51 */ { NULL, 0 },
20901     /* 0x52 */ { NULL, 0 },
20902     /* 0x53 */ { NULL, 0 },
20903     /* 0x54 */ { NULL, 0 },
20904     /* 0x55 */ { NULL, 0 },
20905     /* 0x56 */ { NULL, 0 },
20906     /* 0x57 */ { NULL, 0 },
20907     /* 0x58 */ { NULL, 0 },
20908     /* 0x59 */ { NULL, 0 },
20909     /* 0x5a */ { NULL, 0 },
20910     /* 0x5b */ { NULL, 0 },
20911     /* 0x5c */ { itable_vex0315C, 8 },
20912     /* 0x5d */ { itable_vex0315D, 8 },
20913     /* 0x5e */ { itable_vex0315E, 8 },
20914     /* 0x5f */ { itable_vex0315F, 8 },
20915     /* 0x60 */ { itable_vex03160, 1 },
20916     /* 0x61 */ { itable_vex03161, 1 },
20917     /* 0x62 */ { itable_vex03162, 1 },
20918     /* 0x63 */ { itable_vex03163, 1 },
20919     /* 0x64 */ { NULL, 0 },
20920     /* 0x65 */ { NULL, 0 },
20921     /* 0x66 */ { NULL, 0 },
20922     /* 0x67 */ { NULL, 0 },
20923     /* 0x68 */ { itable_vex03168, 8 },
20924     /* 0x69 */ { itable_vex03169, 8 },
20925     /* 0x6a */ { itable_vex0316A, 4 },
20926     /* 0x6b */ { itable_vex0316B, 4 },
20927     /* 0x6c */ { itable_vex0316C, 8 },
20928     /* 0x6d */ { itable_vex0316D, 8 },
20929     /* 0x6e */ { itable_vex0316E, 4 },
20930     /* 0x6f */ { itable_vex0316F, 4 },
20931     /* 0x70 */ { NULL, 0 },
20932     /* 0x71 */ { NULL, 0 },
20933     /* 0x72 */ { NULL, 0 },
20934     /* 0x73 */ { NULL, 0 },
20935     /* 0x74 */ { NULL, 0 },
20936     /* 0x75 */ { NULL, 0 },
20937     /* 0x76 */ { NULL, 0 },
20938     /* 0x77 */ { NULL, 0 },
20939     /* 0x78 */ { itable_vex03178, 8 },
20940     /* 0x79 */ { itable_vex03179, 8 },
20941     /* 0x7a */ { itable_vex0317A, 4 },
20942     /* 0x7b */ { itable_vex0317B, 4 },
20943     /* 0x7c */ { itable_vex0317C, 8 },
20944     /* 0x7d */ { itable_vex0317D, 8 },
20945     /* 0x7e */ { itable_vex0317E, 4 },
20946     /* 0x7f */ { itable_vex0317F, 4 },
20947     /* 0x80 */ { NULL, 0 },
20948     /* 0x81 */ { NULL, 0 },
20949     /* 0x82 */ { NULL, 0 },
20950     /* 0x83 */ { NULL, 0 },
20951     /* 0x84 */ { NULL, 0 },
20952     /* 0x85 */ { NULL, 0 },
20953     /* 0x86 */ { NULL, 0 },
20954     /* 0x87 */ { NULL, 0 },
20955     /* 0x88 */ { NULL, 0 },
20956     /* 0x89 */ { NULL, 0 },
20957     /* 0x8a */ { NULL, 0 },
20958     /* 0x8b */ { NULL, 0 },
20959     /* 0x8c */ { NULL, 0 },
20960     /* 0x8d */ { NULL, 0 },
20961     /* 0x8e */ { NULL, 0 },
20962     /* 0x8f */ { NULL, 0 },
20963     /* 0x90 */ { NULL, 0 },
20964     /* 0x91 */ { NULL, 0 },
20965     /* 0x92 */ { NULL, 0 },
20966     /* 0x93 */ { NULL, 0 },
20967     /* 0x94 */ { NULL, 0 },
20968     /* 0x95 */ { NULL, 0 },
20969     /* 0x96 */ { NULL, 0 },
20970     /* 0x97 */ { NULL, 0 },
20971     /* 0x98 */ { NULL, 0 },
20972     /* 0x99 */ { NULL, 0 },
20973     /* 0x9a */ { NULL, 0 },
20974     /* 0x9b */ { NULL, 0 },
20975     /* 0x9c */ { NULL, 0 },
20976     /* 0x9d */ { NULL, 0 },
20977     /* 0x9e */ { NULL, 0 },
20978     /* 0x9f */ { NULL, 0 },
20979     /* 0xa0 */ { NULL, 0 },
20980     /* 0xa1 */ { NULL, 0 },
20981     /* 0xa2 */ { NULL, 0 },
20982     /* 0xa3 */ { NULL, 0 },
20983     /* 0xa4 */ { NULL, 0 },
20984     /* 0xa5 */ { NULL, 0 },
20985     /* 0xa6 */ { NULL, 0 },
20986     /* 0xa7 */ { NULL, 0 },
20987     /* 0xa8 */ { NULL, 0 },
20988     /* 0xa9 */ { NULL, 0 },
20989     /* 0xaa */ { NULL, 0 },
20990     /* 0xab */ { NULL, 0 },
20991     /* 0xac */ { NULL, 0 },
20992     /* 0xad */ { NULL, 0 },
20993     /* 0xae */ { NULL, 0 },
20994     /* 0xaf */ { NULL, 0 },
20995     /* 0xb0 */ { NULL, 0 },
20996     /* 0xb1 */ { NULL, 0 },
20997     /* 0xb2 */ { NULL, 0 },
20998     /* 0xb3 */ { NULL, 0 },
20999     /* 0xb4 */ { NULL, 0 },
21000     /* 0xb5 */ { NULL, 0 },
21001     /* 0xb6 */ { NULL, 0 },
21002     /* 0xb7 */ { NULL, 0 },
21003     /* 0xb8 */ { NULL, 0 },
21004     /* 0xb9 */ { NULL, 0 },
21005     /* 0xba */ { NULL, 0 },
21006     /* 0xbb */ { NULL, 0 },
21007     /* 0xbc */ { NULL, 0 },
21008     /* 0xbd */ { NULL, 0 },
21009     /* 0xbe */ { NULL, 0 },
21010     /* 0xbf */ { NULL, 0 },
21011     /* 0xc0 */ { NULL, 0 },
21012     /* 0xc1 */ { NULL, 0 },
21013     /* 0xc2 */ { NULL, 0 },
21014     /* 0xc3 */ { NULL, 0 },
21015     /* 0xc4 */ { NULL, 0 },
21016     /* 0xc5 */ { NULL, 0 },
21017     /* 0xc6 */ { NULL, 0 },
21018     /* 0xc7 */ { NULL, 0 },
21019     /* 0xc8 */ { NULL, 0 },
21020     /* 0xc9 */ { NULL, 0 },
21021     /* 0xca */ { NULL, 0 },
21022     /* 0xcb */ { NULL, 0 },
21023     /* 0xcc */ { NULL, 0 },
21024     /* 0xcd */ { NULL, 0 },
21025     /* 0xce */ { itable_vex031CE, 4 },
21026     /* 0xcf */ { itable_vex031CF, 4 },
21027     /* 0xd0 */ { NULL, 0 },
21028     /* 0xd1 */ { NULL, 0 },
21029     /* 0xd2 */ { NULL, 0 },
21030     /* 0xd3 */ { NULL, 0 },
21031     /* 0xd4 */ { NULL, 0 },
21032     /* 0xd5 */ { NULL, 0 },
21033     /* 0xd6 */ { NULL, 0 },
21034     /* 0xd7 */ { NULL, 0 },
21035     /* 0xd8 */ { NULL, 0 },
21036     /* 0xd9 */ { NULL, 0 },
21037     /* 0xda */ { NULL, 0 },
21038     /* 0xdb */ { NULL, 0 },
21039     /* 0xdc */ { NULL, 0 },
21040     /* 0xdd */ { NULL, 0 },
21041     /* 0xde */ { NULL, 0 },
21042     /* 0xdf */ { itable_vex031DF, 1 },
21043     /* 0xe0 */ { NULL, 0 },
21044     /* 0xe1 */ { NULL, 0 },
21045     /* 0xe2 */ { NULL, 0 },
21046     /* 0xe3 */ { NULL, 0 },
21047     /* 0xe4 */ { NULL, 0 },
21048     /* 0xe5 */ { NULL, 0 },
21049     /* 0xe6 */ { NULL, 0 },
21050     /* 0xe7 */ { NULL, 0 },
21051     /* 0xe8 */ { NULL, 0 },
21052     /* 0xe9 */ { NULL, 0 },
21053     /* 0xea */ { NULL, 0 },
21054     /* 0xeb */ { NULL, 0 },
21055     /* 0xec */ { NULL, 0 },
21056     /* 0xed */ { NULL, 0 },
21057     /* 0xee */ { NULL, 0 },
21058     /* 0xef */ { NULL, 0 },
21059     /* 0xf0 */ { NULL, 0 },
21060     /* 0xf1 */ { NULL, 0 },
21061     /* 0xf2 */ { NULL, 0 },
21062     /* 0xf3 */ { NULL, 0 },
21063     /* 0xf4 */ { NULL, 0 },
21064     /* 0xf5 */ { NULL, 0 },
21065     /* 0xf6 */ { NULL, 0 },
21066     /* 0xf7 */ { NULL, 0 },
21067     /* 0xf8 */ { NULL, 0 },
21068     /* 0xf9 */ { NULL, 0 },
21069     /* 0xfa */ { NULL, 0 },
21070     /* 0xfb */ { NULL, 0 },
21071     /* 0xfc */ { NULL, 0 },
21072     /* 0xfd */ { NULL, 0 },
21073     /* 0xfe */ { NULL, 0 },
21074     /* 0xff */ { NULL, 0 },
21075 };
21076 
21077 static const struct disasm_index itable_vex033[256] = {
21078     /* 0x00 */ { NULL, 0 },
21079     /* 0x01 */ { NULL, 0 },
21080     /* 0x02 */ { NULL, 0 },
21081     /* 0x03 */ { NULL, 0 },
21082     /* 0x04 */ { NULL, 0 },
21083     /* 0x05 */ { NULL, 0 },
21084     /* 0x06 */ { NULL, 0 },
21085     /* 0x07 */ { NULL, 0 },
21086     /* 0x08 */ { NULL, 0 },
21087     /* 0x09 */ { NULL, 0 },
21088     /* 0x0a */ { NULL, 0 },
21089     /* 0x0b */ { NULL, 0 },
21090     /* 0x0c */ { NULL, 0 },
21091     /* 0x0d */ { NULL, 0 },
21092     /* 0x0e */ { NULL, 0 },
21093     /* 0x0f */ { NULL, 0 },
21094     /* 0x10 */ { NULL, 0 },
21095     /* 0x11 */ { NULL, 0 },
21096     /* 0x12 */ { NULL, 0 },
21097     /* 0x13 */ { NULL, 0 },
21098     /* 0x14 */ { NULL, 0 },
21099     /* 0x15 */ { NULL, 0 },
21100     /* 0x16 */ { NULL, 0 },
21101     /* 0x17 */ { NULL, 0 },
21102     /* 0x18 */ { NULL, 0 },
21103     /* 0x19 */ { NULL, 0 },
21104     /* 0x1a */ { NULL, 0 },
21105     /* 0x1b */ { NULL, 0 },
21106     /* 0x1c */ { NULL, 0 },
21107     /* 0x1d */ { NULL, 0 },
21108     /* 0x1e */ { NULL, 0 },
21109     /* 0x1f */ { NULL, 0 },
21110     /* 0x20 */ { NULL, 0 },
21111     /* 0x21 */ { NULL, 0 },
21112     /* 0x22 */ { NULL, 0 },
21113     /* 0x23 */ { NULL, 0 },
21114     /* 0x24 */ { NULL, 0 },
21115     /* 0x25 */ { NULL, 0 },
21116     /* 0x26 */ { NULL, 0 },
21117     /* 0x27 */ { NULL, 0 },
21118     /* 0x28 */ { NULL, 0 },
21119     /* 0x29 */ { NULL, 0 },
21120     /* 0x2a */ { NULL, 0 },
21121     /* 0x2b */ { NULL, 0 },
21122     /* 0x2c */ { NULL, 0 },
21123     /* 0x2d */ { NULL, 0 },
21124     /* 0x2e */ { NULL, 0 },
21125     /* 0x2f */ { NULL, 0 },
21126     /* 0x30 */ { NULL, 0 },
21127     /* 0x31 */ { NULL, 0 },
21128     /* 0x32 */ { NULL, 0 },
21129     /* 0x33 */ { NULL, 0 },
21130     /* 0x34 */ { NULL, 0 },
21131     /* 0x35 */ { NULL, 0 },
21132     /* 0x36 */ { NULL, 0 },
21133     /* 0x37 */ { NULL, 0 },
21134     /* 0x38 */ { NULL, 0 },
21135     /* 0x39 */ { NULL, 0 },
21136     /* 0x3a */ { NULL, 0 },
21137     /* 0x3b */ { NULL, 0 },
21138     /* 0x3c */ { NULL, 0 },
21139     /* 0x3d */ { NULL, 0 },
21140     /* 0x3e */ { NULL, 0 },
21141     /* 0x3f */ { NULL, 0 },
21142     /* 0x40 */ { NULL, 0 },
21143     /* 0x41 */ { NULL, 0 },
21144     /* 0x42 */ { NULL, 0 },
21145     /* 0x43 */ { NULL, 0 },
21146     /* 0x44 */ { NULL, 0 },
21147     /* 0x45 */ { NULL, 0 },
21148     /* 0x46 */ { NULL, 0 },
21149     /* 0x47 */ { NULL, 0 },
21150     /* 0x48 */ { NULL, 0 },
21151     /* 0x49 */ { NULL, 0 },
21152     /* 0x4a */ { NULL, 0 },
21153     /* 0x4b */ { NULL, 0 },
21154     /* 0x4c */ { NULL, 0 },
21155     /* 0x4d */ { NULL, 0 },
21156     /* 0x4e */ { NULL, 0 },
21157     /* 0x4f */ { NULL, 0 },
21158     /* 0x50 */ { NULL, 0 },
21159     /* 0x51 */ { NULL, 0 },
21160     /* 0x52 */ { NULL, 0 },
21161     /* 0x53 */ { NULL, 0 },
21162     /* 0x54 */ { NULL, 0 },
21163     /* 0x55 */ { NULL, 0 },
21164     /* 0x56 */ { NULL, 0 },
21165     /* 0x57 */ { NULL, 0 },
21166     /* 0x58 */ { NULL, 0 },
21167     /* 0x59 */ { NULL, 0 },
21168     /* 0x5a */ { NULL, 0 },
21169     /* 0x5b */ { NULL, 0 },
21170     /* 0x5c */ { NULL, 0 },
21171     /* 0x5d */ { NULL, 0 },
21172     /* 0x5e */ { NULL, 0 },
21173     /* 0x5f */ { NULL, 0 },
21174     /* 0x60 */ { NULL, 0 },
21175     /* 0x61 */ { NULL, 0 },
21176     /* 0x62 */ { NULL, 0 },
21177     /* 0x63 */ { NULL, 0 },
21178     /* 0x64 */ { NULL, 0 },
21179     /* 0x65 */ { NULL, 0 },
21180     /* 0x66 */ { NULL, 0 },
21181     /* 0x67 */ { NULL, 0 },
21182     /* 0x68 */ { NULL, 0 },
21183     /* 0x69 */ { NULL, 0 },
21184     /* 0x6a */ { NULL, 0 },
21185     /* 0x6b */ { NULL, 0 },
21186     /* 0x6c */ { NULL, 0 },
21187     /* 0x6d */ { NULL, 0 },
21188     /* 0x6e */ { NULL, 0 },
21189     /* 0x6f */ { NULL, 0 },
21190     /* 0x70 */ { NULL, 0 },
21191     /* 0x71 */ { NULL, 0 },
21192     /* 0x72 */ { NULL, 0 },
21193     /* 0x73 */ { NULL, 0 },
21194     /* 0x74 */ { NULL, 0 },
21195     /* 0x75 */ { NULL, 0 },
21196     /* 0x76 */ { NULL, 0 },
21197     /* 0x77 */ { NULL, 0 },
21198     /* 0x78 */ { NULL, 0 },
21199     /* 0x79 */ { NULL, 0 },
21200     /* 0x7a */ { NULL, 0 },
21201     /* 0x7b */ { NULL, 0 },
21202     /* 0x7c */ { NULL, 0 },
21203     /* 0x7d */ { NULL, 0 },
21204     /* 0x7e */ { NULL, 0 },
21205     /* 0x7f */ { NULL, 0 },
21206     /* 0x80 */ { NULL, 0 },
21207     /* 0x81 */ { NULL, 0 },
21208     /* 0x82 */ { NULL, 0 },
21209     /* 0x83 */ { NULL, 0 },
21210     /* 0x84 */ { NULL, 0 },
21211     /* 0x85 */ { NULL, 0 },
21212     /* 0x86 */ { NULL, 0 },
21213     /* 0x87 */ { NULL, 0 },
21214     /* 0x88 */ { NULL, 0 },
21215     /* 0x89 */ { NULL, 0 },
21216     /* 0x8a */ { NULL, 0 },
21217     /* 0x8b */ { NULL, 0 },
21218     /* 0x8c */ { NULL, 0 },
21219     /* 0x8d */ { NULL, 0 },
21220     /* 0x8e */ { NULL, 0 },
21221     /* 0x8f */ { NULL, 0 },
21222     /* 0x90 */ { NULL, 0 },
21223     /* 0x91 */ { NULL, 0 },
21224     /* 0x92 */ { NULL, 0 },
21225     /* 0x93 */ { NULL, 0 },
21226     /* 0x94 */ { NULL, 0 },
21227     /* 0x95 */ { NULL, 0 },
21228     /* 0x96 */ { NULL, 0 },
21229     /* 0x97 */ { NULL, 0 },
21230     /* 0x98 */ { NULL, 0 },
21231     /* 0x99 */ { NULL, 0 },
21232     /* 0x9a */ { NULL, 0 },
21233     /* 0x9b */ { NULL, 0 },
21234     /* 0x9c */ { NULL, 0 },
21235     /* 0x9d */ { NULL, 0 },
21236     /* 0x9e */ { NULL, 0 },
21237     /* 0x9f */ { NULL, 0 },
21238     /* 0xa0 */ { NULL, 0 },
21239     /* 0xa1 */ { NULL, 0 },
21240     /* 0xa2 */ { NULL, 0 },
21241     /* 0xa3 */ { NULL, 0 },
21242     /* 0xa4 */ { NULL, 0 },
21243     /* 0xa5 */ { NULL, 0 },
21244     /* 0xa6 */ { NULL, 0 },
21245     /* 0xa7 */ { NULL, 0 },
21246     /* 0xa8 */ { NULL, 0 },
21247     /* 0xa9 */ { NULL, 0 },
21248     /* 0xaa */ { NULL, 0 },
21249     /* 0xab */ { NULL, 0 },
21250     /* 0xac */ { NULL, 0 },
21251     /* 0xad */ { NULL, 0 },
21252     /* 0xae */ { NULL, 0 },
21253     /* 0xaf */ { NULL, 0 },
21254     /* 0xb0 */ { NULL, 0 },
21255     /* 0xb1 */ { NULL, 0 },
21256     /* 0xb2 */ { NULL, 0 },
21257     /* 0xb3 */ { NULL, 0 },
21258     /* 0xb4 */ { NULL, 0 },
21259     /* 0xb5 */ { NULL, 0 },
21260     /* 0xb6 */ { NULL, 0 },
21261     /* 0xb7 */ { NULL, 0 },
21262     /* 0xb8 */ { NULL, 0 },
21263     /* 0xb9 */ { NULL, 0 },
21264     /* 0xba */ { NULL, 0 },
21265     /* 0xbb */ { NULL, 0 },
21266     /* 0xbc */ { NULL, 0 },
21267     /* 0xbd */ { NULL, 0 },
21268     /* 0xbe */ { NULL, 0 },
21269     /* 0xbf */ { NULL, 0 },
21270     /* 0xc0 */ { NULL, 0 },
21271     /* 0xc1 */ { NULL, 0 },
21272     /* 0xc2 */ { NULL, 0 },
21273     /* 0xc3 */ { NULL, 0 },
21274     /* 0xc4 */ { NULL, 0 },
21275     /* 0xc5 */ { NULL, 0 },
21276     /* 0xc6 */ { NULL, 0 },
21277     /* 0xc7 */ { NULL, 0 },
21278     /* 0xc8 */ { NULL, 0 },
21279     /* 0xc9 */ { NULL, 0 },
21280     /* 0xca */ { NULL, 0 },
21281     /* 0xcb */ { NULL, 0 },
21282     /* 0xcc */ { NULL, 0 },
21283     /* 0xcd */ { NULL, 0 },
21284     /* 0xce */ { NULL, 0 },
21285     /* 0xcf */ { NULL, 0 },
21286     /* 0xd0 */ { NULL, 0 },
21287     /* 0xd1 */ { NULL, 0 },
21288     /* 0xd2 */ { NULL, 0 },
21289     /* 0xd3 */ { NULL, 0 },
21290     /* 0xd4 */ { NULL, 0 },
21291     /* 0xd5 */ { NULL, 0 },
21292     /* 0xd6 */ { NULL, 0 },
21293     /* 0xd7 */ { NULL, 0 },
21294     /* 0xd8 */ { NULL, 0 },
21295     /* 0xd9 */ { NULL, 0 },
21296     /* 0xda */ { NULL, 0 },
21297     /* 0xdb */ { NULL, 0 },
21298     /* 0xdc */ { NULL, 0 },
21299     /* 0xdd */ { NULL, 0 },
21300     /* 0xde */ { NULL, 0 },
21301     /* 0xdf */ { NULL, 0 },
21302     /* 0xe0 */ { NULL, 0 },
21303     /* 0xe1 */ { NULL, 0 },
21304     /* 0xe2 */ { NULL, 0 },
21305     /* 0xe3 */ { NULL, 0 },
21306     /* 0xe4 */ { NULL, 0 },
21307     /* 0xe5 */ { NULL, 0 },
21308     /* 0xe6 */ { NULL, 0 },
21309     /* 0xe7 */ { NULL, 0 },
21310     /* 0xe8 */ { NULL, 0 },
21311     /* 0xe9 */ { NULL, 0 },
21312     /* 0xea */ { NULL, 0 },
21313     /* 0xeb */ { NULL, 0 },
21314     /* 0xec */ { NULL, 0 },
21315     /* 0xed */ { NULL, 0 },
21316     /* 0xee */ { NULL, 0 },
21317     /* 0xef */ { NULL, 0 },
21318     /* 0xf0 */ { itable_vex033F0, 2 },
21319     /* 0xf1 */ { NULL, 0 },
21320     /* 0xf2 */ { NULL, 0 },
21321     /* 0xf3 */ { NULL, 0 },
21322     /* 0xf4 */ { NULL, 0 },
21323     /* 0xf5 */ { NULL, 0 },
21324     /* 0xf6 */ { NULL, 0 },
21325     /* 0xf7 */ { NULL, 0 },
21326     /* 0xf8 */ { NULL, 0 },
21327     /* 0xf9 */ { NULL, 0 },
21328     /* 0xfa */ { NULL, 0 },
21329     /* 0xfb */ { NULL, 0 },
21330     /* 0xfc */ { NULL, 0 },
21331     /* 0xfd */ { NULL, 0 },
21332     /* 0xfe */ { NULL, 0 },
21333     /* 0xff */ { NULL, 0 },
21334 };
21335 
21336 static const struct disasm_index itable_xop080[256] = {
21337     /* 0x00 */ { NULL, 0 },
21338     /* 0x01 */ { NULL, 0 },
21339     /* 0x02 */ { NULL, 0 },
21340     /* 0x03 */ { NULL, 0 },
21341     /* 0x04 */ { NULL, 0 },
21342     /* 0x05 */ { NULL, 0 },
21343     /* 0x06 */ { NULL, 0 },
21344     /* 0x07 */ { NULL, 0 },
21345     /* 0x08 */ { NULL, 0 },
21346     /* 0x09 */ { NULL, 0 },
21347     /* 0x0a */ { NULL, 0 },
21348     /* 0x0b */ { NULL, 0 },
21349     /* 0x0c */ { NULL, 0 },
21350     /* 0x0d */ { NULL, 0 },
21351     /* 0x0e */ { NULL, 0 },
21352     /* 0x0f */ { NULL, 0 },
21353     /* 0x10 */ { NULL, 0 },
21354     /* 0x11 */ { NULL, 0 },
21355     /* 0x12 */ { NULL, 0 },
21356     /* 0x13 */ { NULL, 0 },
21357     /* 0x14 */ { NULL, 0 },
21358     /* 0x15 */ { NULL, 0 },
21359     /* 0x16 */ { NULL, 0 },
21360     /* 0x17 */ { NULL, 0 },
21361     /* 0x18 */ { NULL, 0 },
21362     /* 0x19 */ { NULL, 0 },
21363     /* 0x1a */ { NULL, 0 },
21364     /* 0x1b */ { NULL, 0 },
21365     /* 0x1c */ { NULL, 0 },
21366     /* 0x1d */ { NULL, 0 },
21367     /* 0x1e */ { NULL, 0 },
21368     /* 0x1f */ { NULL, 0 },
21369     /* 0x20 */ { NULL, 0 },
21370     /* 0x21 */ { NULL, 0 },
21371     /* 0x22 */ { NULL, 0 },
21372     /* 0x23 */ { NULL, 0 },
21373     /* 0x24 */ { NULL, 0 },
21374     /* 0x25 */ { NULL, 0 },
21375     /* 0x26 */ { NULL, 0 },
21376     /* 0x27 */ { NULL, 0 },
21377     /* 0x28 */ { NULL, 0 },
21378     /* 0x29 */ { NULL, 0 },
21379     /* 0x2a */ { NULL, 0 },
21380     /* 0x2b */ { NULL, 0 },
21381     /* 0x2c */ { NULL, 0 },
21382     /* 0x2d */ { NULL, 0 },
21383     /* 0x2e */ { NULL, 0 },
21384     /* 0x2f */ { NULL, 0 },
21385     /* 0x30 */ { NULL, 0 },
21386     /* 0x31 */ { NULL, 0 },
21387     /* 0x32 */ { NULL, 0 },
21388     /* 0x33 */ { NULL, 0 },
21389     /* 0x34 */ { NULL, 0 },
21390     /* 0x35 */ { NULL, 0 },
21391     /* 0x36 */ { NULL, 0 },
21392     /* 0x37 */ { NULL, 0 },
21393     /* 0x38 */ { NULL, 0 },
21394     /* 0x39 */ { NULL, 0 },
21395     /* 0x3a */ { NULL, 0 },
21396     /* 0x3b */ { NULL, 0 },
21397     /* 0x3c */ { NULL, 0 },
21398     /* 0x3d */ { NULL, 0 },
21399     /* 0x3e */ { NULL, 0 },
21400     /* 0x3f */ { NULL, 0 },
21401     /* 0x40 */ { NULL, 0 },
21402     /* 0x41 */ { NULL, 0 },
21403     /* 0x42 */ { NULL, 0 },
21404     /* 0x43 */ { NULL, 0 },
21405     /* 0x44 */ { NULL, 0 },
21406     /* 0x45 */ { NULL, 0 },
21407     /* 0x46 */ { NULL, 0 },
21408     /* 0x47 */ { NULL, 0 },
21409     /* 0x48 */ { NULL, 0 },
21410     /* 0x49 */ { NULL, 0 },
21411     /* 0x4a */ { NULL, 0 },
21412     /* 0x4b */ { NULL, 0 },
21413     /* 0x4c */ { NULL, 0 },
21414     /* 0x4d */ { NULL, 0 },
21415     /* 0x4e */ { NULL, 0 },
21416     /* 0x4f */ { NULL, 0 },
21417     /* 0x50 */ { NULL, 0 },
21418     /* 0x51 */ { NULL, 0 },
21419     /* 0x52 */ { NULL, 0 },
21420     /* 0x53 */ { NULL, 0 },
21421     /* 0x54 */ { NULL, 0 },
21422     /* 0x55 */ { NULL, 0 },
21423     /* 0x56 */ { NULL, 0 },
21424     /* 0x57 */ { NULL, 0 },
21425     /* 0x58 */ { NULL, 0 },
21426     /* 0x59 */ { NULL, 0 },
21427     /* 0x5a */ { NULL, 0 },
21428     /* 0x5b */ { NULL, 0 },
21429     /* 0x5c */ { NULL, 0 },
21430     /* 0x5d */ { NULL, 0 },
21431     /* 0x5e */ { NULL, 0 },
21432     /* 0x5f */ { NULL, 0 },
21433     /* 0x60 */ { NULL, 0 },
21434     /* 0x61 */ { NULL, 0 },
21435     /* 0x62 */ { NULL, 0 },
21436     /* 0x63 */ { NULL, 0 },
21437     /* 0x64 */ { NULL, 0 },
21438     /* 0x65 */ { NULL, 0 },
21439     /* 0x66 */ { NULL, 0 },
21440     /* 0x67 */ { NULL, 0 },
21441     /* 0x68 */ { NULL, 0 },
21442     /* 0x69 */ { NULL, 0 },
21443     /* 0x6a */ { NULL, 0 },
21444     /* 0x6b */ { NULL, 0 },
21445     /* 0x6c */ { NULL, 0 },
21446     /* 0x6d */ { NULL, 0 },
21447     /* 0x6e */ { NULL, 0 },
21448     /* 0x6f */ { NULL, 0 },
21449     /* 0x70 */ { NULL, 0 },
21450     /* 0x71 */ { NULL, 0 },
21451     /* 0x72 */ { NULL, 0 },
21452     /* 0x73 */ { NULL, 0 },
21453     /* 0x74 */ { NULL, 0 },
21454     /* 0x75 */ { NULL, 0 },
21455     /* 0x76 */ { NULL, 0 },
21456     /* 0x77 */ { NULL, 0 },
21457     /* 0x78 */ { NULL, 0 },
21458     /* 0x79 */ { NULL, 0 },
21459     /* 0x7a */ { NULL, 0 },
21460     /* 0x7b */ { NULL, 0 },
21461     /* 0x7c */ { NULL, 0 },
21462     /* 0x7d */ { NULL, 0 },
21463     /* 0x7e */ { NULL, 0 },
21464     /* 0x7f */ { NULL, 0 },
21465     /* 0x80 */ { NULL, 0 },
21466     /* 0x81 */ { NULL, 0 },
21467     /* 0x82 */ { NULL, 0 },
21468     /* 0x83 */ { NULL, 0 },
21469     /* 0x84 */ { NULL, 0 },
21470     /* 0x85 */ { itable_xop08085, 2 },
21471     /* 0x86 */ { itable_xop08086, 2 },
21472     /* 0x87 */ { itable_xop08087, 2 },
21473     /* 0x88 */ { NULL, 0 },
21474     /* 0x89 */ { NULL, 0 },
21475     /* 0x8a */ { NULL, 0 },
21476     /* 0x8b */ { NULL, 0 },
21477     /* 0x8c */ { NULL, 0 },
21478     /* 0x8d */ { NULL, 0 },
21479     /* 0x8e */ { itable_xop0808E, 2 },
21480     /* 0x8f */ { itable_xop0808F, 2 },
21481     /* 0x90 */ { NULL, 0 },
21482     /* 0x91 */ { NULL, 0 },
21483     /* 0x92 */ { NULL, 0 },
21484     /* 0x93 */ { NULL, 0 },
21485     /* 0x94 */ { NULL, 0 },
21486     /* 0x95 */ { itable_xop08095, 2 },
21487     /* 0x96 */ { itable_xop08096, 2 },
21488     /* 0x97 */ { itable_xop08097, 2 },
21489     /* 0x98 */ { NULL, 0 },
21490     /* 0x99 */ { NULL, 0 },
21491     /* 0x9a */ { NULL, 0 },
21492     /* 0x9b */ { NULL, 0 },
21493     /* 0x9c */ { NULL, 0 },
21494     /* 0x9d */ { NULL, 0 },
21495     /* 0x9e */ { itable_xop0809E, 2 },
21496     /* 0x9f */ { itable_xop0809F, 2 },
21497     /* 0xa0 */ { NULL, 0 },
21498     /* 0xa1 */ { NULL, 0 },
21499     /* 0xa2 */ { itable_xop080A2, 8 },
21500     /* 0xa3 */ { itable_xop080A3, 4 },
21501     /* 0xa4 */ { NULL, 0 },
21502     /* 0xa5 */ { NULL, 0 },
21503     /* 0xa6 */ { itable_xop080A6, 2 },
21504     /* 0xa7 */ { NULL, 0 },
21505     /* 0xa8 */ { NULL, 0 },
21506     /* 0xa9 */ { NULL, 0 },
21507     /* 0xaa */ { NULL, 0 },
21508     /* 0xab */ { NULL, 0 },
21509     /* 0xac */ { NULL, 0 },
21510     /* 0xad */ { NULL, 0 },
21511     /* 0xae */ { NULL, 0 },
21512     /* 0xaf */ { NULL, 0 },
21513     /* 0xb0 */ { NULL, 0 },
21514     /* 0xb1 */ { NULL, 0 },
21515     /* 0xb2 */ { NULL, 0 },
21516     /* 0xb3 */ { NULL, 0 },
21517     /* 0xb4 */ { NULL, 0 },
21518     /* 0xb5 */ { NULL, 0 },
21519     /* 0xb6 */ { itable_xop080B6, 2 },
21520     /* 0xb7 */ { NULL, 0 },
21521     /* 0xb8 */ { NULL, 0 },
21522     /* 0xb9 */ { NULL, 0 },
21523     /* 0xba */ { NULL, 0 },
21524     /* 0xbb */ { NULL, 0 },
21525     /* 0xbc */ { NULL, 0 },
21526     /* 0xbd */ { NULL, 0 },
21527     /* 0xbe */ { NULL, 0 },
21528     /* 0xbf */ { NULL, 0 },
21529     /* 0xc0 */ { itable_xop080C0, 2 },
21530     /* 0xc1 */ { itable_xop080C1, 2 },
21531     /* 0xc2 */ { itable_xop080C2, 2 },
21532     /* 0xc3 */ { itable_xop080C3, 2 },
21533     /* 0xc4 */ { NULL, 0 },
21534     /* 0xc5 */ { NULL, 0 },
21535     /* 0xc6 */ { NULL, 0 },
21536     /* 0xc7 */ { NULL, 0 },
21537     /* 0xc8 */ { NULL, 0 },
21538     /* 0xc9 */ { NULL, 0 },
21539     /* 0xca */ { NULL, 0 },
21540     /* 0xcb */ { NULL, 0 },
21541     /* 0xcc */ { itable_xop080CC, 2 },
21542     /* 0xcd */ { itable_xop080CD, 2 },
21543     /* 0xce */ { itable_xop080CE, 2 },
21544     /* 0xcf */ { itable_xop080CF, 2 },
21545     /* 0xd0 */ { NULL, 0 },
21546     /* 0xd1 */ { NULL, 0 },
21547     /* 0xd2 */ { NULL, 0 },
21548     /* 0xd3 */ { NULL, 0 },
21549     /* 0xd4 */ { NULL, 0 },
21550     /* 0xd5 */ { NULL, 0 },
21551     /* 0xd6 */ { NULL, 0 },
21552     /* 0xd7 */ { NULL, 0 },
21553     /* 0xd8 */ { NULL, 0 },
21554     /* 0xd9 */ { NULL, 0 },
21555     /* 0xda */ { NULL, 0 },
21556     /* 0xdb */ { NULL, 0 },
21557     /* 0xdc */ { NULL, 0 },
21558     /* 0xdd */ { NULL, 0 },
21559     /* 0xde */ { NULL, 0 },
21560     /* 0xdf */ { NULL, 0 },
21561     /* 0xe0 */ { NULL, 0 },
21562     /* 0xe1 */ { NULL, 0 },
21563     /* 0xe2 */ { NULL, 0 },
21564     /* 0xe3 */ { NULL, 0 },
21565     /* 0xe4 */ { NULL, 0 },
21566     /* 0xe5 */ { NULL, 0 },
21567     /* 0xe6 */ { NULL, 0 },
21568     /* 0xe7 */ { NULL, 0 },
21569     /* 0xe8 */ { NULL, 0 },
21570     /* 0xe9 */ { NULL, 0 },
21571     /* 0xea */ { NULL, 0 },
21572     /* 0xeb */ { NULL, 0 },
21573     /* 0xec */ { itable_xop080EC, 2 },
21574     /* 0xed */ { itable_xop080ED, 2 },
21575     /* 0xee */ { itable_xop080EE, 2 },
21576     /* 0xef */ { itable_xop080EF, 2 },
21577     /* 0xf0 */ { NULL, 0 },
21578     /* 0xf1 */ { NULL, 0 },
21579     /* 0xf2 */ { NULL, 0 },
21580     /* 0xf3 */ { NULL, 0 },
21581     /* 0xf4 */ { NULL, 0 },
21582     /* 0xf5 */ { NULL, 0 },
21583     /* 0xf6 */ { NULL, 0 },
21584     /* 0xf7 */ { NULL, 0 },
21585     /* 0xf8 */ { NULL, 0 },
21586     /* 0xf9 */ { NULL, 0 },
21587     /* 0xfa */ { NULL, 0 },
21588     /* 0xfb */ { NULL, 0 },
21589     /* 0xfc */ { NULL, 0 },
21590     /* 0xfd */ { NULL, 0 },
21591     /* 0xfe */ { NULL, 0 },
21592     /* 0xff */ { NULL, 0 },
21593 };
21594 
21595 static const struct disasm_index itable_xop090[256] = {
21596     /* 0x00 */ { NULL, 0 },
21597     /* 0x01 */ { itable_xop09001, 14 },
21598     /* 0x02 */ { itable_xop09002, 4 },
21599     /* 0x03 */ { NULL, 0 },
21600     /* 0x04 */ { NULL, 0 },
21601     /* 0x05 */ { NULL, 0 },
21602     /* 0x06 */ { NULL, 0 },
21603     /* 0x07 */ { NULL, 0 },
21604     /* 0x08 */ { NULL, 0 },
21605     /* 0x09 */ { NULL, 0 },
21606     /* 0x0a */ { NULL, 0 },
21607     /* 0x0b */ { NULL, 0 },
21608     /* 0x0c */ { NULL, 0 },
21609     /* 0x0d */ { NULL, 0 },
21610     /* 0x0e */ { NULL, 0 },
21611     /* 0x0f */ { NULL, 0 },
21612     /* 0x10 */ { NULL, 0 },
21613     /* 0x11 */ { NULL, 0 },
21614     /* 0x12 */ { itable_xop09012, 4 },
21615     /* 0x13 */ { NULL, 0 },
21616     /* 0x14 */ { NULL, 0 },
21617     /* 0x15 */ { NULL, 0 },
21618     /* 0x16 */ { NULL, 0 },
21619     /* 0x17 */ { NULL, 0 },
21620     /* 0x18 */ { NULL, 0 },
21621     /* 0x19 */ { NULL, 0 },
21622     /* 0x1a */ { NULL, 0 },
21623     /* 0x1b */ { NULL, 0 },
21624     /* 0x1c */ { NULL, 0 },
21625     /* 0x1d */ { NULL, 0 },
21626     /* 0x1e */ { NULL, 0 },
21627     /* 0x1f */ { NULL, 0 },
21628     /* 0x20 */ { NULL, 0 },
21629     /* 0x21 */ { NULL, 0 },
21630     /* 0x22 */ { NULL, 0 },
21631     /* 0x23 */ { NULL, 0 },
21632     /* 0x24 */ { NULL, 0 },
21633     /* 0x25 */ { NULL, 0 },
21634     /* 0x26 */ { NULL, 0 },
21635     /* 0x27 */ { NULL, 0 },
21636     /* 0x28 */ { NULL, 0 },
21637     /* 0x29 */ { NULL, 0 },
21638     /* 0x2a */ { NULL, 0 },
21639     /* 0x2b */ { NULL, 0 },
21640     /* 0x2c */ { NULL, 0 },
21641     /* 0x2d */ { NULL, 0 },
21642     /* 0x2e */ { NULL, 0 },
21643     /* 0x2f */ { NULL, 0 },
21644     /* 0x30 */ { NULL, 0 },
21645     /* 0x31 */ { NULL, 0 },
21646     /* 0x32 */ { NULL, 0 },
21647     /* 0x33 */ { NULL, 0 },
21648     /* 0x34 */ { NULL, 0 },
21649     /* 0x35 */ { NULL, 0 },
21650     /* 0x36 */ { NULL, 0 },
21651     /* 0x37 */ { NULL, 0 },
21652     /* 0x38 */ { NULL, 0 },
21653     /* 0x39 */ { NULL, 0 },
21654     /* 0x3a */ { NULL, 0 },
21655     /* 0x3b */ { NULL, 0 },
21656     /* 0x3c */ { NULL, 0 },
21657     /* 0x3d */ { NULL, 0 },
21658     /* 0x3e */ { NULL, 0 },
21659     /* 0x3f */ { NULL, 0 },
21660     /* 0x40 */ { NULL, 0 },
21661     /* 0x41 */ { NULL, 0 },
21662     /* 0x42 */ { NULL, 0 },
21663     /* 0x43 */ { NULL, 0 },
21664     /* 0x44 */ { NULL, 0 },
21665     /* 0x45 */ { NULL, 0 },
21666     /* 0x46 */ { NULL, 0 },
21667     /* 0x47 */ { NULL, 0 },
21668     /* 0x48 */ { NULL, 0 },
21669     /* 0x49 */ { NULL, 0 },
21670     /* 0x4a */ { NULL, 0 },
21671     /* 0x4b */ { NULL, 0 },
21672     /* 0x4c */ { NULL, 0 },
21673     /* 0x4d */ { NULL, 0 },
21674     /* 0x4e */ { NULL, 0 },
21675     /* 0x4f */ { NULL, 0 },
21676     /* 0x50 */ { NULL, 0 },
21677     /* 0x51 */ { NULL, 0 },
21678     /* 0x52 */ { NULL, 0 },
21679     /* 0x53 */ { NULL, 0 },
21680     /* 0x54 */ { NULL, 0 },
21681     /* 0x55 */ { NULL, 0 },
21682     /* 0x56 */ { NULL, 0 },
21683     /* 0x57 */ { NULL, 0 },
21684     /* 0x58 */ { NULL, 0 },
21685     /* 0x59 */ { NULL, 0 },
21686     /* 0x5a */ { NULL, 0 },
21687     /* 0x5b */ { NULL, 0 },
21688     /* 0x5c */ { NULL, 0 },
21689     /* 0x5d */ { NULL, 0 },
21690     /* 0x5e */ { NULL, 0 },
21691     /* 0x5f */ { NULL, 0 },
21692     /* 0x60 */ { NULL, 0 },
21693     /* 0x61 */ { NULL, 0 },
21694     /* 0x62 */ { NULL, 0 },
21695     /* 0x63 */ { NULL, 0 },
21696     /* 0x64 */ { NULL, 0 },
21697     /* 0x65 */ { NULL, 0 },
21698     /* 0x66 */ { NULL, 0 },
21699     /* 0x67 */ { NULL, 0 },
21700     /* 0x68 */ { NULL, 0 },
21701     /* 0x69 */ { NULL, 0 },
21702     /* 0x6a */ { NULL, 0 },
21703     /* 0x6b */ { NULL, 0 },
21704     /* 0x6c */ { NULL, 0 },
21705     /* 0x6d */ { NULL, 0 },
21706     /* 0x6e */ { NULL, 0 },
21707     /* 0x6f */ { NULL, 0 },
21708     /* 0x70 */ { NULL, 0 },
21709     /* 0x71 */ { NULL, 0 },
21710     /* 0x72 */ { NULL, 0 },
21711     /* 0x73 */ { NULL, 0 },
21712     /* 0x74 */ { NULL, 0 },
21713     /* 0x75 */ { NULL, 0 },
21714     /* 0x76 */ { NULL, 0 },
21715     /* 0x77 */ { NULL, 0 },
21716     /* 0x78 */ { NULL, 0 },
21717     /* 0x79 */ { NULL, 0 },
21718     /* 0x7a */ { NULL, 0 },
21719     /* 0x7b */ { NULL, 0 },
21720     /* 0x7c */ { NULL, 0 },
21721     /* 0x7d */ { NULL, 0 },
21722     /* 0x7e */ { NULL, 0 },
21723     /* 0x7f */ { NULL, 0 },
21724     /* 0x80 */ { itable_xop09080, 4 },
21725     /* 0x81 */ { itable_xop09081, 4 },
21726     /* 0x82 */ { itable_xop09082, 2 },
21727     /* 0x83 */ { itable_xop09083, 2 },
21728     /* 0x84 */ { NULL, 0 },
21729     /* 0x85 */ { NULL, 0 },
21730     /* 0x86 */ { NULL, 0 },
21731     /* 0x87 */ { NULL, 0 },
21732     /* 0x88 */ { NULL, 0 },
21733     /* 0x89 */ { NULL, 0 },
21734     /* 0x8a */ { NULL, 0 },
21735     /* 0x8b */ { NULL, 0 },
21736     /* 0x8c */ { NULL, 0 },
21737     /* 0x8d */ { NULL, 0 },
21738     /* 0x8e */ { NULL, 0 },
21739     /* 0x8f */ { NULL, 0 },
21740     /* 0x90 */ { itable_xop09090, 4 },
21741     /* 0x91 */ { itable_xop09091, 4 },
21742     /* 0x92 */ { itable_xop09092, 4 },
21743     /* 0x93 */ { itable_xop09093, 4 },
21744     /* 0x94 */ { itable_xop09094, 4 },
21745     /* 0x95 */ { itable_xop09095, 4 },
21746     /* 0x96 */ { itable_xop09096, 4 },
21747     /* 0x97 */ { itable_xop09097, 4 },
21748     /* 0x98 */ { itable_xop09098, 4 },
21749     /* 0x99 */ { itable_xop09099, 4 },
21750     /* 0x9a */ { itable_xop0909A, 4 },
21751     /* 0x9b */ { itable_xop0909B, 4 },
21752     /* 0x9c */ { NULL, 0 },
21753     /* 0x9d */ { NULL, 0 },
21754     /* 0x9e */ { NULL, 0 },
21755     /* 0x9f */ { NULL, 0 },
21756     /* 0xa0 */ { NULL, 0 },
21757     /* 0xa1 */ { NULL, 0 },
21758     /* 0xa2 */ { NULL, 0 },
21759     /* 0xa3 */ { NULL, 0 },
21760     /* 0xa4 */ { NULL, 0 },
21761     /* 0xa5 */ { NULL, 0 },
21762     /* 0xa6 */ { NULL, 0 },
21763     /* 0xa7 */ { NULL, 0 },
21764     /* 0xa8 */ { NULL, 0 },
21765     /* 0xa9 */ { NULL, 0 },
21766     /* 0xaa */ { NULL, 0 },
21767     /* 0xab */ { NULL, 0 },
21768     /* 0xac */ { NULL, 0 },
21769     /* 0xad */ { NULL, 0 },
21770     /* 0xae */ { NULL, 0 },
21771     /* 0xaf */ { NULL, 0 },
21772     /* 0xb0 */ { NULL, 0 },
21773     /* 0xb1 */ { NULL, 0 },
21774     /* 0xb2 */ { NULL, 0 },
21775     /* 0xb3 */ { NULL, 0 },
21776     /* 0xb4 */ { NULL, 0 },
21777     /* 0xb5 */ { NULL, 0 },
21778     /* 0xb6 */ { NULL, 0 },
21779     /* 0xb7 */ { NULL, 0 },
21780     /* 0xb8 */ { NULL, 0 },
21781     /* 0xb9 */ { NULL, 0 },
21782     /* 0xba */ { NULL, 0 },
21783     /* 0xbb */ { NULL, 0 },
21784     /* 0xbc */ { NULL, 0 },
21785     /* 0xbd */ { NULL, 0 },
21786     /* 0xbe */ { NULL, 0 },
21787     /* 0xbf */ { NULL, 0 },
21788     /* 0xc0 */ { NULL, 0 },
21789     /* 0xc1 */ { itable_xop090C1, 2 },
21790     /* 0xc2 */ { itable_xop090C2, 2 },
21791     /* 0xc3 */ { itable_xop090C3, 2 },
21792     /* 0xc4 */ { NULL, 0 },
21793     /* 0xc5 */ { NULL, 0 },
21794     /* 0xc6 */ { itable_xop090C6, 2 },
21795     /* 0xc7 */ { itable_xop090C7, 2 },
21796     /* 0xc8 */ { NULL, 0 },
21797     /* 0xc9 */ { NULL, 0 },
21798     /* 0xca */ { NULL, 0 },
21799     /* 0xcb */ { itable_xop090CB, 2 },
21800     /* 0xcc */ { NULL, 0 },
21801     /* 0xcd */ { NULL, 0 },
21802     /* 0xce */ { NULL, 0 },
21803     /* 0xcf */ { NULL, 0 },
21804     /* 0xd0 */ { NULL, 0 },
21805     /* 0xd1 */ { itable_xop090D1, 2 },
21806     /* 0xd2 */ { itable_xop090D2, 2 },
21807     /* 0xd3 */ { itable_xop090D3, 2 },
21808     /* 0xd4 */ { NULL, 0 },
21809     /* 0xd5 */ { NULL, 0 },
21810     /* 0xd6 */ { itable_xop090D6, 2 },
21811     /* 0xd7 */ { itable_xop090D7, 2 },
21812     /* 0xd8 */ { NULL, 0 },
21813     /* 0xd9 */ { NULL, 0 },
21814     /* 0xda */ { NULL, 0 },
21815     /* 0xdb */ { itable_xop090DB, 2 },
21816     /* 0xdc */ { NULL, 0 },
21817     /* 0xdd */ { NULL, 0 },
21818     /* 0xde */ { NULL, 0 },
21819     /* 0xdf */ { NULL, 0 },
21820     /* 0xe0 */ { NULL, 0 },
21821     /* 0xe1 */ { itable_xop090E1, 2 },
21822     /* 0xe2 */ { itable_xop090E2, 2 },
21823     /* 0xe3 */ { itable_xop090E3, 2 },
21824     /* 0xe4 */ { NULL, 0 },
21825     /* 0xe5 */ { NULL, 0 },
21826     /* 0xe6 */ { NULL, 0 },
21827     /* 0xe7 */ { NULL, 0 },
21828     /* 0xe8 */ { NULL, 0 },
21829     /* 0xe9 */ { NULL, 0 },
21830     /* 0xea */ { NULL, 0 },
21831     /* 0xeb */ { NULL, 0 },
21832     /* 0xec */ { NULL, 0 },
21833     /* 0xed */ { NULL, 0 },
21834     /* 0xee */ { NULL, 0 },
21835     /* 0xef */ { NULL, 0 },
21836     /* 0xf0 */ { NULL, 0 },
21837     /* 0xf1 */ { NULL, 0 },
21838     /* 0xf2 */ { NULL, 0 },
21839     /* 0xf3 */ { NULL, 0 },
21840     /* 0xf4 */ { NULL, 0 },
21841     /* 0xf5 */ { NULL, 0 },
21842     /* 0xf6 */ { NULL, 0 },
21843     /* 0xf7 */ { NULL, 0 },
21844     /* 0xf8 */ { NULL, 0 },
21845     /* 0xf9 */ { NULL, 0 },
21846     /* 0xfa */ { NULL, 0 },
21847     /* 0xfb */ { NULL, 0 },
21848     /* 0xfc */ { NULL, 0 },
21849     /* 0xfd */ { NULL, 0 },
21850     /* 0xfe */ { NULL, 0 },
21851     /* 0xff */ { NULL, 0 },
21852 };
21853 
21854 static const struct disasm_index itable_xop0A0[256] = {
21855     /* 0x00 */ { NULL, 0 },
21856     /* 0x01 */ { NULL, 0 },
21857     /* 0x02 */ { NULL, 0 },
21858     /* 0x03 */ { NULL, 0 },
21859     /* 0x04 */ { NULL, 0 },
21860     /* 0x05 */ { NULL, 0 },
21861     /* 0x06 */ { NULL, 0 },
21862     /* 0x07 */ { NULL, 0 },
21863     /* 0x08 */ { NULL, 0 },
21864     /* 0x09 */ { NULL, 0 },
21865     /* 0x0a */ { NULL, 0 },
21866     /* 0x0b */ { NULL, 0 },
21867     /* 0x0c */ { NULL, 0 },
21868     /* 0x0d */ { NULL, 0 },
21869     /* 0x0e */ { NULL, 0 },
21870     /* 0x0f */ { NULL, 0 },
21871     /* 0x10 */ { itable_xop0A010, 2 },
21872     /* 0x11 */ { NULL, 0 },
21873     /* 0x12 */ { itable_xop0A012, 4 },
21874     /* 0x13 */ { NULL, 0 },
21875     /* 0x14 */ { NULL, 0 },
21876     /* 0x15 */ { NULL, 0 },
21877     /* 0x16 */ { NULL, 0 },
21878     /* 0x17 */ { NULL, 0 },
21879     /* 0x18 */ { NULL, 0 },
21880     /* 0x19 */ { NULL, 0 },
21881     /* 0x1a */ { NULL, 0 },
21882     /* 0x1b */ { NULL, 0 },
21883     /* 0x1c */ { NULL, 0 },
21884     /* 0x1d */ { NULL, 0 },
21885     /* 0x1e */ { NULL, 0 },
21886     /* 0x1f */ { NULL, 0 },
21887     /* 0x20 */ { NULL, 0 },
21888     /* 0x21 */ { NULL, 0 },
21889     /* 0x22 */ { NULL, 0 },
21890     /* 0x23 */ { NULL, 0 },
21891     /* 0x24 */ { NULL, 0 },
21892     /* 0x25 */ { NULL, 0 },
21893     /* 0x26 */ { NULL, 0 },
21894     /* 0x27 */ { NULL, 0 },
21895     /* 0x28 */ { NULL, 0 },
21896     /* 0x29 */ { NULL, 0 },
21897     /* 0x2a */ { NULL, 0 },
21898     /* 0x2b */ { NULL, 0 },
21899     /* 0x2c */ { NULL, 0 },
21900     /* 0x2d */ { NULL, 0 },
21901     /* 0x2e */ { NULL, 0 },
21902     /* 0x2f */ { NULL, 0 },
21903     /* 0x30 */ { NULL, 0 },
21904     /* 0x31 */ { NULL, 0 },
21905     /* 0x32 */ { NULL, 0 },
21906     /* 0x33 */ { NULL, 0 },
21907     /* 0x34 */ { NULL, 0 },
21908     /* 0x35 */ { NULL, 0 },
21909     /* 0x36 */ { NULL, 0 },
21910     /* 0x37 */ { NULL, 0 },
21911     /* 0x38 */ { NULL, 0 },
21912     /* 0x39 */ { NULL, 0 },
21913     /* 0x3a */ { NULL, 0 },
21914     /* 0x3b */ { NULL, 0 },
21915     /* 0x3c */ { NULL, 0 },
21916     /* 0x3d */ { NULL, 0 },
21917     /* 0x3e */ { NULL, 0 },
21918     /* 0x3f */ { NULL, 0 },
21919     /* 0x40 */ { NULL, 0 },
21920     /* 0x41 */ { NULL, 0 },
21921     /* 0x42 */ { NULL, 0 },
21922     /* 0x43 */ { NULL, 0 },
21923     /* 0x44 */ { NULL, 0 },
21924     /* 0x45 */ { NULL, 0 },
21925     /* 0x46 */ { NULL, 0 },
21926     /* 0x47 */ { NULL, 0 },
21927     /* 0x48 */ { NULL, 0 },
21928     /* 0x49 */ { NULL, 0 },
21929     /* 0x4a */ { NULL, 0 },
21930     /* 0x4b */ { NULL, 0 },
21931     /* 0x4c */ { NULL, 0 },
21932     /* 0x4d */ { NULL, 0 },
21933     /* 0x4e */ { NULL, 0 },
21934     /* 0x4f */ { NULL, 0 },
21935     /* 0x50 */ { NULL, 0 },
21936     /* 0x51 */ { NULL, 0 },
21937     /* 0x52 */ { NULL, 0 },
21938     /* 0x53 */ { NULL, 0 },
21939     /* 0x54 */ { NULL, 0 },
21940     /* 0x55 */ { NULL, 0 },
21941     /* 0x56 */ { NULL, 0 },
21942     /* 0x57 */ { NULL, 0 },
21943     /* 0x58 */ { NULL, 0 },
21944     /* 0x59 */ { NULL, 0 },
21945     /* 0x5a */ { NULL, 0 },
21946     /* 0x5b */ { NULL, 0 },
21947     /* 0x5c */ { NULL, 0 },
21948     /* 0x5d */ { NULL, 0 },
21949     /* 0x5e */ { NULL, 0 },
21950     /* 0x5f */ { NULL, 0 },
21951     /* 0x60 */ { NULL, 0 },
21952     /* 0x61 */ { NULL, 0 },
21953     /* 0x62 */ { NULL, 0 },
21954     /* 0x63 */ { NULL, 0 },
21955     /* 0x64 */ { NULL, 0 },
21956     /* 0x65 */ { NULL, 0 },
21957     /* 0x66 */ { NULL, 0 },
21958     /* 0x67 */ { NULL, 0 },
21959     /* 0x68 */ { NULL, 0 },
21960     /* 0x69 */ { NULL, 0 },
21961     /* 0x6a */ { NULL, 0 },
21962     /* 0x6b */ { NULL, 0 },
21963     /* 0x6c */ { NULL, 0 },
21964     /* 0x6d */ { NULL, 0 },
21965     /* 0x6e */ { NULL, 0 },
21966     /* 0x6f */ { NULL, 0 },
21967     /* 0x70 */ { NULL, 0 },
21968     /* 0x71 */ { NULL, 0 },
21969     /* 0x72 */ { NULL, 0 },
21970     /* 0x73 */ { NULL, 0 },
21971     /* 0x74 */ { NULL, 0 },
21972     /* 0x75 */ { NULL, 0 },
21973     /* 0x76 */ { NULL, 0 },
21974     /* 0x77 */ { NULL, 0 },
21975     /* 0x78 */ { NULL, 0 },
21976     /* 0x79 */ { NULL, 0 },
21977     /* 0x7a */ { NULL, 0 },
21978     /* 0x7b */ { NULL, 0 },
21979     /* 0x7c */ { NULL, 0 },
21980     /* 0x7d */ { NULL, 0 },
21981     /* 0x7e */ { NULL, 0 },
21982     /* 0x7f */ { NULL, 0 },
21983     /* 0x80 */ { NULL, 0 },
21984     /* 0x81 */ { NULL, 0 },
21985     /* 0x82 */ { NULL, 0 },
21986     /* 0x83 */ { NULL, 0 },
21987     /* 0x84 */ { NULL, 0 },
21988     /* 0x85 */ { NULL, 0 },
21989     /* 0x86 */ { NULL, 0 },
21990     /* 0x87 */ { NULL, 0 },
21991     /* 0x88 */ { NULL, 0 },
21992     /* 0x89 */ { NULL, 0 },
21993     /* 0x8a */ { NULL, 0 },
21994     /* 0x8b */ { NULL, 0 },
21995     /* 0x8c */ { NULL, 0 },
21996     /* 0x8d */ { NULL, 0 },
21997     /* 0x8e */ { NULL, 0 },
21998     /* 0x8f */ { NULL, 0 },
21999     /* 0x90 */ { NULL, 0 },
22000     /* 0x91 */ { NULL, 0 },
22001     /* 0x92 */ { NULL, 0 },
22002     /* 0x93 */ { NULL, 0 },
22003     /* 0x94 */ { NULL, 0 },
22004     /* 0x95 */ { NULL, 0 },
22005     /* 0x96 */ { NULL, 0 },
22006     /* 0x97 */ { NULL, 0 },
22007     /* 0x98 */ { NULL, 0 },
22008     /* 0x99 */ { NULL, 0 },
22009     /* 0x9a */ { NULL, 0 },
22010     /* 0x9b */ { NULL, 0 },
22011     /* 0x9c */ { NULL, 0 },
22012     /* 0x9d */ { NULL, 0 },
22013     /* 0x9e */ { NULL, 0 },
22014     /* 0x9f */ { NULL, 0 },
22015     /* 0xa0 */ { NULL, 0 },
22016     /* 0xa1 */ { NULL, 0 },
22017     /* 0xa2 */ { NULL, 0 },
22018     /* 0xa3 */ { NULL, 0 },
22019     /* 0xa4 */ { NULL, 0 },
22020     /* 0xa5 */ { NULL, 0 },
22021     /* 0xa6 */ { NULL, 0 },
22022     /* 0xa7 */ { NULL, 0 },
22023     /* 0xa8 */ { NULL, 0 },
22024     /* 0xa9 */ { NULL, 0 },
22025     /* 0xaa */ { NULL, 0 },
22026     /* 0xab */ { NULL, 0 },
22027     /* 0xac */ { NULL, 0 },
22028     /* 0xad */ { NULL, 0 },
22029     /* 0xae */ { NULL, 0 },
22030     /* 0xaf */ { NULL, 0 },
22031     /* 0xb0 */ { NULL, 0 },
22032     /* 0xb1 */ { NULL, 0 },
22033     /* 0xb2 */ { NULL, 0 },
22034     /* 0xb3 */ { NULL, 0 },
22035     /* 0xb4 */ { NULL, 0 },
22036     /* 0xb5 */ { NULL, 0 },
22037     /* 0xb6 */ { NULL, 0 },
22038     /* 0xb7 */ { NULL, 0 },
22039     /* 0xb8 */ { NULL, 0 },
22040     /* 0xb9 */ { NULL, 0 },
22041     /* 0xba */ { NULL, 0 },
22042     /* 0xbb */ { NULL, 0 },
22043     /* 0xbc */ { NULL, 0 },
22044     /* 0xbd */ { NULL, 0 },
22045     /* 0xbe */ { NULL, 0 },
22046     /* 0xbf */ { NULL, 0 },
22047     /* 0xc0 */ { NULL, 0 },
22048     /* 0xc1 */ { NULL, 0 },
22049     /* 0xc2 */ { NULL, 0 },
22050     /* 0xc3 */ { NULL, 0 },
22051     /* 0xc4 */ { NULL, 0 },
22052     /* 0xc5 */ { NULL, 0 },
22053     /* 0xc6 */ { NULL, 0 },
22054     /* 0xc7 */ { NULL, 0 },
22055     /* 0xc8 */ { NULL, 0 },
22056     /* 0xc9 */ { NULL, 0 },
22057     /* 0xca */ { NULL, 0 },
22058     /* 0xcb */ { NULL, 0 },
22059     /* 0xcc */ { NULL, 0 },
22060     /* 0xcd */ { NULL, 0 },
22061     /* 0xce */ { NULL, 0 },
22062     /* 0xcf */ { NULL, 0 },
22063     /* 0xd0 */ { NULL, 0 },
22064     /* 0xd1 */ { NULL, 0 },
22065     /* 0xd2 */ { NULL, 0 },
22066     /* 0xd3 */ { NULL, 0 },
22067     /* 0xd4 */ { NULL, 0 },
22068     /* 0xd5 */ { NULL, 0 },
22069     /* 0xd6 */ { NULL, 0 },
22070     /* 0xd7 */ { NULL, 0 },
22071     /* 0xd8 */ { NULL, 0 },
22072     /* 0xd9 */ { NULL, 0 },
22073     /* 0xda */ { NULL, 0 },
22074     /* 0xdb */ { NULL, 0 },
22075     /* 0xdc */ { NULL, 0 },
22076     /* 0xdd */ { NULL, 0 },
22077     /* 0xde */ { NULL, 0 },
22078     /* 0xdf */ { NULL, 0 },
22079     /* 0xe0 */ { NULL, 0 },
22080     /* 0xe1 */ { NULL, 0 },
22081     /* 0xe2 */ { NULL, 0 },
22082     /* 0xe3 */ { NULL, 0 },
22083     /* 0xe4 */ { NULL, 0 },
22084     /* 0xe5 */ { NULL, 0 },
22085     /* 0xe6 */ { NULL, 0 },
22086     /* 0xe7 */ { NULL, 0 },
22087     /* 0xe8 */ { NULL, 0 },
22088     /* 0xe9 */ { NULL, 0 },
22089     /* 0xea */ { NULL, 0 },
22090     /* 0xeb */ { NULL, 0 },
22091     /* 0xec */ { NULL, 0 },
22092     /* 0xed */ { NULL, 0 },
22093     /* 0xee */ { NULL, 0 },
22094     /* 0xef */ { NULL, 0 },
22095     /* 0xf0 */ { NULL, 0 },
22096     /* 0xf1 */ { NULL, 0 },
22097     /* 0xf2 */ { NULL, 0 },
22098     /* 0xf3 */ { NULL, 0 },
22099     /* 0xf4 */ { NULL, 0 },
22100     /* 0xf5 */ { NULL, 0 },
22101     /* 0xf6 */ { NULL, 0 },
22102     /* 0xf7 */ { NULL, 0 },
22103     /* 0xf8 */ { NULL, 0 },
22104     /* 0xf9 */ { NULL, 0 },
22105     /* 0xfa */ { NULL, 0 },
22106     /* 0xfb */ { NULL, 0 },
22107     /* 0xfc */ { NULL, 0 },
22108     /* 0xfd */ { NULL, 0 },
22109     /* 0xfe */ { NULL, 0 },
22110     /* 0xff */ { NULL, 0 },
22111 };
22112 
22113 static const struct disasm_index itable_evex010[256] = {
22114     /* 0x00 */ { NULL, 0 },
22115     /* 0x01 */ { NULL, 0 },
22116     /* 0x02 */ { NULL, 0 },
22117     /* 0x03 */ { NULL, 0 },
22118     /* 0x04 */ { NULL, 0 },
22119     /* 0x05 */ { NULL, 0 },
22120     /* 0x06 */ { NULL, 0 },
22121     /* 0x07 */ { NULL, 0 },
22122     /* 0x08 */ { NULL, 0 },
22123     /* 0x09 */ { NULL, 0 },
22124     /* 0x0a */ { NULL, 0 },
22125     /* 0x0b */ { NULL, 0 },
22126     /* 0x0c */ { NULL, 0 },
22127     /* 0x0d */ { NULL, 0 },
22128     /* 0x0e */ { NULL, 0 },
22129     /* 0x0f */ { NULL, 0 },
22130     /* 0x10 */ { itable_evex01010, 3 },
22131     /* 0x11 */ { itable_evex01011, 6 },
22132     /* 0x12 */ { itable_evex01012, 4 },
22133     /* 0x13 */ { itable_evex01013, 1 },
22134     /* 0x14 */ { itable_evex01014, 6 },
22135     /* 0x15 */ { itable_evex01015, 6 },
22136     /* 0x16 */ { itable_evex01016, 4 },
22137     /* 0x17 */ { itable_evex01017, 1 },
22138     /* 0x18 */ { NULL, 0 },
22139     /* 0x19 */ { NULL, 0 },
22140     /* 0x1a */ { NULL, 0 },
22141     /* 0x1b */ { NULL, 0 },
22142     /* 0x1c */ { NULL, 0 },
22143     /* 0x1d */ { NULL, 0 },
22144     /* 0x1e */ { NULL, 0 },
22145     /* 0x1f */ { NULL, 0 },
22146     /* 0x20 */ { NULL, 0 },
22147     /* 0x21 */ { NULL, 0 },
22148     /* 0x22 */ { NULL, 0 },
22149     /* 0x23 */ { NULL, 0 },
22150     /* 0x24 */ { NULL, 0 },
22151     /* 0x25 */ { NULL, 0 },
22152     /* 0x26 */ { NULL, 0 },
22153     /* 0x27 */ { NULL, 0 },
22154     /* 0x28 */ { itable_evex01028, 3 },
22155     /* 0x29 */ { itable_evex01029, 6 },
22156     /* 0x2a */ { NULL, 0 },
22157     /* 0x2b */ { itable_evex0102B, 3 },
22158     /* 0x2c */ { NULL, 0 },
22159     /* 0x2d */ { NULL, 0 },
22160     /* 0x2e */ { itable_evex0102E, 1 },
22161     /* 0x2f */ { itable_evex0102F, 1 },
22162     /* 0x30 */ { NULL, 0 },
22163     /* 0x31 */ { NULL, 0 },
22164     /* 0x32 */ { NULL, 0 },
22165     /* 0x33 */ { NULL, 0 },
22166     /* 0x34 */ { NULL, 0 },
22167     /* 0x35 */ { NULL, 0 },
22168     /* 0x36 */ { NULL, 0 },
22169     /* 0x37 */ { NULL, 0 },
22170     /* 0x38 */ { NULL, 0 },
22171     /* 0x39 */ { NULL, 0 },
22172     /* 0x3a */ { NULL, 0 },
22173     /* 0x3b */ { NULL, 0 },
22174     /* 0x3c */ { NULL, 0 },
22175     /* 0x3d */ { NULL, 0 },
22176     /* 0x3e */ { NULL, 0 },
22177     /* 0x3f */ { NULL, 0 },
22178     /* 0x40 */ { NULL, 0 },
22179     /* 0x41 */ { NULL, 0 },
22180     /* 0x42 */ { NULL, 0 },
22181     /* 0x43 */ { NULL, 0 },
22182     /* 0x44 */ { NULL, 0 },
22183     /* 0x45 */ { NULL, 0 },
22184     /* 0x46 */ { NULL, 0 },
22185     /* 0x47 */ { NULL, 0 },
22186     /* 0x48 */ { NULL, 0 },
22187     /* 0x49 */ { NULL, 0 },
22188     /* 0x4a */ { NULL, 0 },
22189     /* 0x4b */ { NULL, 0 },
22190     /* 0x4c */ { NULL, 0 },
22191     /* 0x4d */ { NULL, 0 },
22192     /* 0x4e */ { NULL, 0 },
22193     /* 0x4f */ { NULL, 0 },
22194     /* 0x50 */ { NULL, 0 },
22195     /* 0x51 */ { itable_evex01051, 3 },
22196     /* 0x52 */ { NULL, 0 },
22197     /* 0x53 */ { NULL, 0 },
22198     /* 0x54 */ { itable_evex01054, 6 },
22199     /* 0x55 */ { itable_evex01055, 6 },
22200     /* 0x56 */ { itable_evex01056, 6 },
22201     /* 0x57 */ { itable_evex01057, 6 },
22202     /* 0x58 */ { itable_evex01058, 6 },
22203     /* 0x59 */ { itable_evex01059, 6 },
22204     /* 0x5a */ { itable_evex0105A, 3 },
22205     /* 0x5b */ { itable_evex0105B, 6 },
22206     /* 0x5c */ { itable_evex0105C, 6 },
22207     /* 0x5d */ { itable_evex0105D, 6 },
22208     /* 0x5e */ { itable_evex0105E, 6 },
22209     /* 0x5f */ { itable_evex0105F, 6 },
22210     /* 0x60 */ { NULL, 0 },
22211     /* 0x61 */ { NULL, 0 },
22212     /* 0x62 */ { NULL, 0 },
22213     /* 0x63 */ { NULL, 0 },
22214     /* 0x64 */ { NULL, 0 },
22215     /* 0x65 */ { NULL, 0 },
22216     /* 0x66 */ { NULL, 0 },
22217     /* 0x67 */ { NULL, 0 },
22218     /* 0x68 */ { NULL, 0 },
22219     /* 0x69 */ { NULL, 0 },
22220     /* 0x6a */ { NULL, 0 },
22221     /* 0x6b */ { NULL, 0 },
22222     /* 0x6c */ { NULL, 0 },
22223     /* 0x6d */ { NULL, 0 },
22224     /* 0x6e */ { NULL, 0 },
22225     /* 0x6f */ { NULL, 0 },
22226     /* 0x70 */ { NULL, 0 },
22227     /* 0x71 */ { NULL, 0 },
22228     /* 0x72 */ { NULL, 0 },
22229     /* 0x73 */ { NULL, 0 },
22230     /* 0x74 */ { NULL, 0 },
22231     /* 0x75 */ { NULL, 0 },
22232     /* 0x76 */ { NULL, 0 },
22233     /* 0x77 */ { NULL, 0 },
22234     /* 0x78 */ { itable_evex01078, 6 },
22235     /* 0x79 */ { itable_evex01079, 6 },
22236     /* 0x7a */ { NULL, 0 },
22237     /* 0x7b */ { NULL, 0 },
22238     /* 0x7c */ { NULL, 0 },
22239     /* 0x7d */ { NULL, 0 },
22240     /* 0x7e */ { NULL, 0 },
22241     /* 0x7f */ { NULL, 0 },
22242     /* 0x80 */ { NULL, 0 },
22243     /* 0x81 */ { NULL, 0 },
22244     /* 0x82 */ { NULL, 0 },
22245     /* 0x83 */ { NULL, 0 },
22246     /* 0x84 */ { NULL, 0 },
22247     /* 0x85 */ { NULL, 0 },
22248     /* 0x86 */ { NULL, 0 },
22249     /* 0x87 */ { NULL, 0 },
22250     /* 0x88 */ { NULL, 0 },
22251     /* 0x89 */ { NULL, 0 },
22252     /* 0x8a */ { NULL, 0 },
22253     /* 0x8b */ { NULL, 0 },
22254     /* 0x8c */ { NULL, 0 },
22255     /* 0x8d */ { NULL, 0 },
22256     /* 0x8e */ { NULL, 0 },
22257     /* 0x8f */ { NULL, 0 },
22258     /* 0x90 */ { NULL, 0 },
22259     /* 0x91 */ { NULL, 0 },
22260     /* 0x92 */ { NULL, 0 },
22261     /* 0x93 */ { NULL, 0 },
22262     /* 0x94 */ { NULL, 0 },
22263     /* 0x95 */ { NULL, 0 },
22264     /* 0x96 */ { NULL, 0 },
22265     /* 0x97 */ { NULL, 0 },
22266     /* 0x98 */ { NULL, 0 },
22267     /* 0x99 */ { NULL, 0 },
22268     /* 0x9a */ { NULL, 0 },
22269     /* 0x9b */ { NULL, 0 },
22270     /* 0x9c */ { NULL, 0 },
22271     /* 0x9d */ { NULL, 0 },
22272     /* 0x9e */ { NULL, 0 },
22273     /* 0x9f */ { NULL, 0 },
22274     /* 0xa0 */ { NULL, 0 },
22275     /* 0xa1 */ { NULL, 0 },
22276     /* 0xa2 */ { NULL, 0 },
22277     /* 0xa3 */ { NULL, 0 },
22278     /* 0xa4 */ { NULL, 0 },
22279     /* 0xa5 */ { NULL, 0 },
22280     /* 0xa6 */ { NULL, 0 },
22281     /* 0xa7 */ { NULL, 0 },
22282     /* 0xa8 */ { NULL, 0 },
22283     /* 0xa9 */ { NULL, 0 },
22284     /* 0xaa */ { NULL, 0 },
22285     /* 0xab */ { NULL, 0 },
22286     /* 0xac */ { NULL, 0 },
22287     /* 0xad */ { NULL, 0 },
22288     /* 0xae */ { NULL, 0 },
22289     /* 0xaf */ { NULL, 0 },
22290     /* 0xb0 */ { NULL, 0 },
22291     /* 0xb1 */ { NULL, 0 },
22292     /* 0xb2 */ { NULL, 0 },
22293     /* 0xb3 */ { NULL, 0 },
22294     /* 0xb4 */ { NULL, 0 },
22295     /* 0xb5 */ { NULL, 0 },
22296     /* 0xb6 */ { NULL, 0 },
22297     /* 0xb7 */ { NULL, 0 },
22298     /* 0xb8 */ { NULL, 0 },
22299     /* 0xb9 */ { NULL, 0 },
22300     /* 0xba */ { NULL, 0 },
22301     /* 0xbb */ { NULL, 0 },
22302     /* 0xbc */ { NULL, 0 },
22303     /* 0xbd */ { NULL, 0 },
22304     /* 0xbe */ { NULL, 0 },
22305     /* 0xbf */ { NULL, 0 },
22306     /* 0xc0 */ { NULL, 0 },
22307     /* 0xc1 */ { NULL, 0 },
22308     /* 0xc2 */ { itable_evex010C2, 141 },
22309     /* 0xc3 */ { NULL, 0 },
22310     /* 0xc4 */ { NULL, 0 },
22311     /* 0xc5 */ { NULL, 0 },
22312     /* 0xc6 */ { itable_evex010C6, 6 },
22313     /* 0xc7 */ { NULL, 0 },
22314     /* 0xc8 */ { NULL, 0 },
22315     /* 0xc9 */ { NULL, 0 },
22316     /* 0xca */ { NULL, 0 },
22317     /* 0xcb */ { NULL, 0 },
22318     /* 0xcc */ { NULL, 0 },
22319     /* 0xcd */ { NULL, 0 },
22320     /* 0xce */ { NULL, 0 },
22321     /* 0xcf */ { NULL, 0 },
22322     /* 0xd0 */ { NULL, 0 },
22323     /* 0xd1 */ { NULL, 0 },
22324     /* 0xd2 */ { NULL, 0 },
22325     /* 0xd3 */ { NULL, 0 },
22326     /* 0xd4 */ { NULL, 0 },
22327     /* 0xd5 */ { NULL, 0 },
22328     /* 0xd6 */ { NULL, 0 },
22329     /* 0xd7 */ { NULL, 0 },
22330     /* 0xd8 */ { NULL, 0 },
22331     /* 0xd9 */ { NULL, 0 },
22332     /* 0xda */ { NULL, 0 },
22333     /* 0xdb */ { NULL, 0 },
22334     /* 0xdc */ { NULL, 0 },
22335     /* 0xdd */ { NULL, 0 },
22336     /* 0xde */ { NULL, 0 },
22337     /* 0xdf */ { NULL, 0 },
22338     /* 0xe0 */ { NULL, 0 },
22339     /* 0xe1 */ { NULL, 0 },
22340     /* 0xe2 */ { NULL, 0 },
22341     /* 0xe3 */ { NULL, 0 },
22342     /* 0xe4 */ { NULL, 0 },
22343     /* 0xe5 */ { NULL, 0 },
22344     /* 0xe6 */ { NULL, 0 },
22345     /* 0xe7 */ { NULL, 0 },
22346     /* 0xe8 */ { NULL, 0 },
22347     /* 0xe9 */ { NULL, 0 },
22348     /* 0xea */ { NULL, 0 },
22349     /* 0xeb */ { NULL, 0 },
22350     /* 0xec */ { NULL, 0 },
22351     /* 0xed */ { NULL, 0 },
22352     /* 0xee */ { NULL, 0 },
22353     /* 0xef */ { NULL, 0 },
22354     /* 0xf0 */ { NULL, 0 },
22355     /* 0xf1 */ { NULL, 0 },
22356     /* 0xf2 */ { NULL, 0 },
22357     /* 0xf3 */ { NULL, 0 },
22358     /* 0xf4 */ { NULL, 0 },
22359     /* 0xf5 */ { NULL, 0 },
22360     /* 0xf6 */ { NULL, 0 },
22361     /* 0xf7 */ { NULL, 0 },
22362     /* 0xf8 */ { NULL, 0 },
22363     /* 0xf9 */ { NULL, 0 },
22364     /* 0xfa */ { NULL, 0 },
22365     /* 0xfb */ { NULL, 0 },
22366     /* 0xfc */ { NULL, 0 },
22367     /* 0xfd */ { NULL, 0 },
22368     /* 0xfe */ { NULL, 0 },
22369     /* 0xff */ { NULL, 0 },
22370 };
22371 
22372 static const struct disasm_index itable_evex011[256] = {
22373     /* 0x00 */ { NULL, 0 },
22374     /* 0x01 */ { NULL, 0 },
22375     /* 0x02 */ { NULL, 0 },
22376     /* 0x03 */ { NULL, 0 },
22377     /* 0x04 */ { NULL, 0 },
22378     /* 0x05 */ { NULL, 0 },
22379     /* 0x06 */ { NULL, 0 },
22380     /* 0x07 */ { NULL, 0 },
22381     /* 0x08 */ { NULL, 0 },
22382     /* 0x09 */ { NULL, 0 },
22383     /* 0x0a */ { NULL, 0 },
22384     /* 0x0b */ { NULL, 0 },
22385     /* 0x0c */ { NULL, 0 },
22386     /* 0x0d */ { NULL, 0 },
22387     /* 0x0e */ { NULL, 0 },
22388     /* 0x0f */ { NULL, 0 },
22389     /* 0x10 */ { itable_evex01110, 3 },
22390     /* 0x11 */ { itable_evex01111, 6 },
22391     /* 0x12 */ { itable_evex01112, 2 },
22392     /* 0x13 */ { itable_evex01113, 1 },
22393     /* 0x14 */ { itable_evex01114, 6 },
22394     /* 0x15 */ { itable_evex01115, 6 },
22395     /* 0x16 */ { itable_evex01116, 2 },
22396     /* 0x17 */ { itable_evex01117, 1 },
22397     /* 0x18 */ { NULL, 0 },
22398     /* 0x19 */ { NULL, 0 },
22399     /* 0x1a */ { NULL, 0 },
22400     /* 0x1b */ { NULL, 0 },
22401     /* 0x1c */ { NULL, 0 },
22402     /* 0x1d */ { NULL, 0 },
22403     /* 0x1e */ { NULL, 0 },
22404     /* 0x1f */ { NULL, 0 },
22405     /* 0x20 */ { NULL, 0 },
22406     /* 0x21 */ { NULL, 0 },
22407     /* 0x22 */ { NULL, 0 },
22408     /* 0x23 */ { NULL, 0 },
22409     /* 0x24 */ { NULL, 0 },
22410     /* 0x25 */ { NULL, 0 },
22411     /* 0x26 */ { NULL, 0 },
22412     /* 0x27 */ { NULL, 0 },
22413     /* 0x28 */ { itable_evex01128, 3 },
22414     /* 0x29 */ { itable_evex01129, 6 },
22415     /* 0x2a */ { NULL, 0 },
22416     /* 0x2b */ { itable_evex0112B, 3 },
22417     /* 0x2c */ { NULL, 0 },
22418     /* 0x2d */ { NULL, 0 },
22419     /* 0x2e */ { itable_evex0112E, 1 },
22420     /* 0x2f */ { itable_evex0112F, 1 },
22421     /* 0x30 */ { NULL, 0 },
22422     /* 0x31 */ { NULL, 0 },
22423     /* 0x32 */ { NULL, 0 },
22424     /* 0x33 */ { NULL, 0 },
22425     /* 0x34 */ { NULL, 0 },
22426     /* 0x35 */ { NULL, 0 },
22427     /* 0x36 */ { NULL, 0 },
22428     /* 0x37 */ { NULL, 0 },
22429     /* 0x38 */ { NULL, 0 },
22430     /* 0x39 */ { NULL, 0 },
22431     /* 0x3a */ { NULL, 0 },
22432     /* 0x3b */ { NULL, 0 },
22433     /* 0x3c */ { NULL, 0 },
22434     /* 0x3d */ { NULL, 0 },
22435     /* 0x3e */ { NULL, 0 },
22436     /* 0x3f */ { NULL, 0 },
22437     /* 0x40 */ { NULL, 0 },
22438     /* 0x41 */ { NULL, 0 },
22439     /* 0x42 */ { NULL, 0 },
22440     /* 0x43 */ { NULL, 0 },
22441     /* 0x44 */ { NULL, 0 },
22442     /* 0x45 */ { NULL, 0 },
22443     /* 0x46 */ { NULL, 0 },
22444     /* 0x47 */ { NULL, 0 },
22445     /* 0x48 */ { NULL, 0 },
22446     /* 0x49 */ { NULL, 0 },
22447     /* 0x4a */ { NULL, 0 },
22448     /* 0x4b */ { NULL, 0 },
22449     /* 0x4c */ { NULL, 0 },
22450     /* 0x4d */ { NULL, 0 },
22451     /* 0x4e */ { NULL, 0 },
22452     /* 0x4f */ { NULL, 0 },
22453     /* 0x50 */ { NULL, 0 },
22454     /* 0x51 */ { itable_evex01151, 3 },
22455     /* 0x52 */ { NULL, 0 },
22456     /* 0x53 */ { NULL, 0 },
22457     /* 0x54 */ { itable_evex01154, 6 },
22458     /* 0x55 */ { itable_evex01155, 6 },
22459     /* 0x56 */ { itable_evex01156, 6 },
22460     /* 0x57 */ { itable_evex01157, 6 },
22461     /* 0x58 */ { itable_evex01158, 6 },
22462     /* 0x59 */ { itable_evex01159, 6 },
22463     /* 0x5a */ { itable_evex0115A, 3 },
22464     /* 0x5b */ { itable_evex0115B, 3 },
22465     /* 0x5c */ { itable_evex0115C, 6 },
22466     /* 0x5d */ { itable_evex0115D, 6 },
22467     /* 0x5e */ { itable_evex0115E, 6 },
22468     /* 0x5f */ { itable_evex0115F, 6 },
22469     /* 0x60 */ { itable_evex01160, 6 },
22470     /* 0x61 */ { itable_evex01161, 6 },
22471     /* 0x62 */ { itable_evex01162, 6 },
22472     /* 0x63 */ { itable_evex01163, 6 },
22473     /* 0x64 */ { itable_evex01164, 3 },
22474     /* 0x65 */ { itable_evex01165, 3 },
22475     /* 0x66 */ { itable_evex01166, 3 },
22476     /* 0x67 */ { itable_evex01167, 6 },
22477     /* 0x68 */ { itable_evex01168, 6 },
22478     /* 0x69 */ { itable_evex01169, 6 },
22479     /* 0x6a */ { itable_evex0116A, 6 },
22480     /* 0x6b */ { itable_evex0116B, 6 },
22481     /* 0x6c */ { itable_evex0116C, 6 },
22482     /* 0x6d */ { itable_evex0116D, 6 },
22483     /* 0x6e */ { itable_evex0116E, 2 },
22484     /* 0x6f */ { itable_evex0116F, 6 },
22485     /* 0x70 */ { itable_evex01170, 3 },
22486     /* 0x71 */ { itable_evex01171, 18 },
22487     /* 0x72 */ { itable_evex01172, 48 },
22488     /* 0x73 */ { itable_evex01173, 24 },
22489     /* 0x74 */ { itable_evex01174, 3 },
22490     /* 0x75 */ { itable_evex01175, 3 },
22491     /* 0x76 */ { itable_evex01176, 3 },
22492     /* 0x77 */ { NULL, 0 },
22493     /* 0x78 */ { itable_evex01178, 6 },
22494     /* 0x79 */ { itable_evex01179, 6 },
22495     /* 0x7a */ { itable_evex0117A, 6 },
22496     /* 0x7b */ { itable_evex0117B, 6 },
22497     /* 0x7c */ { NULL, 0 },
22498     /* 0x7d */ { NULL, 0 },
22499     /* 0x7e */ { itable_evex0117E, 2 },
22500     /* 0x7f */ { itable_evex0117F, 6 },
22501     /* 0x80 */ { NULL, 0 },
22502     /* 0x81 */ { NULL, 0 },
22503     /* 0x82 */ { NULL, 0 },
22504     /* 0x83 */ { NULL, 0 },
22505     /* 0x84 */ { NULL, 0 },
22506     /* 0x85 */ { NULL, 0 },
22507     /* 0x86 */ { NULL, 0 },
22508     /* 0x87 */ { NULL, 0 },
22509     /* 0x88 */ { NULL, 0 },
22510     /* 0x89 */ { NULL, 0 },
22511     /* 0x8a */ { NULL, 0 },
22512     /* 0x8b */ { NULL, 0 },
22513     /* 0x8c */ { NULL, 0 },
22514     /* 0x8d */ { NULL, 0 },
22515     /* 0x8e */ { NULL, 0 },
22516     /* 0x8f */ { NULL, 0 },
22517     /* 0x90 */ { NULL, 0 },
22518     /* 0x91 */ { NULL, 0 },
22519     /* 0x92 */ { NULL, 0 },
22520     /* 0x93 */ { NULL, 0 },
22521     /* 0x94 */ { NULL, 0 },
22522     /* 0x95 */ { NULL, 0 },
22523     /* 0x96 */ { NULL, 0 },
22524     /* 0x97 */ { NULL, 0 },
22525     /* 0x98 */ { NULL, 0 },
22526     /* 0x99 */ { NULL, 0 },
22527     /* 0x9a */ { NULL, 0 },
22528     /* 0x9b */ { NULL, 0 },
22529     /* 0x9c */ { NULL, 0 },
22530     /* 0x9d */ { NULL, 0 },
22531     /* 0x9e */ { NULL, 0 },
22532     /* 0x9f */ { NULL, 0 },
22533     /* 0xa0 */ { NULL, 0 },
22534     /* 0xa1 */ { NULL, 0 },
22535     /* 0xa2 */ { NULL, 0 },
22536     /* 0xa3 */ { NULL, 0 },
22537     /* 0xa4 */ { NULL, 0 },
22538     /* 0xa5 */ { NULL, 0 },
22539     /* 0xa6 */ { NULL, 0 },
22540     /* 0xa7 */ { NULL, 0 },
22541     /* 0xa8 */ { NULL, 0 },
22542     /* 0xa9 */ { NULL, 0 },
22543     /* 0xaa */ { NULL, 0 },
22544     /* 0xab */ { NULL, 0 },
22545     /* 0xac */ { NULL, 0 },
22546     /* 0xad */ { NULL, 0 },
22547     /* 0xae */ { NULL, 0 },
22548     /* 0xaf */ { NULL, 0 },
22549     /* 0xb0 */ { NULL, 0 },
22550     /* 0xb1 */ { NULL, 0 },
22551     /* 0xb2 */ { NULL, 0 },
22552     /* 0xb3 */ { NULL, 0 },
22553     /* 0xb4 */ { NULL, 0 },
22554     /* 0xb5 */ { NULL, 0 },
22555     /* 0xb6 */ { NULL, 0 },
22556     /* 0xb7 */ { NULL, 0 },
22557     /* 0xb8 */ { NULL, 0 },
22558     /* 0xb9 */ { NULL, 0 },
22559     /* 0xba */ { NULL, 0 },
22560     /* 0xbb */ { NULL, 0 },
22561     /* 0xbc */ { NULL, 0 },
22562     /* 0xbd */ { NULL, 0 },
22563     /* 0xbe */ { NULL, 0 },
22564     /* 0xbf */ { NULL, 0 },
22565     /* 0xc0 */ { NULL, 0 },
22566     /* 0xc1 */ { NULL, 0 },
22567     /* 0xc2 */ { itable_evex011C2, 141 },
22568     /* 0xc3 */ { NULL, 0 },
22569     /* 0xc4 */ { itable_evex011C4, 4 },
22570     /* 0xc5 */ { itable_evex011C5, 3 },
22571     /* 0xc6 */ { itable_evex011C6, 6 },
22572     /* 0xc7 */ { NULL, 0 },
22573     /* 0xc8 */ { NULL, 0 },
22574     /* 0xc9 */ { NULL, 0 },
22575     /* 0xca */ { NULL, 0 },
22576     /* 0xcb */ { NULL, 0 },
22577     /* 0xcc */ { NULL, 0 },
22578     /* 0xcd */ { NULL, 0 },
22579     /* 0xce */ { NULL, 0 },
22580     /* 0xcf */ { NULL, 0 },
22581     /* 0xd0 */ { NULL, 0 },
22582     /* 0xd1 */ { itable_evex011D1, 6 },
22583     /* 0xd2 */ { itable_evex011D2, 6 },
22584     /* 0xd3 */ { itable_evex011D3, 6 },
22585     /* 0xd4 */ { itable_evex011D4, 6 },
22586     /* 0xd5 */ { itable_evex011D5, 6 },
22587     /* 0xd6 */ { itable_evex011D6, 1 },
22588     /* 0xd7 */ { NULL, 0 },
22589     /* 0xd8 */ { itable_evex011D8, 6 },
22590     /* 0xd9 */ { itable_evex011D9, 6 },
22591     /* 0xda */ { itable_evex011DA, 6 },
22592     /* 0xdb */ { itable_evex011DB, 12 },
22593     /* 0xdc */ { itable_evex011DC, 6 },
22594     /* 0xdd */ { itable_evex011DD, 6 },
22595     /* 0xde */ { itable_evex011DE, 6 },
22596     /* 0xdf */ { itable_evex011DF, 12 },
22597     /* 0xe0 */ { itable_evex011E0, 6 },
22598     /* 0xe1 */ { itable_evex011E1, 6 },
22599     /* 0xe2 */ { itable_evex011E2, 12 },
22600     /* 0xe3 */ { itable_evex011E3, 6 },
22601     /* 0xe4 */ { itable_evex011E4, 6 },
22602     /* 0xe5 */ { itable_evex011E5, 6 },
22603     /* 0xe6 */ { itable_evex011E6, 3 },
22604     /* 0xe7 */ { itable_evex011E7, 3 },
22605     /* 0xe8 */ { itable_evex011E8, 6 },
22606     /* 0xe9 */ { itable_evex011E9, 6 },
22607     /* 0xea */ { itable_evex011EA, 6 },
22608     /* 0xeb */ { itable_evex011EB, 12 },
22609     /* 0xec */ { itable_evex011EC, 6 },
22610     /* 0xed */ { itable_evex011ED, 6 },
22611     /* 0xee */ { itable_evex011EE, 6 },
22612     /* 0xef */ { itable_evex011EF, 12 },
22613     /* 0xf0 */ { NULL, 0 },
22614     /* 0xf1 */ { itable_evex011F1, 6 },
22615     /* 0xf2 */ { itable_evex011F2, 6 },
22616     /* 0xf3 */ { itable_evex011F3, 6 },
22617     /* 0xf4 */ { itable_evex011F4, 6 },
22618     /* 0xf5 */ { itable_evex011F5, 6 },
22619     /* 0xf6 */ { itable_evex011F6, 6 },
22620     /* 0xf7 */ { NULL, 0 },
22621     /* 0xf8 */ { itable_evex011F8, 6 },
22622     /* 0xf9 */ { itable_evex011F9, 6 },
22623     /* 0xfa */ { itable_evex011FA, 6 },
22624     /* 0xfb */ { itable_evex011FB, 6 },
22625     /* 0xfc */ { itable_evex011FC, 6 },
22626     /* 0xfd */ { itable_evex011FD, 6 },
22627     /* 0xfe */ { itable_evex011FE, 6 },
22628     /* 0xff */ { NULL, 0 },
22629 };
22630 
22631 static const struct disasm_index itable_evex012[256] = {
22632     /* 0x00 */ { NULL, 0 },
22633     /* 0x01 */ { NULL, 0 },
22634     /* 0x02 */ { NULL, 0 },
22635     /* 0x03 */ { NULL, 0 },
22636     /* 0x04 */ { NULL, 0 },
22637     /* 0x05 */ { NULL, 0 },
22638     /* 0x06 */ { NULL, 0 },
22639     /* 0x07 */ { NULL, 0 },
22640     /* 0x08 */ { NULL, 0 },
22641     /* 0x09 */ { NULL, 0 },
22642     /* 0x0a */ { NULL, 0 },
22643     /* 0x0b */ { NULL, 0 },
22644     /* 0x0c */ { NULL, 0 },
22645     /* 0x0d */ { NULL, 0 },
22646     /* 0x0e */ { NULL, 0 },
22647     /* 0x0f */ { NULL, 0 },
22648     /* 0x10 */ { itable_evex01210, 3 },
22649     /* 0x11 */ { itable_evex01211, 3 },
22650     /* 0x12 */ { itable_evex01212, 3 },
22651     /* 0x13 */ { NULL, 0 },
22652     /* 0x14 */ { NULL, 0 },
22653     /* 0x15 */ { NULL, 0 },
22654     /* 0x16 */ { itable_evex01216, 3 },
22655     /* 0x17 */ { NULL, 0 },
22656     /* 0x18 */ { NULL, 0 },
22657     /* 0x19 */ { NULL, 0 },
22658     /* 0x1a */ { NULL, 0 },
22659     /* 0x1b */ { NULL, 0 },
22660     /* 0x1c */ { NULL, 0 },
22661     /* 0x1d */ { NULL, 0 },
22662     /* 0x1e */ { NULL, 0 },
22663     /* 0x1f */ { NULL, 0 },
22664     /* 0x20 */ { NULL, 0 },
22665     /* 0x21 */ { NULL, 0 },
22666     /* 0x22 */ { NULL, 0 },
22667     /* 0x23 */ { NULL, 0 },
22668     /* 0x24 */ { NULL, 0 },
22669     /* 0x25 */ { NULL, 0 },
22670     /* 0x26 */ { NULL, 0 },
22671     /* 0x27 */ { NULL, 0 },
22672     /* 0x28 */ { NULL, 0 },
22673     /* 0x29 */ { NULL, 0 },
22674     /* 0x2a */ { itable_evex0122A, 2 },
22675     /* 0x2b */ { NULL, 0 },
22676     /* 0x2c */ { itable_evex0122C, 2 },
22677     /* 0x2d */ { itable_evex0122D, 2 },
22678     /* 0x2e */ { NULL, 0 },
22679     /* 0x2f */ { NULL, 0 },
22680     /* 0x30 */ { NULL, 0 },
22681     /* 0x31 */ { NULL, 0 },
22682     /* 0x32 */ { NULL, 0 },
22683     /* 0x33 */ { NULL, 0 },
22684     /* 0x34 */ { NULL, 0 },
22685     /* 0x35 */ { NULL, 0 },
22686     /* 0x36 */ { NULL, 0 },
22687     /* 0x37 */ { NULL, 0 },
22688     /* 0x38 */ { NULL, 0 },
22689     /* 0x39 */ { NULL, 0 },
22690     /* 0x3a */ { NULL, 0 },
22691     /* 0x3b */ { NULL, 0 },
22692     /* 0x3c */ { NULL, 0 },
22693     /* 0x3d */ { NULL, 0 },
22694     /* 0x3e */ { NULL, 0 },
22695     /* 0x3f */ { NULL, 0 },
22696     /* 0x40 */ { NULL, 0 },
22697     /* 0x41 */ { NULL, 0 },
22698     /* 0x42 */ { NULL, 0 },
22699     /* 0x43 */ { NULL, 0 },
22700     /* 0x44 */ { NULL, 0 },
22701     /* 0x45 */ { NULL, 0 },
22702     /* 0x46 */ { NULL, 0 },
22703     /* 0x47 */ { NULL, 0 },
22704     /* 0x48 */ { NULL, 0 },
22705     /* 0x49 */ { NULL, 0 },
22706     /* 0x4a */ { NULL, 0 },
22707     /* 0x4b */ { NULL, 0 },
22708     /* 0x4c */ { NULL, 0 },
22709     /* 0x4d */ { NULL, 0 },
22710     /* 0x4e */ { NULL, 0 },
22711     /* 0x4f */ { NULL, 0 },
22712     /* 0x50 */ { NULL, 0 },
22713     /* 0x51 */ { itable_evex01251, 2 },
22714     /* 0x52 */ { NULL, 0 },
22715     /* 0x53 */ { NULL, 0 },
22716     /* 0x54 */ { NULL, 0 },
22717     /* 0x55 */ { NULL, 0 },
22718     /* 0x56 */ { NULL, 0 },
22719     /* 0x57 */ { NULL, 0 },
22720     /* 0x58 */ { itable_evex01258, 2 },
22721     /* 0x59 */ { itable_evex01259, 2 },
22722     /* 0x5a */ { itable_evex0125A, 1 },
22723     /* 0x5b */ { itable_evex0125B, 3 },
22724     /* 0x5c */ { itable_evex0125C, 2 },
22725     /* 0x5d */ { itable_evex0125D, 2 },
22726     /* 0x5e */ { itable_evex0125E, 2 },
22727     /* 0x5f */ { itable_evex0125F, 2 },
22728     /* 0x60 */ { NULL, 0 },
22729     /* 0x61 */ { NULL, 0 },
22730     /* 0x62 */ { NULL, 0 },
22731     /* 0x63 */ { NULL, 0 },
22732     /* 0x64 */ { NULL, 0 },
22733     /* 0x65 */ { NULL, 0 },
22734     /* 0x66 */ { NULL, 0 },
22735     /* 0x67 */ { NULL, 0 },
22736     /* 0x68 */ { NULL, 0 },
22737     /* 0x69 */ { NULL, 0 },
22738     /* 0x6a */ { NULL, 0 },
22739     /* 0x6b */ { NULL, 0 },
22740     /* 0x6c */ { NULL, 0 },
22741     /* 0x6d */ { NULL, 0 },
22742     /* 0x6e */ { NULL, 0 },
22743     /* 0x6f */ { itable_evex0126F, 6 },
22744     /* 0x70 */ { itable_evex01270, 3 },
22745     /* 0x71 */ { NULL, 0 },
22746     /* 0x72 */ { NULL, 0 },
22747     /* 0x73 */ { NULL, 0 },
22748     /* 0x74 */ { NULL, 0 },
22749     /* 0x75 */ { NULL, 0 },
22750     /* 0x76 */ { NULL, 0 },
22751     /* 0x77 */ { NULL, 0 },
22752     /* 0x78 */ { itable_evex01278, 2 },
22753     /* 0x79 */ { itable_evex01279, 2 },
22754     /* 0x7a */ { itable_evex0127A, 6 },
22755     /* 0x7b */ { itable_evex0127B, 2 },
22756     /* 0x7c */ { NULL, 0 },
22757     /* 0x7d */ { NULL, 0 },
22758     /* 0x7e */ { itable_evex0127E, 1 },
22759     /* 0x7f */ { itable_evex0127F, 6 },
22760     /* 0x80 */ { NULL, 0 },
22761     /* 0x81 */ { NULL, 0 },
22762     /* 0x82 */ { NULL, 0 },
22763     /* 0x83 */ { NULL, 0 },
22764     /* 0x84 */ { NULL, 0 },
22765     /* 0x85 */ { NULL, 0 },
22766     /* 0x86 */ { NULL, 0 },
22767     /* 0x87 */ { NULL, 0 },
22768     /* 0x88 */ { NULL, 0 },
22769     /* 0x89 */ { NULL, 0 },
22770     /* 0x8a */ { NULL, 0 },
22771     /* 0x8b */ { NULL, 0 },
22772     /* 0x8c */ { NULL, 0 },
22773     /* 0x8d */ { NULL, 0 },
22774     /* 0x8e */ { NULL, 0 },
22775     /* 0x8f */ { NULL, 0 },
22776     /* 0x90 */ { NULL, 0 },
22777     /* 0x91 */ { NULL, 0 },
22778     /* 0x92 */ { NULL, 0 },
22779     /* 0x93 */ { NULL, 0 },
22780     /* 0x94 */ { NULL, 0 },
22781     /* 0x95 */ { NULL, 0 },
22782     /* 0x96 */ { NULL, 0 },
22783     /* 0x97 */ { NULL, 0 },
22784     /* 0x98 */ { NULL, 0 },
22785     /* 0x99 */ { NULL, 0 },
22786     /* 0x9a */ { NULL, 0 },
22787     /* 0x9b */ { NULL, 0 },
22788     /* 0x9c */ { NULL, 0 },
22789     /* 0x9d */ { NULL, 0 },
22790     /* 0x9e */ { NULL, 0 },
22791     /* 0x9f */ { NULL, 0 },
22792     /* 0xa0 */ { NULL, 0 },
22793     /* 0xa1 */ { NULL, 0 },
22794     /* 0xa2 */ { NULL, 0 },
22795     /* 0xa3 */ { NULL, 0 },
22796     /* 0xa4 */ { NULL, 0 },
22797     /* 0xa5 */ { NULL, 0 },
22798     /* 0xa6 */ { NULL, 0 },
22799     /* 0xa7 */ { NULL, 0 },
22800     /* 0xa8 */ { NULL, 0 },
22801     /* 0xa9 */ { NULL, 0 },
22802     /* 0xaa */ { NULL, 0 },
22803     /* 0xab */ { NULL, 0 },
22804     /* 0xac */ { NULL, 0 },
22805     /* 0xad */ { NULL, 0 },
22806     /* 0xae */ { NULL, 0 },
22807     /* 0xaf */ { NULL, 0 },
22808     /* 0xb0 */ { NULL, 0 },
22809     /* 0xb1 */ { NULL, 0 },
22810     /* 0xb2 */ { NULL, 0 },
22811     /* 0xb3 */ { NULL, 0 },
22812     /* 0xb4 */ { NULL, 0 },
22813     /* 0xb5 */ { NULL, 0 },
22814     /* 0xb6 */ { NULL, 0 },
22815     /* 0xb7 */ { NULL, 0 },
22816     /* 0xb8 */ { NULL, 0 },
22817     /* 0xb9 */ { NULL, 0 },
22818     /* 0xba */ { NULL, 0 },
22819     /* 0xbb */ { NULL, 0 },
22820     /* 0xbc */ { NULL, 0 },
22821     /* 0xbd */ { NULL, 0 },
22822     /* 0xbe */ { NULL, 0 },
22823     /* 0xbf */ { NULL, 0 },
22824     /* 0xc0 */ { NULL, 0 },
22825     /* 0xc1 */ { NULL, 0 },
22826     /* 0xc2 */ { itable_evex012C2, 47 },
22827     /* 0xc3 */ { NULL, 0 },
22828     /* 0xc4 */ { NULL, 0 },
22829     /* 0xc5 */ { NULL, 0 },
22830     /* 0xc6 */ { NULL, 0 },
22831     /* 0xc7 */ { NULL, 0 },
22832     /* 0xc8 */ { NULL, 0 },
22833     /* 0xc9 */ { NULL, 0 },
22834     /* 0xca */ { NULL, 0 },
22835     /* 0xcb */ { NULL, 0 },
22836     /* 0xcc */ { NULL, 0 },
22837     /* 0xcd */ { NULL, 0 },
22838     /* 0xce */ { NULL, 0 },
22839     /* 0xcf */ { NULL, 0 },
22840     /* 0xd0 */ { NULL, 0 },
22841     /* 0xd1 */ { NULL, 0 },
22842     /* 0xd2 */ { NULL, 0 },
22843     /* 0xd3 */ { NULL, 0 },
22844     /* 0xd4 */ { NULL, 0 },
22845     /* 0xd5 */ { NULL, 0 },
22846     /* 0xd6 */ { NULL, 0 },
22847     /* 0xd7 */ { NULL, 0 },
22848     /* 0xd8 */ { NULL, 0 },
22849     /* 0xd9 */ { NULL, 0 },
22850     /* 0xda */ { NULL, 0 },
22851     /* 0xdb */ { NULL, 0 },
22852     /* 0xdc */ { NULL, 0 },
22853     /* 0xdd */ { NULL, 0 },
22854     /* 0xde */ { NULL, 0 },
22855     /* 0xdf */ { NULL, 0 },
22856     /* 0xe0 */ { NULL, 0 },
22857     /* 0xe1 */ { NULL, 0 },
22858     /* 0xe2 */ { NULL, 0 },
22859     /* 0xe3 */ { NULL, 0 },
22860     /* 0xe4 */ { NULL, 0 },
22861     /* 0xe5 */ { NULL, 0 },
22862     /* 0xe6 */ { itable_evex012E6, 6 },
22863     /* 0xe7 */ { NULL, 0 },
22864     /* 0xe8 */ { NULL, 0 },
22865     /* 0xe9 */ { NULL, 0 },
22866     /* 0xea */ { NULL, 0 },
22867     /* 0xeb */ { NULL, 0 },
22868     /* 0xec */ { NULL, 0 },
22869     /* 0xed */ { NULL, 0 },
22870     /* 0xee */ { NULL, 0 },
22871     /* 0xef */ { NULL, 0 },
22872     /* 0xf0 */ { NULL, 0 },
22873     /* 0xf1 */ { NULL, 0 },
22874     /* 0xf2 */ { NULL, 0 },
22875     /* 0xf3 */ { NULL, 0 },
22876     /* 0xf4 */ { NULL, 0 },
22877     /* 0xf5 */ { NULL, 0 },
22878     /* 0xf6 */ { NULL, 0 },
22879     /* 0xf7 */ { NULL, 0 },
22880     /* 0xf8 */ { NULL, 0 },
22881     /* 0xf9 */ { NULL, 0 },
22882     /* 0xfa */ { NULL, 0 },
22883     /* 0xfb */ { NULL, 0 },
22884     /* 0xfc */ { NULL, 0 },
22885     /* 0xfd */ { NULL, 0 },
22886     /* 0xfe */ { NULL, 0 },
22887     /* 0xff */ { NULL, 0 },
22888 };
22889 
22890 static const struct disasm_index itable_evex013[256] = {
22891     /* 0x00 */ { NULL, 0 },
22892     /* 0x01 */ { NULL, 0 },
22893     /* 0x02 */ { NULL, 0 },
22894     /* 0x03 */ { NULL, 0 },
22895     /* 0x04 */ { NULL, 0 },
22896     /* 0x05 */ { NULL, 0 },
22897     /* 0x06 */ { NULL, 0 },
22898     /* 0x07 */ { NULL, 0 },
22899     /* 0x08 */ { NULL, 0 },
22900     /* 0x09 */ { NULL, 0 },
22901     /* 0x0a */ { NULL, 0 },
22902     /* 0x0b */ { NULL, 0 },
22903     /* 0x0c */ { NULL, 0 },
22904     /* 0x0d */ { NULL, 0 },
22905     /* 0x0e */ { NULL, 0 },
22906     /* 0x0f */ { NULL, 0 },
22907     /* 0x10 */ { itable_evex01310, 3 },
22908     /* 0x11 */ { itable_evex01311, 3 },
22909     /* 0x12 */ { itable_evex01312, 3 },
22910     /* 0x13 */ { NULL, 0 },
22911     /* 0x14 */ { NULL, 0 },
22912     /* 0x15 */ { NULL, 0 },
22913     /* 0x16 */ { NULL, 0 },
22914     /* 0x17 */ { NULL, 0 },
22915     /* 0x18 */ { NULL, 0 },
22916     /* 0x19 */ { NULL, 0 },
22917     /* 0x1a */ { NULL, 0 },
22918     /* 0x1b */ { NULL, 0 },
22919     /* 0x1c */ { NULL, 0 },
22920     /* 0x1d */ { NULL, 0 },
22921     /* 0x1e */ { NULL, 0 },
22922     /* 0x1f */ { NULL, 0 },
22923     /* 0x20 */ { NULL, 0 },
22924     /* 0x21 */ { NULL, 0 },
22925     /* 0x22 */ { NULL, 0 },
22926     /* 0x23 */ { NULL, 0 },
22927     /* 0x24 */ { NULL, 0 },
22928     /* 0x25 */ { NULL, 0 },
22929     /* 0x26 */ { NULL, 0 },
22930     /* 0x27 */ { NULL, 0 },
22931     /* 0x28 */ { NULL, 0 },
22932     /* 0x29 */ { NULL, 0 },
22933     /* 0x2a */ { itable_evex0132A, 2 },
22934     /* 0x2b */ { NULL, 0 },
22935     /* 0x2c */ { itable_evex0132C, 2 },
22936     /* 0x2d */ { itable_evex0132D, 2 },
22937     /* 0x2e */ { NULL, 0 },
22938     /* 0x2f */ { NULL, 0 },
22939     /* 0x30 */ { NULL, 0 },
22940     /* 0x31 */ { NULL, 0 },
22941     /* 0x32 */ { NULL, 0 },
22942     /* 0x33 */ { NULL, 0 },
22943     /* 0x34 */ { NULL, 0 },
22944     /* 0x35 */ { NULL, 0 },
22945     /* 0x36 */ { NULL, 0 },
22946     /* 0x37 */ { NULL, 0 },
22947     /* 0x38 */ { NULL, 0 },
22948     /* 0x39 */ { NULL, 0 },
22949     /* 0x3a */ { NULL, 0 },
22950     /* 0x3b */ { NULL, 0 },
22951     /* 0x3c */ { NULL, 0 },
22952     /* 0x3d */ { NULL, 0 },
22953     /* 0x3e */ { NULL, 0 },
22954     /* 0x3f */ { NULL, 0 },
22955     /* 0x40 */ { NULL, 0 },
22956     /* 0x41 */ { NULL, 0 },
22957     /* 0x42 */ { NULL, 0 },
22958     /* 0x43 */ { NULL, 0 },
22959     /* 0x44 */ { NULL, 0 },
22960     /* 0x45 */ { NULL, 0 },
22961     /* 0x46 */ { NULL, 0 },
22962     /* 0x47 */ { NULL, 0 },
22963     /* 0x48 */ { NULL, 0 },
22964     /* 0x49 */ { NULL, 0 },
22965     /* 0x4a */ { NULL, 0 },
22966     /* 0x4b */ { NULL, 0 },
22967     /* 0x4c */ { NULL, 0 },
22968     /* 0x4d */ { NULL, 0 },
22969     /* 0x4e */ { NULL, 0 },
22970     /* 0x4f */ { NULL, 0 },
22971     /* 0x50 */ { NULL, 0 },
22972     /* 0x51 */ { itable_evex01351, 2 },
22973     /* 0x52 */ { NULL, 0 },
22974     /* 0x53 */ { NULL, 0 },
22975     /* 0x54 */ { NULL, 0 },
22976     /* 0x55 */ { NULL, 0 },
22977     /* 0x56 */ { NULL, 0 },
22978     /* 0x57 */ { NULL, 0 },
22979     /* 0x58 */ { itable_evex01358, 2 },
22980     /* 0x59 */ { itable_evex01359, 2 },
22981     /* 0x5a */ { itable_evex0135A, 1 },
22982     /* 0x5b */ { NULL, 0 },
22983     /* 0x5c */ { itable_evex0135C, 2 },
22984     /* 0x5d */ { itable_evex0135D, 2 },
22985     /* 0x5e */ { itable_evex0135E, 2 },
22986     /* 0x5f */ { itable_evex0135F, 2 },
22987     /* 0x60 */ { NULL, 0 },
22988     /* 0x61 */ { NULL, 0 },
22989     /* 0x62 */ { NULL, 0 },
22990     /* 0x63 */ { NULL, 0 },
22991     /* 0x64 */ { NULL, 0 },
22992     /* 0x65 */ { NULL, 0 },
22993     /* 0x66 */ { NULL, 0 },
22994     /* 0x67 */ { NULL, 0 },
22995     /* 0x68 */ { NULL, 0 },
22996     /* 0x69 */ { NULL, 0 },
22997     /* 0x6a */ { NULL, 0 },
22998     /* 0x6b */ { NULL, 0 },
22999     /* 0x6c */ { NULL, 0 },
23000     /* 0x6d */ { NULL, 0 },
23001     /* 0x6e */ { NULL, 0 },
23002     /* 0x6f */ { itable_evex0136F, 6 },
23003     /* 0x70 */ { itable_evex01370, 3 },
23004     /* 0x71 */ { NULL, 0 },
23005     /* 0x72 */ { NULL, 0 },
23006     /* 0x73 */ { NULL, 0 },
23007     /* 0x74 */ { NULL, 0 },
23008     /* 0x75 */ { NULL, 0 },
23009     /* 0x76 */ { NULL, 0 },
23010     /* 0x77 */ { NULL, 0 },
23011     /* 0x78 */ { itable_evex01378, 2 },
23012     /* 0x79 */ { itable_evex01379, 2 },
23013     /* 0x7a */ { itable_evex0137A, 6 },
23014     /* 0x7b */ { itable_evex0137B, 2 },
23015     /* 0x7c */ { NULL, 0 },
23016     /* 0x7d */ { NULL, 0 },
23017     /* 0x7e */ { NULL, 0 },
23018     /* 0x7f */ { itable_evex0137F, 6 },
23019     /* 0x80 */ { NULL, 0 },
23020     /* 0x81 */ { NULL, 0 },
23021     /* 0x82 */ { NULL, 0 },
23022     /* 0x83 */ { NULL, 0 },
23023     /* 0x84 */ { NULL, 0 },
23024     /* 0x85 */ { NULL, 0 },
23025     /* 0x86 */ { NULL, 0 },
23026     /* 0x87 */ { NULL, 0 },
23027     /* 0x88 */ { NULL, 0 },
23028     /* 0x89 */ { NULL, 0 },
23029     /* 0x8a */ { NULL, 0 },
23030     /* 0x8b */ { NULL, 0 },
23031     /* 0x8c */ { NULL, 0 },
23032     /* 0x8d */ { NULL, 0 },
23033     /* 0x8e */ { NULL, 0 },
23034     /* 0x8f */ { NULL, 0 },
23035     /* 0x90 */ { NULL, 0 },
23036     /* 0x91 */ { NULL, 0 },
23037     /* 0x92 */ { NULL, 0 },
23038     /* 0x93 */ { NULL, 0 },
23039     /* 0x94 */ { NULL, 0 },
23040     /* 0x95 */ { NULL, 0 },
23041     /* 0x96 */ { NULL, 0 },
23042     /* 0x97 */ { NULL, 0 },
23043     /* 0x98 */ { NULL, 0 },
23044     /* 0x99 */ { NULL, 0 },
23045     /* 0x9a */ { NULL, 0 },
23046     /* 0x9b */ { NULL, 0 },
23047     /* 0x9c */ { NULL, 0 },
23048     /* 0x9d */ { NULL, 0 },
23049     /* 0x9e */ { NULL, 0 },
23050     /* 0x9f */ { NULL, 0 },
23051     /* 0xa0 */ { NULL, 0 },
23052     /* 0xa1 */ { NULL, 0 },
23053     /* 0xa2 */ { NULL, 0 },
23054     /* 0xa3 */ { NULL, 0 },
23055     /* 0xa4 */ { NULL, 0 },
23056     /* 0xa5 */ { NULL, 0 },
23057     /* 0xa6 */ { NULL, 0 },
23058     /* 0xa7 */ { NULL, 0 },
23059     /* 0xa8 */ { NULL, 0 },
23060     /* 0xa9 */ { NULL, 0 },
23061     /* 0xaa */ { NULL, 0 },
23062     /* 0xab */ { NULL, 0 },
23063     /* 0xac */ { NULL, 0 },
23064     /* 0xad */ { NULL, 0 },
23065     /* 0xae */ { NULL, 0 },
23066     /* 0xaf */ { NULL, 0 },
23067     /* 0xb0 */ { NULL, 0 },
23068     /* 0xb1 */ { NULL, 0 },
23069     /* 0xb2 */ { NULL, 0 },
23070     /* 0xb3 */ { NULL, 0 },
23071     /* 0xb4 */ { NULL, 0 },
23072     /* 0xb5 */ { NULL, 0 },
23073     /* 0xb6 */ { NULL, 0 },
23074     /* 0xb7 */ { NULL, 0 },
23075     /* 0xb8 */ { NULL, 0 },
23076     /* 0xb9 */ { NULL, 0 },
23077     /* 0xba */ { NULL, 0 },
23078     /* 0xbb */ { NULL, 0 },
23079     /* 0xbc */ { NULL, 0 },
23080     /* 0xbd */ { NULL, 0 },
23081     /* 0xbe */ { NULL, 0 },
23082     /* 0xbf */ { NULL, 0 },
23083     /* 0xc0 */ { NULL, 0 },
23084     /* 0xc1 */ { NULL, 0 },
23085     /* 0xc2 */ { itable_evex013C2, 47 },
23086     /* 0xc3 */ { NULL, 0 },
23087     /* 0xc4 */ { NULL, 0 },
23088     /* 0xc5 */ { NULL, 0 },
23089     /* 0xc6 */ { NULL, 0 },
23090     /* 0xc7 */ { NULL, 0 },
23091     /* 0xc8 */ { NULL, 0 },
23092     /* 0xc9 */ { NULL, 0 },
23093     /* 0xca */ { NULL, 0 },
23094     /* 0xcb */ { NULL, 0 },
23095     /* 0xcc */ { NULL, 0 },
23096     /* 0xcd */ { NULL, 0 },
23097     /* 0xce */ { NULL, 0 },
23098     /* 0xcf */ { NULL, 0 },
23099     /* 0xd0 */ { NULL, 0 },
23100     /* 0xd1 */ { NULL, 0 },
23101     /* 0xd2 */ { NULL, 0 },
23102     /* 0xd3 */ { NULL, 0 },
23103     /* 0xd4 */ { NULL, 0 },
23104     /* 0xd5 */ { NULL, 0 },
23105     /* 0xd6 */ { NULL, 0 },
23106     /* 0xd7 */ { NULL, 0 },
23107     /* 0xd8 */ { NULL, 0 },
23108     /* 0xd9 */ { NULL, 0 },
23109     /* 0xda */ { NULL, 0 },
23110     /* 0xdb */ { NULL, 0 },
23111     /* 0xdc */ { NULL, 0 },
23112     /* 0xdd */ { NULL, 0 },
23113     /* 0xde */ { NULL, 0 },
23114     /* 0xdf */ { NULL, 0 },
23115     /* 0xe0 */ { NULL, 0 },
23116     /* 0xe1 */ { NULL, 0 },
23117     /* 0xe2 */ { NULL, 0 },
23118     /* 0xe3 */ { NULL, 0 },
23119     /* 0xe4 */ { NULL, 0 },
23120     /* 0xe5 */ { NULL, 0 },
23121     /* 0xe6 */ { itable_evex013E6, 3 },
23122     /* 0xe7 */ { NULL, 0 },
23123     /* 0xe8 */ { NULL, 0 },
23124     /* 0xe9 */ { NULL, 0 },
23125     /* 0xea */ { NULL, 0 },
23126     /* 0xeb */ { NULL, 0 },
23127     /* 0xec */ { NULL, 0 },
23128     /* 0xed */ { NULL, 0 },
23129     /* 0xee */ { NULL, 0 },
23130     /* 0xef */ { NULL, 0 },
23131     /* 0xf0 */ { NULL, 0 },
23132     /* 0xf1 */ { NULL, 0 },
23133     /* 0xf2 */ { NULL, 0 },
23134     /* 0xf3 */ { NULL, 0 },
23135     /* 0xf4 */ { NULL, 0 },
23136     /* 0xf5 */ { NULL, 0 },
23137     /* 0xf6 */ { NULL, 0 },
23138     /* 0xf7 */ { NULL, 0 },
23139     /* 0xf8 */ { NULL, 0 },
23140     /* 0xf9 */ { NULL, 0 },
23141     /* 0xfa */ { NULL, 0 },
23142     /* 0xfb */ { NULL, 0 },
23143     /* 0xfc */ { NULL, 0 },
23144     /* 0xfd */ { NULL, 0 },
23145     /* 0xfe */ { NULL, 0 },
23146     /* 0xff */ { NULL, 0 },
23147 };
23148 
23149 static const struct disasm_index itable_evex021[256] = {
23150     /* 0x00 */ { itable_evex02100, 6 },
23151     /* 0x01 */ { NULL, 0 },
23152     /* 0x02 */ { NULL, 0 },
23153     /* 0x03 */ { NULL, 0 },
23154     /* 0x04 */ { itable_evex02104, 6 },
23155     /* 0x05 */ { NULL, 0 },
23156     /* 0x06 */ { NULL, 0 },
23157     /* 0x07 */ { NULL, 0 },
23158     /* 0x08 */ { NULL, 0 },
23159     /* 0x09 */ { NULL, 0 },
23160     /* 0x0a */ { NULL, 0 },
23161     /* 0x0b */ { itable_evex0210B, 6 },
23162     /* 0x0c */ { itable_evex0210C, 6 },
23163     /* 0x0d */ { itable_evex0210D, 6 },
23164     /* 0x0e */ { NULL, 0 },
23165     /* 0x0f */ { NULL, 0 },
23166     /* 0x10 */ { itable_evex02110, 6 },
23167     /* 0x11 */ { itable_evex02111, 6 },
23168     /* 0x12 */ { itable_evex02112, 6 },
23169     /* 0x13 */ { itable_evex02113, 3 },
23170     /* 0x14 */ { itable_evex02114, 12 },
23171     /* 0x15 */ { itable_evex02115, 12 },
23172     /* 0x16 */ { itable_evex02116, 8 },
23173     /* 0x17 */ { NULL, 0 },
23174     /* 0x18 */ { itable_evex02118, 6 },
23175     /* 0x19 */ { itable_evex02119, 6 },
23176     /* 0x1a */ { itable_evex0211A, 4 },
23177     /* 0x1b */ { itable_evex0211B, 2 },
23178     /* 0x1c */ { itable_evex0211C, 3 },
23179     /* 0x1d */ { itable_evex0211D, 3 },
23180     /* 0x1e */ { itable_evex0211E, 3 },
23181     /* 0x1f */ { itable_evex0211F, 3 },
23182     /* 0x20 */ { itable_evex02120, 3 },
23183     /* 0x21 */ { itable_evex02121, 3 },
23184     /* 0x22 */ { itable_evex02122, 3 },
23185     /* 0x23 */ { itable_evex02123, 3 },
23186     /* 0x24 */ { itable_evex02124, 3 },
23187     /* 0x25 */ { itable_evex02125, 3 },
23188     /* 0x26 */ { itable_evex02126, 6 },
23189     /* 0x27 */ { itable_evex02127, 6 },
23190     /* 0x28 */ { itable_evex02128, 6 },
23191     /* 0x29 */ { itable_evex02129, 3 },
23192     /* 0x2a */ { itable_evex0212A, 3 },
23193     /* 0x2b */ { itable_evex0212B, 6 },
23194     /* 0x2c */ { itable_evex0212C, 12 },
23195     /* 0x2d */ { itable_evex0212D, 4 },
23196     /* 0x2e */ { NULL, 0 },
23197     /* 0x2f */ { NULL, 0 },
23198     /* 0x30 */ { itable_evex02130, 3 },
23199     /* 0x31 */ { itable_evex02131, 3 },
23200     /* 0x32 */ { itable_evex02132, 3 },
23201     /* 0x33 */ { itable_evex02133, 3 },
23202     /* 0x34 */ { itable_evex02134, 3 },
23203     /* 0x35 */ { itable_evex02135, 3 },
23204     /* 0x36 */ { itable_evex02136, 8 },
23205     /* 0x37 */ { itable_evex02137, 3 },
23206     /* 0x38 */ { itable_evex02138, 6 },
23207     /* 0x39 */ { itable_evex02139, 12 },
23208     /* 0x3a */ { itable_evex0213A, 6 },
23209     /* 0x3b */ { itable_evex0213B, 12 },
23210     /* 0x3c */ { itable_evex0213C, 6 },
23211     /* 0x3d */ { itable_evex0213D, 12 },
23212     /* 0x3e */ { itable_evex0213E, 6 },
23213     /* 0x3f */ { itable_evex0213F, 12 },
23214     /* 0x40 */ { itable_evex02140, 12 },
23215     /* 0x41 */ { NULL, 0 },
23216     /* 0x42 */ { itable_evex02142, 6 },
23217     /* 0x43 */ { itable_evex02143, 2 },
23218     /* 0x44 */ { itable_evex02144, 6 },
23219     /* 0x45 */ { itable_evex02145, 12 },
23220     /* 0x46 */ { itable_evex02146, 12 },
23221     /* 0x47 */ { itable_evex02147, 12 },
23222     /* 0x48 */ { NULL, 0 },
23223     /* 0x49 */ { NULL, 0 },
23224     /* 0x4a */ { NULL, 0 },
23225     /* 0x4b */ { NULL, 0 },
23226     /* 0x4c */ { itable_evex0214C, 6 },
23227     /* 0x4d */ { itable_evex0214D, 4 },
23228     /* 0x4e */ { itable_evex0214E, 6 },
23229     /* 0x4f */ { itable_evex0214F, 4 },
23230     /* 0x50 */ { itable_evex02150, 6 },
23231     /* 0x51 */ { itable_evex02151, 6 },
23232     /* 0x52 */ { itable_evex02152, 6 },
23233     /* 0x53 */ { itable_evex02153, 6 },
23234     /* 0x54 */ { itable_evex02154, 6 },
23235     /* 0x55 */ { itable_evex02155, 6 },
23236     /* 0x56 */ { NULL, 0 },
23237     /* 0x57 */ { NULL, 0 },
23238     /* 0x58 */ { itable_evex02158, 6 },
23239     /* 0x59 */ { itable_evex02159, 9 },
23240     /* 0x5a */ { itable_evex0215A, 4 },
23241     /* 0x5b */ { itable_evex0215B, 2 },
23242     /* 0x5c */ { NULL, 0 },
23243     /* 0x5d */ { NULL, 0 },
23244     /* 0x5e */ { NULL, 0 },
23245     /* 0x5f */ { NULL, 0 },
23246     /* 0x60 */ { NULL, 0 },
23247     /* 0x61 */ { NULL, 0 },
23248     /* 0x62 */ { itable_evex02162, 12 },
23249     /* 0x63 */ { itable_evex02163, 12 },
23250     /* 0x64 */ { itable_evex02164, 6 },
23251     /* 0x65 */ { itable_evex02165, 6 },
23252     /* 0x66 */ { itable_evex02166, 6 },
23253     /* 0x67 */ { NULL, 0 },
23254     /* 0x68 */ { NULL, 0 },
23255     /* 0x69 */ { NULL, 0 },
23256     /* 0x6a */ { NULL, 0 },
23257     /* 0x6b */ { NULL, 0 },
23258     /* 0x6c */ { NULL, 0 },
23259     /* 0x6d */ { NULL, 0 },
23260     /* 0x6e */ { NULL, 0 },
23261     /* 0x6f */ { NULL, 0 },
23262     /* 0x70 */ { itable_evex02170, 6 },
23263     /* 0x71 */ { itable_evex02171, 12 },
23264     /* 0x72 */ { itable_evex02172, 6 },
23265     /* 0x73 */ { itable_evex02173, 12 },
23266     /* 0x74 */ { NULL, 0 },
23267     /* 0x75 */ { itable_evex02175, 6 },
23268     /* 0x76 */ { itable_evex02176, 6 },
23269     /* 0x77 */ { itable_evex02177, 6 },
23270     /* 0x78 */ { itable_evex02178, 3 },
23271     /* 0x79 */ { itable_evex02179, 3 },
23272     /* 0x7a */ { itable_evex0217A, 12 },
23273     /* 0x7b */ { itable_evex0217B, 9 },
23274     /* 0x7c */ { itable_evex0217C, 6 },
23275     /* 0x7d */ { itable_evex0217D, 6 },
23276     /* 0x7e */ { itable_evex0217E, 6 },
23277     /* 0x7f */ { itable_evex0217F, 6 },
23278     /* 0x80 */ { NULL, 0 },
23279     /* 0x81 */ { NULL, 0 },
23280     /* 0x82 */ { NULL, 0 },
23281     /* 0x83 */ { itable_evex02183, 6 },
23282     /* 0x84 */ { NULL, 0 },
23283     /* 0x85 */ { NULL, 0 },
23284     /* 0x86 */ { NULL, 0 },
23285     /* 0x87 */ { NULL, 0 },
23286     /* 0x88 */ { itable_evex02188, 12 },
23287     /* 0x89 */ { itable_evex02189, 12 },
23288     /* 0x8a */ { itable_evex0218A, 12 },
23289     /* 0x8b */ { itable_evex0218B, 12 },
23290     /* 0x8c */ { NULL, 0 },
23291     /* 0x8d */ { itable_evex0218D, 12 },
23292     /* 0x8e */ { NULL, 0 },
23293     /* 0x8f */ { itable_evex0218F, 3 },
23294     /* 0x90 */ { itable_evex02190, 6 },
23295     /* 0x91 */ { itable_evex02191, 6 },
23296     /* 0x92 */ { itable_evex02192, 6 },
23297     /* 0x93 */ { itable_evex02193, 6 },
23298     /* 0x94 */ { NULL, 0 },
23299     /* 0x95 */ { NULL, 0 },
23300     /* 0x96 */ { itable_evex02196, 6 },
23301     /* 0x97 */ { itable_evex02197, 6 },
23302     /* 0x98 */ { itable_evex02198, 6 },
23303     /* 0x99 */ { itable_evex02199, 2 },
23304     /* 0x9a */ { itable_evex0219A, 6 },
23305     /* 0x9b */ { itable_evex0219B, 2 },
23306     /* 0x9c */ { itable_evex0219C, 6 },
23307     /* 0x9d */ { itable_evex0219D, 2 },
23308     /* 0x9e */ { itable_evex0219E, 6 },
23309     /* 0x9f */ { itable_evex0219F, 2 },
23310     /* 0xa0 */ { itable_evex021A0, 6 },
23311     /* 0xa1 */ { itable_evex021A1, 6 },
23312     /* 0xa2 */ { itable_evex021A2, 6 },
23313     /* 0xa3 */ { itable_evex021A3, 6 },
23314     /* 0xa4 */ { NULL, 0 },
23315     /* 0xa5 */ { NULL, 0 },
23316     /* 0xa6 */ { itable_evex021A6, 6 },
23317     /* 0xa7 */ { itable_evex021A7, 6 },
23318     /* 0xa8 */ { itable_evex021A8, 6 },
23319     /* 0xa9 */ { itable_evex021A9, 2 },
23320     /* 0xaa */ { itable_evex021AA, 6 },
23321     /* 0xab */ { itable_evex021AB, 2 },
23322     /* 0xac */ { itable_evex021AC, 6 },
23323     /* 0xad */ { itable_evex021AD, 2 },
23324     /* 0xae */ { itable_evex021AE, 6 },
23325     /* 0xaf */ { itable_evex021AF, 2 },
23326     /* 0xb0 */ { NULL, 0 },
23327     /* 0xb1 */ { NULL, 0 },
23328     /* 0xb2 */ { NULL, 0 },
23329     /* 0xb3 */ { NULL, 0 },
23330     /* 0xb4 */ { itable_evex021B4, 3 },
23331     /* 0xb5 */ { itable_evex021B5, 3 },
23332     /* 0xb6 */ { itable_evex021B6, 6 },
23333     /* 0xb7 */ { itable_evex021B7, 6 },
23334     /* 0xb8 */ { itable_evex021B8, 6 },
23335     /* 0xb9 */ { itable_evex021B9, 2 },
23336     /* 0xba */ { itable_evex021BA, 6 },
23337     /* 0xbb */ { itable_evex021BB, 2 },
23338     /* 0xbc */ { itable_evex021BC, 6 },
23339     /* 0xbd */ { itable_evex021BD, 2 },
23340     /* 0xbe */ { itable_evex021BE, 6 },
23341     /* 0xbf */ { itable_evex021BF, 2 },
23342     /* 0xc0 */ { NULL, 0 },
23343     /* 0xc1 */ { NULL, 0 },
23344     /* 0xc2 */ { NULL, 0 },
23345     /* 0xc3 */ { NULL, 0 },
23346     /* 0xc4 */ { itable_evex021C4, 6 },
23347     /* 0xc5 */ { NULL, 0 },
23348     /* 0xc6 */ { itable_evex021C6, 8 },
23349     /* 0xc7 */ { itable_evex021C7, 8 },
23350     /* 0xc8 */ { itable_evex021C8, 2 },
23351     /* 0xc9 */ { NULL, 0 },
23352     /* 0xca */ { itable_evex021CA, 2 },
23353     /* 0xcb */ { itable_evex021CB, 4 },
23354     /* 0xcc */ { itable_evex021CC, 2 },
23355     /* 0xcd */ { itable_evex021CD, 4 },
23356     /* 0xce */ { NULL, 0 },
23357     /* 0xcf */ { itable_evex021CF, 6 },
23358     /* 0xd0 */ { NULL, 0 },
23359     /* 0xd1 */ { NULL, 0 },
23360     /* 0xd2 */ { NULL, 0 },
23361     /* 0xd3 */ { NULL, 0 },
23362     /* 0xd4 */ { NULL, 0 },
23363     /* 0xd5 */ { NULL, 0 },
23364     /* 0xd6 */ { NULL, 0 },
23365     /* 0xd7 */ { NULL, 0 },
23366     /* 0xd8 */ { NULL, 0 },
23367     /* 0xd9 */ { NULL, 0 },
23368     /* 0xda */ { NULL, 0 },
23369     /* 0xdb */ { NULL, 0 },
23370     /* 0xdc */ { itable_evex021DC, 6 },
23371     /* 0xdd */ { itable_evex021DD, 6 },
23372     /* 0xde */ { itable_evex021DE, 6 },
23373     /* 0xdf */ { itable_evex021DF, 6 },
23374     /* 0xe0 */ { NULL, 0 },
23375     /* 0xe1 */ { NULL, 0 },
23376     /* 0xe2 */ { NULL, 0 },
23377     /* 0xe3 */ { NULL, 0 },
23378     /* 0xe4 */ { NULL, 0 },
23379     /* 0xe5 */ { NULL, 0 },
23380     /* 0xe6 */ { NULL, 0 },
23381     /* 0xe7 */ { NULL, 0 },
23382     /* 0xe8 */ { NULL, 0 },
23383     /* 0xe9 */ { NULL, 0 },
23384     /* 0xea */ { NULL, 0 },
23385     /* 0xeb */ { NULL, 0 },
23386     /* 0xec */ { NULL, 0 },
23387     /* 0xed */ { NULL, 0 },
23388     /* 0xee */ { NULL, 0 },
23389     /* 0xef */ { NULL, 0 },
23390     /* 0xf0 */ { NULL, 0 },
23391     /* 0xf1 */ { NULL, 0 },
23392     /* 0xf2 */ { NULL, 0 },
23393     /* 0xf3 */ { NULL, 0 },
23394     /* 0xf4 */ { NULL, 0 },
23395     /* 0xf5 */ { NULL, 0 },
23396     /* 0xf6 */ { NULL, 0 },
23397     /* 0xf7 */ { NULL, 0 },
23398     /* 0xf8 */ { NULL, 0 },
23399     /* 0xf9 */ { NULL, 0 },
23400     /* 0xfa */ { NULL, 0 },
23401     /* 0xfb */ { NULL, 0 },
23402     /* 0xfc */ { NULL, 0 },
23403     /* 0xfd */ { NULL, 0 },
23404     /* 0xfe */ { NULL, 0 },
23405     /* 0xff */ { NULL, 0 },
23406 };
23407 
23408 static const struct disasm_index itable_evex022[256] = {
23409     /* 0x00 */ { NULL, 0 },
23410     /* 0x01 */ { NULL, 0 },
23411     /* 0x02 */ { NULL, 0 },
23412     /* 0x03 */ { NULL, 0 },
23413     /* 0x04 */ { NULL, 0 },
23414     /* 0x05 */ { NULL, 0 },
23415     /* 0x06 */ { NULL, 0 },
23416     /* 0x07 */ { NULL, 0 },
23417     /* 0x08 */ { NULL, 0 },
23418     /* 0x09 */ { NULL, 0 },
23419     /* 0x0a */ { NULL, 0 },
23420     /* 0x0b */ { NULL, 0 },
23421     /* 0x0c */ { NULL, 0 },
23422     /* 0x0d */ { NULL, 0 },
23423     /* 0x0e */ { NULL, 0 },
23424     /* 0x0f */ { NULL, 0 },
23425     /* 0x10 */ { itable_evex02210, 6 },
23426     /* 0x11 */ { itable_evex02211, 6 },
23427     /* 0x12 */ { itable_evex02212, 6 },
23428     /* 0x13 */ { itable_evex02213, 6 },
23429     /* 0x14 */ { itable_evex02214, 6 },
23430     /* 0x15 */ { itable_evex02215, 6 },
23431     /* 0x16 */ { NULL, 0 },
23432     /* 0x17 */ { NULL, 0 },
23433     /* 0x18 */ { NULL, 0 },
23434     /* 0x19 */ { NULL, 0 },
23435     /* 0x1a */ { NULL, 0 },
23436     /* 0x1b */ { NULL, 0 },
23437     /* 0x1c */ { NULL, 0 },
23438     /* 0x1d */ { NULL, 0 },
23439     /* 0x1e */ { NULL, 0 },
23440     /* 0x1f */ { NULL, 0 },
23441     /* 0x20 */ { itable_evex02220, 6 },
23442     /* 0x21 */ { itable_evex02221, 6 },
23443     /* 0x22 */ { itable_evex02222, 6 },
23444     /* 0x23 */ { itable_evex02223, 6 },
23445     /* 0x24 */ { itable_evex02224, 6 },
23446     /* 0x25 */ { itable_evex02225, 6 },
23447     /* 0x26 */ { itable_evex02226, 6 },
23448     /* 0x27 */ { itable_evex02227, 6 },
23449     /* 0x28 */ { itable_evex02228, 6 },
23450     /* 0x29 */ { itable_evex02229, 6 },
23451     /* 0x2a */ { itable_evex0222A, 3 },
23452     /* 0x2b */ { NULL, 0 },
23453     /* 0x2c */ { NULL, 0 },
23454     /* 0x2d */ { NULL, 0 },
23455     /* 0x2e */ { NULL, 0 },
23456     /* 0x2f */ { NULL, 0 },
23457     /* 0x30 */ { itable_evex02230, 6 },
23458     /* 0x31 */ { itable_evex02231, 6 },
23459     /* 0x32 */ { itable_evex02232, 6 },
23460     /* 0x33 */ { itable_evex02233, 6 },
23461     /* 0x34 */ { itable_evex02234, 6 },
23462     /* 0x35 */ { itable_evex02235, 6 },
23463     /* 0x36 */ { NULL, 0 },
23464     /* 0x37 */ { NULL, 0 },
23465     /* 0x38 */ { itable_evex02238, 6 },
23466     /* 0x39 */ { itable_evex02239, 6 },
23467     /* 0x3a */ { itable_evex0223A, 3 },
23468     /* 0x3b */ { NULL, 0 },
23469     /* 0x3c */ { NULL, 0 },
23470     /* 0x3d */ { NULL, 0 },
23471     /* 0x3e */ { NULL, 0 },
23472     /* 0x3f */ { NULL, 0 },
23473     /* 0x40 */ { NULL, 0 },
23474     /* 0x41 */ { NULL, 0 },
23475     /* 0x42 */ { NULL, 0 },
23476     /* 0x43 */ { NULL, 0 },
23477     /* 0x44 */ { NULL, 0 },
23478     /* 0x45 */ { NULL, 0 },
23479     /* 0x46 */ { NULL, 0 },
23480     /* 0x47 */ { NULL, 0 },
23481     /* 0x48 */ { NULL, 0 },
23482     /* 0x49 */ { NULL, 0 },
23483     /* 0x4a */ { NULL, 0 },
23484     /* 0x4b */ { NULL, 0 },
23485     /* 0x4c */ { NULL, 0 },
23486     /* 0x4d */ { NULL, 0 },
23487     /* 0x4e */ { NULL, 0 },
23488     /* 0x4f */ { NULL, 0 },
23489     /* 0x50 */ { NULL, 0 },
23490     /* 0x51 */ { NULL, 0 },
23491     /* 0x52 */ { itable_evex02252, 6 },
23492     /* 0x53 */ { NULL, 0 },
23493     /* 0x54 */ { NULL, 0 },
23494     /* 0x55 */ { NULL, 0 },
23495     /* 0x56 */ { NULL, 0 },
23496     /* 0x57 */ { NULL, 0 },
23497     /* 0x58 */ { NULL, 0 },
23498     /* 0x59 */ { NULL, 0 },
23499     /* 0x5a */ { NULL, 0 },
23500     /* 0x5b */ { NULL, 0 },
23501     /* 0x5c */ { NULL, 0 },
23502     /* 0x5d */ { NULL, 0 },
23503     /* 0x5e */ { NULL, 0 },
23504     /* 0x5f */ { NULL, 0 },
23505     /* 0x60 */ { NULL, 0 },
23506     /* 0x61 */ { NULL, 0 },
23507     /* 0x62 */ { NULL, 0 },
23508     /* 0x63 */ { NULL, 0 },
23509     /* 0x64 */ { NULL, 0 },
23510     /* 0x65 */ { NULL, 0 },
23511     /* 0x66 */ { NULL, 0 },
23512     /* 0x67 */ { NULL, 0 },
23513     /* 0x68 */ { NULL, 0 },
23514     /* 0x69 */ { NULL, 0 },
23515     /* 0x6a */ { NULL, 0 },
23516     /* 0x6b */ { NULL, 0 },
23517     /* 0x6c */ { NULL, 0 },
23518     /* 0x6d */ { NULL, 0 },
23519     /* 0x6e */ { NULL, 0 },
23520     /* 0x6f */ { NULL, 0 },
23521     /* 0x70 */ { NULL, 0 },
23522     /* 0x71 */ { NULL, 0 },
23523     /* 0x72 */ { itable_evex02272, 6 },
23524     /* 0x73 */ { NULL, 0 },
23525     /* 0x74 */ { NULL, 0 },
23526     /* 0x75 */ { NULL, 0 },
23527     /* 0x76 */ { NULL, 0 },
23528     /* 0x77 */ { NULL, 0 },
23529     /* 0x78 */ { NULL, 0 },
23530     /* 0x79 */ { NULL, 0 },
23531     /* 0x7a */ { NULL, 0 },
23532     /* 0x7b */ { NULL, 0 },
23533     /* 0x7c */ { NULL, 0 },
23534     /* 0x7d */ { NULL, 0 },
23535     /* 0x7e */ { NULL, 0 },
23536     /* 0x7f */ { NULL, 0 },
23537     /* 0x80 */ { NULL, 0 },
23538     /* 0x81 */ { NULL, 0 },
23539     /* 0x82 */ { NULL, 0 },
23540     /* 0x83 */ { NULL, 0 },
23541     /* 0x84 */ { NULL, 0 },
23542     /* 0x85 */ { NULL, 0 },
23543     /* 0x86 */ { NULL, 0 },
23544     /* 0x87 */ { NULL, 0 },
23545     /* 0x88 */ { NULL, 0 },
23546     /* 0x89 */ { NULL, 0 },
23547     /* 0x8a */ { NULL, 0 },
23548     /* 0x8b */ { NULL, 0 },
23549     /* 0x8c */ { NULL, 0 },
23550     /* 0x8d */ { NULL, 0 },
23551     /* 0x8e */ { NULL, 0 },
23552     /* 0x8f */ { NULL, 0 },
23553     /* 0x90 */ { NULL, 0 },
23554     /* 0x91 */ { NULL, 0 },
23555     /* 0x92 */ { NULL, 0 },
23556     /* 0x93 */ { NULL, 0 },
23557     /* 0x94 */ { NULL, 0 },
23558     /* 0x95 */ { NULL, 0 },
23559     /* 0x96 */ { NULL, 0 },
23560     /* 0x97 */ { NULL, 0 },
23561     /* 0x98 */ { NULL, 0 },
23562     /* 0x99 */ { NULL, 0 },
23563     /* 0x9a */ { NULL, 0 },
23564     /* 0x9b */ { NULL, 0 },
23565     /* 0x9c */ { NULL, 0 },
23566     /* 0x9d */ { NULL, 0 },
23567     /* 0x9e */ { NULL, 0 },
23568     /* 0x9f */ { NULL, 0 },
23569     /* 0xa0 */ { NULL, 0 },
23570     /* 0xa1 */ { NULL, 0 },
23571     /* 0xa2 */ { NULL, 0 },
23572     /* 0xa3 */ { NULL, 0 },
23573     /* 0xa4 */ { NULL, 0 },
23574     /* 0xa5 */ { NULL, 0 },
23575     /* 0xa6 */ { NULL, 0 },
23576     /* 0xa7 */ { NULL, 0 },
23577     /* 0xa8 */ { NULL, 0 },
23578     /* 0xa9 */ { NULL, 0 },
23579     /* 0xaa */ { NULL, 0 },
23580     /* 0xab */ { NULL, 0 },
23581     /* 0xac */ { NULL, 0 },
23582     /* 0xad */ { NULL, 0 },
23583     /* 0xae */ { NULL, 0 },
23584     /* 0xaf */ { NULL, 0 },
23585     /* 0xb0 */ { NULL, 0 },
23586     /* 0xb1 */ { NULL, 0 },
23587     /* 0xb2 */ { NULL, 0 },
23588     /* 0xb3 */ { NULL, 0 },
23589     /* 0xb4 */ { NULL, 0 },
23590     /* 0xb5 */ { NULL, 0 },
23591     /* 0xb6 */ { NULL, 0 },
23592     /* 0xb7 */ { NULL, 0 },
23593     /* 0xb8 */ { NULL, 0 },
23594     /* 0xb9 */ { NULL, 0 },
23595     /* 0xba */ { NULL, 0 },
23596     /* 0xbb */ { NULL, 0 },
23597     /* 0xbc */ { NULL, 0 },
23598     /* 0xbd */ { NULL, 0 },
23599     /* 0xbe */ { NULL, 0 },
23600     /* 0xbf */ { NULL, 0 },
23601     /* 0xc0 */ { NULL, 0 },
23602     /* 0xc1 */ { NULL, 0 },
23603     /* 0xc2 */ { NULL, 0 },
23604     /* 0xc3 */ { NULL, 0 },
23605     /* 0xc4 */ { NULL, 0 },
23606     /* 0xc5 */ { NULL, 0 },
23607     /* 0xc6 */ { NULL, 0 },
23608     /* 0xc7 */ { NULL, 0 },
23609     /* 0xc8 */ { NULL, 0 },
23610     /* 0xc9 */ { NULL, 0 },
23611     /* 0xca */ { NULL, 0 },
23612     /* 0xcb */ { NULL, 0 },
23613     /* 0xcc */ { NULL, 0 },
23614     /* 0xcd */ { NULL, 0 },
23615     /* 0xce */ { NULL, 0 },
23616     /* 0xcf */ { NULL, 0 },
23617     /* 0xd0 */ { NULL, 0 },
23618     /* 0xd1 */ { NULL, 0 },
23619     /* 0xd2 */ { NULL, 0 },
23620     /* 0xd3 */ { NULL, 0 },
23621     /* 0xd4 */ { NULL, 0 },
23622     /* 0xd5 */ { NULL, 0 },
23623     /* 0xd6 */ { NULL, 0 },
23624     /* 0xd7 */ { NULL, 0 },
23625     /* 0xd8 */ { NULL, 0 },
23626     /* 0xd9 */ { NULL, 0 },
23627     /* 0xda */ { NULL, 0 },
23628     /* 0xdb */ { NULL, 0 },
23629     /* 0xdc */ { NULL, 0 },
23630     /* 0xdd */ { NULL, 0 },
23631     /* 0xde */ { NULL, 0 },
23632     /* 0xdf */ { NULL, 0 },
23633     /* 0xe0 */ { NULL, 0 },
23634     /* 0xe1 */ { NULL, 0 },
23635     /* 0xe2 */ { NULL, 0 },
23636     /* 0xe3 */ { NULL, 0 },
23637     /* 0xe4 */ { NULL, 0 },
23638     /* 0xe5 */ { NULL, 0 },
23639     /* 0xe6 */ { NULL, 0 },
23640     /* 0xe7 */ { NULL, 0 },
23641     /* 0xe8 */ { NULL, 0 },
23642     /* 0xe9 */ { NULL, 0 },
23643     /* 0xea */ { NULL, 0 },
23644     /* 0xeb */ { NULL, 0 },
23645     /* 0xec */ { NULL, 0 },
23646     /* 0xed */ { NULL, 0 },
23647     /* 0xee */ { NULL, 0 },
23648     /* 0xef */ { NULL, 0 },
23649     /* 0xf0 */ { NULL, 0 },
23650     /* 0xf1 */ { NULL, 0 },
23651     /* 0xf2 */ { NULL, 0 },
23652     /* 0xf3 */ { NULL, 0 },
23653     /* 0xf4 */ { NULL, 0 },
23654     /* 0xf5 */ { NULL, 0 },
23655     /* 0xf6 */ { NULL, 0 },
23656     /* 0xf7 */ { NULL, 0 },
23657     /* 0xf8 */ { NULL, 0 },
23658     /* 0xf9 */ { NULL, 0 },
23659     /* 0xfa */ { NULL, 0 },
23660     /* 0xfb */ { NULL, 0 },
23661     /* 0xfc */ { NULL, 0 },
23662     /* 0xfd */ { NULL, 0 },
23663     /* 0xfe */ { NULL, 0 },
23664     /* 0xff */ { NULL, 0 },
23665 };
23666 
23667 static const struct disasm_index itable_evex023[256] = {
23668     /* 0x00 */ { NULL, 0 },
23669     /* 0x01 */ { NULL, 0 },
23670     /* 0x02 */ { NULL, 0 },
23671     /* 0x03 */ { NULL, 0 },
23672     /* 0x04 */ { NULL, 0 },
23673     /* 0x05 */ { NULL, 0 },
23674     /* 0x06 */ { NULL, 0 },
23675     /* 0x07 */ { NULL, 0 },
23676     /* 0x08 */ { NULL, 0 },
23677     /* 0x09 */ { NULL, 0 },
23678     /* 0x0a */ { NULL, 0 },
23679     /* 0x0b */ { NULL, 0 },
23680     /* 0x0c */ { NULL, 0 },
23681     /* 0x0d */ { NULL, 0 },
23682     /* 0x0e */ { NULL, 0 },
23683     /* 0x0f */ { NULL, 0 },
23684     /* 0x10 */ { NULL, 0 },
23685     /* 0x11 */ { NULL, 0 },
23686     /* 0x12 */ { NULL, 0 },
23687     /* 0x13 */ { NULL, 0 },
23688     /* 0x14 */ { NULL, 0 },
23689     /* 0x15 */ { NULL, 0 },
23690     /* 0x16 */ { NULL, 0 },
23691     /* 0x17 */ { NULL, 0 },
23692     /* 0x18 */ { NULL, 0 },
23693     /* 0x19 */ { NULL, 0 },
23694     /* 0x1a */ { NULL, 0 },
23695     /* 0x1b */ { NULL, 0 },
23696     /* 0x1c */ { NULL, 0 },
23697     /* 0x1d */ { NULL, 0 },
23698     /* 0x1e */ { NULL, 0 },
23699     /* 0x1f */ { NULL, 0 },
23700     /* 0x20 */ { NULL, 0 },
23701     /* 0x21 */ { NULL, 0 },
23702     /* 0x22 */ { NULL, 0 },
23703     /* 0x23 */ { NULL, 0 },
23704     /* 0x24 */ { NULL, 0 },
23705     /* 0x25 */ { NULL, 0 },
23706     /* 0x26 */ { NULL, 0 },
23707     /* 0x27 */ { NULL, 0 },
23708     /* 0x28 */ { NULL, 0 },
23709     /* 0x29 */ { NULL, 0 },
23710     /* 0x2a */ { NULL, 0 },
23711     /* 0x2b */ { NULL, 0 },
23712     /* 0x2c */ { NULL, 0 },
23713     /* 0x2d */ { NULL, 0 },
23714     /* 0x2e */ { NULL, 0 },
23715     /* 0x2f */ { NULL, 0 },
23716     /* 0x30 */ { NULL, 0 },
23717     /* 0x31 */ { NULL, 0 },
23718     /* 0x32 */ { NULL, 0 },
23719     /* 0x33 */ { NULL, 0 },
23720     /* 0x34 */ { NULL, 0 },
23721     /* 0x35 */ { NULL, 0 },
23722     /* 0x36 */ { NULL, 0 },
23723     /* 0x37 */ { NULL, 0 },
23724     /* 0x38 */ { NULL, 0 },
23725     /* 0x39 */ { NULL, 0 },
23726     /* 0x3a */ { NULL, 0 },
23727     /* 0x3b */ { NULL, 0 },
23728     /* 0x3c */ { NULL, 0 },
23729     /* 0x3d */ { NULL, 0 },
23730     /* 0x3e */ { NULL, 0 },
23731     /* 0x3f */ { NULL, 0 },
23732     /* 0x40 */ { NULL, 0 },
23733     /* 0x41 */ { NULL, 0 },
23734     /* 0x42 */ { NULL, 0 },
23735     /* 0x43 */ { NULL, 0 },
23736     /* 0x44 */ { NULL, 0 },
23737     /* 0x45 */ { NULL, 0 },
23738     /* 0x46 */ { NULL, 0 },
23739     /* 0x47 */ { NULL, 0 },
23740     /* 0x48 */ { NULL, 0 },
23741     /* 0x49 */ { NULL, 0 },
23742     /* 0x4a */ { NULL, 0 },
23743     /* 0x4b */ { NULL, 0 },
23744     /* 0x4c */ { NULL, 0 },
23745     /* 0x4d */ { NULL, 0 },
23746     /* 0x4e */ { NULL, 0 },
23747     /* 0x4f */ { NULL, 0 },
23748     /* 0x50 */ { NULL, 0 },
23749     /* 0x51 */ { NULL, 0 },
23750     /* 0x52 */ { itable_evex02352, 1 },
23751     /* 0x53 */ { itable_evex02353, 1 },
23752     /* 0x54 */ { NULL, 0 },
23753     /* 0x55 */ { NULL, 0 },
23754     /* 0x56 */ { NULL, 0 },
23755     /* 0x57 */ { NULL, 0 },
23756     /* 0x58 */ { NULL, 0 },
23757     /* 0x59 */ { NULL, 0 },
23758     /* 0x5a */ { NULL, 0 },
23759     /* 0x5b */ { NULL, 0 },
23760     /* 0x5c */ { NULL, 0 },
23761     /* 0x5d */ { NULL, 0 },
23762     /* 0x5e */ { NULL, 0 },
23763     /* 0x5f */ { NULL, 0 },
23764     /* 0x60 */ { NULL, 0 },
23765     /* 0x61 */ { NULL, 0 },
23766     /* 0x62 */ { NULL, 0 },
23767     /* 0x63 */ { NULL, 0 },
23768     /* 0x64 */ { NULL, 0 },
23769     /* 0x65 */ { NULL, 0 },
23770     /* 0x66 */ { NULL, 0 },
23771     /* 0x67 */ { NULL, 0 },
23772     /* 0x68 */ { itable_evex02368, 3 },
23773     /* 0x69 */ { NULL, 0 },
23774     /* 0x6a */ { NULL, 0 },
23775     /* 0x6b */ { NULL, 0 },
23776     /* 0x6c */ { NULL, 0 },
23777     /* 0x6d */ { NULL, 0 },
23778     /* 0x6e */ { NULL, 0 },
23779     /* 0x6f */ { NULL, 0 },
23780     /* 0x70 */ { NULL, 0 },
23781     /* 0x71 */ { NULL, 0 },
23782     /* 0x72 */ { itable_evex02372, 6 },
23783     /* 0x73 */ { NULL, 0 },
23784     /* 0x74 */ { NULL, 0 },
23785     /* 0x75 */ { NULL, 0 },
23786     /* 0x76 */ { NULL, 0 },
23787     /* 0x77 */ { NULL, 0 },
23788     /* 0x78 */ { NULL, 0 },
23789     /* 0x79 */ { NULL, 0 },
23790     /* 0x7a */ { NULL, 0 },
23791     /* 0x7b */ { NULL, 0 },
23792     /* 0x7c */ { NULL, 0 },
23793     /* 0x7d */ { NULL, 0 },
23794     /* 0x7e */ { NULL, 0 },
23795     /* 0x7f */ { NULL, 0 },
23796     /* 0x80 */ { NULL, 0 },
23797     /* 0x81 */ { NULL, 0 },
23798     /* 0x82 */ { NULL, 0 },
23799     /* 0x83 */ { NULL, 0 },
23800     /* 0x84 */ { NULL, 0 },
23801     /* 0x85 */ { NULL, 0 },
23802     /* 0x86 */ { NULL, 0 },
23803     /* 0x87 */ { NULL, 0 },
23804     /* 0x88 */ { NULL, 0 },
23805     /* 0x89 */ { NULL, 0 },
23806     /* 0x8a */ { NULL, 0 },
23807     /* 0x8b */ { NULL, 0 },
23808     /* 0x8c */ { NULL, 0 },
23809     /* 0x8d */ { NULL, 0 },
23810     /* 0x8e */ { NULL, 0 },
23811     /* 0x8f */ { NULL, 0 },
23812     /* 0x90 */ { NULL, 0 },
23813     /* 0x91 */ { NULL, 0 },
23814     /* 0x92 */ { NULL, 0 },
23815     /* 0x93 */ { NULL, 0 },
23816     /* 0x94 */ { NULL, 0 },
23817     /* 0x95 */ { NULL, 0 },
23818     /* 0x96 */ { NULL, 0 },
23819     /* 0x97 */ { NULL, 0 },
23820     /* 0x98 */ { NULL, 0 },
23821     /* 0x99 */ { NULL, 0 },
23822     /* 0x9a */ { itable_evex0239A, 1 },
23823     /* 0x9b */ { itable_evex0239B, 1 },
23824     /* 0x9c */ { NULL, 0 },
23825     /* 0x9d */ { NULL, 0 },
23826     /* 0x9e */ { NULL, 0 },
23827     /* 0x9f */ { NULL, 0 },
23828     /* 0xa0 */ { NULL, 0 },
23829     /* 0xa1 */ { NULL, 0 },
23830     /* 0xa2 */ { NULL, 0 },
23831     /* 0xa3 */ { NULL, 0 },
23832     /* 0xa4 */ { NULL, 0 },
23833     /* 0xa5 */ { NULL, 0 },
23834     /* 0xa6 */ { NULL, 0 },
23835     /* 0xa7 */ { NULL, 0 },
23836     /* 0xa8 */ { NULL, 0 },
23837     /* 0xa9 */ { NULL, 0 },
23838     /* 0xaa */ { itable_evex023AA, 1 },
23839     /* 0xab */ { itable_evex023AB, 1 },
23840     /* 0xac */ { NULL, 0 },
23841     /* 0xad */ { NULL, 0 },
23842     /* 0xae */ { NULL, 0 },
23843     /* 0xaf */ { NULL, 0 },
23844     /* 0xb0 */ { NULL, 0 },
23845     /* 0xb1 */ { NULL, 0 },
23846     /* 0xb2 */ { NULL, 0 },
23847     /* 0xb3 */ { NULL, 0 },
23848     /* 0xb4 */ { NULL, 0 },
23849     /* 0xb5 */ { NULL, 0 },
23850     /* 0xb6 */ { NULL, 0 },
23851     /* 0xb7 */ { NULL, 0 },
23852     /* 0xb8 */ { NULL, 0 },
23853     /* 0xb9 */ { NULL, 0 },
23854     /* 0xba */ { NULL, 0 },
23855     /* 0xbb */ { NULL, 0 },
23856     /* 0xbc */ { NULL, 0 },
23857     /* 0xbd */ { NULL, 0 },
23858     /* 0xbe */ { NULL, 0 },
23859     /* 0xbf */ { NULL, 0 },
23860     /* 0xc0 */ { NULL, 0 },
23861     /* 0xc1 */ { NULL, 0 },
23862     /* 0xc2 */ { NULL, 0 },
23863     /* 0xc3 */ { NULL, 0 },
23864     /* 0xc4 */ { NULL, 0 },
23865     /* 0xc5 */ { NULL, 0 },
23866     /* 0xc6 */ { NULL, 0 },
23867     /* 0xc7 */ { NULL, 0 },
23868     /* 0xc8 */ { NULL, 0 },
23869     /* 0xc9 */ { NULL, 0 },
23870     /* 0xca */ { NULL, 0 },
23871     /* 0xcb */ { NULL, 0 },
23872     /* 0xcc */ { NULL, 0 },
23873     /* 0xcd */ { NULL, 0 },
23874     /* 0xce */ { NULL, 0 },
23875     /* 0xcf */ { NULL, 0 },
23876     /* 0xd0 */ { NULL, 0 },
23877     /* 0xd1 */ { NULL, 0 },
23878     /* 0xd2 */ { NULL, 0 },
23879     /* 0xd3 */ { NULL, 0 },
23880     /* 0xd4 */ { NULL, 0 },
23881     /* 0xd5 */ { NULL, 0 },
23882     /* 0xd6 */ { NULL, 0 },
23883     /* 0xd7 */ { NULL, 0 },
23884     /* 0xd8 */ { NULL, 0 },
23885     /* 0xd9 */ { NULL, 0 },
23886     /* 0xda */ { NULL, 0 },
23887     /* 0xdb */ { NULL, 0 },
23888     /* 0xdc */ { NULL, 0 },
23889     /* 0xdd */ { NULL, 0 },
23890     /* 0xde */ { NULL, 0 },
23891     /* 0xdf */ { NULL, 0 },
23892     /* 0xe0 */ { NULL, 0 },
23893     /* 0xe1 */ { NULL, 0 },
23894     /* 0xe2 */ { NULL, 0 },
23895     /* 0xe3 */ { NULL, 0 },
23896     /* 0xe4 */ { NULL, 0 },
23897     /* 0xe5 */ { NULL, 0 },
23898     /* 0xe6 */ { NULL, 0 },
23899     /* 0xe7 */ { NULL, 0 },
23900     /* 0xe8 */ { NULL, 0 },
23901     /* 0xe9 */ { NULL, 0 },
23902     /* 0xea */ { NULL, 0 },
23903     /* 0xeb */ { NULL, 0 },
23904     /* 0xec */ { NULL, 0 },
23905     /* 0xed */ { NULL, 0 },
23906     /* 0xee */ { NULL, 0 },
23907     /* 0xef */ { NULL, 0 },
23908     /* 0xf0 */ { NULL, 0 },
23909     /* 0xf1 */ { NULL, 0 },
23910     /* 0xf2 */ { NULL, 0 },
23911     /* 0xf3 */ { NULL, 0 },
23912     /* 0xf4 */ { NULL, 0 },
23913     /* 0xf5 */ { NULL, 0 },
23914     /* 0xf6 */ { NULL, 0 },
23915     /* 0xf7 */ { NULL, 0 },
23916     /* 0xf8 */ { NULL, 0 },
23917     /* 0xf9 */ { NULL, 0 },
23918     /* 0xfa */ { NULL, 0 },
23919     /* 0xfb */ { NULL, 0 },
23920     /* 0xfc */ { NULL, 0 },
23921     /* 0xfd */ { NULL, 0 },
23922     /* 0xfe */ { NULL, 0 },
23923     /* 0xff */ { NULL, 0 },
23924 };
23925 
23926 static const struct disasm_index itable_evex031[256] = {
23927     /* 0x00 */ { itable_evex03100, 2 },
23928     /* 0x01 */ { itable_evex03101, 2 },
23929     /* 0x02 */ { NULL, 0 },
23930     /* 0x03 */ { itable_evex03103, 12 },
23931     /* 0x04 */ { itable_evex03104, 3 },
23932     /* 0x05 */ { itable_evex03105, 3 },
23933     /* 0x06 */ { NULL, 0 },
23934     /* 0x07 */ { NULL, 0 },
23935     /* 0x08 */ { itable_evex03108, 3 },
23936     /* 0x09 */ { itable_evex03109, 3 },
23937     /* 0x0a */ { itable_evex0310A, 2 },
23938     /* 0x0b */ { itable_evex0310B, 2 },
23939     /* 0x0c */ { NULL, 0 },
23940     /* 0x0d */ { NULL, 0 },
23941     /* 0x0e */ { NULL, 0 },
23942     /* 0x0f */ { itable_evex0310F, 6 },
23943     /* 0x10 */ { NULL, 0 },
23944     /* 0x11 */ { NULL, 0 },
23945     /* 0x12 */ { NULL, 0 },
23946     /* 0x13 */ { NULL, 0 },
23947     /* 0x14 */ { itable_evex03114, 5 },
23948     /* 0x15 */ { itable_evex03115, 4 },
23949     /* 0x16 */ { itable_evex03116, 2 },
23950     /* 0x17 */ { itable_evex03117, 3 },
23951     /* 0x18 */ { itable_evex03118, 8 },
23952     /* 0x19 */ { itable_evex03119, 8 },
23953     /* 0x1a */ { itable_evex0311A, 4 },
23954     /* 0x1b */ { itable_evex0311B, 4 },
23955     /* 0x1c */ { NULL, 0 },
23956     /* 0x1d */ { itable_evex0311D, 6 },
23957     /* 0x1e */ { itable_evex0311E, 60 },
23958     /* 0x1f */ { itable_evex0311F, 60 },
23959     /* 0x20 */ { itable_evex03120, 4 },
23960     /* 0x21 */ { itable_evex03121, 2 },
23961     /* 0x22 */ { itable_evex03122, 4 },
23962     /* 0x23 */ { itable_evex03123, 8 },
23963     /* 0x24 */ { NULL, 0 },
23964     /* 0x25 */ { itable_evex03125, 6 },
23965     /* 0x26 */ { itable_evex03126, 6 },
23966     /* 0x27 */ { itable_evex03127, 2 },
23967     /* 0x28 */ { NULL, 0 },
23968     /* 0x29 */ { NULL, 0 },
23969     /* 0x2a */ { NULL, 0 },
23970     /* 0x2b */ { NULL, 0 },
23971     /* 0x2c */ { NULL, 0 },
23972     /* 0x2d */ { NULL, 0 },
23973     /* 0x2e */ { NULL, 0 },
23974     /* 0x2f */ { NULL, 0 },
23975     /* 0x30 */ { NULL, 0 },
23976     /* 0x31 */ { NULL, 0 },
23977     /* 0x32 */ { NULL, 0 },
23978     /* 0x33 */ { NULL, 0 },
23979     /* 0x34 */ { NULL, 0 },
23980     /* 0x35 */ { NULL, 0 },
23981     /* 0x36 */ { NULL, 0 },
23982     /* 0x37 */ { NULL, 0 },
23983     /* 0x38 */ { itable_evex03138, 8 },
23984     /* 0x39 */ { itable_evex03139, 8 },
23985     /* 0x3a */ { itable_evex0313A, 4 },
23986     /* 0x3b */ { itable_evex0313B, 4 },
23987     /* 0x3c */ { NULL, 0 },
23988     /* 0x3d */ { NULL, 0 },
23989     /* 0x3e */ { itable_evex0313E, 60 },
23990     /* 0x3f */ { itable_evex0313F, 60 },
23991     /* 0x40 */ { NULL, 0 },
23992     /* 0x41 */ { NULL, 0 },
23993     /* 0x42 */ { itable_evex03142, 6 },
23994     /* 0x43 */ { itable_evex03143, 8 },
23995     /* 0x44 */ { itable_evex03144, 30 },
23996     /* 0x45 */ { NULL, 0 },
23997     /* 0x46 */ { NULL, 0 },
23998     /* 0x47 */ { NULL, 0 },
23999     /* 0x48 */ { NULL, 0 },
24000     /* 0x49 */ { NULL, 0 },
24001     /* 0x4a */ { NULL, 0 },
24002     /* 0x4b */ { NULL, 0 },
24003     /* 0x4c */ { NULL, 0 },
24004     /* 0x4d */ { NULL, 0 },
24005     /* 0x4e */ { NULL, 0 },
24006     /* 0x4f */ { NULL, 0 },
24007     /* 0x50 */ { itable_evex03150, 12 },
24008     /* 0x51 */ { itable_evex03151, 4 },
24009     /* 0x52 */ { NULL, 0 },
24010     /* 0x53 */ { NULL, 0 },
24011     /* 0x54 */ { itable_evex03154, 12 },
24012     /* 0x55 */ { itable_evex03155, 4 },
24013     /* 0x56 */ { itable_evex03156, 6 },
24014     /* 0x57 */ { itable_evex03157, 4 },
24015     /* 0x58 */ { NULL, 0 },
24016     /* 0x59 */ { NULL, 0 },
24017     /* 0x5a */ { NULL, 0 },
24018     /* 0x5b */ { NULL, 0 },
24019     /* 0x5c */ { NULL, 0 },
24020     /* 0x5d */ { NULL, 0 },
24021     /* 0x5e */ { NULL, 0 },
24022     /* 0x5f */ { NULL, 0 },
24023     /* 0x60 */ { NULL, 0 },
24024     /* 0x61 */ { NULL, 0 },
24025     /* 0x62 */ { NULL, 0 },
24026     /* 0x63 */ { NULL, 0 },
24027     /* 0x64 */ { NULL, 0 },
24028     /* 0x65 */ { NULL, 0 },
24029     /* 0x66 */ { itable_evex03166, 6 },
24030     /* 0x67 */ { itable_evex03167, 2 },
24031     /* 0x68 */ { NULL, 0 },
24032     /* 0x69 */ { NULL, 0 },
24033     /* 0x6a */ { NULL, 0 },
24034     /* 0x6b */ { NULL, 0 },
24035     /* 0x6c */ { NULL, 0 },
24036     /* 0x6d */ { NULL, 0 },
24037     /* 0x6e */ { NULL, 0 },
24038     /* 0x6f */ { NULL, 0 },
24039     /* 0x70 */ { itable_evex03170, 6 },
24040     /* 0x71 */ { itable_evex03171, 12 },
24041     /* 0x72 */ { itable_evex03172, 6 },
24042     /* 0x73 */ { itable_evex03173, 12 },
24043     /* 0x74 */ { NULL, 0 },
24044     /* 0x75 */ { NULL, 0 },
24045     /* 0x76 */ { NULL, 0 },
24046     /* 0x77 */ { NULL, 0 },
24047     /* 0x78 */ { NULL, 0 },
24048     /* 0x79 */ { NULL, 0 },
24049     /* 0x7a */ { NULL, 0 },
24050     /* 0x7b */ { NULL, 0 },
24051     /* 0x7c */ { NULL, 0 },
24052     /* 0x7d */ { NULL, 0 },
24053     /* 0x7e */ { NULL, 0 },
24054     /* 0x7f */ { NULL, 0 },
24055     /* 0x80 */ { NULL, 0 },
24056     /* 0x81 */ { NULL, 0 },
24057     /* 0x82 */ { NULL, 0 },
24058     /* 0x83 */ { NULL, 0 },
24059     /* 0x84 */ { NULL, 0 },
24060     /* 0x85 */ { NULL, 0 },
24061     /* 0x86 */ { NULL, 0 },
24062     /* 0x87 */ { NULL, 0 },
24063     /* 0x88 */ { NULL, 0 },
24064     /* 0x89 */ { NULL, 0 },
24065     /* 0x8a */ { NULL, 0 },
24066     /* 0x8b */ { NULL, 0 },
24067     /* 0x8c */ { NULL, 0 },
24068     /* 0x8d */ { NULL, 0 },
24069     /* 0x8e */ { NULL, 0 },
24070     /* 0x8f */ { NULL, 0 },
24071     /* 0x90 */ { NULL, 0 },
24072     /* 0x91 */ { NULL, 0 },
24073     /* 0x92 */ { NULL, 0 },
24074     /* 0x93 */ { NULL, 0 },
24075     /* 0x94 */ { NULL, 0 },
24076     /* 0x95 */ { NULL, 0 },
24077     /* 0x96 */ { NULL, 0 },
24078     /* 0x97 */ { NULL, 0 },
24079     /* 0x98 */ { NULL, 0 },
24080     /* 0x99 */ { NULL, 0 },
24081     /* 0x9a */ { NULL, 0 },
24082     /* 0x9b */ { NULL, 0 },
24083     /* 0x9c */ { NULL, 0 },
24084     /* 0x9d */ { NULL, 0 },
24085     /* 0x9e */ { NULL, 0 },
24086     /* 0x9f */ { NULL, 0 },
24087     /* 0xa0 */ { NULL, 0 },
24088     /* 0xa1 */ { NULL, 0 },
24089     /* 0xa2 */ { NULL, 0 },
24090     /* 0xa3 */ { NULL, 0 },
24091     /* 0xa4 */ { NULL, 0 },
24092     /* 0xa5 */ { NULL, 0 },
24093     /* 0xa6 */ { NULL, 0 },
24094     /* 0xa7 */ { NULL, 0 },
24095     /* 0xa8 */ { NULL, 0 },
24096     /* 0xa9 */ { NULL, 0 },
24097     /* 0xaa */ { NULL, 0 },
24098     /* 0xab */ { NULL, 0 },
24099     /* 0xac */ { NULL, 0 },
24100     /* 0xad */ { NULL, 0 },
24101     /* 0xae */ { NULL, 0 },
24102     /* 0xaf */ { NULL, 0 },
24103     /* 0xb0 */ { NULL, 0 },
24104     /* 0xb1 */ { NULL, 0 },
24105     /* 0xb2 */ { NULL, 0 },
24106     /* 0xb3 */ { NULL, 0 },
24107     /* 0xb4 */ { NULL, 0 },
24108     /* 0xb5 */ { NULL, 0 },
24109     /* 0xb6 */ { NULL, 0 },
24110     /* 0xb7 */ { NULL, 0 },
24111     /* 0xb8 */ { NULL, 0 },
24112     /* 0xb9 */ { NULL, 0 },
24113     /* 0xba */ { NULL, 0 },
24114     /* 0xbb */ { NULL, 0 },
24115     /* 0xbc */ { NULL, 0 },
24116     /* 0xbd */ { NULL, 0 },
24117     /* 0xbe */ { NULL, 0 },
24118     /* 0xbf */ { NULL, 0 },
24119     /* 0xc0 */ { NULL, 0 },
24120     /* 0xc1 */ { NULL, 0 },
24121     /* 0xc2 */ { NULL, 0 },
24122     /* 0xc3 */ { NULL, 0 },
24123     /* 0xc4 */ { NULL, 0 },
24124     /* 0xc5 */ { NULL, 0 },
24125     /* 0xc6 */ { NULL, 0 },
24126     /* 0xc7 */ { NULL, 0 },
24127     /* 0xc8 */ { NULL, 0 },
24128     /* 0xc9 */ { NULL, 0 },
24129     /* 0xca */ { NULL, 0 },
24130     /* 0xcb */ { NULL, 0 },
24131     /* 0xcc */ { NULL, 0 },
24132     /* 0xcd */ { NULL, 0 },
24133     /* 0xce */ { itable_evex031CE, 6 },
24134     /* 0xcf */ { itable_evex031CF, 6 },
24135     /* 0xd0 */ { NULL, 0 },
24136     /* 0xd1 */ { NULL, 0 },
24137     /* 0xd2 */ { NULL, 0 },
24138     /* 0xd3 */ { NULL, 0 },
24139     /* 0xd4 */ { NULL, 0 },
24140     /* 0xd5 */ { NULL, 0 },
24141     /* 0xd6 */ { NULL, 0 },
24142     /* 0xd7 */ { NULL, 0 },
24143     /* 0xd8 */ { NULL, 0 },
24144     /* 0xd9 */ { NULL, 0 },
24145     /* 0xda */ { NULL, 0 },
24146     /* 0xdb */ { NULL, 0 },
24147     /* 0xdc */ { NULL, 0 },
24148     /* 0xdd */ { NULL, 0 },
24149     /* 0xde */ { NULL, 0 },
24150     /* 0xdf */ { NULL, 0 },
24151     /* 0xe0 */ { NULL, 0 },
24152     /* 0xe1 */ { NULL, 0 },
24153     /* 0xe2 */ { NULL, 0 },
24154     /* 0xe3 */ { NULL, 0 },
24155     /* 0xe4 */ { NULL, 0 },
24156     /* 0xe5 */ { NULL, 0 },
24157     /* 0xe6 */ { NULL, 0 },
24158     /* 0xe7 */ { NULL, 0 },
24159     /* 0xe8 */ { NULL, 0 },
24160     /* 0xe9 */ { NULL, 0 },
24161     /* 0xea */ { NULL, 0 },
24162     /* 0xeb */ { NULL, 0 },
24163     /* 0xec */ { NULL, 0 },
24164     /* 0xed */ { NULL, 0 },
24165     /* 0xee */ { NULL, 0 },
24166     /* 0xef */ { NULL, 0 },
24167     /* 0xf0 */ { NULL, 0 },
24168     /* 0xf1 */ { NULL, 0 },
24169     /* 0xf2 */ { NULL, 0 },
24170     /* 0xf3 */ { NULL, 0 },
24171     /* 0xf4 */ { NULL, 0 },
24172     /* 0xf5 */ { NULL, 0 },
24173     /* 0xf6 */ { NULL, 0 },
24174     /* 0xf7 */ { NULL, 0 },
24175     /* 0xf8 */ { NULL, 0 },
24176     /* 0xf9 */ { NULL, 0 },
24177     /* 0xfa */ { NULL, 0 },
24178     /* 0xfb */ { NULL, 0 },
24179     /* 0xfc */ { NULL, 0 },
24180     /* 0xfd */ { NULL, 0 },
24181     /* 0xfe */ { NULL, 0 },
24182     /* 0xff */ { NULL, 0 },
24183 };
24184 
24185 static const struct disasm_index itable_0F38[256] = {
24186     /* 0x00 */ { itable_0F3800, 2 },
24187     /* 0x01 */ { itable_0F3801, 2 },
24188     /* 0x02 */ { itable_0F3802, 2 },
24189     /* 0x03 */ { itable_0F3803, 2 },
24190     /* 0x04 */ { itable_0F3804, 2 },
24191     /* 0x05 */ { itable_0F3805, 2 },
24192     /* 0x06 */ { itable_0F3806, 2 },
24193     /* 0x07 */ { itable_0F3807, 2 },
24194     /* 0x08 */ { itable_0F3808, 2 },
24195     /* 0x09 */ { itable_0F3809, 2 },
24196     /* 0x0a */ { itable_0F380A, 2 },
24197     /* 0x0b */ { itable_0F380B, 2 },
24198     /* 0x0c */ { NULL, 0 },
24199     /* 0x0d */ { NULL, 0 },
24200     /* 0x0e */ { NULL, 0 },
24201     /* 0x0f */ { NULL, 0 },
24202     /* 0x10 */ { itable_0F3810, 2 },
24203     /* 0x11 */ { NULL, 0 },
24204     /* 0x12 */ { NULL, 0 },
24205     /* 0x13 */ { NULL, 0 },
24206     /* 0x14 */ { itable_0F3814, 2 },
24207     /* 0x15 */ { itable_0F3815, 2 },
24208     /* 0x16 */ { NULL, 0 },
24209     /* 0x17 */ { itable_0F3817, 1 },
24210     /* 0x18 */ { NULL, 0 },
24211     /* 0x19 */ { NULL, 0 },
24212     /* 0x1a */ { NULL, 0 },
24213     /* 0x1b */ { NULL, 0 },
24214     /* 0x1c */ { itable_0F381C, 2 },
24215     /* 0x1d */ { itable_0F381D, 2 },
24216     /* 0x1e */ { itable_0F381E, 2 },
24217     /* 0x1f */ { NULL, 0 },
24218     /* 0x20 */ { itable_0F3820, 1 },
24219     /* 0x21 */ { itable_0F3821, 1 },
24220     /* 0x22 */ { itable_0F3822, 1 },
24221     /* 0x23 */ { itable_0F3823, 1 },
24222     /* 0x24 */ { itable_0F3824, 1 },
24223     /* 0x25 */ { itable_0F3825, 1 },
24224     /* 0x26 */ { NULL, 0 },
24225     /* 0x27 */ { NULL, 0 },
24226     /* 0x28 */ { itable_0F3828, 1 },
24227     /* 0x29 */ { itable_0F3829, 1 },
24228     /* 0x2a */ { itable_0F382A, 1 },
24229     /* 0x2b */ { itable_0F382B, 1 },
24230     /* 0x2c */ { NULL, 0 },
24231     /* 0x2d */ { NULL, 0 },
24232     /* 0x2e */ { NULL, 0 },
24233     /* 0x2f */ { NULL, 0 },
24234     /* 0x30 */ { itable_0F3830, 1 },
24235     /* 0x31 */ { itable_0F3831, 1 },
24236     /* 0x32 */ { itable_0F3832, 1 },
24237     /* 0x33 */ { itable_0F3833, 1 },
24238     /* 0x34 */ { itable_0F3834, 1 },
24239     /* 0x35 */ { itable_0F3835, 1 },
24240     /* 0x36 */ { NULL, 0 },
24241     /* 0x37 */ { itable_0F3837, 1 },
24242     /* 0x38 */ { itable_0F3838, 1 },
24243     /* 0x39 */ { itable_0F3839, 1 },
24244     /* 0x3a */ { itable_0F383A, 1 },
24245     /* 0x3b */ { itable_0F383B, 1 },
24246     /* 0x3c */ { itable_0F383C, 1 },
24247     /* 0x3d */ { itable_0F383D, 1 },
24248     /* 0x3e */ { itable_0F383E, 1 },
24249     /* 0x3f */ { itable_0F383F, 1 },
24250     /* 0x40 */ { itable_0F3840, 1 },
24251     /* 0x41 */ { itable_0F3841, 1 },
24252     /* 0x42 */ { NULL, 0 },
24253     /* 0x43 */ { NULL, 0 },
24254     /* 0x44 */ { NULL, 0 },
24255     /* 0x45 */ { NULL, 0 },
24256     /* 0x46 */ { NULL, 0 },
24257     /* 0x47 */ { NULL, 0 },
24258     /* 0x48 */ { NULL, 0 },
24259     /* 0x49 */ { NULL, 0 },
24260     /* 0x4a */ { NULL, 0 },
24261     /* 0x4b */ { NULL, 0 },
24262     /* 0x4c */ { NULL, 0 },
24263     /* 0x4d */ { NULL, 0 },
24264     /* 0x4e */ { NULL, 0 },
24265     /* 0x4f */ { NULL, 0 },
24266     /* 0x50 */ { NULL, 0 },
24267     /* 0x51 */ { NULL, 0 },
24268     /* 0x52 */ { NULL, 0 },
24269     /* 0x53 */ { NULL, 0 },
24270     /* 0x54 */ { NULL, 0 },
24271     /* 0x55 */ { NULL, 0 },
24272     /* 0x56 */ { NULL, 0 },
24273     /* 0x57 */ { NULL, 0 },
24274     /* 0x58 */ { NULL, 0 },
24275     /* 0x59 */ { NULL, 0 },
24276     /* 0x5a */ { NULL, 0 },
24277     /* 0x5b */ { NULL, 0 },
24278     /* 0x5c */ { NULL, 0 },
24279     /* 0x5d */ { NULL, 0 },
24280     /* 0x5e */ { NULL, 0 },
24281     /* 0x5f */ { NULL, 0 },
24282     /* 0x60 */ { NULL, 0 },
24283     /* 0x61 */ { NULL, 0 },
24284     /* 0x62 */ { NULL, 0 },
24285     /* 0x63 */ { NULL, 0 },
24286     /* 0x64 */ { NULL, 0 },
24287     /* 0x65 */ { NULL, 0 },
24288     /* 0x66 */ { NULL, 0 },
24289     /* 0x67 */ { NULL, 0 },
24290     /* 0x68 */ { NULL, 0 },
24291     /* 0x69 */ { NULL, 0 },
24292     /* 0x6a */ { NULL, 0 },
24293     /* 0x6b */ { NULL, 0 },
24294     /* 0x6c */ { NULL, 0 },
24295     /* 0x6d */ { NULL, 0 },
24296     /* 0x6e */ { NULL, 0 },
24297     /* 0x6f */ { NULL, 0 },
24298     /* 0x70 */ { NULL, 0 },
24299     /* 0x71 */ { NULL, 0 },
24300     /* 0x72 */ { NULL, 0 },
24301     /* 0x73 */ { NULL, 0 },
24302     /* 0x74 */ { NULL, 0 },
24303     /* 0x75 */ { NULL, 0 },
24304     /* 0x76 */ { NULL, 0 },
24305     /* 0x77 */ { NULL, 0 },
24306     /* 0x78 */ { NULL, 0 },
24307     /* 0x79 */ { NULL, 0 },
24308     /* 0x7a */ { NULL, 0 },
24309     /* 0x7b */ { NULL, 0 },
24310     /* 0x7c */ { NULL, 0 },
24311     /* 0x7d */ { NULL, 0 },
24312     /* 0x7e */ { NULL, 0 },
24313     /* 0x7f */ { NULL, 0 },
24314     /* 0x80 */ { itable_0F3880, 2 },
24315     /* 0x81 */ { itable_0F3881, 2 },
24316     /* 0x82 */ { itable_0F3882, 2 },
24317     /* 0x83 */ { NULL, 0 },
24318     /* 0x84 */ { NULL, 0 },
24319     /* 0x85 */ { NULL, 0 },
24320     /* 0x86 */ { NULL, 0 },
24321     /* 0x87 */ { NULL, 0 },
24322     /* 0x88 */ { NULL, 0 },
24323     /* 0x89 */ { NULL, 0 },
24324     /* 0x8a */ { NULL, 0 },
24325     /* 0x8b */ { NULL, 0 },
24326     /* 0x8c */ { NULL, 0 },
24327     /* 0x8d */ { NULL, 0 },
24328     /* 0x8e */ { NULL, 0 },
24329     /* 0x8f */ { NULL, 0 },
24330     /* 0x90 */ { NULL, 0 },
24331     /* 0x91 */ { NULL, 0 },
24332     /* 0x92 */ { NULL, 0 },
24333     /* 0x93 */ { NULL, 0 },
24334     /* 0x94 */ { NULL, 0 },
24335     /* 0x95 */ { NULL, 0 },
24336     /* 0x96 */ { NULL, 0 },
24337     /* 0x97 */ { NULL, 0 },
24338     /* 0x98 */ { NULL, 0 },
24339     /* 0x99 */ { NULL, 0 },
24340     /* 0x9a */ { NULL, 0 },
24341     /* 0x9b */ { NULL, 0 },
24342     /* 0x9c */ { NULL, 0 },
24343     /* 0x9d */ { NULL, 0 },
24344     /* 0x9e */ { NULL, 0 },
24345     /* 0x9f */ { NULL, 0 },
24346     /* 0xa0 */ { NULL, 0 },
24347     /* 0xa1 */ { NULL, 0 },
24348     /* 0xa2 */ { NULL, 0 },
24349     /* 0xa3 */ { NULL, 0 },
24350     /* 0xa4 */ { NULL, 0 },
24351     /* 0xa5 */ { NULL, 0 },
24352     /* 0xa6 */ { NULL, 0 },
24353     /* 0xa7 */ { NULL, 0 },
24354     /* 0xa8 */ { NULL, 0 },
24355     /* 0xa9 */ { NULL, 0 },
24356     /* 0xaa */ { NULL, 0 },
24357     /* 0xab */ { NULL, 0 },
24358     /* 0xac */ { NULL, 0 },
24359     /* 0xad */ { NULL, 0 },
24360     /* 0xae */ { NULL, 0 },
24361     /* 0xaf */ { NULL, 0 },
24362     /* 0xb0 */ { NULL, 0 },
24363     /* 0xb1 */ { NULL, 0 },
24364     /* 0xb2 */ { NULL, 0 },
24365     /* 0xb3 */ { NULL, 0 },
24366     /* 0xb4 */ { NULL, 0 },
24367     /* 0xb5 */ { NULL, 0 },
24368     /* 0xb6 */ { NULL, 0 },
24369     /* 0xb7 */ { NULL, 0 },
24370     /* 0xb8 */ { NULL, 0 },
24371     /* 0xb9 */ { NULL, 0 },
24372     /* 0xba */ { NULL, 0 },
24373     /* 0xbb */ { NULL, 0 },
24374     /* 0xbc */ { NULL, 0 },
24375     /* 0xbd */ { NULL, 0 },
24376     /* 0xbe */ { NULL, 0 },
24377     /* 0xbf */ { NULL, 0 },
24378     /* 0xc0 */ { NULL, 0 },
24379     /* 0xc1 */ { NULL, 0 },
24380     /* 0xc2 */ { NULL, 0 },
24381     /* 0xc3 */ { NULL, 0 },
24382     /* 0xc4 */ { NULL, 0 },
24383     /* 0xc5 */ { NULL, 0 },
24384     /* 0xc6 */ { NULL, 0 },
24385     /* 0xc7 */ { NULL, 0 },
24386     /* 0xc8 */ { itable_0F38C8, 1 },
24387     /* 0xc9 */ { itable_0F38C9, 1 },
24388     /* 0xca */ { itable_0F38CA, 1 },
24389     /* 0xcb */ { itable_0F38CB, 2 },
24390     /* 0xcc */ { itable_0F38CC, 1 },
24391     /* 0xcd */ { itable_0F38CD, 1 },
24392     /* 0xce */ { NULL, 0 },
24393     /* 0xcf */ { itable_0F38CF, 1 },
24394     /* 0xd0 */ { NULL, 0 },
24395     /* 0xd1 */ { NULL, 0 },
24396     /* 0xd2 */ { NULL, 0 },
24397     /* 0xd3 */ { NULL, 0 },
24398     /* 0xd4 */ { NULL, 0 },
24399     /* 0xd5 */ { NULL, 0 },
24400     /* 0xd6 */ { NULL, 0 },
24401     /* 0xd7 */ { NULL, 0 },
24402     /* 0xd8 */ { NULL, 0 },
24403     /* 0xd9 */ { NULL, 0 },
24404     /* 0xda */ { NULL, 0 },
24405     /* 0xdb */ { itable_0F38DB, 1 },
24406     /* 0xdc */ { itable_0F38DC, 1 },
24407     /* 0xdd */ { itable_0F38DD, 1 },
24408     /* 0xde */ { itable_0F38DE, 1 },
24409     /* 0xdf */ { itable_0F38DF, 1 },
24410     /* 0xe0 */ { NULL, 0 },
24411     /* 0xe1 */ { NULL, 0 },
24412     /* 0xe2 */ { NULL, 0 },
24413     /* 0xe3 */ { NULL, 0 },
24414     /* 0xe4 */ { NULL, 0 },
24415     /* 0xe5 */ { NULL, 0 },
24416     /* 0xe6 */ { NULL, 0 },
24417     /* 0xe7 */ { NULL, 0 },
24418     /* 0xe8 */ { NULL, 0 },
24419     /* 0xe9 */ { NULL, 0 },
24420     /* 0xea */ { NULL, 0 },
24421     /* 0xeb */ { NULL, 0 },
24422     /* 0xec */ { NULL, 0 },
24423     /* 0xed */ { NULL, 0 },
24424     /* 0xee */ { NULL, 0 },
24425     /* 0xef */ { NULL, 0 },
24426     /* 0xf0 */ { itable_0F38F0, 5 },
24427     /* 0xf1 */ { itable_0F38F1, 6 },
24428     /* 0xf2 */ { NULL, 0 },
24429     /* 0xf3 */ { NULL, 0 },
24430     /* 0xf4 */ { NULL, 0 },
24431     /* 0xf5 */ { itable_0F38F5, 2 },
24432     /* 0xf6 */ { itable_0F38F6, 6 },
24433     /* 0xf7 */ { NULL, 0 },
24434     /* 0xf8 */ { itable_0F38F8, 9 },
24435     /* 0xf9 */ { itable_0F38F9, 2 },
24436     /* 0xfa */ { NULL, 0 },
24437     /* 0xfb */ { NULL, 0 },
24438     /* 0xfc */ { NULL, 0 },
24439     /* 0xfd */ { NULL, 0 },
24440     /* 0xfe */ { NULL, 0 },
24441     /* 0xff */ { NULL, 0 },
24442 };
24443 
24444 static const struct disasm_index itable_0F3A[256] = {
24445     /* 0x00 */ { NULL, 0 },
24446     /* 0x01 */ { NULL, 0 },
24447     /* 0x02 */ { NULL, 0 },
24448     /* 0x03 */ { NULL, 0 },
24449     /* 0x04 */ { NULL, 0 },
24450     /* 0x05 */ { NULL, 0 },
24451     /* 0x06 */ { NULL, 0 },
24452     /* 0x07 */ { NULL, 0 },
24453     /* 0x08 */ { itable_0F3A08, 1 },
24454     /* 0x09 */ { itable_0F3A09, 1 },
24455     /* 0x0a */ { itable_0F3A0A, 1 },
24456     /* 0x0b */ { itable_0F3A0B, 1 },
24457     /* 0x0c */ { itable_0F3A0C, 1 },
24458     /* 0x0d */ { itable_0F3A0D, 1 },
24459     /* 0x0e */ { itable_0F3A0E, 1 },
24460     /* 0x0f */ { itable_0F3A0F, 2 },
24461     /* 0x10 */ { NULL, 0 },
24462     /* 0x11 */ { NULL, 0 },
24463     /* 0x12 */ { NULL, 0 },
24464     /* 0x13 */ { NULL, 0 },
24465     /* 0x14 */ { itable_0F3A14, 3 },
24466     /* 0x15 */ { itable_0F3A15, 3 },
24467     /* 0x16 */ { itable_0F3A16, 2 },
24468     /* 0x17 */ { itable_0F3A17, 2 },
24469     /* 0x18 */ { NULL, 0 },
24470     /* 0x19 */ { NULL, 0 },
24471     /* 0x1a */ { NULL, 0 },
24472     /* 0x1b */ { NULL, 0 },
24473     /* 0x1c */ { NULL, 0 },
24474     /* 0x1d */ { NULL, 0 },
24475     /* 0x1e */ { NULL, 0 },
24476     /* 0x1f */ { NULL, 0 },
24477     /* 0x20 */ { itable_0F3A20, 3 },
24478     /* 0x21 */ { itable_0F3A21, 1 },
24479     /* 0x22 */ { itable_0F3A22, 2 },
24480     /* 0x23 */ { NULL, 0 },
24481     /* 0x24 */ { NULL, 0 },
24482     /* 0x25 */ { NULL, 0 },
24483     /* 0x26 */ { NULL, 0 },
24484     /* 0x27 */ { NULL, 0 },
24485     /* 0x28 */ { NULL, 0 },
24486     /* 0x29 */ { NULL, 0 },
24487     /* 0x2a */ { NULL, 0 },
24488     /* 0x2b */ { NULL, 0 },
24489     /* 0x2c */ { NULL, 0 },
24490     /* 0x2d */ { NULL, 0 },
24491     /* 0x2e */ { NULL, 0 },
24492     /* 0x2f */ { NULL, 0 },
24493     /* 0x30 */ { NULL, 0 },
24494     /* 0x31 */ { NULL, 0 },
24495     /* 0x32 */ { NULL, 0 },
24496     /* 0x33 */ { NULL, 0 },
24497     /* 0x34 */ { NULL, 0 },
24498     /* 0x35 */ { NULL, 0 },
24499     /* 0x36 */ { NULL, 0 },
24500     /* 0x37 */ { NULL, 0 },
24501     /* 0x38 */ { NULL, 0 },
24502     /* 0x39 */ { NULL, 0 },
24503     /* 0x3a */ { NULL, 0 },
24504     /* 0x3b */ { NULL, 0 },
24505     /* 0x3c */ { NULL, 0 },
24506     /* 0x3d */ { NULL, 0 },
24507     /* 0x3e */ { NULL, 0 },
24508     /* 0x3f */ { NULL, 0 },
24509     /* 0x40 */ { itable_0F3A40, 1 },
24510     /* 0x41 */ { itable_0F3A41, 1 },
24511     /* 0x42 */ { itable_0F3A42, 1 },
24512     /* 0x43 */ { NULL, 0 },
24513     /* 0x44 */ { itable_0F3A44, 5 },
24514     /* 0x45 */ { NULL, 0 },
24515     /* 0x46 */ { NULL, 0 },
24516     /* 0x47 */ { NULL, 0 },
24517     /* 0x48 */ { NULL, 0 },
24518     /* 0x49 */ { NULL, 0 },
24519     /* 0x4a */ { NULL, 0 },
24520     /* 0x4b */ { NULL, 0 },
24521     /* 0x4c */ { NULL, 0 },
24522     /* 0x4d */ { NULL, 0 },
24523     /* 0x4e */ { NULL, 0 },
24524     /* 0x4f */ { NULL, 0 },
24525     /* 0x50 */ { NULL, 0 },
24526     /* 0x51 */ { NULL, 0 },
24527     /* 0x52 */ { NULL, 0 },
24528     /* 0x53 */ { NULL, 0 },
24529     /* 0x54 */ { NULL, 0 },
24530     /* 0x55 */ { NULL, 0 },
24531     /* 0x56 */ { NULL, 0 },
24532     /* 0x57 */ { NULL, 0 },
24533     /* 0x58 */ { NULL, 0 },
24534     /* 0x59 */ { NULL, 0 },
24535     /* 0x5a */ { NULL, 0 },
24536     /* 0x5b */ { NULL, 0 },
24537     /* 0x5c */ { NULL, 0 },
24538     /* 0x5d */ { NULL, 0 },
24539     /* 0x5e */ { NULL, 0 },
24540     /* 0x5f */ { NULL, 0 },
24541     /* 0x60 */ { itable_0F3A60, 1 },
24542     /* 0x61 */ { itable_0F3A61, 1 },
24543     /* 0x62 */ { itable_0F3A62, 1 },
24544     /* 0x63 */ { itable_0F3A63, 1 },
24545     /* 0x64 */ { NULL, 0 },
24546     /* 0x65 */ { NULL, 0 },
24547     /* 0x66 */ { NULL, 0 },
24548     /* 0x67 */ { NULL, 0 },
24549     /* 0x68 */ { NULL, 0 },
24550     /* 0x69 */ { NULL, 0 },
24551     /* 0x6a */ { NULL, 0 },
24552     /* 0x6b */ { NULL, 0 },
24553     /* 0x6c */ { NULL, 0 },
24554     /* 0x6d */ { NULL, 0 },
24555     /* 0x6e */ { NULL, 0 },
24556     /* 0x6f */ { NULL, 0 },
24557     /* 0x70 */ { NULL, 0 },
24558     /* 0x71 */ { NULL, 0 },
24559     /* 0x72 */ { NULL, 0 },
24560     /* 0x73 */ { NULL, 0 },
24561     /* 0x74 */ { NULL, 0 },
24562     /* 0x75 */ { NULL, 0 },
24563     /* 0x76 */ { NULL, 0 },
24564     /* 0x77 */ { NULL, 0 },
24565     /* 0x78 */ { NULL, 0 },
24566     /* 0x79 */ { NULL, 0 },
24567     /* 0x7a */ { NULL, 0 },
24568     /* 0x7b */ { NULL, 0 },
24569     /* 0x7c */ { NULL, 0 },
24570     /* 0x7d */ { NULL, 0 },
24571     /* 0x7e */ { NULL, 0 },
24572     /* 0x7f */ { NULL, 0 },
24573     /* 0x80 */ { NULL, 0 },
24574     /* 0x81 */ { NULL, 0 },
24575     /* 0x82 */ { NULL, 0 },
24576     /* 0x83 */ { NULL, 0 },
24577     /* 0x84 */ { NULL, 0 },
24578     /* 0x85 */ { NULL, 0 },
24579     /* 0x86 */ { NULL, 0 },
24580     /* 0x87 */ { NULL, 0 },
24581     /* 0x88 */ { NULL, 0 },
24582     /* 0x89 */ { NULL, 0 },
24583     /* 0x8a */ { NULL, 0 },
24584     /* 0x8b */ { NULL, 0 },
24585     /* 0x8c */ { NULL, 0 },
24586     /* 0x8d */ { NULL, 0 },
24587     /* 0x8e */ { NULL, 0 },
24588     /* 0x8f */ { NULL, 0 },
24589     /* 0x90 */ { NULL, 0 },
24590     /* 0x91 */ { NULL, 0 },
24591     /* 0x92 */ { NULL, 0 },
24592     /* 0x93 */ { NULL, 0 },
24593     /* 0x94 */ { NULL, 0 },
24594     /* 0x95 */ { NULL, 0 },
24595     /* 0x96 */ { NULL, 0 },
24596     /* 0x97 */ { NULL, 0 },
24597     /* 0x98 */ { NULL, 0 },
24598     /* 0x99 */ { NULL, 0 },
24599     /* 0x9a */ { NULL, 0 },
24600     /* 0x9b */ { NULL, 0 },
24601     /* 0x9c */ { NULL, 0 },
24602     /* 0x9d */ { NULL, 0 },
24603     /* 0x9e */ { NULL, 0 },
24604     /* 0x9f */ { NULL, 0 },
24605     /* 0xa0 */ { NULL, 0 },
24606     /* 0xa1 */ { NULL, 0 },
24607     /* 0xa2 */ { NULL, 0 },
24608     /* 0xa3 */ { NULL, 0 },
24609     /* 0xa4 */ { NULL, 0 },
24610     /* 0xa5 */ { NULL, 0 },
24611     /* 0xa6 */ { NULL, 0 },
24612     /* 0xa7 */ { NULL, 0 },
24613     /* 0xa8 */ { NULL, 0 },
24614     /* 0xa9 */ { NULL, 0 },
24615     /* 0xaa */ { NULL, 0 },
24616     /* 0xab */ { NULL, 0 },
24617     /* 0xac */ { NULL, 0 },
24618     /* 0xad */ { NULL, 0 },
24619     /* 0xae */ { NULL, 0 },
24620     /* 0xaf */ { NULL, 0 },
24621     /* 0xb0 */ { NULL, 0 },
24622     /* 0xb1 */ { NULL, 0 },
24623     /* 0xb2 */ { NULL, 0 },
24624     /* 0xb3 */ { NULL, 0 },
24625     /* 0xb4 */ { NULL, 0 },
24626     /* 0xb5 */ { NULL, 0 },
24627     /* 0xb6 */ { NULL, 0 },
24628     /* 0xb7 */ { NULL, 0 },
24629     /* 0xb8 */ { NULL, 0 },
24630     /* 0xb9 */ { NULL, 0 },
24631     /* 0xba */ { NULL, 0 },
24632     /* 0xbb */ { NULL, 0 },
24633     /* 0xbc */ { NULL, 0 },
24634     /* 0xbd */ { NULL, 0 },
24635     /* 0xbe */ { NULL, 0 },
24636     /* 0xbf */ { NULL, 0 },
24637     /* 0xc0 */ { NULL, 0 },
24638     /* 0xc1 */ { NULL, 0 },
24639     /* 0xc2 */ { NULL, 0 },
24640     /* 0xc3 */ { NULL, 0 },
24641     /* 0xc4 */ { NULL, 0 },
24642     /* 0xc5 */ { NULL, 0 },
24643     /* 0xc6 */ { NULL, 0 },
24644     /* 0xc7 */ { NULL, 0 },
24645     /* 0xc8 */ { NULL, 0 },
24646     /* 0xc9 */ { NULL, 0 },
24647     /* 0xca */ { NULL, 0 },
24648     /* 0xcb */ { NULL, 0 },
24649     /* 0xcc */ { itable_0F3ACC, 1 },
24650     /* 0xcd */ { NULL, 0 },
24651     /* 0xce */ { itable_0F3ACE, 1 },
24652     /* 0xcf */ { itable_0F3ACF, 1 },
24653     /* 0xd0 */ { NULL, 0 },
24654     /* 0xd1 */ { NULL, 0 },
24655     /* 0xd2 */ { NULL, 0 },
24656     /* 0xd3 */ { NULL, 0 },
24657     /* 0xd4 */ { NULL, 0 },
24658     /* 0xd5 */ { NULL, 0 },
24659     /* 0xd6 */ { NULL, 0 },
24660     /* 0xd7 */ { NULL, 0 },
24661     /* 0xd8 */ { NULL, 0 },
24662     /* 0xd9 */ { NULL, 0 },
24663     /* 0xda */ { NULL, 0 },
24664     /* 0xdb */ { NULL, 0 },
24665     /* 0xdc */ { NULL, 0 },
24666     /* 0xdd */ { NULL, 0 },
24667     /* 0xde */ { NULL, 0 },
24668     /* 0xdf */ { itable_0F3ADF, 1 },
24669     /* 0xe0 */ { NULL, 0 },
24670     /* 0xe1 */ { NULL, 0 },
24671     /* 0xe2 */ { NULL, 0 },
24672     /* 0xe3 */ { NULL, 0 },
24673     /* 0xe4 */ { NULL, 0 },
24674     /* 0xe5 */ { NULL, 0 },
24675     /* 0xe6 */ { NULL, 0 },
24676     /* 0xe7 */ { NULL, 0 },
24677     /* 0xe8 */ { NULL, 0 },
24678     /* 0xe9 */ { NULL, 0 },
24679     /* 0xea */ { NULL, 0 },
24680     /* 0xeb */ { NULL, 0 },
24681     /* 0xec */ { NULL, 0 },
24682     /* 0xed */ { NULL, 0 },
24683     /* 0xee */ { NULL, 0 },
24684     /* 0xef */ { NULL, 0 },
24685     /* 0xf0 */ { NULL, 0 },
24686     /* 0xf1 */ { NULL, 0 },
24687     /* 0xf2 */ { NULL, 0 },
24688     /* 0xf3 */ { NULL, 0 },
24689     /* 0xf4 */ { NULL, 0 },
24690     /* 0xf5 */ { NULL, 0 },
24691     /* 0xf6 */ { NULL, 0 },
24692     /* 0xf7 */ { NULL, 0 },
24693     /* 0xf8 */ { NULL, 0 },
24694     /* 0xf9 */ { NULL, 0 },
24695     /* 0xfa */ { NULL, 0 },
24696     /* 0xfb */ { NULL, 0 },
24697     /* 0xfc */ { NULL, 0 },
24698     /* 0xfd */ { NULL, 0 },
24699     /* 0xfe */ { NULL, 0 },
24700     /* 0xff */ { NULL, 0 },
24701 };
24702 
24703 static const struct disasm_index itable_0FA6[256] = {
24704     /* 0x00 */ { NULL, 0 },
24705     /* 0x01 */ { NULL, 0 },
24706     /* 0x02 */ { NULL, 0 },
24707     /* 0x03 */ { NULL, 0 },
24708     /* 0x04 */ { NULL, 0 },
24709     /* 0x05 */ { NULL, 0 },
24710     /* 0x06 */ { NULL, 0 },
24711     /* 0x07 */ { NULL, 0 },
24712     /* 0x08 */ { NULL, 0 },
24713     /* 0x09 */ { NULL, 0 },
24714     /* 0x0a */ { NULL, 0 },
24715     /* 0x0b */ { NULL, 0 },
24716     /* 0x0c */ { NULL, 0 },
24717     /* 0x0d */ { NULL, 0 },
24718     /* 0x0e */ { NULL, 0 },
24719     /* 0x0f */ { NULL, 0 },
24720     /* 0x10 */ { NULL, 0 },
24721     /* 0x11 */ { NULL, 0 },
24722     /* 0x12 */ { NULL, 0 },
24723     /* 0x13 */ { NULL, 0 },
24724     /* 0x14 */ { NULL, 0 },
24725     /* 0x15 */ { NULL, 0 },
24726     /* 0x16 */ { NULL, 0 },
24727     /* 0x17 */ { NULL, 0 },
24728     /* 0x18 */ { NULL, 0 },
24729     /* 0x19 */ { NULL, 0 },
24730     /* 0x1a */ { NULL, 0 },
24731     /* 0x1b */ { NULL, 0 },
24732     /* 0x1c */ { NULL, 0 },
24733     /* 0x1d */ { NULL, 0 },
24734     /* 0x1e */ { NULL, 0 },
24735     /* 0x1f */ { NULL, 0 },
24736     /* 0x20 */ { NULL, 0 },
24737     /* 0x21 */ { NULL, 0 },
24738     /* 0x22 */ { NULL, 0 },
24739     /* 0x23 */ { NULL, 0 },
24740     /* 0x24 */ { NULL, 0 },
24741     /* 0x25 */ { NULL, 0 },
24742     /* 0x26 */ { NULL, 0 },
24743     /* 0x27 */ { NULL, 0 },
24744     /* 0x28 */ { NULL, 0 },
24745     /* 0x29 */ { NULL, 0 },
24746     /* 0x2a */ { NULL, 0 },
24747     /* 0x2b */ { NULL, 0 },
24748     /* 0x2c */ { NULL, 0 },
24749     /* 0x2d */ { NULL, 0 },
24750     /* 0x2e */ { NULL, 0 },
24751     /* 0x2f */ { NULL, 0 },
24752     /* 0x30 */ { NULL, 0 },
24753     /* 0x31 */ { NULL, 0 },
24754     /* 0x32 */ { NULL, 0 },
24755     /* 0x33 */ { NULL, 0 },
24756     /* 0x34 */ { NULL, 0 },
24757     /* 0x35 */ { NULL, 0 },
24758     /* 0x36 */ { NULL, 0 },
24759     /* 0x37 */ { NULL, 0 },
24760     /* 0x38 */ { NULL, 0 },
24761     /* 0x39 */ { NULL, 0 },
24762     /* 0x3a */ { NULL, 0 },
24763     /* 0x3b */ { NULL, 0 },
24764     /* 0x3c */ { NULL, 0 },
24765     /* 0x3d */ { NULL, 0 },
24766     /* 0x3e */ { NULL, 0 },
24767     /* 0x3f */ { NULL, 0 },
24768     /* 0x40 */ { NULL, 0 },
24769     /* 0x41 */ { NULL, 0 },
24770     /* 0x42 */ { NULL, 0 },
24771     /* 0x43 */ { NULL, 0 },
24772     /* 0x44 */ { NULL, 0 },
24773     /* 0x45 */ { NULL, 0 },
24774     /* 0x46 */ { NULL, 0 },
24775     /* 0x47 */ { NULL, 0 },
24776     /* 0x48 */ { NULL, 0 },
24777     /* 0x49 */ { NULL, 0 },
24778     /* 0x4a */ { NULL, 0 },
24779     /* 0x4b */ { NULL, 0 },
24780     /* 0x4c */ { NULL, 0 },
24781     /* 0x4d */ { NULL, 0 },
24782     /* 0x4e */ { NULL, 0 },
24783     /* 0x4f */ { NULL, 0 },
24784     /* 0x50 */ { NULL, 0 },
24785     /* 0x51 */ { NULL, 0 },
24786     /* 0x52 */ { NULL, 0 },
24787     /* 0x53 */ { NULL, 0 },
24788     /* 0x54 */ { NULL, 0 },
24789     /* 0x55 */ { NULL, 0 },
24790     /* 0x56 */ { NULL, 0 },
24791     /* 0x57 */ { NULL, 0 },
24792     /* 0x58 */ { NULL, 0 },
24793     /* 0x59 */ { NULL, 0 },
24794     /* 0x5a */ { NULL, 0 },
24795     /* 0x5b */ { NULL, 0 },
24796     /* 0x5c */ { NULL, 0 },
24797     /* 0x5d */ { NULL, 0 },
24798     /* 0x5e */ { NULL, 0 },
24799     /* 0x5f */ { NULL, 0 },
24800     /* 0x60 */ { NULL, 0 },
24801     /* 0x61 */ { NULL, 0 },
24802     /* 0x62 */ { NULL, 0 },
24803     /* 0x63 */ { NULL, 0 },
24804     /* 0x64 */ { NULL, 0 },
24805     /* 0x65 */ { NULL, 0 },
24806     /* 0x66 */ { NULL, 0 },
24807     /* 0x67 */ { NULL, 0 },
24808     /* 0x68 */ { NULL, 0 },
24809     /* 0x69 */ { NULL, 0 },
24810     /* 0x6a */ { NULL, 0 },
24811     /* 0x6b */ { NULL, 0 },
24812     /* 0x6c */ { NULL, 0 },
24813     /* 0x6d */ { NULL, 0 },
24814     /* 0x6e */ { NULL, 0 },
24815     /* 0x6f */ { NULL, 0 },
24816     /* 0x70 */ { NULL, 0 },
24817     /* 0x71 */ { NULL, 0 },
24818     /* 0x72 */ { NULL, 0 },
24819     /* 0x73 */ { NULL, 0 },
24820     /* 0x74 */ { NULL, 0 },
24821     /* 0x75 */ { NULL, 0 },
24822     /* 0x76 */ { NULL, 0 },
24823     /* 0x77 */ { NULL, 0 },
24824     /* 0x78 */ { NULL, 0 },
24825     /* 0x79 */ { NULL, 0 },
24826     /* 0x7a */ { NULL, 0 },
24827     /* 0x7b */ { NULL, 0 },
24828     /* 0x7c */ { NULL, 0 },
24829     /* 0x7d */ { NULL, 0 },
24830     /* 0x7e */ { NULL, 0 },
24831     /* 0x7f */ { NULL, 0 },
24832     /* 0x80 */ { NULL, 0 },
24833     /* 0x81 */ { NULL, 0 },
24834     /* 0x82 */ { NULL, 0 },
24835     /* 0x83 */ { NULL, 0 },
24836     /* 0x84 */ { NULL, 0 },
24837     /* 0x85 */ { NULL, 0 },
24838     /* 0x86 */ { NULL, 0 },
24839     /* 0x87 */ { NULL, 0 },
24840     /* 0x88 */ { NULL, 0 },
24841     /* 0x89 */ { NULL, 0 },
24842     /* 0x8a */ { NULL, 0 },
24843     /* 0x8b */ { NULL, 0 },
24844     /* 0x8c */ { NULL, 0 },
24845     /* 0x8d */ { NULL, 0 },
24846     /* 0x8e */ { NULL, 0 },
24847     /* 0x8f */ { NULL, 0 },
24848     /* 0x90 */ { NULL, 0 },
24849     /* 0x91 */ { NULL, 0 },
24850     /* 0x92 */ { NULL, 0 },
24851     /* 0x93 */ { NULL, 0 },
24852     /* 0x94 */ { NULL, 0 },
24853     /* 0x95 */ { NULL, 0 },
24854     /* 0x96 */ { NULL, 0 },
24855     /* 0x97 */ { NULL, 0 },
24856     /* 0x98 */ { NULL, 0 },
24857     /* 0x99 */ { NULL, 0 },
24858     /* 0x9a */ { NULL, 0 },
24859     /* 0x9b */ { NULL, 0 },
24860     /* 0x9c */ { NULL, 0 },
24861     /* 0x9d */ { NULL, 0 },
24862     /* 0x9e */ { NULL, 0 },
24863     /* 0x9f */ { NULL, 0 },
24864     /* 0xa0 */ { NULL, 0 },
24865     /* 0xa1 */ { NULL, 0 },
24866     /* 0xa2 */ { NULL, 0 },
24867     /* 0xa3 */ { NULL, 0 },
24868     /* 0xa4 */ { NULL, 0 },
24869     /* 0xa5 */ { NULL, 0 },
24870     /* 0xa6 */ { NULL, 0 },
24871     /* 0xa7 */ { NULL, 0 },
24872     /* 0xa8 */ { NULL, 0 },
24873     /* 0xa9 */ { NULL, 0 },
24874     /* 0xaa */ { NULL, 0 },
24875     /* 0xab */ { NULL, 0 },
24876     /* 0xac */ { NULL, 0 },
24877     /* 0xad */ { NULL, 0 },
24878     /* 0xae */ { NULL, 0 },
24879     /* 0xaf */ { NULL, 0 },
24880     /* 0xb0 */ { NULL, 0 },
24881     /* 0xb1 */ { NULL, 0 },
24882     /* 0xb2 */ { NULL, 0 },
24883     /* 0xb3 */ { NULL, 0 },
24884     /* 0xb4 */ { NULL, 0 },
24885     /* 0xb5 */ { NULL, 0 },
24886     /* 0xb6 */ { NULL, 0 },
24887     /* 0xb7 */ { NULL, 0 },
24888     /* 0xb8 */ { NULL, 0 },
24889     /* 0xb9 */ { NULL, 0 },
24890     /* 0xba */ { NULL, 0 },
24891     /* 0xbb */ { NULL, 0 },
24892     /* 0xbc */ { NULL, 0 },
24893     /* 0xbd */ { NULL, 0 },
24894     /* 0xbe */ { NULL, 0 },
24895     /* 0xbf */ { NULL, 0 },
24896     /* 0xc0 */ { itable_0FA6C0, 1 },
24897     /* 0xc1 */ { NULL, 0 },
24898     /* 0xc2 */ { NULL, 0 },
24899     /* 0xc3 */ { NULL, 0 },
24900     /* 0xc4 */ { NULL, 0 },
24901     /* 0xc5 */ { NULL, 0 },
24902     /* 0xc6 */ { NULL, 0 },
24903     /* 0xc7 */ { NULL, 0 },
24904     /* 0xc8 */ { itable_0FA6C8, 1 },
24905     /* 0xc9 */ { NULL, 0 },
24906     /* 0xca */ { NULL, 0 },
24907     /* 0xcb */ { NULL, 0 },
24908     /* 0xcc */ { NULL, 0 },
24909     /* 0xcd */ { NULL, 0 },
24910     /* 0xce */ { NULL, 0 },
24911     /* 0xcf */ { NULL, 0 },
24912     /* 0xd0 */ { itable_0FA6D0, 1 },
24913     /* 0xd1 */ { NULL, 0 },
24914     /* 0xd2 */ { NULL, 0 },
24915     /* 0xd3 */ { NULL, 0 },
24916     /* 0xd4 */ { NULL, 0 },
24917     /* 0xd5 */ { NULL, 0 },
24918     /* 0xd6 */ { NULL, 0 },
24919     /* 0xd7 */ { NULL, 0 },
24920     /* 0xd8 */ { NULL, 0 },
24921     /* 0xd9 */ { NULL, 0 },
24922     /* 0xda */ { NULL, 0 },
24923     /* 0xdb */ { NULL, 0 },
24924     /* 0xdc */ { NULL, 0 },
24925     /* 0xdd */ { NULL, 0 },
24926     /* 0xde */ { NULL, 0 },
24927     /* 0xdf */ { NULL, 0 },
24928     /* 0xe0 */ { NULL, 0 },
24929     /* 0xe1 */ { NULL, 0 },
24930     /* 0xe2 */ { NULL, 0 },
24931     /* 0xe3 */ { NULL, 0 },
24932     /* 0xe4 */ { NULL, 0 },
24933     /* 0xe5 */ { NULL, 0 },
24934     /* 0xe6 */ { NULL, 0 },
24935     /* 0xe7 */ { NULL, 0 },
24936     /* 0xe8 */ { NULL, 0 },
24937     /* 0xe9 */ { NULL, 0 },
24938     /* 0xea */ { NULL, 0 },
24939     /* 0xeb */ { NULL, 0 },
24940     /* 0xec */ { NULL, 0 },
24941     /* 0xed */ { NULL, 0 },
24942     /* 0xee */ { NULL, 0 },
24943     /* 0xef */ { NULL, 0 },
24944     /* 0xf0 */ { NULL, 0 },
24945     /* 0xf1 */ { NULL, 0 },
24946     /* 0xf2 */ { NULL, 0 },
24947     /* 0xf3 */ { NULL, 0 },
24948     /* 0xf4 */ { NULL, 0 },
24949     /* 0xf5 */ { NULL, 0 },
24950     /* 0xf6 */ { NULL, 0 },
24951     /* 0xf7 */ { NULL, 0 },
24952     /* 0xf8 */ { NULL, 0 },
24953     /* 0xf9 */ { NULL, 0 },
24954     /* 0xfa */ { NULL, 0 },
24955     /* 0xfb */ { NULL, 0 },
24956     /* 0xfc */ { NULL, 0 },
24957     /* 0xfd */ { NULL, 0 },
24958     /* 0xfe */ { NULL, 0 },
24959     /* 0xff */ { NULL, 0 },
24960 };
24961 
24962 static const struct disasm_index itable_0FA7[256] = {
24963     /* 0x00 */ { NULL, 0 },
24964     /* 0x01 */ { NULL, 0 },
24965     /* 0x02 */ { NULL, 0 },
24966     /* 0x03 */ { NULL, 0 },
24967     /* 0x04 */ { NULL, 0 },
24968     /* 0x05 */ { NULL, 0 },
24969     /* 0x06 */ { NULL, 0 },
24970     /* 0x07 */ { NULL, 0 },
24971     /* 0x08 */ { NULL, 0 },
24972     /* 0x09 */ { NULL, 0 },
24973     /* 0x0a */ { NULL, 0 },
24974     /* 0x0b */ { NULL, 0 },
24975     /* 0x0c */ { NULL, 0 },
24976     /* 0x0d */ { NULL, 0 },
24977     /* 0x0e */ { NULL, 0 },
24978     /* 0x0f */ { NULL, 0 },
24979     /* 0x10 */ { NULL, 0 },
24980     /* 0x11 */ { NULL, 0 },
24981     /* 0x12 */ { NULL, 0 },
24982     /* 0x13 */ { NULL, 0 },
24983     /* 0x14 */ { NULL, 0 },
24984     /* 0x15 */ { NULL, 0 },
24985     /* 0x16 */ { NULL, 0 },
24986     /* 0x17 */ { NULL, 0 },
24987     /* 0x18 */ { NULL, 0 },
24988     /* 0x19 */ { NULL, 0 },
24989     /* 0x1a */ { NULL, 0 },
24990     /* 0x1b */ { NULL, 0 },
24991     /* 0x1c */ { NULL, 0 },
24992     /* 0x1d */ { NULL, 0 },
24993     /* 0x1e */ { NULL, 0 },
24994     /* 0x1f */ { NULL, 0 },
24995     /* 0x20 */ { NULL, 0 },
24996     /* 0x21 */ { NULL, 0 },
24997     /* 0x22 */ { NULL, 0 },
24998     /* 0x23 */ { NULL, 0 },
24999     /* 0x24 */ { NULL, 0 },
25000     /* 0x25 */ { NULL, 0 },
25001     /* 0x26 */ { NULL, 0 },
25002     /* 0x27 */ { NULL, 0 },
25003     /* 0x28 */ { NULL, 0 },
25004     /* 0x29 */ { NULL, 0 },
25005     /* 0x2a */ { NULL, 0 },
25006     /* 0x2b */ { NULL, 0 },
25007     /* 0x2c */ { NULL, 0 },
25008     /* 0x2d */ { NULL, 0 },
25009     /* 0x2e */ { NULL, 0 },
25010     /* 0x2f */ { NULL, 0 },
25011     /* 0x30 */ { NULL, 0 },
25012     /* 0x31 */ { NULL, 0 },
25013     /* 0x32 */ { NULL, 0 },
25014     /* 0x33 */ { NULL, 0 },
25015     /* 0x34 */ { NULL, 0 },
25016     /* 0x35 */ { NULL, 0 },
25017     /* 0x36 */ { NULL, 0 },
25018     /* 0x37 */ { NULL, 0 },
25019     /* 0x38 */ { NULL, 0 },
25020     /* 0x39 */ { NULL, 0 },
25021     /* 0x3a */ { NULL, 0 },
25022     /* 0x3b */ { NULL, 0 },
25023     /* 0x3c */ { NULL, 0 },
25024     /* 0x3d */ { NULL, 0 },
25025     /* 0x3e */ { NULL, 0 },
25026     /* 0x3f */ { NULL, 0 },
25027     /* 0x40 */ { NULL, 0 },
25028     /* 0x41 */ { NULL, 0 },
25029     /* 0x42 */ { NULL, 0 },
25030     /* 0x43 */ { NULL, 0 },
25031     /* 0x44 */ { NULL, 0 },
25032     /* 0x45 */ { NULL, 0 },
25033     /* 0x46 */ { NULL, 0 },
25034     /* 0x47 */ { NULL, 0 },
25035     /* 0x48 */ { NULL, 0 },
25036     /* 0x49 */ { NULL, 0 },
25037     /* 0x4a */ { NULL, 0 },
25038     /* 0x4b */ { NULL, 0 },
25039     /* 0x4c */ { NULL, 0 },
25040     /* 0x4d */ { NULL, 0 },
25041     /* 0x4e */ { NULL, 0 },
25042     /* 0x4f */ { NULL, 0 },
25043     /* 0x50 */ { NULL, 0 },
25044     /* 0x51 */ { NULL, 0 },
25045     /* 0x52 */ { NULL, 0 },
25046     /* 0x53 */ { NULL, 0 },
25047     /* 0x54 */ { NULL, 0 },
25048     /* 0x55 */ { NULL, 0 },
25049     /* 0x56 */ { NULL, 0 },
25050     /* 0x57 */ { NULL, 0 },
25051     /* 0x58 */ { NULL, 0 },
25052     /* 0x59 */ { NULL, 0 },
25053     /* 0x5a */ { NULL, 0 },
25054     /* 0x5b */ { NULL, 0 },
25055     /* 0x5c */ { NULL, 0 },
25056     /* 0x5d */ { NULL, 0 },
25057     /* 0x5e */ { NULL, 0 },
25058     /* 0x5f */ { NULL, 0 },
25059     /* 0x60 */ { NULL, 0 },
25060     /* 0x61 */ { NULL, 0 },
25061     /* 0x62 */ { NULL, 0 },
25062     /* 0x63 */ { NULL, 0 },
25063     /* 0x64 */ { NULL, 0 },
25064     /* 0x65 */ { NULL, 0 },
25065     /* 0x66 */ { NULL, 0 },
25066     /* 0x67 */ { NULL, 0 },
25067     /* 0x68 */ { NULL, 0 },
25068     /* 0x69 */ { NULL, 0 },
25069     /* 0x6a */ { NULL, 0 },
25070     /* 0x6b */ { NULL, 0 },
25071     /* 0x6c */ { NULL, 0 },
25072     /* 0x6d */ { NULL, 0 },
25073     /* 0x6e */ { NULL, 0 },
25074     /* 0x6f */ { NULL, 0 },
25075     /* 0x70 */ { NULL, 0 },
25076     /* 0x71 */ { NULL, 0 },
25077     /* 0x72 */ { NULL, 0 },
25078     /* 0x73 */ { NULL, 0 },
25079     /* 0x74 */ { NULL, 0 },
25080     /* 0x75 */ { NULL, 0 },
25081     /* 0x76 */ { NULL, 0 },
25082     /* 0x77 */ { NULL, 0 },
25083     /* 0x78 */ { NULL, 0 },
25084     /* 0x79 */ { NULL, 0 },
25085     /* 0x7a */ { NULL, 0 },
25086     /* 0x7b */ { NULL, 0 },
25087     /* 0x7c */ { NULL, 0 },
25088     /* 0x7d */ { NULL, 0 },
25089     /* 0x7e */ { NULL, 0 },
25090     /* 0x7f */ { NULL, 0 },
25091     /* 0x80 */ { NULL, 0 },
25092     /* 0x81 */ { NULL, 0 },
25093     /* 0x82 */ { NULL, 0 },
25094     /* 0x83 */ { NULL, 0 },
25095     /* 0x84 */ { NULL, 0 },
25096     /* 0x85 */ { NULL, 0 },
25097     /* 0x86 */ { NULL, 0 },
25098     /* 0x87 */ { NULL, 0 },
25099     /* 0x88 */ { NULL, 0 },
25100     /* 0x89 */ { NULL, 0 },
25101     /* 0x8a */ { NULL, 0 },
25102     /* 0x8b */ { NULL, 0 },
25103     /* 0x8c */ { NULL, 0 },
25104     /* 0x8d */ { NULL, 0 },
25105     /* 0x8e */ { NULL, 0 },
25106     /* 0x8f */ { NULL, 0 },
25107     /* 0x90 */ { NULL, 0 },
25108     /* 0x91 */ { NULL, 0 },
25109     /* 0x92 */ { NULL, 0 },
25110     /* 0x93 */ { NULL, 0 },
25111     /* 0x94 */ { NULL, 0 },
25112     /* 0x95 */ { NULL, 0 },
25113     /* 0x96 */ { NULL, 0 },
25114     /* 0x97 */ { NULL, 0 },
25115     /* 0x98 */ { NULL, 0 },
25116     /* 0x99 */ { NULL, 0 },
25117     /* 0x9a */ { NULL, 0 },
25118     /* 0x9b */ { NULL, 0 },
25119     /* 0x9c */ { NULL, 0 },
25120     /* 0x9d */ { NULL, 0 },
25121     /* 0x9e */ { NULL, 0 },
25122     /* 0x9f */ { NULL, 0 },
25123     /* 0xa0 */ { NULL, 0 },
25124     /* 0xa1 */ { NULL, 0 },
25125     /* 0xa2 */ { NULL, 0 },
25126     /* 0xa3 */ { NULL, 0 },
25127     /* 0xa4 */ { NULL, 0 },
25128     /* 0xa5 */ { NULL, 0 },
25129     /* 0xa6 */ { NULL, 0 },
25130     /* 0xa7 */ { NULL, 0 },
25131     /* 0xa8 */ { NULL, 0 },
25132     /* 0xa9 */ { NULL, 0 },
25133     /* 0xaa */ { NULL, 0 },
25134     /* 0xab */ { NULL, 0 },
25135     /* 0xac */ { NULL, 0 },
25136     /* 0xad */ { NULL, 0 },
25137     /* 0xae */ { NULL, 0 },
25138     /* 0xaf */ { NULL, 0 },
25139     /* 0xb0 */ { NULL, 0 },
25140     /* 0xb1 */ { NULL, 0 },
25141     /* 0xb2 */ { NULL, 0 },
25142     /* 0xb3 */ { NULL, 0 },
25143     /* 0xb4 */ { NULL, 0 },
25144     /* 0xb5 */ { NULL, 0 },
25145     /* 0xb6 */ { NULL, 0 },
25146     /* 0xb7 */ { NULL, 0 },
25147     /* 0xb8 */ { NULL, 0 },
25148     /* 0xb9 */ { NULL, 0 },
25149     /* 0xba */ { NULL, 0 },
25150     /* 0xbb */ { NULL, 0 },
25151     /* 0xbc */ { NULL, 0 },
25152     /* 0xbd */ { NULL, 0 },
25153     /* 0xbe */ { NULL, 0 },
25154     /* 0xbf */ { NULL, 0 },
25155     /* 0xc0 */ { itable_0FA7C0, 1 },
25156     /* 0xc1 */ { NULL, 0 },
25157     /* 0xc2 */ { NULL, 0 },
25158     /* 0xc3 */ { NULL, 0 },
25159     /* 0xc4 */ { NULL, 0 },
25160     /* 0xc5 */ { NULL, 0 },
25161     /* 0xc6 */ { NULL, 0 },
25162     /* 0xc7 */ { NULL, 0 },
25163     /* 0xc8 */ { itable_0FA7C8, 1 },
25164     /* 0xc9 */ { NULL, 0 },
25165     /* 0xca */ { NULL, 0 },
25166     /* 0xcb */ { NULL, 0 },
25167     /* 0xcc */ { NULL, 0 },
25168     /* 0xcd */ { NULL, 0 },
25169     /* 0xce */ { NULL, 0 },
25170     /* 0xcf */ { NULL, 0 },
25171     /* 0xd0 */ { itable_0FA7D0, 1 },
25172     /* 0xd1 */ { NULL, 0 },
25173     /* 0xd2 */ { NULL, 0 },
25174     /* 0xd3 */ { NULL, 0 },
25175     /* 0xd4 */ { NULL, 0 },
25176     /* 0xd5 */ { NULL, 0 },
25177     /* 0xd6 */ { NULL, 0 },
25178     /* 0xd7 */ { NULL, 0 },
25179     /* 0xd8 */ { itable_0FA7D8, 1 },
25180     /* 0xd9 */ { NULL, 0 },
25181     /* 0xda */ { NULL, 0 },
25182     /* 0xdb */ { NULL, 0 },
25183     /* 0xdc */ { NULL, 0 },
25184     /* 0xdd */ { NULL, 0 },
25185     /* 0xde */ { NULL, 0 },
25186     /* 0xdf */ { NULL, 0 },
25187     /* 0xe0 */ { itable_0FA7E0, 1 },
25188     /* 0xe1 */ { NULL, 0 },
25189     /* 0xe2 */ { NULL, 0 },
25190     /* 0xe3 */ { NULL, 0 },
25191     /* 0xe4 */ { NULL, 0 },
25192     /* 0xe5 */ { NULL, 0 },
25193     /* 0xe6 */ { NULL, 0 },
25194     /* 0xe7 */ { NULL, 0 },
25195     /* 0xe8 */ { itable_0FA7E8, 1 },
25196     /* 0xe9 */ { NULL, 0 },
25197     /* 0xea */ { NULL, 0 },
25198     /* 0xeb */ { NULL, 0 },
25199     /* 0xec */ { NULL, 0 },
25200     /* 0xed */ { NULL, 0 },
25201     /* 0xee */ { NULL, 0 },
25202     /* 0xef */ { NULL, 0 },
25203     /* 0xf0 */ { NULL, 0 },
25204     /* 0xf1 */ { NULL, 0 },
25205     /* 0xf2 */ { NULL, 0 },
25206     /* 0xf3 */ { NULL, 0 },
25207     /* 0xf4 */ { NULL, 0 },
25208     /* 0xf5 */ { NULL, 0 },
25209     /* 0xf6 */ { NULL, 0 },
25210     /* 0xf7 */ { NULL, 0 },
25211     /* 0xf8 */ { NULL, 0 },
25212     /* 0xf9 */ { NULL, 0 },
25213     /* 0xfa */ { NULL, 0 },
25214     /* 0xfb */ { NULL, 0 },
25215     /* 0xfc */ { NULL, 0 },
25216     /* 0xfd */ { NULL, 0 },
25217     /* 0xfe */ { NULL, 0 },
25218     /* 0xff */ { NULL, 0 },
25219 };
25220 
25221 static const struct disasm_index itable_0F[256] = {
25222     /* 0x00 */ { itable_0F00, 24 },
25223     /* 0x01 */ { itable_0F01, 55 },
25224     /* 0x02 */ { itable_0F02, 10 },
25225     /* 0x03 */ { itable_0F03, 10 },
25226     /* 0x04 */ { NULL, 0 },
25227     /* 0x05 */ { itable_0F05, 1 },
25228     /* 0x06 */ { itable_0F06, 1 },
25229     /* 0x07 */ { itable_0F07, 1 },
25230     /* 0x08 */ { itable_0F08, 1 },
25231     /* 0x09 */ { itable_0F09, 3 },
25232     /* 0x0a */ { NULL, 0 },
25233     /* 0x0b */ { itable_0F0B, 1 },
25234     /* 0x0c */ { NULL, 0 },
25235     /* 0x0d */ { itable_0F0D, 3 },
25236     /* 0x0e */ { itable_0F0E, 1 },
25237     /* 0x0f */ { itable_0F0F, 26 },
25238     /* 0x10 */ { itable_0F10, 4 },
25239     /* 0x11 */ { itable_0F11, 4 },
25240     /* 0x12 */ { itable_0F12, 5 },
25241     /* 0x13 */ { itable_0F13, 2 },
25242     /* 0x14 */ { itable_0F14, 2 },
25243     /* 0x15 */ { itable_0F15, 2 },
25244     /* 0x16 */ { itable_0F16, 4 },
25245     /* 0x17 */ { itable_0F17, 2 },
25246     /* 0x18 */ { itable_0F18, 28 },
25247     /* 0x19 */ { itable_0F19, 24 },
25248     /* 0x1a */ { itable_0F1A, 35 },
25249     /* 0x1b */ { itable_0F1B, 35 },
25250     /* 0x1c */ { itable_0F1C, 25 },
25251     /* 0x1d */ { itable_0F1D, 24 },
25252     /* 0x1e */ { itable_0F1E, 28 },
25253     /* 0x1f */ { itable_0F1F, 27 },
25254     /* 0x20 */ { itable_0F20, 2 },
25255     /* 0x21 */ { itable_0F21, 2 },
25256     /* 0x22 */ { itable_0F22, 2 },
25257     /* 0x23 */ { itable_0F23, 2 },
25258     /* 0x24 */ { NULL, 0 },
25259     /* 0x25 */ { NULL, 0 },
25260     /* 0x26 */ { NULL, 0 },
25261     /* 0x27 */ { NULL, 0 },
25262     /* 0x28 */ { itable_0F28, 2 },
25263     /* 0x29 */ { itable_0F29, 2 },
25264     /* 0x2a */ { itable_0F2A, 6 },
25265     /* 0x2b */ { itable_0F2B, 4 },
25266     /* 0x2c */ { itable_0F2C, 8 },
25267     /* 0x2d */ { itable_0F2D, 10 },
25268     /* 0x2e */ { itable_0F2E, 2 },
25269     /* 0x2f */ { itable_0F2F, 2 },
25270     /* 0x30 */ { itable_0F30, 1 },
25271     /* 0x31 */ { itable_0F31, 1 },
25272     /* 0x32 */ { itable_0F32, 1 },
25273     /* 0x33 */ { itable_0F33, 1 },
25274     /* 0x34 */ { itable_0F34, 1 },
25275     /* 0x35 */ { itable_0F35, 1 },
25276     /* 0x36 */ { itable_0F36, 1 },
25277     /* 0x37 */ { itable_0F37, 2 },
25278     /* 0x38 */ { itable_0F38, -1 },
25279     /* 0x39 */ { itable_0F39, 1 },
25280     /* 0x3a */ { itable_0F3A, -1 },
25281     /* 0x3b */ { NULL, 0 },
25282     /* 0x3c */ { itable_0F3C, 1 },
25283     /* 0x3d */ { itable_0F3D, 1 },
25284     /* 0x3e */ { NULL, 0 },
25285     /* 0x3f */ { NULL, 0 },
25286     /* 0x40 */ { itable_0F40, 6 },
25287     /* 0x41 */ { itable_0F41, 6 },
25288     /* 0x42 */ { itable_0F42, 6 },
25289     /* 0x43 */ { itable_0F43, 6 },
25290     /* 0x44 */ { itable_0F44, 6 },
25291     /* 0x45 */ { itable_0F45, 6 },
25292     /* 0x46 */ { itable_0F46, 6 },
25293     /* 0x47 */ { itable_0F47, 6 },
25294     /* 0x48 */ { itable_0F48, 6 },
25295     /* 0x49 */ { itable_0F49, 6 },
25296     /* 0x4a */ { itable_0F4A, 6 },
25297     /* 0x4b */ { itable_0F4B, 6 },
25298     /* 0x4c */ { itable_0F4C, 6 },
25299     /* 0x4d */ { itable_0F4D, 6 },
25300     /* 0x4e */ { itable_0F4E, 6 },
25301     /* 0x4f */ { itable_0F4F, 6 },
25302     /* 0x50 */ { itable_0F50, 5 },
25303     /* 0x51 */ { itable_0F51, 5 },
25304     /* 0x52 */ { itable_0F52, 3 },
25305     /* 0x53 */ { itable_0F53, 2 },
25306     /* 0x54 */ { itable_0F54, 3 },
25307     /* 0x55 */ { itable_0F55, 3 },
25308     /* 0x56 */ { itable_0F56, 2 },
25309     /* 0x57 */ { itable_0F57, 2 },
25310     /* 0x58 */ { itable_0F58, 5 },
25311     /* 0x59 */ { itable_0F59, 5 },
25312     /* 0x5a */ { itable_0F5A, 5 },
25313     /* 0x5b */ { itable_0F5B, 4 },
25314     /* 0x5c */ { itable_0F5C, 5 },
25315     /* 0x5d */ { itable_0F5D, 5 },
25316     /* 0x5e */ { itable_0F5E, 5 },
25317     /* 0x5f */ { itable_0F5F, 4 },
25318     /* 0x60 */ { itable_0F60, 2 },
25319     /* 0x61 */ { itable_0F61, 2 },
25320     /* 0x62 */ { itable_0F62, 2 },
25321     /* 0x63 */ { itable_0F63, 2 },
25322     /* 0x64 */ { itable_0F64, 2 },
25323     /* 0x65 */ { itable_0F65, 2 },
25324     /* 0x66 */ { itable_0F66, 2 },
25325     /* 0x67 */ { itable_0F67, 2 },
25326     /* 0x68 */ { itable_0F68, 2 },
25327     /* 0x69 */ { itable_0F69, 2 },
25328     /* 0x6a */ { itable_0F6A, 2 },
25329     /* 0x6b */ { itable_0F6B, 2 },
25330     /* 0x6c */ { itable_0F6C, 1 },
25331     /* 0x6d */ { itable_0F6D, 1 },
25332     /* 0x6e */ { itable_0F6E, 5 },
25333     /* 0x6f */ { itable_0F6F, 3 },
25334     /* 0x70 */ { itable_0F70, 7 },
25335     /* 0x71 */ { itable_0F71, 6 },
25336     /* 0x72 */ { itable_0F72, 6 },
25337     /* 0x73 */ { itable_0F73, 6 },
25338     /* 0x74 */ { itable_0F74, 2 },
25339     /* 0x75 */ { itable_0F75, 2 },
25340     /* 0x76 */ { itable_0F76, 2 },
25341     /* 0x77 */ { itable_0F77, 1 },
25342     /* 0x78 */ { itable_0F78, 5 },
25343     /* 0x79 */ { itable_0F79, 5 },
25344     /* 0x7a */ { NULL, 0 },
25345     /* 0x7b */ { itable_0F7B, 1 },
25346     /* 0x7c */ { itable_0F7C, 3 },
25347     /* 0x7d */ { itable_0F7D, 3 },
25348     /* 0x7e */ { itable_0F7E, 7 },
25349     /* 0x7f */ { itable_0F7F, 3 },
25350     /* 0x80 */ { itable_0F80, 4 },
25351     /* 0x81 */ { itable_0F81, 4 },
25352     /* 0x82 */ { itable_0F82, 4 },
25353     /* 0x83 */ { itable_0F83, 4 },
25354     /* 0x84 */ { itable_0F84, 4 },
25355     /* 0x85 */ { itable_0F85, 4 },
25356     /* 0x86 */ { itable_0F86, 4 },
25357     /* 0x87 */ { itable_0F87, 4 },
25358     /* 0x88 */ { itable_0F88, 4 },
25359     /* 0x89 */ { itable_0F89, 4 },
25360     /* 0x8a */ { itable_0F8A, 4 },
25361     /* 0x8b */ { itable_0F8B, 4 },
25362     /* 0x8c */ { itable_0F8C, 4 },
25363     /* 0x8d */ { itable_0F8D, 4 },
25364     /* 0x8e */ { itable_0F8E, 4 },
25365     /* 0x8f */ { itable_0F8F, 4 },
25366     /* 0x90 */ { itable_0F90, 2 },
25367     /* 0x91 */ { itable_0F91, 2 },
25368     /* 0x92 */ { itable_0F92, 2 },
25369     /* 0x93 */ { itable_0F93, 2 },
25370     /* 0x94 */ { itable_0F94, 2 },
25371     /* 0x95 */ { itable_0F95, 2 },
25372     /* 0x96 */ { itable_0F96, 2 },
25373     /* 0x97 */ { itable_0F97, 2 },
25374     /* 0x98 */ { itable_0F98, 2 },
25375     /* 0x99 */ { itable_0F99, 2 },
25376     /* 0x9a */ { itable_0F9A, 2 },
25377     /* 0x9b */ { itable_0F9B, 2 },
25378     /* 0x9c */ { itable_0F9C, 2 },
25379     /* 0x9d */ { itable_0F9D, 2 },
25380     /* 0x9e */ { itable_0F9E, 2 },
25381     /* 0x9f */ { itable_0F9F, 2 },
25382     /* 0xa0 */ { itable_0FA0, 1 },
25383     /* 0xa1 */ { itable_0FA1, 1 },
25384     /* 0xa2 */ { itable_0FA2, 1 },
25385     /* 0xa3 */ { itable_0FA3, 6 },
25386     /* 0xa4 */ { itable_0FA4, 6 },
25387     /* 0xa5 */ { itable_0FA5, 6 },
25388     /* 0xa6 */ { itable_0FA6, -1 },
25389     /* 0xa7 */ { itable_0FA7, -1 },
25390     /* 0xa8 */ { itable_0FA8, 1 },
25391     /* 0xa9 */ { itable_0FA9, 1 },
25392     /* 0xaa */ { itable_0FAA, 1 },
25393     /* 0xab */ { itable_0FAB, 6 },
25394     /* 0xac */ { itable_0FAC, 6 },
25395     /* 0xad */ { itable_0FAD, 6 },
25396     /* 0xae */ { itable_0FAE, 40 },
25397     /* 0xaf */ { itable_0FAF, 6 },
25398     /* 0xb0 */ { itable_0FB0, 2 },
25399     /* 0xb1 */ { itable_0FB1, 6 },
25400     /* 0xb2 */ { itable_0FB2, 3 },
25401     /* 0xb3 */ { itable_0FB3, 6 },
25402     /* 0xb4 */ { itable_0FB4, 3 },
25403     /* 0xb5 */ { itable_0FB5, 3 },
25404     /* 0xb6 */ { itable_0FB6, 4 },
25405     /* 0xb7 */ { itable_0FB7, 2 },
25406     /* 0xb8 */ { itable_0FB8, 6 },
25407     /* 0xb9 */ { itable_0FB9, 3 },
25408     /* 0xba */ { itable_0FBA, 12 },
25409     /* 0xbb */ { itable_0FBB, 6 },
25410     /* 0xbc */ { itable_0FBC, 9 },
25411     /* 0xbd */ { itable_0FBD, 9 },
25412     /* 0xbe */ { itable_0FBE, 4 },
25413     /* 0xbf */ { itable_0FBF, 2 },
25414     /* 0xc0 */ { itable_0FC0, 2 },
25415     /* 0xc1 */ { itable_0FC1, 6 },
25416     /* 0xc2 */ { itable_0FC2, 36 },
25417     /* 0xc3 */ { itable_0FC3, 2 },
25418     /* 0xc4 */ { itable_0FC4, 6 },
25419     /* 0xc5 */ { itable_0FC5, 2 },
25420     /* 0xc6 */ { itable_0FC6, 2 },
25421     /* 0xc7 */ { itable_0FC7, 21 },
25422     /* 0xc8 */ { itable_0FC8, 2 },
25423     /* 0xc9 */ { itable_0FC9, 2 },
25424     /* 0xca */ { itable_0FCA, 2 },
25425     /* 0xcb */ { itable_0FCB, 2 },
25426     /* 0xcc */ { itable_0FCC, 2 },
25427     /* 0xcd */ { itable_0FCD, 2 },
25428     /* 0xce */ { itable_0FCE, 2 },
25429     /* 0xcf */ { itable_0FCF, 2 },
25430     /* 0xd0 */ { itable_0FD0, 2 },
25431     /* 0xd1 */ { itable_0FD1, 2 },
25432     /* 0xd2 */ { itable_0FD2, 2 },
25433     /* 0xd3 */ { itable_0FD3, 2 },
25434     /* 0xd4 */ { itable_0FD4, 2 },
25435     /* 0xd5 */ { itable_0FD5, 2 },
25436     /* 0xd6 */ { itable_0FD6, 4 },
25437     /* 0xd7 */ { itable_0FD7, 2 },
25438     /* 0xd8 */ { itable_0FD8, 2 },
25439     /* 0xd9 */ { itable_0FD9, 2 },
25440     /* 0xda */ { itable_0FDA, 2 },
25441     /* 0xdb */ { itable_0FDB, 2 },
25442     /* 0xdc */ { itable_0FDC, 2 },
25443     /* 0xdd */ { itable_0FDD, 2 },
25444     /* 0xde */ { itable_0FDE, 2 },
25445     /* 0xdf */ { itable_0FDF, 2 },
25446     /* 0xe0 */ { itable_0FE0, 2 },
25447     /* 0xe1 */ { itable_0FE1, 2 },
25448     /* 0xe2 */ { itable_0FE2, 2 },
25449     /* 0xe3 */ { itable_0FE3, 2 },
25450     /* 0xe4 */ { itable_0FE4, 2 },
25451     /* 0xe5 */ { itable_0FE5, 2 },
25452     /* 0xe6 */ { itable_0FE6, 3 },
25453     /* 0xe7 */ { itable_0FE7, 2 },
25454     /* 0xe8 */ { itable_0FE8, 2 },
25455     /* 0xe9 */ { itable_0FE9, 2 },
25456     /* 0xea */ { itable_0FEA, 2 },
25457     /* 0xeb */ { itable_0FEB, 2 },
25458     /* 0xec */ { itable_0FEC, 2 },
25459     /* 0xed */ { itable_0FED, 2 },
25460     /* 0xee */ { itable_0FEE, 2 },
25461     /* 0xef */ { itable_0FEF, 2 },
25462     /* 0xf0 */ { itable_0FF0, 1 },
25463     /* 0xf1 */ { itable_0FF1, 2 },
25464     /* 0xf2 */ { itable_0FF2, 2 },
25465     /* 0xf3 */ { itable_0FF3, 2 },
25466     /* 0xf4 */ { itable_0FF4, 2 },
25467     /* 0xf5 */ { itable_0FF5, 2 },
25468     /* 0xf6 */ { itable_0FF6, 2 },
25469     /* 0xf7 */ { itable_0FF7, 2 },
25470     /* 0xf8 */ { itable_0FF8, 2 },
25471     /* 0xf9 */ { itable_0FF9, 2 },
25472     /* 0xfa */ { itable_0FFA, 2 },
25473     /* 0xfb */ { itable_0FFB, 2 },
25474     /* 0xfc */ { itable_0FFC, 2 },
25475     /* 0xfd */ { itable_0FFD, 2 },
25476     /* 0xfe */ { itable_0FFE, 2 },
25477     /* 0xff */ { itable_0FFF, 4 },
25478 };
25479 
25480 const struct disasm_index itable[256] = {
25481     /* 0x00 */ { itable_00, 2 },
25482     /* 0x01 */ { itable_01, 6 },
25483     /* 0x02 */ { itable_02, 2 },
25484     /* 0x03 */ { itable_03, 6 },
25485     /* 0x04 */ { itable_04, 1 },
25486     /* 0x05 */ { itable_05, 3 },
25487     /* 0x06 */ { itable_06, 1 },
25488     /* 0x07 */ { itable_07, 1 },
25489     /* 0x08 */ { itable_08, 2 },
25490     /* 0x09 */ { itable_09, 6 },
25491     /* 0x0a */ { itable_0A, 2 },
25492     /* 0x0b */ { itable_0B, 6 },
25493     /* 0x0c */ { itable_0C, 1 },
25494     /* 0x0d */ { itable_0D, 3 },
25495     /* 0x0e */ { itable_0E, 1 },
25496     /* 0x0f */ { itable_0F, -1 },
25497     /* 0x10 */ { itable_10, 2 },
25498     /* 0x11 */ { itable_11, 6 },
25499     /* 0x12 */ { itable_12, 2 },
25500     /* 0x13 */ { itable_13, 6 },
25501     /* 0x14 */ { itable_14, 1 },
25502     /* 0x15 */ { itable_15, 3 },
25503     /* 0x16 */ { itable_16, 1 },
25504     /* 0x17 */ { itable_17, 1 },
25505     /* 0x18 */ { itable_18, 2 },
25506     /* 0x19 */ { itable_19, 6 },
25507     /* 0x1a */ { itable_1A, 2 },
25508     /* 0x1b */ { itable_1B, 6 },
25509     /* 0x1c */ { itable_1C, 1 },
25510     /* 0x1d */ { itable_1D, 3 },
25511     /* 0x1e */ { itable_1E, 1 },
25512     /* 0x1f */ { itable_1F, 1 },
25513     /* 0x20 */ { itable_20, 2 },
25514     /* 0x21 */ { itable_21, 6 },
25515     /* 0x22 */ { itable_22, 2 },
25516     /* 0x23 */ { itable_23, 6 },
25517     /* 0x24 */ { itable_24, 1 },
25518     /* 0x25 */ { itable_25, 3 },
25519     /* 0x26 */ { NULL, 0 },
25520     /* 0x27 */ { itable_27, 1 },
25521     /* 0x28 */ { itable_28, 2 },
25522     /* 0x29 */ { itable_29, 6 },
25523     /* 0x2a */ { itable_2A, 2 },
25524     /* 0x2b */ { itable_2B, 6 },
25525     /* 0x2c */ { itable_2C, 1 },
25526     /* 0x2d */ { itable_2D, 3 },
25527     /* 0x2e */ { NULL, 0 },
25528     /* 0x2f */ { itable_2F, 1 },
25529     /* 0x30 */ { itable_30, 2 },
25530     /* 0x31 */ { itable_31, 6 },
25531     /* 0x32 */ { itable_32, 2 },
25532     /* 0x33 */ { itable_33, 6 },
25533     /* 0x34 */ { itable_34, 1 },
25534     /* 0x35 */ { itable_35, 3 },
25535     /* 0x36 */ { NULL, 0 },
25536     /* 0x37 */ { itable_37, 1 },
25537     /* 0x38 */ { itable_38, 2 },
25538     /* 0x39 */ { itable_39, 6 },
25539     /* 0x3a */ { itable_3A, 2 },
25540     /* 0x3b */ { itable_3B, 6 },
25541     /* 0x3c */ { itable_3C, 1 },
25542     /* 0x3d */ { itable_3D, 3 },
25543     /* 0x3e */ { NULL, 0 },
25544     /* 0x3f */ { itable_3F, 1 },
25545     /* 0x40 */ { itable_40, 2 },
25546     /* 0x41 */ { itable_41, 2 },
25547     /* 0x42 */ { itable_42, 2 },
25548     /* 0x43 */ { itable_43, 2 },
25549     /* 0x44 */ { itable_44, 2 },
25550     /* 0x45 */ { itable_45, 2 },
25551     /* 0x46 */ { itable_46, 2 },
25552     /* 0x47 */ { itable_47, 2 },
25553     /* 0x48 */ { itable_48, 2 },
25554     /* 0x49 */ { itable_49, 2 },
25555     /* 0x4a */ { itable_4A, 2 },
25556     /* 0x4b */ { itable_4B, 2 },
25557     /* 0x4c */ { itable_4C, 2 },
25558     /* 0x4d */ { itable_4D, 2 },
25559     /* 0x4e */ { itable_4E, 2 },
25560     /* 0x4f */ { itable_4F, 2 },
25561     /* 0x50 */ { itable_50, 3 },
25562     /* 0x51 */ { itable_51, 3 },
25563     /* 0x52 */ { itable_52, 3 },
25564     /* 0x53 */ { itable_53, 3 },
25565     /* 0x54 */ { itable_54, 3 },
25566     /* 0x55 */ { itable_55, 3 },
25567     /* 0x56 */ { itable_56, 3 },
25568     /* 0x57 */ { itable_57, 3 },
25569     /* 0x58 */ { itable_58, 3 },
25570     /* 0x59 */ { itable_59, 3 },
25571     /* 0x5a */ { itable_5A, 3 },
25572     /* 0x5b */ { itable_5B, 3 },
25573     /* 0x5c */ { itable_5C, 3 },
25574     /* 0x5d */ { itable_5D, 3 },
25575     /* 0x5e */ { itable_5E, 3 },
25576     /* 0x5f */ { itable_5F, 3 },
25577     /* 0x60 */ { itable_60, 3 },
25578     /* 0x61 */ { itable_61, 3 },
25579     /* 0x62 */ { itable_62, 2 },
25580     /* 0x63 */ { itable_63, 3 },
25581     /* 0x64 */ { NULL, 0 },
25582     /* 0x65 */ { NULL, 0 },
25583     /* 0x66 */ { NULL, 0 },
25584     /* 0x67 */ { NULL, 0 },
25585     /* 0x68 */ { itable_68, 5 },
25586     /* 0x69 */ { itable_69, 9 },
25587     /* 0x6a */ { itable_6A, 1 },
25588     /* 0x6b */ { itable_6B, 9 },
25589     /* 0x6c */ { itable_6C, 1 },
25590     /* 0x6d */ { itable_6D, 2 },
25591     /* 0x6e */ { itable_6E, 1 },
25592     /* 0x6f */ { itable_6F, 2 },
25593     /* 0x70 */ { itable_70, 1 },
25594     /* 0x71 */ { itable_71, 1 },
25595     /* 0x72 */ { itable_72, 1 },
25596     /* 0x73 */ { itable_73, 1 },
25597     /* 0x74 */ { itable_74, 1 },
25598     /* 0x75 */ { itable_75, 1 },
25599     /* 0x76 */ { itable_76, 1 },
25600     /* 0x77 */ { itable_77, 1 },
25601     /* 0x78 */ { itable_78, 1 },
25602     /* 0x79 */ { itable_79, 1 },
25603     /* 0x7a */ { itable_7A, 1 },
25604     /* 0x7b */ { itable_7B, 1 },
25605     /* 0x7c */ { itable_7C, 1 },
25606     /* 0x7d */ { itable_7D, 1 },
25607     /* 0x7e */ { itable_7E, 1 },
25608     /* 0x7f */ { itable_7F, 1 },
25609     /* 0x80 */ { itable_80, 15 },
25610     /* 0x81 */ { itable_81, 40 },
25611     /* 0x82 */ { NULL, 0 },
25612     /* 0x83 */ { itable_83, 24 },
25613     /* 0x84 */ { itable_84, 3 },
25614     /* 0x85 */ { itable_85, 9 },
25615     /* 0x86 */ { itable_86, 4 },
25616     /* 0x87 */ { itable_87, 12 },
25617     /* 0x88 */ { itable_88, 2 },
25618     /* 0x89 */ { itable_89, 6 },
25619     /* 0x8a */ { itable_8A, 2 },
25620     /* 0x8b */ { itable_8B, 6 },
25621     /* 0x8c */ { itable_8C, 4 },
25622     /* 0x8d */ { itable_8D, 3 },
25623     /* 0x8e */ { itable_8E, 4 },
25624     /* 0x8f */ { itable_8F, 3 },
25625     /* 0x90 */ { itable_90, 9 },
25626     /* 0x91 */ { itable_91, 6 },
25627     /* 0x92 */ { itable_92, 6 },
25628     /* 0x93 */ { itable_93, 6 },
25629     /* 0x94 */ { itable_94, 6 },
25630     /* 0x95 */ { itable_95, 6 },
25631     /* 0x96 */ { itable_96, 6 },
25632     /* 0x97 */ { itable_97, 6 },
25633     /* 0x98 */ { itable_98, 3 },
25634     /* 0x99 */ { itable_99, 3 },
25635     /* 0x9a */ { itable_9A, 5 },
25636     /* 0x9b */ { NULL, 0 },
25637     /* 0x9c */ { itable_9C, 4 },
25638     /* 0x9d */ { itable_9D, 4 },
25639     /* 0x9e */ { itable_9E, 1 },
25640     /* 0x9f */ { itable_9F, 1 },
25641     /* 0xa0 */ { itable_A0, 1 },
25642     /* 0xa1 */ { itable_A1, 3 },
25643     /* 0xa2 */ { itable_A2, 1 },
25644     /* 0xa3 */ { itable_A3, 3 },
25645     /* 0xa4 */ { itable_A4, 1 },
25646     /* 0xa5 */ { itable_A5, 3 },
25647     /* 0xa6 */ { itable_A6, 1 },
25648     /* 0xa7 */ { itable_A7, 3 },
25649     /* 0xa8 */ { itable_A8, 1 },
25650     /* 0xa9 */ { itable_A9, 3 },
25651     /* 0xaa */ { itable_AA, 1 },
25652     /* 0xab */ { itable_AB, 3 },
25653     /* 0xac */ { itable_AC, 1 },
25654     /* 0xad */ { itable_AD, 3 },
25655     /* 0xae */ { itable_AE, 1 },
25656     /* 0xaf */ { itable_AF, 3 },
25657     /* 0xb0 */ { itable_B0, 1 },
25658     /* 0xb1 */ { itable_B1, 1 },
25659     /* 0xb2 */ { itable_B2, 1 },
25660     /* 0xb3 */ { itable_B3, 1 },
25661     /* 0xb4 */ { itable_B4, 1 },
25662     /* 0xb5 */ { itable_B5, 1 },
25663     /* 0xb6 */ { itable_B6, 1 },
25664     /* 0xb7 */ { itable_B7, 1 },
25665     /* 0xb8 */ { itable_B8, 3 },
25666     /* 0xb9 */ { itable_B9, 3 },
25667     /* 0xba */ { itable_BA, 3 },
25668     /* 0xbb */ { itable_BB, 3 },
25669     /* 0xbc */ { itable_BC, 3 },
25670     /* 0xbd */ { itable_BD, 3 },
25671     /* 0xbe */ { itable_BE, 3 },
25672     /* 0xbf */ { itable_BF, 3 },
25673     /* 0xc0 */ { itable_C0, 7 },
25674     /* 0xc1 */ { itable_C1, 21 },
25675     /* 0xc2 */ { itable_C2, 8 },
25676     /* 0xc3 */ { itable_C3, 8 },
25677     /* 0xc4 */ { itable_C4, 2 },
25678     /* 0xc5 */ { itable_C5, 2 },
25679     /* 0xc6 */ { itable_C6, 4 },
25680     /* 0xc7 */ { itable_C7, 10 },
25681     /* 0xc8 */ { itable_C8, 1 },
25682     /* 0xc9 */ { itable_C9, 1 },
25683     /* 0xca */ { itable_CA, 4 },
25684     /* 0xcb */ { itable_CB, 4 },
25685     /* 0xcc */ { itable_CC, 1 },
25686     /* 0xcd */ { itable_CD, 1 },
25687     /* 0xce */ { itable_CE, 1 },
25688     /* 0xcf */ { itable_CF, 4 },
25689     /* 0xd0 */ { itable_D0, 7 },
25690     /* 0xd1 */ { itable_D1, 21 },
25691     /* 0xd2 */ { itable_D2, 7 },
25692     /* 0xd3 */ { itable_D3, 21 },
25693     /* 0xd4 */ { itable_D4, 2 },
25694     /* 0xd5 */ { itable_D5, 2 },
25695     /* 0xd6 */ { itable_D6, 1 },
25696     /* 0xd7 */ { itable_D7, 2 },
25697     /* 0xd8 */ { itable_D8, 24 },
25698     /* 0xd9 */ { itable_D9, 41 },
25699     /* 0xda */ { itable_DA, 17 },
25700     /* 0xdb */ { itable_DB, 27 },
25701     /* 0xdc */ { itable_DC, 20 },
25702     /* 0xdd */ { itable_DD, 17 },
25703     /* 0xde */ { itable_DE, 21 },
25704     /* 0xdf */ { itable_DF, 18 },
25705     /* 0xe0 */ { itable_E0, 8 },
25706     /* 0xe1 */ { itable_E1, 8 },
25707     /* 0xe2 */ { itable_E2, 4 },
25708     /* 0xe3 */ { itable_E3, 3 },
25709     /* 0xe4 */ { itable_E4, 1 },
25710     /* 0xe5 */ { itable_E5, 2 },
25711     /* 0xe6 */ { itable_E6, 1 },
25712     /* 0xe7 */ { itable_E7, 2 },
25713     /* 0xe8 */ { itable_E8, 4 },
25714     /* 0xe9 */ { itable_E9, 4 },
25715     /* 0xea */ { itable_EA, 5 },
25716     /* 0xeb */ { itable_EB, 1 },
25717     /* 0xec */ { itable_EC, 1 },
25718     /* 0xed */ { itable_ED, 2 },
25719     /* 0xee */ { itable_EE, 1 },
25720     /* 0xef */ { itable_EF, 2 },
25721     /* 0xf0 */ { NULL, 0 },
25722     /* 0xf1 */ { itable_F1, 2 },
25723     /* 0xf2 */ { NULL, 0 },
25724     /* 0xf3 */ { NULL, 0 },
25725     /* 0xf4 */ { itable_F4, 1 },
25726     /* 0xf5 */ { itable_F5, 1 },
25727     /* 0xf6 */ { itable_F6, 8 },
25728     /* 0xf7 */ { itable_F7, 23 },
25729     /* 0xf8 */ { itable_F8, 1 },
25730     /* 0xf9 */ { itable_F9, 1 },
25731     /* 0xfa */ { itable_FA, 1 },
25732     /* 0xfb */ { itable_FB, 1 },
25733     /* 0xfc */ { itable_FC, 1 },
25734     /* 0xfd */ { itable_FD, 1 },
25735     /* 0xfe */ { itable_FE, 2 },
25736     /* 0xff */ { itable_FF, 27 },
25737 };
25738 
25739 const struct disasm_index * const itable_vex[NASM_VEX_CLASSES][32][4] =
25740 {
25741     {
25742         { NULL,          NULL,          NULL,          NULL,          },
25743         { itable_vex010, itable_vex011, itable_vex012, itable_vex013, },
25744         { itable_vex020, itable_vex021, itable_vex022, itable_vex023, },
25745         { NULL,          itable_vex031, NULL,          itable_vex033, },
25746         { NULL,          NULL,          NULL,          NULL,          },
25747         { NULL,          NULL,          NULL,          NULL,          },
25748         { NULL,          NULL,          NULL,          NULL,          },
25749         { NULL,          NULL,          NULL,          NULL,          },
25750         { NULL,          NULL,          NULL,          NULL,          },
25751         { NULL,          NULL,          NULL,          NULL,          },
25752         { NULL,          NULL,          NULL,          NULL,          },
25753         { NULL,          NULL,          NULL,          NULL,          },
25754         { NULL,          NULL,          NULL,          NULL,          },
25755         { NULL,          NULL,          NULL,          NULL,          },
25756         { NULL,          NULL,          NULL,          NULL,          },
25757         { NULL,          NULL,          NULL,          NULL,          },
25758         { NULL,          NULL,          NULL,          NULL,          },
25759         { NULL,          NULL,          NULL,          NULL,          },
25760         { NULL,          NULL,          NULL,          NULL,          },
25761         { NULL,          NULL,          NULL,          NULL,          },
25762         { NULL,          NULL,          NULL,          NULL,          },
25763         { NULL,          NULL,          NULL,          NULL,          },
25764         { NULL,          NULL,          NULL,          NULL,          },
25765         { NULL,          NULL,          NULL,          NULL,          },
25766         { NULL,          NULL,          NULL,          NULL,          },
25767         { NULL,          NULL,          NULL,          NULL,          },
25768         { NULL,          NULL,          NULL,          NULL,          },
25769         { NULL,          NULL,          NULL,          NULL,          },
25770         { NULL,          NULL,          NULL,          NULL,          },
25771         { NULL,          NULL,          NULL,          NULL,          },
25772         { NULL,          NULL,          NULL,          NULL,          },
25773         { NULL,          NULL,          NULL,          NULL,          },
25774     },
25775     {
25776         { NULL,          NULL,          NULL,          NULL,          },
25777         { NULL,          NULL,          NULL,          NULL,          },
25778         { NULL,          NULL,          NULL,          NULL,          },
25779         { NULL,          NULL,          NULL,          NULL,          },
25780         { NULL,          NULL,          NULL,          NULL,          },
25781         { NULL,          NULL,          NULL,          NULL,          },
25782         { NULL,          NULL,          NULL,          NULL,          },
25783         { NULL,          NULL,          NULL,          NULL,          },
25784         { itable_xop080, NULL,          NULL,          NULL,          },
25785         { itable_xop090, NULL,          NULL,          NULL,          },
25786         { itable_xop0A0, NULL,          NULL,          NULL,          },
25787         { NULL,          NULL,          NULL,          NULL,          },
25788         { NULL,          NULL,          NULL,          NULL,          },
25789         { NULL,          NULL,          NULL,          NULL,          },
25790         { NULL,          NULL,          NULL,          NULL,          },
25791         { NULL,          NULL,          NULL,          NULL,          },
25792         { NULL,          NULL,          NULL,          NULL,          },
25793         { NULL,          NULL,          NULL,          NULL,          },
25794         { NULL,          NULL,          NULL,          NULL,          },
25795         { NULL,          NULL,          NULL,          NULL,          },
25796         { NULL,          NULL,          NULL,          NULL,          },
25797         { NULL,          NULL,          NULL,          NULL,          },
25798         { NULL,          NULL,          NULL,          NULL,          },
25799         { NULL,          NULL,          NULL,          NULL,          },
25800         { NULL,          NULL,          NULL,          NULL,          },
25801         { NULL,          NULL,          NULL,          NULL,          },
25802         { NULL,          NULL,          NULL,          NULL,          },
25803         { NULL,          NULL,          NULL,          NULL,          },
25804         { NULL,          NULL,          NULL,          NULL,          },
25805         { NULL,          NULL,          NULL,          NULL,          },
25806         { NULL,          NULL,          NULL,          NULL,          },
25807         { NULL,          NULL,          NULL,          NULL,          },
25808     },
25809     {
25810         { NULL,          NULL,          NULL,          NULL,          },
25811         { itable_evex010,itable_evex011,itable_evex012,itable_evex013,},
25812         { NULL,          itable_evex021,itable_evex022,itable_evex023,},
25813         { NULL,          itable_evex031,NULL,          NULL,          },
25814         { NULL,          NULL,          NULL,          NULL,          },
25815         { NULL,          NULL,          NULL,          NULL,          },
25816         { NULL,          NULL,          NULL,          NULL,          },
25817         { NULL,          NULL,          NULL,          NULL,          },
25818         { NULL,          NULL,          NULL,          NULL,          },
25819         { NULL,          NULL,          NULL,          NULL,          },
25820         { NULL,          NULL,          NULL,          NULL,          },
25821         { NULL,          NULL,          NULL,          NULL,          },
25822         { NULL,          NULL,          NULL,          NULL,          },
25823         { NULL,          NULL,          NULL,          NULL,          },
25824         { NULL,          NULL,          NULL,          NULL,          },
25825         { NULL,          NULL,          NULL,          NULL,          },
25826         { NULL,          NULL,          NULL,          NULL,          },
25827         { NULL,          NULL,          NULL,          NULL,          },
25828         { NULL,          NULL,          NULL,          NULL,          },
25829         { NULL,          NULL,          NULL,          NULL,          },
25830         { NULL,          NULL,          NULL,          NULL,          },
25831         { NULL,          NULL,          NULL,          NULL,          },
25832         { NULL,          NULL,          NULL,          NULL,          },
25833         { NULL,          NULL,          NULL,          NULL,          },
25834         { NULL,          NULL,          NULL,          NULL,          },
25835         { NULL,          NULL,          NULL,          NULL,          },
25836         { NULL,          NULL,          NULL,          NULL,          },
25837         { NULL,          NULL,          NULL,          NULL,          },
25838         { NULL,          NULL,          NULL,          NULL,          },
25839         { NULL,          NULL,          NULL,          NULL,          },
25840         { NULL,          NULL,          NULL,          NULL,          },
25841         { NULL,          NULL,          NULL,          NULL,          },
25842     },
25843 };
25844