xref: /aosp_15_r20/external/capstone/arch/X86/X86GenAsmWriter1_reduce.inc (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
1*9a0e4156SSadaf Ebrahimi/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2*9a0e4156SSadaf Ebrahimi|*                                                                            *|
3*9a0e4156SSadaf Ebrahimi|*Assembly Writer Source Fragment                                             *|
4*9a0e4156SSadaf Ebrahimi|*                                                                            *|
5*9a0e4156SSadaf Ebrahimi|* Automatically generated file, do not edit!                                 *|
6*9a0e4156SSadaf Ebrahimi|*                                                                            *|
7*9a0e4156SSadaf Ebrahimi\*===----------------------------------------------------------------------===*/
8*9a0e4156SSadaf Ebrahimi
9*9a0e4156SSadaf Ebrahimi/* Capstone Disassembly Engine, http://www.capstone-engine.org */
10*9a0e4156SSadaf Ebrahimi/* By Nguyen Anh Quynh <[email protected]>, 2013-2015 */
11*9a0e4156SSadaf Ebrahimi
12*9a0e4156SSadaf Ebrahimi/// printInstruction - This method is automatically generated by tablegen
13*9a0e4156SSadaf Ebrahimi/// from the instruction set description.
14*9a0e4156SSadaf Ebrahimistatic void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)
15*9a0e4156SSadaf Ebrahimi{
16*9a0e4156SSadaf Ebrahimi  static const uint32_t OpInfo[] = {
17*9a0e4156SSadaf Ebrahimi    0U,	// PHI
18*9a0e4156SSadaf Ebrahimi    0U,	// INLINEASM
19*9a0e4156SSadaf Ebrahimi    0U,	// CFI_INSTRUCTION
20*9a0e4156SSadaf Ebrahimi    0U,	// EH_LABEL
21*9a0e4156SSadaf Ebrahimi    0U,	// GC_LABEL
22*9a0e4156SSadaf Ebrahimi    0U,	// KILL
23*9a0e4156SSadaf Ebrahimi    0U,	// EXTRACT_SUBREG
24*9a0e4156SSadaf Ebrahimi    0U,	// INSERT_SUBREG
25*9a0e4156SSadaf Ebrahimi    0U,	// IMPLICIT_DEF
26*9a0e4156SSadaf Ebrahimi    0U,	// SUBREG_TO_REG
27*9a0e4156SSadaf Ebrahimi    0U,	// COPY_TO_REGCLASS
28*9a0e4156SSadaf Ebrahimi    2743U,	// DBG_VALUE
29*9a0e4156SSadaf Ebrahimi    0U,	// REG_SEQUENCE
30*9a0e4156SSadaf Ebrahimi    0U,	// COPY
31*9a0e4156SSadaf Ebrahimi    2736U,	// BUNDLE
32*9a0e4156SSadaf Ebrahimi    2799U,	// LIFETIME_START
33*9a0e4156SSadaf Ebrahimi    2723U,	// LIFETIME_END
34*9a0e4156SSadaf Ebrahimi    0U,	// STACKMAP
35*9a0e4156SSadaf Ebrahimi    0U,	// PATCHPOINT
36*9a0e4156SSadaf Ebrahimi    0U,	// LOAD_STACK_GUARD
37*9a0e4156SSadaf Ebrahimi    0U,	// STATEPOINT
38*9a0e4156SSadaf Ebrahimi    0U,	// FRAME_ALLOC
39*9a0e4156SSadaf Ebrahimi    2814U,	// AAA
40*9a0e4156SSadaf Ebrahimi    4314U,	// AAD8i8
41*9a0e4156SSadaf Ebrahimi    4794U,	// AAM8i8
42*9a0e4156SSadaf Ebrahimi    3356U,	// AAS
43*9a0e4156SSadaf Ebrahimi    2478U,	// ACQUIRE_MOV16rm
44*9a0e4156SSadaf Ebrahimi    2478U,	// ACQUIRE_MOV32rm
45*9a0e4156SSadaf Ebrahimi    2478U,	// ACQUIRE_MOV64rm
46*9a0e4156SSadaf Ebrahimi    2478U,	// ACQUIRE_MOV8rm
47*9a0e4156SSadaf Ebrahimi    5571U,	// ADC16i16
48*9a0e4156SSadaf Ebrahimi    270504U,	// ADC16mi
49*9a0e4156SSadaf Ebrahimi    270504U,	// ADC16mi8
50*9a0e4156SSadaf Ebrahimi    270504U,	// ADC16mr
51*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC16ri
52*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC16ri8
53*9a0e4156SSadaf Ebrahimi    8663208U,	// ADC16rm
54*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC16rr
55*9a0e4156SSadaf Ebrahimi    4460712U,	// ADC16rr_REV
56*9a0e4156SSadaf Ebrahimi    5707U,	// ADC32i32
57*9a0e4156SSadaf Ebrahimi    278696U,	// ADC32mi
58*9a0e4156SSadaf Ebrahimi    278696U,	// ADC32mi8
59*9a0e4156SSadaf Ebrahimi    278696U,	// ADC32mr
60*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC32ri
61*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC32ri8
62*9a0e4156SSadaf Ebrahimi    12857512U,	// ADC32rm
63*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC32rr
64*9a0e4156SSadaf Ebrahimi    4460712U,	// ADC32rr_REV
65*9a0e4156SSadaf Ebrahimi    5855U,	// ADC64i32
66*9a0e4156SSadaf Ebrahimi    282792U,	// ADC64mi32
67*9a0e4156SSadaf Ebrahimi    282792U,	// ADC64mi8
68*9a0e4156SSadaf Ebrahimi    282792U,	// ADC64mr
69*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC64ri32
70*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC64ri8
71*9a0e4156SSadaf Ebrahimi    17051816U,	// ADC64rm
72*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC64rr
73*9a0e4156SSadaf Ebrahimi    4460712U,	// ADC64rr_REV
74*9a0e4156SSadaf Ebrahimi    5469U,	// ADC8i8
75*9a0e4156SSadaf Ebrahimi    286888U,	// ADC8mi
76*9a0e4156SSadaf Ebrahimi    286888U,	// ADC8mi8
77*9a0e4156SSadaf Ebrahimi    286888U,	// ADC8mr
78*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC8ri
79*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC8ri8
80*9a0e4156SSadaf Ebrahimi    21246120U,	// ADC8rm
81*9a0e4156SSadaf Ebrahimi    4468904U,	// ADC8rr
82*9a0e4156SSadaf Ebrahimi    4460712U,	// ADC8rr_REV
83*9a0e4156SSadaf Ebrahimi    12850409U,	// ADCX32rm
84*9a0e4156SSadaf Ebrahimi    4461801U,	// ADCX32rr
85*9a0e4156SSadaf Ebrahimi    17044713U,	// ADCX64rm
86*9a0e4156SSadaf Ebrahimi    4461801U,	// ADCX64rr
87*9a0e4156SSadaf Ebrahimi    5580U,	// ADD16i16
88*9a0e4156SSadaf Ebrahimi    270568U,	// ADD16mi
89*9a0e4156SSadaf Ebrahimi    270568U,	// ADD16mi8
90*9a0e4156SSadaf Ebrahimi    270568U,	// ADD16mr
91*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD16ri
92*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD16ri8
93*9a0e4156SSadaf Ebrahimi    0U,	// ADD16ri8_DB
94*9a0e4156SSadaf Ebrahimi    0U,	// ADD16ri_DB
95*9a0e4156SSadaf Ebrahimi    8663272U,	// ADD16rm
96*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD16rr
97*9a0e4156SSadaf Ebrahimi    0U,	// ADD16rr_DB
98*9a0e4156SSadaf Ebrahimi    4460776U,	// ADD16rr_REV
99*9a0e4156SSadaf Ebrahimi    5717U,	// ADD32i32
100*9a0e4156SSadaf Ebrahimi    278760U,	// ADD32mi
101*9a0e4156SSadaf Ebrahimi    278760U,	// ADD32mi8
102*9a0e4156SSadaf Ebrahimi    278760U,	// ADD32mr
103*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD32ri
104*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD32ri8
105*9a0e4156SSadaf Ebrahimi    0U,	// ADD32ri8_DB
106*9a0e4156SSadaf Ebrahimi    0U,	// ADD32ri_DB
107*9a0e4156SSadaf Ebrahimi    12857576U,	// ADD32rm
108*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD32rr
109*9a0e4156SSadaf Ebrahimi    0U,	// ADD32rr_DB
110*9a0e4156SSadaf Ebrahimi    4460776U,	// ADD32rr_REV
111*9a0e4156SSadaf Ebrahimi    5865U,	// ADD64i32
112*9a0e4156SSadaf Ebrahimi    282856U,	// ADD64mi32
113*9a0e4156SSadaf Ebrahimi    282856U,	// ADD64mi8
114*9a0e4156SSadaf Ebrahimi    282856U,	// ADD64mr
115*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD64ri32
116*9a0e4156SSadaf Ebrahimi    0U,	// ADD64ri32_DB
117*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD64ri8
118*9a0e4156SSadaf Ebrahimi    0U,	// ADD64ri8_DB
119*9a0e4156SSadaf Ebrahimi    17051880U,	// ADD64rm
120*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD64rr
121*9a0e4156SSadaf Ebrahimi    0U,	// ADD64rr_DB
122*9a0e4156SSadaf Ebrahimi    4460776U,	// ADD64rr_REV
123*9a0e4156SSadaf Ebrahimi    5478U,	// ADD8i8
124*9a0e4156SSadaf Ebrahimi    286952U,	// ADD8mi
125*9a0e4156SSadaf Ebrahimi    286952U,	// ADD8mi8
126*9a0e4156SSadaf Ebrahimi    286952U,	// ADD8mr
127*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD8ri
128*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD8ri8
129*9a0e4156SSadaf Ebrahimi    21246184U,	// ADD8rm
130*9a0e4156SSadaf Ebrahimi    4468968U,	// ADD8rr
131*9a0e4156SSadaf Ebrahimi    4460776U,	// ADD8rr_REV
132*9a0e4156SSadaf Ebrahimi    2753U,	// ADJCALLSTACKDOWN32
133*9a0e4156SSadaf Ebrahimi    2753U,	// ADJCALLSTACKDOWN64
134*9a0e4156SSadaf Ebrahimi    2771U,	// ADJCALLSTACKUP32
135*9a0e4156SSadaf Ebrahimi    2771U,	// ADJCALLSTACKUP64
136*9a0e4156SSadaf Ebrahimi    25433339U,	// ADOX32rm
137*9a0e4156SSadaf Ebrahimi    29627643U,	// ADOX32rr
138*9a0e4156SSadaf Ebrahimi    33821947U,	// ADOX64rm
139*9a0e4156SSadaf Ebrahimi    29627643U,	// ADOX64rr
140*9a0e4156SSadaf Ebrahimi    5589U,	// AND16i16
141*9a0e4156SSadaf Ebrahimi    270617U,	// AND16mi
142*9a0e4156SSadaf Ebrahimi    270617U,	// AND16mi8
143*9a0e4156SSadaf Ebrahimi    270617U,	// AND16mr
144*9a0e4156SSadaf Ebrahimi    4469017U,	// AND16ri
145*9a0e4156SSadaf Ebrahimi    4469017U,	// AND16ri8
146*9a0e4156SSadaf Ebrahimi    8663321U,	// AND16rm
147*9a0e4156SSadaf Ebrahimi    4469017U,	// AND16rr
148*9a0e4156SSadaf Ebrahimi    4460825U,	// AND16rr_REV
149*9a0e4156SSadaf Ebrahimi    5727U,	// AND32i32
150*9a0e4156SSadaf Ebrahimi    278809U,	// AND32mi
151*9a0e4156SSadaf Ebrahimi    278809U,	// AND32mi8
152*9a0e4156SSadaf Ebrahimi    278809U,	// AND32mr
153*9a0e4156SSadaf Ebrahimi    4469017U,	// AND32ri
154*9a0e4156SSadaf Ebrahimi    4469017U,	// AND32ri8
155*9a0e4156SSadaf Ebrahimi    12857625U,	// AND32rm
156*9a0e4156SSadaf Ebrahimi    4469017U,	// AND32rr
157*9a0e4156SSadaf Ebrahimi    4460825U,	// AND32rr_REV
158*9a0e4156SSadaf Ebrahimi    5875U,	// AND64i32
159*9a0e4156SSadaf Ebrahimi    282905U,	// AND64mi32
160*9a0e4156SSadaf Ebrahimi    282905U,	// AND64mi8
161*9a0e4156SSadaf Ebrahimi    282905U,	// AND64mr
162*9a0e4156SSadaf Ebrahimi    4469017U,	// AND64ri32
163*9a0e4156SSadaf Ebrahimi    4469017U,	// AND64ri8
164*9a0e4156SSadaf Ebrahimi    17051929U,	// AND64rm
165*9a0e4156SSadaf Ebrahimi    4469017U,	// AND64rr
166*9a0e4156SSadaf Ebrahimi    4460825U,	// AND64rr_REV
167*9a0e4156SSadaf Ebrahimi    5487U,	// AND8i8
168*9a0e4156SSadaf Ebrahimi    287001U,	// AND8mi
169*9a0e4156SSadaf Ebrahimi    287001U,	// AND8mi8
170*9a0e4156SSadaf Ebrahimi    287001U,	// AND8mr
171*9a0e4156SSadaf Ebrahimi    4469017U,	// AND8ri
172*9a0e4156SSadaf Ebrahimi    4469017U,	// AND8ri8
173*9a0e4156SSadaf Ebrahimi    21246233U,	// AND8rm
174*9a0e4156SSadaf Ebrahimi    4469017U,	// AND8rr
175*9a0e4156SSadaf Ebrahimi    4460825U,	// AND8rr_REV
176*9a0e4156SSadaf Ebrahimi    163844799U,	// ANDN32rm
177*9a0e4156SSadaf Ebrahimi    700715711U,	// ANDN32rr
178*9a0e4156SSadaf Ebrahimi    1237586623U,	// ANDN64rm
179*9a0e4156SSadaf Ebrahimi    700715711U,	// ANDN64rr
180*9a0e4156SSadaf Ebrahimi    271004U,	// ARPL16mr
181*9a0e4156SSadaf Ebrahimi    29627036U,	// ARPL16rr
182*9a0e4156SSadaf Ebrahimi    1770263499U,	// BEXTR32rm
183*9a0e4156SSadaf Ebrahimi    700715979U,	// BEXTR32rr
184*9a0e4156SSadaf Ebrahimi    1778652107U,	// BEXTR64rm
185*9a0e4156SSadaf Ebrahimi    700715979U,	// BEXTR64rr
186*9a0e4156SSadaf Ebrahimi    1770263499U,	// BEXTRI32mi
187*9a0e4156SSadaf Ebrahimi    700715979U,	// BEXTRI32ri
188*9a0e4156SSadaf Ebrahimi    1778652107U,	// BEXTRI64mi
189*9a0e4156SSadaf Ebrahimi    700715979U,	// BEXTRI64ri
190*9a0e4156SSadaf Ebrahimi    25432709U,	// BLCFILL32rm
191*9a0e4156SSadaf Ebrahimi    29627013U,	// BLCFILL32rr
192*9a0e4156SSadaf Ebrahimi    33821317U,	// BLCFILL64rm
193*9a0e4156SSadaf Ebrahimi    29627013U,	// BLCFILL64rr
194*9a0e4156SSadaf Ebrahimi    25432642U,	// BLCI32rm
195*9a0e4156SSadaf Ebrahimi    29626946U,	// BLCI32rr
196*9a0e4156SSadaf Ebrahimi    33821250U,	// BLCI64rm
197*9a0e4156SSadaf Ebrahimi    29626946U,	// BLCI64rr
198*9a0e4156SSadaf Ebrahimi    25432250U,	// BLCIC32rm
199*9a0e4156SSadaf Ebrahimi    29626554U,	// BLCIC32rr
200*9a0e4156SSadaf Ebrahimi    33820858U,	// BLCIC64rm
201*9a0e4156SSadaf Ebrahimi    29626554U,	// BLCIC64rr
202*9a0e4156SSadaf Ebrahimi    25432660U,	// BLCMSK32rm
203*9a0e4156SSadaf Ebrahimi    29626964U,	// BLCMSK32rr
204*9a0e4156SSadaf Ebrahimi    33821268U,	// BLCMSK64rm
205*9a0e4156SSadaf Ebrahimi    29626964U,	// BLCMSK64rr
206*9a0e4156SSadaf Ebrahimi    25433050U,	// BLCS32rm
207*9a0e4156SSadaf Ebrahimi    29627354U,	// BLCS32rr
208*9a0e4156SSadaf Ebrahimi    33821658U,	// BLCS64rm
209*9a0e4156SSadaf Ebrahimi    29627354U,	// BLCS64rr
210*9a0e4156SSadaf Ebrahimi    25432718U,	// BLSFILL32rm
211*9a0e4156SSadaf Ebrahimi    29627022U,	// BLSFILL32rr
212*9a0e4156SSadaf Ebrahimi    33821326U,	// BLSFILL64rm
213*9a0e4156SSadaf Ebrahimi    29627022U,	// BLSFILL64rr
214*9a0e4156SSadaf Ebrahimi    25432654U,	// BLSI32rm
215*9a0e4156SSadaf Ebrahimi    29626958U,	// BLSI32rr
216*9a0e4156SSadaf Ebrahimi    33821262U,	// BLSI64rm
217*9a0e4156SSadaf Ebrahimi    29626958U,	// BLSI64rr
218*9a0e4156SSadaf Ebrahimi    25432257U,	// BLSIC32rm
219*9a0e4156SSadaf Ebrahimi    29626561U,	// BLSIC32rr
220*9a0e4156SSadaf Ebrahimi    33820865U,	// BLSIC64rm
221*9a0e4156SSadaf Ebrahimi    29626561U,	// BLSIC64rr
222*9a0e4156SSadaf Ebrahimi    25432668U,	// BLSMSK32rm
223*9a0e4156SSadaf Ebrahimi    29626972U,	// BLSMSK32rr
224*9a0e4156SSadaf Ebrahimi    33821276U,	// BLSMSK64rm
225*9a0e4156SSadaf Ebrahimi    29626972U,	// BLSMSK64rr
226*9a0e4156SSadaf Ebrahimi    25433014U,	// BLSR32rm
227*9a0e4156SSadaf Ebrahimi    29627318U,	// BLSR32rr
228*9a0e4156SSadaf Ebrahimi    33821622U,	// BLSR64rm
229*9a0e4156SSadaf Ebrahimi    29627318U,	// BLSR64rr
230*9a0e4156SSadaf Ebrahimi    25432350U,	// BOUNDS16rm
231*9a0e4156SSadaf Ebrahimi    33820958U,	// BOUNDS32rm
232*9a0e4156SSadaf Ebrahimi    38015498U,	// BSF16rm
233*9a0e4156SSadaf Ebrahimi    29626890U,	// BSF16rr
234*9a0e4156SSadaf Ebrahimi    25432586U,	// BSF32rm
235*9a0e4156SSadaf Ebrahimi    29626890U,	// BSF32rr
236*9a0e4156SSadaf Ebrahimi    33821194U,	// BSF64rm
237*9a0e4156SSadaf Ebrahimi    29626890U,	// BSF64rr
238*9a0e4156SSadaf Ebrahimi    38015921U,	// BSR16rm
239*9a0e4156SSadaf Ebrahimi    29627313U,	// BSR16rr
240*9a0e4156SSadaf Ebrahimi    25433009U,	// BSR32rm
241*9a0e4156SSadaf Ebrahimi    29627313U,	// BSR32rr
242*9a0e4156SSadaf Ebrahimi    33821617U,	// BSR64rm
243*9a0e4156SSadaf Ebrahimi    29627313U,	// BSR64rr
244*9a0e4156SSadaf Ebrahimi    4849U,	// BSWAP32r
245*9a0e4156SSadaf Ebrahimi    4849U,	// BSWAP64r
246*9a0e4156SSadaf Ebrahimi    271412U,	// BT16mi8
247*9a0e4156SSadaf Ebrahimi    271412U,	// BT16mr
248*9a0e4156SSadaf Ebrahimi    29627444U,	// BT16ri8
249*9a0e4156SSadaf Ebrahimi    29627444U,	// BT16rr
250*9a0e4156SSadaf Ebrahimi    279604U,	// BT32mi8
251*9a0e4156SSadaf Ebrahimi    279604U,	// BT32mr
252*9a0e4156SSadaf Ebrahimi    29627444U,	// BT32ri8
253*9a0e4156SSadaf Ebrahimi    29627444U,	// BT32rr
254*9a0e4156SSadaf Ebrahimi    283700U,	// BT64mi8
255*9a0e4156SSadaf Ebrahimi    283700U,	// BT64mr
256*9a0e4156SSadaf Ebrahimi    29627444U,	// BT64ri8
257*9a0e4156SSadaf Ebrahimi    29627444U,	// BT64rr
258*9a0e4156SSadaf Ebrahimi    270549U,	// BTC16mi8
259*9a0e4156SSadaf Ebrahimi    270549U,	// BTC16mr
260*9a0e4156SSadaf Ebrahimi    29626581U,	// BTC16ri8
261*9a0e4156SSadaf Ebrahimi    29626581U,	// BTC16rr
262*9a0e4156SSadaf Ebrahimi    278741U,	// BTC32mi8
263*9a0e4156SSadaf Ebrahimi    278741U,	// BTC32mr
264*9a0e4156SSadaf Ebrahimi    29626581U,	// BTC32ri8
265*9a0e4156SSadaf Ebrahimi    29626581U,	// BTC32rr
266*9a0e4156SSadaf Ebrahimi    282837U,	// BTC64mi8
267*9a0e4156SSadaf Ebrahimi    282837U,	// BTC64mr
268*9a0e4156SSadaf Ebrahimi    29626581U,	// BTC64ri8
269*9a0e4156SSadaf Ebrahimi    29626581U,	// BTC64rr
270*9a0e4156SSadaf Ebrahimi    271292U,	// BTR16mi8
271*9a0e4156SSadaf Ebrahimi    271292U,	// BTR16mr
272*9a0e4156SSadaf Ebrahimi    29627324U,	// BTR16ri8
273*9a0e4156SSadaf Ebrahimi    29627324U,	// BTR16rr
274*9a0e4156SSadaf Ebrahimi    279484U,	// BTR32mi8
275*9a0e4156SSadaf Ebrahimi    279484U,	// BTR32mr
276*9a0e4156SSadaf Ebrahimi    29627324U,	// BTR32ri8
277*9a0e4156SSadaf Ebrahimi    29627324U,	// BTR32rr
278*9a0e4156SSadaf Ebrahimi    283580U,	// BTR64mi8
279*9a0e4156SSadaf Ebrahimi    283580U,	// BTR64mr
280*9a0e4156SSadaf Ebrahimi    29627324U,	// BTR64ri8
281*9a0e4156SSadaf Ebrahimi    29627324U,	// BTR64rr
282*9a0e4156SSadaf Ebrahimi    271394U,	// BTS16mi8
283*9a0e4156SSadaf Ebrahimi    271394U,	// BTS16mr
284*9a0e4156SSadaf Ebrahimi    29627426U,	// BTS16ri8
285*9a0e4156SSadaf Ebrahimi    29627426U,	// BTS16rr
286*9a0e4156SSadaf Ebrahimi    279586U,	// BTS32mi8
287*9a0e4156SSadaf Ebrahimi    279586U,	// BTS32mr
288*9a0e4156SSadaf Ebrahimi    29627426U,	// BTS32ri8
289*9a0e4156SSadaf Ebrahimi    29627426U,	// BTS32rr
290*9a0e4156SSadaf Ebrahimi    283682U,	// BTS64mi8
291*9a0e4156SSadaf Ebrahimi    283682U,	// BTS64mr
292*9a0e4156SSadaf Ebrahimi    29627426U,	// BTS64ri8
293*9a0e4156SSadaf Ebrahimi    29627426U,	// BTS64rr
294*9a0e4156SSadaf Ebrahimi    1770263112U,	// BZHI32rm
295*9a0e4156SSadaf Ebrahimi    700715592U,	// BZHI32rr
296*9a0e4156SSadaf Ebrahimi    1778651720U,	// BZHI64rm
297*9a0e4156SSadaf Ebrahimi    700715592U,	// BZHI64rr
298*9a0e4156SSadaf Ebrahimi    8831U,	// CALL16m
299*9a0e4156SSadaf Ebrahimi    4735U,	// CALL16r
300*9a0e4156SSadaf Ebrahimi    17023U,	// CALL32m
301*9a0e4156SSadaf Ebrahimi    4735U,	// CALL32r
302*9a0e4156SSadaf Ebrahimi    21119U,	// CALL64m
303*9a0e4156SSadaf Ebrahimi    29311U,	// CALL64pcrel32
304*9a0e4156SSadaf Ebrahimi    4735U,	// CALL64r
305*9a0e4156SSadaf Ebrahimi    29311U,	// CALLpcrel16
306*9a0e4156SSadaf Ebrahimi    29311U,	// CALLpcrel32
307*9a0e4156SSadaf Ebrahimi    3563U,	// CBW
308*9a0e4156SSadaf Ebrahimi    3276U,	// CDQ
309*9a0e4156SSadaf Ebrahimi    3030U,	// CDQE
310*9a0e4156SSadaf Ebrahimi    2883U,	// CLAC
311*9a0e4156SSadaf Ebrahimi    2915U,	// CLC
312*9a0e4156SSadaf Ebrahimi    2965U,	// CLD
313*9a0e4156SSadaf Ebrahimi    25739U,	// CLFLUSHOPT
314*9a0e4156SSadaf Ebrahimi    3121U,	// CLGI
315*9a0e4156SSadaf Ebrahimi    3131U,	// CLI
316*9a0e4156SSadaf Ebrahimi    3499U,	// CLTS
317*9a0e4156SSadaf Ebrahimi    24738U,	// CLWB
318*9a0e4156SSadaf Ebrahimi    2919U,	// CMC
319*9a0e4156SSadaf Ebrahimi    8654926U,	// CMOVA16rm
320*9a0e4156SSadaf Ebrahimi    4460622U,	// CMOVA16rr
321*9a0e4156SSadaf Ebrahimi    12849230U,	// CMOVA32rm
322*9a0e4156SSadaf Ebrahimi    4460622U,	// CMOVA32rr
323*9a0e4156SSadaf Ebrahimi    17043534U,	// CMOVA64rm
324*9a0e4156SSadaf Ebrahimi    4460622U,	// CMOVA64rr
325*9a0e4156SSadaf Ebrahimi    8655194U,	// CMOVAE16rm
326*9a0e4156SSadaf Ebrahimi    4460890U,	// CMOVAE16rr
327*9a0e4156SSadaf Ebrahimi    12849498U,	// CMOVAE32rm
328*9a0e4156SSadaf Ebrahimi    4460890U,	// CMOVAE32rr
329*9a0e4156SSadaf Ebrahimi    17043802U,	// CMOVAE64rm
330*9a0e4156SSadaf Ebrahimi    4460890U,	// CMOVAE64rr
331*9a0e4156SSadaf Ebrahimi    8655003U,	// CMOVB16rm
332*9a0e4156SSadaf Ebrahimi    4460699U,	// CMOVB16rr
333*9a0e4156SSadaf Ebrahimi    12849307U,	// CMOVB32rm
334*9a0e4156SSadaf Ebrahimi    4460699U,	// CMOVB32rr
335*9a0e4156SSadaf Ebrahimi    17043611U,	// CMOVB64rm
336*9a0e4156SSadaf Ebrahimi    4460699U,	// CMOVB64rr
337*9a0e4156SSadaf Ebrahimi    8655214U,	// CMOVBE16rm
338*9a0e4156SSadaf Ebrahimi    4460910U,	// CMOVBE16rr
339*9a0e4156SSadaf Ebrahimi    12849518U,	// CMOVBE32rm
340*9a0e4156SSadaf Ebrahimi    4460910U,	// CMOVBE32rr
341*9a0e4156SSadaf Ebrahimi    17043822U,	// CMOVBE64rm
342*9a0e4156SSadaf Ebrahimi    4460910U,	// CMOVBE64rr
343*9a0e4156SSadaf Ebrahimi    8655363U,	// CMOVE16rm
344*9a0e4156SSadaf Ebrahimi    4461059U,	// CMOVE16rr
345*9a0e4156SSadaf Ebrahimi    12849667U,	// CMOVE32rm
346*9a0e4156SSadaf Ebrahimi    4461059U,	// CMOVE32rr
347*9a0e4156SSadaf Ebrahimi    17043971U,	// CMOVE64rm
348*9a0e4156SSadaf Ebrahimi    4461059U,	// CMOVE64rr
349*9a0e4156SSadaf Ebrahimi    8655413U,	// CMOVG16rm
350*9a0e4156SSadaf Ebrahimi    4461109U,	// CMOVG16rr
351*9a0e4156SSadaf Ebrahimi    12849717U,	// CMOVG32rm
352*9a0e4156SSadaf Ebrahimi    4461109U,	// CMOVG32rr
353*9a0e4156SSadaf Ebrahimi    17044021U,	// CMOVG64rm
354*9a0e4156SSadaf Ebrahimi    4461109U,	// CMOVG64rr
355*9a0e4156SSadaf Ebrahimi    8655234U,	// CMOVGE16rm
356*9a0e4156SSadaf Ebrahimi    4460930U,	// CMOVGE16rr
357*9a0e4156SSadaf Ebrahimi    12849538U,	// CMOVGE32rm
358*9a0e4156SSadaf Ebrahimi    4460930U,	// CMOVGE32rr
359*9a0e4156SSadaf Ebrahimi    17043842U,	// CMOVGE64rm
360*9a0e4156SSadaf Ebrahimi    4460930U,	// CMOVGE64rr
361*9a0e4156SSadaf Ebrahimi    8655539U,	// CMOVL16rm
362*9a0e4156SSadaf Ebrahimi    4461235U,	// CMOVL16rr
363*9a0e4156SSadaf Ebrahimi    12849843U,	// CMOVL32rm
364*9a0e4156SSadaf Ebrahimi    4461235U,	// CMOVL32rr
365*9a0e4156SSadaf Ebrahimi    17044147U,	// CMOVL64rm
366*9a0e4156SSadaf Ebrahimi    4461235U,	// CMOVL64rr
367*9a0e4156SSadaf Ebrahimi    8655258U,	// CMOVLE16rm
368*9a0e4156SSadaf Ebrahimi    4460954U,	// CMOVLE16rr
369*9a0e4156SSadaf Ebrahimi    12849562U,	// CMOVLE32rm
370*9a0e4156SSadaf Ebrahimi    4460954U,	// CMOVLE32rr
371*9a0e4156SSadaf Ebrahimi    17043866U,	// CMOVLE64rm
372*9a0e4156SSadaf Ebrahimi    4460954U,	// CMOVLE64rr
373*9a0e4156SSadaf Ebrahimi    8655286U,	// CMOVNE16rm
374*9a0e4156SSadaf Ebrahimi    4460982U,	// CMOVNE16rr
375*9a0e4156SSadaf Ebrahimi    12849590U,	// CMOVNE32rm
376*9a0e4156SSadaf Ebrahimi    4460982U,	// CMOVNE32rr
377*9a0e4156SSadaf Ebrahimi    17043894U,	// CMOVNE64rm
378*9a0e4156SSadaf Ebrahimi    4460982U,	// CMOVNE64rr
379*9a0e4156SSadaf Ebrahimi    8655580U,	// CMOVNO16rm
380*9a0e4156SSadaf Ebrahimi    4461276U,	// CMOVNO16rr
381*9a0e4156SSadaf Ebrahimi    12849884U,	// CMOVNO32rm
382*9a0e4156SSadaf Ebrahimi    4461276U,	// CMOVNO32rr
383*9a0e4156SSadaf Ebrahimi    17044188U,	// CMOVNO64rm
384*9a0e4156SSadaf Ebrahimi    4461276U,	// CMOVNO64rr
385*9a0e4156SSadaf Ebrahimi    8655652U,	// CMOVNP16rm
386*9a0e4156SSadaf Ebrahimi    4461348U,	// CMOVNP16rr
387*9a0e4156SSadaf Ebrahimi    12849956U,	// CMOVNP32rm
388*9a0e4156SSadaf Ebrahimi    4461348U,	// CMOVNP32rr
389*9a0e4156SSadaf Ebrahimi    17044260U,	// CMOVNP64rm
390*9a0e4156SSadaf Ebrahimi    4461348U,	// CMOVNP64rr
391*9a0e4156SSadaf Ebrahimi    8655884U,	// CMOVNS16rm
392*9a0e4156SSadaf Ebrahimi    4461580U,	// CMOVNS16rr
393*9a0e4156SSadaf Ebrahimi    12850188U,	// CMOVNS32rm
394*9a0e4156SSadaf Ebrahimi    4461580U,	// CMOVNS32rr
395*9a0e4156SSadaf Ebrahimi    17044492U,	// CMOVNS64rm
396*9a0e4156SSadaf Ebrahimi    4461580U,	// CMOVNS64rr
397*9a0e4156SSadaf Ebrahimi    8655594U,	// CMOVO16rm
398*9a0e4156SSadaf Ebrahimi    4461290U,	// CMOVO16rr
399*9a0e4156SSadaf Ebrahimi    12849898U,	// CMOVO32rm
400*9a0e4156SSadaf Ebrahimi    4461290U,	// CMOVO32rr
401*9a0e4156SSadaf Ebrahimi    17044202U,	// CMOVO64rm
402*9a0e4156SSadaf Ebrahimi    4461290U,	// CMOVO64rr
403*9a0e4156SSadaf Ebrahimi    8655698U,	// CMOVP16rm
404*9a0e4156SSadaf Ebrahimi    4461394U,	// CMOVP16rr
405*9a0e4156SSadaf Ebrahimi    12850002U,	// CMOVP32rm
406*9a0e4156SSadaf Ebrahimi    4461394U,	// CMOVP32rr
407*9a0e4156SSadaf Ebrahimi    17044306U,	// CMOVP64rm
408*9a0e4156SSadaf Ebrahimi    4461394U,	// CMOVP64rr
409*9a0e4156SSadaf Ebrahimi    8655917U,	// CMOVS16rm
410*9a0e4156SSadaf Ebrahimi    4461613U,	// CMOVS16rr
411*9a0e4156SSadaf Ebrahimi    12850221U,	// CMOVS32rm
412*9a0e4156SSadaf Ebrahimi    4461613U,	// CMOVS32rr
413*9a0e4156SSadaf Ebrahimi    17044525U,	// CMOVS64rm
414*9a0e4156SSadaf Ebrahimi    4461613U,	// CMOVS64rr
415*9a0e4156SSadaf Ebrahimi    2187U,	// CMOV_FR32
416*9a0e4156SSadaf Ebrahimi    2374U,	// CMOV_FR64
417*9a0e4156SSadaf Ebrahimi    2394U,	// CMOV_GR16
418*9a0e4156SSadaf Ebrahimi    2207U,	// CMOV_GR32
419*9a0e4156SSadaf Ebrahimi    2414U,	// CMOV_GR8
420*9a0e4156SSadaf Ebrahimi    2166U,	// CMOV_RFP32
421*9a0e4156SSadaf Ebrahimi    2353U,	// CMOV_RFP64
422*9a0e4156SSadaf Ebrahimi    2081U,	// CMOV_RFP80
423*9a0e4156SSadaf Ebrahimi    2123U,	// CMOV_V16F32
424*9a0e4156SSadaf Ebrahimi    2227U,	// CMOV_V2F64
425*9a0e4156SSadaf Ebrahimi    2290U,	// CMOV_V2I64
426*9a0e4156SSadaf Ebrahimi    2102U,	// CMOV_V4F32
427*9a0e4156SSadaf Ebrahimi    2248U,	// CMOV_V4F64
428*9a0e4156SSadaf Ebrahimi    2311U,	// CMOV_V4I64
429*9a0e4156SSadaf Ebrahimi    2145U,	// CMOV_V8F32
430*9a0e4156SSadaf Ebrahimi    2269U,	// CMOV_V8F64
431*9a0e4156SSadaf Ebrahimi    2332U,	// CMOV_V8I64
432*9a0e4156SSadaf Ebrahimi    5616U,	// CMP16i16
433*9a0e4156SSadaf Ebrahimi    271106U,	// CMP16mi
434*9a0e4156SSadaf Ebrahimi    271106U,	// CMP16mi8
435*9a0e4156SSadaf Ebrahimi    271106U,	// CMP16mr
436*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP16ri
437*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP16ri8
438*9a0e4156SSadaf Ebrahimi    38015746U,	// CMP16rm
439*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP16rr
440*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP16rr_REV
441*9a0e4156SSadaf Ebrahimi    5781U,	// CMP32i32
442*9a0e4156SSadaf Ebrahimi    279298U,	// CMP32mi
443*9a0e4156SSadaf Ebrahimi    279298U,	// CMP32mi8
444*9a0e4156SSadaf Ebrahimi    279298U,	// CMP32mr
445*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP32ri
446*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP32ri8
447*9a0e4156SSadaf Ebrahimi    25432834U,	// CMP32rm
448*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP32rr
449*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP32rr_REV
450*9a0e4156SSadaf Ebrahimi    5896U,	// CMP64i32
451*9a0e4156SSadaf Ebrahimi    283394U,	// CMP64mi32
452*9a0e4156SSadaf Ebrahimi    283394U,	// CMP64mi8
453*9a0e4156SSadaf Ebrahimi    283394U,	// CMP64mr
454*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP64ri32
455*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP64ri8
456*9a0e4156SSadaf Ebrahimi    33821442U,	// CMP64rm
457*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP64rr
458*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP64rr_REV
459*9a0e4156SSadaf Ebrahimi    5504U,	// CMP8i8
460*9a0e4156SSadaf Ebrahimi    287490U,	// CMP8mi
461*9a0e4156SSadaf Ebrahimi    287490U,	// CMP8mi8
462*9a0e4156SSadaf Ebrahimi    287490U,	// CMP8mr
463*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP8ri
464*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP8ri8
465*9a0e4156SSadaf Ebrahimi    42210050U,	// CMP8rm
466*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP8rr
467*9a0e4156SSadaf Ebrahimi    29627138U,	// CMP8rr_REV
468*9a0e4156SSadaf Ebrahimi    32898U,	// CMPSB
469*9a0e4156SSadaf Ebrahimi    37176U,	// CMPSL
470*9a0e4156SSadaf Ebrahimi    41831U,	// CMPSQ
471*9a0e4156SSadaf Ebrahimi    46299U,	// CMPSW
472*9a0e4156SSadaf Ebrahimi    49237U,	// CMPXCHG16B
473*9a0e4156SSadaf Ebrahimi    270874U,	// CMPXCHG16rm
474*9a0e4156SSadaf Ebrahimi    29626906U,	// CMPXCHG16rr
475*9a0e4156SSadaf Ebrahimi    279066U,	// CMPXCHG32rm
476*9a0e4156SSadaf Ebrahimi    29626906U,	// CMPXCHG32rr
477*9a0e4156SSadaf Ebrahimi    283162U,	// CMPXCHG64rm
478*9a0e4156SSadaf Ebrahimi    29626906U,	// CMPXCHG64rr
479*9a0e4156SSadaf Ebrahimi    20577U,	// CMPXCHG8B
480*9a0e4156SSadaf Ebrahimi    287258U,	// CMPXCHG8rm
481*9a0e4156SSadaf Ebrahimi    29626906U,	// CMPXCHG8rr
482*9a0e4156SSadaf Ebrahimi    2959U,	// CPUID
483*9a0e4156SSadaf Ebrahimi    3252U,	// CQO
484*9a0e4156SSadaf Ebrahimi    3006U,	// CWD
485*9a0e4156SSadaf Ebrahimi    3010U,	// CWDE
486*9a0e4156SSadaf Ebrahimi    2818U,	// DAA
487*9a0e4156SSadaf Ebrahimi    3360U,	// DAS
488*9a0e4156SSadaf Ebrahimi    2708U,	// DATA16_PREFIX
489*9a0e4156SSadaf Ebrahimi    8365U,	// DEC16m
490*9a0e4156SSadaf Ebrahimi    4269U,	// DEC16r
491*9a0e4156SSadaf Ebrahimi    4269U,	// DEC16r_alt
492*9a0e4156SSadaf Ebrahimi    16557U,	// DEC32m
493*9a0e4156SSadaf Ebrahimi    4269U,	// DEC32r
494*9a0e4156SSadaf Ebrahimi    4269U,	// DEC32r_alt
495*9a0e4156SSadaf Ebrahimi    20653U,	// DEC64m
496*9a0e4156SSadaf Ebrahimi    4269U,	// DEC64r
497*9a0e4156SSadaf Ebrahimi    24749U,	// DEC8m
498*9a0e4156SSadaf Ebrahimi    4269U,	// DEC8r
499*9a0e4156SSadaf Ebrahimi    9394U,	// DIV16m
500*9a0e4156SSadaf Ebrahimi    5298U,	// DIV16r
501*9a0e4156SSadaf Ebrahimi    17586U,	// DIV32m
502*9a0e4156SSadaf Ebrahimi    5298U,	// DIV32r
503*9a0e4156SSadaf Ebrahimi    21682U,	// DIV64m
504*9a0e4156SSadaf Ebrahimi    5298U,	// DIV64r
505*9a0e4156SSadaf Ebrahimi    25778U,	// DIV8m
506*9a0e4156SSadaf Ebrahimi    5298U,	// DIV8r
507*9a0e4156SSadaf Ebrahimi    6018U,	// EH_RETURN
508*9a0e4156SSadaf Ebrahimi    6018U,	// EH_RETURN64
509*9a0e4156SSadaf Ebrahimi    2531U,	// EH_SjLj_LongJmp32
510*9a0e4156SSadaf Ebrahimi    2621U,	// EH_SjLj_LongJmp64
511*9a0e4156SSadaf Ebrahimi    2550U,	// EH_SjLj_SetJmp32
512*9a0e4156SSadaf Ebrahimi    2640U,	// EH_SjLj_SetJmp64
513*9a0e4156SSadaf Ebrahimi    29506U,	// EH_SjLj_Setup
514*9a0e4156SSadaf Ebrahimi    29627277U,	// ENTER
515*9a0e4156SSadaf Ebrahimi    537214U,	// FARCALL16i
516*9a0e4156SSadaf Ebrahimi    53886U,	// FARCALL16m
517*9a0e4156SSadaf Ebrahimi    537214U,	// FARCALL32i
518*9a0e4156SSadaf Ebrahimi    53886U,	// FARCALL32m
519*9a0e4156SSadaf Ebrahimi    53886U,	// FARCALL64
520*9a0e4156SSadaf Ebrahimi    537362U,	// FARJMP16i
521*9a0e4156SSadaf Ebrahimi    54034U,	// FARJMP16m
522*9a0e4156SSadaf Ebrahimi    537362U,	// FARJMP32i
523*9a0e4156SSadaf Ebrahimi    54034U,	// FARJMP32m
524*9a0e4156SSadaf Ebrahimi    54034U,	// FARJMP64
525*9a0e4156SSadaf Ebrahimi    3214U,	// FSETPM
526*9a0e4156SSadaf Ebrahimi    2903U,	// GETSEC
527*9a0e4156SSadaf Ebrahimi    3532U,	// HLT
528*9a0e4156SSadaf Ebrahimi    9393U,	// IDIV16m
529*9a0e4156SSadaf Ebrahimi    5297U,	// IDIV16r
530*9a0e4156SSadaf Ebrahimi    17585U,	// IDIV32m
531*9a0e4156SSadaf Ebrahimi    5297U,	// IDIV32r
532*9a0e4156SSadaf Ebrahimi    21681U,	// IDIV64m
533*9a0e4156SSadaf Ebrahimi    5297U,	// IDIV64r
534*9a0e4156SSadaf Ebrahimi    25777U,	// IDIV8m
535*9a0e4156SSadaf Ebrahimi    5297U,	// IDIV8r
536*9a0e4156SSadaf Ebrahimi    8877U,	// IMUL16m
537*9a0e4156SSadaf Ebrahimi    4781U,	// IMUL16r
538*9a0e4156SSadaf Ebrahimi    8655533U,	// IMUL16rm
539*9a0e4156SSadaf Ebrahimi    1782846125U,	// IMUL16rmi
540*9a0e4156SSadaf Ebrahimi    1782846125U,	// IMUL16rmi8
541*9a0e4156SSadaf Ebrahimi    4461229U,	// IMUL16rr
542*9a0e4156SSadaf Ebrahimi    700715693U,	// IMUL16rri
543*9a0e4156SSadaf Ebrahimi    700715693U,	// IMUL16rri8
544*9a0e4156SSadaf Ebrahimi    17069U,	// IMUL32m
545*9a0e4156SSadaf Ebrahimi    4781U,	// IMUL32r
546*9a0e4156SSadaf Ebrahimi    12849837U,	// IMUL32rm
547*9a0e4156SSadaf Ebrahimi    1770263213U,	// IMUL32rmi
548*9a0e4156SSadaf Ebrahimi    1770263213U,	// IMUL32rmi8
549*9a0e4156SSadaf Ebrahimi    4461229U,	// IMUL32rr
550*9a0e4156SSadaf Ebrahimi    700715693U,	// IMUL32rri
551*9a0e4156SSadaf Ebrahimi    700715693U,	// IMUL32rri8
552*9a0e4156SSadaf Ebrahimi    21165U,	// IMUL64m
553*9a0e4156SSadaf Ebrahimi    4781U,	// IMUL64r
554*9a0e4156SSadaf Ebrahimi    17044141U,	// IMUL64rm
555*9a0e4156SSadaf Ebrahimi    1778651821U,	// IMUL64rmi32
556*9a0e4156SSadaf Ebrahimi    1778651821U,	// IMUL64rmi8
557*9a0e4156SSadaf Ebrahimi    4461229U,	// IMUL64rr
558*9a0e4156SSadaf Ebrahimi    700715693U,	// IMUL64rri32
559*9a0e4156SSadaf Ebrahimi    700715693U,	// IMUL64rri8
560*9a0e4156SSadaf Ebrahimi    25261U,	// IMUL8m
561*9a0e4156SSadaf Ebrahimi    4781U,	// IMUL8r
562*9a0e4156SSadaf Ebrahimi    5608U,	// IN16ri
563*9a0e4156SSadaf Ebrahimi    3729U,	// IN16rr
564*9a0e4156SSadaf Ebrahimi    5772U,	// IN32ri
565*9a0e4156SSadaf Ebrahimi    3739U,	// IN32rr
566*9a0e4156SSadaf Ebrahimi    5496U,	// IN8ri
567*9a0e4156SSadaf Ebrahimi    3719U,	// IN8rr
568*9a0e4156SSadaf Ebrahimi    8400U,	// INC16m
569*9a0e4156SSadaf Ebrahimi    4304U,	// INC16r
570*9a0e4156SSadaf Ebrahimi    4304U,	// INC16r_alt
571*9a0e4156SSadaf Ebrahimi    16592U,	// INC32m
572*9a0e4156SSadaf Ebrahimi    4304U,	// INC32r
573*9a0e4156SSadaf Ebrahimi    4304U,	// INC32r_alt
574*9a0e4156SSadaf Ebrahimi    20688U,	// INC64m
575*9a0e4156SSadaf Ebrahimi    4304U,	// INC64r
576*9a0e4156SSadaf Ebrahimi    24784U,	// INC8m
577*9a0e4156SSadaf Ebrahimi    4304U,	// INC8r
578*9a0e4156SSadaf Ebrahimi    843893U,	// INSB
579*9a0e4156SSadaf Ebrahimi    848171U,	// INSL
580*9a0e4156SSadaf Ebrahimi    853198U,	// INSW
581*9a0e4156SSadaf Ebrahimi    5231U,	// INT
582*9a0e4156SSadaf Ebrahimi    2526U,	// INT1
583*9a0e4156SSadaf Ebrahimi    2616U,	// INT3
584*9a0e4156SSadaf Ebrahimi    3256U,	// INTO
585*9a0e4156SSadaf Ebrahimi    3001U,	// INVD
586*9a0e4156SSadaf Ebrahimi    46404729U,	// INVEPT32
587*9a0e4156SSadaf Ebrahimi    46404729U,	// INVEPT64
588*9a0e4156SSadaf Ebrahimi    25127U,	// INVLPG
589*9a0e4156SSadaf Ebrahimi    3685U,	// INVLPGA32
590*9a0e4156SSadaf Ebrahimi    3702U,	// INVLPGA64
591*9a0e4156SSadaf Ebrahimi    46403829U,	// INVPCID32
592*9a0e4156SSadaf Ebrahimi    46403829U,	// INVPCID64
593*9a0e4156SSadaf Ebrahimi    46403838U,	// INVVPID32
594*9a0e4156SSadaf Ebrahimi    46403838U,	// INVVPID64
595*9a0e4156SSadaf Ebrahimi    3504U,	// IRET16
596*9a0e4156SSadaf Ebrahimi    2989U,	// IRET32
597*9a0e4156SSadaf Ebrahimi    3319U,	// IRET64
598*9a0e4156SSadaf Ebrahimi    2787U,	// Int_MemBarrier
599*9a0e4156SSadaf Ebrahimi    29006U,	// JAE_1
600*9a0e4156SSadaf Ebrahimi    29006U,	// JAE_2
601*9a0e4156SSadaf Ebrahimi    29006U,	// JAE_4
602*9a0e4156SSadaf Ebrahimi    28740U,	// JA_1
603*9a0e4156SSadaf Ebrahimi    28740U,	// JA_2
604*9a0e4156SSadaf Ebrahimi    28740U,	// JA_4
605*9a0e4156SSadaf Ebrahimi    29026U,	// JBE_1
606*9a0e4156SSadaf Ebrahimi    29026U,	// JBE_2
607*9a0e4156SSadaf Ebrahimi    29026U,	// JBE_4
608*9a0e4156SSadaf Ebrahimi    28785U,	// JB_1
609*9a0e4156SSadaf Ebrahimi    28785U,	// JB_2
610*9a0e4156SSadaf Ebrahimi    28785U,	// JB_4
611*9a0e4156SSadaf Ebrahimi    29992U,	// JCXZ
612*9a0e4156SSadaf Ebrahimi    29985U,	// JECXZ
613*9a0e4156SSadaf Ebrahimi    29066U,	// JE_1
614*9a0e4156SSadaf Ebrahimi    29066U,	// JE_2
615*9a0e4156SSadaf Ebrahimi    29066U,	// JE_4
616*9a0e4156SSadaf Ebrahimi    29046U,	// JGE_1
617*9a0e4156SSadaf Ebrahimi    29046U,	// JGE_2
618*9a0e4156SSadaf Ebrahimi    29046U,	// JGE_4
619*9a0e4156SSadaf Ebrahimi    29219U,	// JG_1
620*9a0e4156SSadaf Ebrahimi    29219U,	// JG_2
621*9a0e4156SSadaf Ebrahimi    29219U,	// JG_4
622*9a0e4156SSadaf Ebrahimi    29070U,	// JLE_1
623*9a0e4156SSadaf Ebrahimi    29070U,	// JLE_2
624*9a0e4156SSadaf Ebrahimi    29070U,	// JLE_4
625*9a0e4156SSadaf Ebrahimi    29306U,	// JL_1
626*9a0e4156SSadaf Ebrahimi    29306U,	// JL_2
627*9a0e4156SSadaf Ebrahimi    29306U,	// JL_4
628*9a0e4156SSadaf Ebrahimi    8973U,	// JMP16m
629*9a0e4156SSadaf Ebrahimi    4877U,	// JMP16r
630*9a0e4156SSadaf Ebrahimi    17165U,	// JMP32m
631*9a0e4156SSadaf Ebrahimi    4877U,	// JMP32r
632*9a0e4156SSadaf Ebrahimi    21261U,	// JMP64m
633*9a0e4156SSadaf Ebrahimi    4877U,	// JMP64r
634*9a0e4156SSadaf Ebrahimi    29453U,	// JMP_1
635*9a0e4156SSadaf Ebrahimi    29453U,	// JMP_2
636*9a0e4156SSadaf Ebrahimi    29453U,	// JMP_4
637*9a0e4156SSadaf Ebrahimi    29090U,	// JNE_1
638*9a0e4156SSadaf Ebrahimi    29090U,	// JNE_2
639*9a0e4156SSadaf Ebrahimi    29090U,	// JNE_4
640*9a0e4156SSadaf Ebrahimi    29392U,	// JNO_1
641*9a0e4156SSadaf Ebrahimi    29392U,	// JNO_2
642*9a0e4156SSadaf Ebrahimi    29392U,	// JNO_4
643*9a0e4156SSadaf Ebrahimi    29464U,	// JNP_1
644*9a0e4156SSadaf Ebrahimi    29464U,	// JNP_2
645*9a0e4156SSadaf Ebrahimi    29464U,	// JNP_4
646*9a0e4156SSadaf Ebrahimi    29696U,	// JNS_1
647*9a0e4156SSadaf Ebrahimi    29696U,	// JNS_2
648*9a0e4156SSadaf Ebrahimi    29696U,	// JNS_4
649*9a0e4156SSadaf Ebrahimi    29388U,	// JO_1
650*9a0e4156SSadaf Ebrahimi    29388U,	// JO_2
651*9a0e4156SSadaf Ebrahimi    29388U,	// JO_4
652*9a0e4156SSadaf Ebrahimi    29438U,	// JP_1
653*9a0e4156SSadaf Ebrahimi    29438U,	// JP_2
654*9a0e4156SSadaf Ebrahimi    29438U,	// JP_4
655*9a0e4156SSadaf Ebrahimi    29998U,	// JRCXZ
656*9a0e4156SSadaf Ebrahimi    29692U,	// JS_1
657*9a0e4156SSadaf Ebrahimi    29692U,	// JS_2
658*9a0e4156SSadaf Ebrahimi    29692U,	// JS_4
659*9a0e4156SSadaf Ebrahimi    3086U,	// LAHF
660*9a0e4156SSadaf Ebrahimi    38015870U,	// LAR16rm
661*9a0e4156SSadaf Ebrahimi    29627262U,	// LAR16rr
662*9a0e4156SSadaf Ebrahimi    38015870U,	// LAR32rm
663*9a0e4156SSadaf Ebrahimi    29627262U,	// LAR32rr
664*9a0e4156SSadaf Ebrahimi    38015870U,	// LAR64rm
665*9a0e4156SSadaf Ebrahimi    29627262U,	// LAR64rr
666*9a0e4156SSadaf Ebrahimi    270874U,	// LCMPXCHG16
667*9a0e4156SSadaf Ebrahimi    49237U,	// LCMPXCHG16B
668*9a0e4156SSadaf Ebrahimi    279066U,	// LCMPXCHG32
669*9a0e4156SSadaf Ebrahimi    283162U,	// LCMPXCHG64
670*9a0e4156SSadaf Ebrahimi    287258U,	// LCMPXCHG8
671*9a0e4156SSadaf Ebrahimi    20577U,	// LCMPXCHG8B
672*9a0e4156SSadaf Ebrahimi    50598880U,	// LDS16rm
673*9a0e4156SSadaf Ebrahimi    50598880U,	// LDS32rm
674*9a0e4156SSadaf Ebrahimi    54792255U,	// LEA16r
675*9a0e4156SSadaf Ebrahimi    54792255U,	// LEA32r
676*9a0e4156SSadaf Ebrahimi    54792255U,	// LEA64_32r
677*9a0e4156SSadaf Ebrahimi    54792255U,	// LEA64r
678*9a0e4156SSadaf Ebrahimi    3073U,	// LEAVE
679*9a0e4156SSadaf Ebrahimi    3073U,	// LEAVE64
680*9a0e4156SSadaf Ebrahimi    50598885U,	// LES16rm
681*9a0e4156SSadaf Ebrahimi    50598885U,	// LES32rm
682*9a0e4156SSadaf Ebrahimi    50598898U,	// LFS16rm
683*9a0e4156SSadaf Ebrahimi    50598898U,	// LFS32rm
684*9a0e4156SSadaf Ebrahimi    50598898U,	// LFS64rm
685*9a0e4156SSadaf Ebrahimi    54328U,	// LGDT16m
686*9a0e4156SSadaf Ebrahimi    54328U,	// LGDT32m
687*9a0e4156SSadaf Ebrahimi    54328U,	// LGDT64m
688*9a0e4156SSadaf Ebrahimi    50598903U,	// LGS16rm
689*9a0e4156SSadaf Ebrahimi    50598903U,	// LGS32rm
690*9a0e4156SSadaf Ebrahimi    50598903U,	// LGS64rm
691*9a0e4156SSadaf Ebrahimi    54340U,	// LIDT16m
692*9a0e4156SSadaf Ebrahimi    54340U,	// LIDT32m
693*9a0e4156SSadaf Ebrahimi    54340U,	// LIDT64m
694*9a0e4156SSadaf Ebrahimi    9296U,	// LLDT16m
695*9a0e4156SSadaf Ebrahimi    5200U,	// LLDT16r
696*9a0e4156SSadaf Ebrahimi    9410U,	// LMSW16m
697*9a0e4156SSadaf Ebrahimi    5314U,	// LMSW16r
698*9a0e4156SSadaf Ebrahimi    270568U,	// LOCK_ADD16mi
699*9a0e4156SSadaf Ebrahimi    270568U,	// LOCK_ADD16mi8
700*9a0e4156SSadaf Ebrahimi    270568U,	// LOCK_ADD16mr
701*9a0e4156SSadaf Ebrahimi    278760U,	// LOCK_ADD32mi
702*9a0e4156SSadaf Ebrahimi    278760U,	// LOCK_ADD32mi8
703*9a0e4156SSadaf Ebrahimi    278760U,	// LOCK_ADD32mr
704*9a0e4156SSadaf Ebrahimi    282856U,	// LOCK_ADD64mi32
705*9a0e4156SSadaf Ebrahimi    282856U,	// LOCK_ADD64mi8
706*9a0e4156SSadaf Ebrahimi    282856U,	// LOCK_ADD64mr
707*9a0e4156SSadaf Ebrahimi    286952U,	// LOCK_ADD8mi
708*9a0e4156SSadaf Ebrahimi    286952U,	// LOCK_ADD8mr
709*9a0e4156SSadaf Ebrahimi    270617U,	// LOCK_AND16mi
710*9a0e4156SSadaf Ebrahimi    270617U,	// LOCK_AND16mi8
711*9a0e4156SSadaf Ebrahimi    270617U,	// LOCK_AND16mr
712*9a0e4156SSadaf Ebrahimi    278809U,	// LOCK_AND32mi
713*9a0e4156SSadaf Ebrahimi    278809U,	// LOCK_AND32mi8
714*9a0e4156SSadaf Ebrahimi    278809U,	// LOCK_AND32mr
715*9a0e4156SSadaf Ebrahimi    282905U,	// LOCK_AND64mi32
716*9a0e4156SSadaf Ebrahimi    282905U,	// LOCK_AND64mi8
717*9a0e4156SSadaf Ebrahimi    282905U,	// LOCK_AND64mr
718*9a0e4156SSadaf Ebrahimi    287001U,	// LOCK_AND8mi
719*9a0e4156SSadaf Ebrahimi    287001U,	// LOCK_AND8mr
720*9a0e4156SSadaf Ebrahimi    8365U,	// LOCK_DEC16m
721*9a0e4156SSadaf Ebrahimi    16557U,	// LOCK_DEC32m
722*9a0e4156SSadaf Ebrahimi    20653U,	// LOCK_DEC64m
723*9a0e4156SSadaf Ebrahimi    24749U,	// LOCK_DEC8m
724*9a0e4156SSadaf Ebrahimi    8400U,	// LOCK_INC16m
725*9a0e4156SSadaf Ebrahimi    16592U,	// LOCK_INC32m
726*9a0e4156SSadaf Ebrahimi    20688U,	// LOCK_INC64m
727*9a0e4156SSadaf Ebrahimi    24784U,	// LOCK_INC8m
728*9a0e4156SSadaf Ebrahimi    271258U,	// LOCK_OR16mi
729*9a0e4156SSadaf Ebrahimi    271258U,	// LOCK_OR16mi8
730*9a0e4156SSadaf Ebrahimi    271258U,	// LOCK_OR16mr
731*9a0e4156SSadaf Ebrahimi    279450U,	// LOCK_OR32mi
732*9a0e4156SSadaf Ebrahimi    279450U,	// LOCK_OR32mi8
733*9a0e4156SSadaf Ebrahimi    279450U,	// LOCK_OR32mr
734*9a0e4156SSadaf Ebrahimi    283546U,	// LOCK_OR64mi32
735*9a0e4156SSadaf Ebrahimi    283546U,	// LOCK_OR64mi8
736*9a0e4156SSadaf Ebrahimi    283546U,	// LOCK_OR64mr
737*9a0e4156SSadaf Ebrahimi    287642U,	// LOCK_OR8mi
738*9a0e4156SSadaf Ebrahimi    287642U,	// LOCK_OR8mr
739*9a0e4156SSadaf Ebrahimi    3154U,	// LOCK_PREFIX
740*9a0e4156SSadaf Ebrahimi    270486U,	// LOCK_SUB16mi
741*9a0e4156SSadaf Ebrahimi    270486U,	// LOCK_SUB16mi8
742*9a0e4156SSadaf Ebrahimi    270486U,	// LOCK_SUB16mr
743*9a0e4156SSadaf Ebrahimi    278678U,	// LOCK_SUB32mi
744*9a0e4156SSadaf Ebrahimi    278678U,	// LOCK_SUB32mi8
745*9a0e4156SSadaf Ebrahimi    278678U,	// LOCK_SUB32mr
746*9a0e4156SSadaf Ebrahimi    282774U,	// LOCK_SUB64mi32
747*9a0e4156SSadaf Ebrahimi    282774U,	// LOCK_SUB64mi8
748*9a0e4156SSadaf Ebrahimi    282774U,	// LOCK_SUB64mr
749*9a0e4156SSadaf Ebrahimi    286870U,	// LOCK_SUB8mi
750*9a0e4156SSadaf Ebrahimi    286870U,	// LOCK_SUB8mr
751*9a0e4156SSadaf Ebrahimi    271270U,	// LOCK_XOR16mi
752*9a0e4156SSadaf Ebrahimi    271270U,	// LOCK_XOR16mi8
753*9a0e4156SSadaf Ebrahimi    271270U,	// LOCK_XOR16mr
754*9a0e4156SSadaf Ebrahimi    279462U,	// LOCK_XOR32mi
755*9a0e4156SSadaf Ebrahimi    279462U,	// LOCK_XOR32mi8
756*9a0e4156SSadaf Ebrahimi    279462U,	// LOCK_XOR32mr
757*9a0e4156SSadaf Ebrahimi    283558U,	// LOCK_XOR64mi32
758*9a0e4156SSadaf Ebrahimi    283558U,	// LOCK_XOR64mi8
759*9a0e4156SSadaf Ebrahimi    283558U,	// LOCK_XOR64mr
760*9a0e4156SSadaf Ebrahimi    287654U,	// LOCK_XOR8mi
761*9a0e4156SSadaf Ebrahimi    287654U,	// LOCK_XOR8mr
762*9a0e4156SSadaf Ebrahimi    70985U,	// LODSB
763*9a0e4156SSadaf Ebrahimi    75381U,	// LODSL
764*9a0e4156SSadaf Ebrahimi    79646U,	// LODSQ
765*9a0e4156SSadaf Ebrahimi    83500U,	// LODSW
766*9a0e4156SSadaf Ebrahimi    29489U,	// LOOP
767*9a0e4156SSadaf Ebrahimi    29118U,	// LOOPE
768*9a0e4156SSadaf Ebrahimi    29095U,	// LOOPNE
769*9a0e4156SSadaf Ebrahimi    4623U,	// LRETIL
770*9a0e4156SSadaf Ebrahimi    4953U,	// LRETIQ
771*9a0e4156SSadaf Ebrahimi    4623U,	// LRETIW
772*9a0e4156SSadaf Ebrahimi    3107U,	// LRETL
773*9a0e4156SSadaf Ebrahimi    3293U,	// LRETQ
774*9a0e4156SSadaf Ebrahimi    3107U,	// LRETW
775*9a0e4156SSadaf Ebrahimi    38015650U,	// LSL16rm
776*9a0e4156SSadaf Ebrahimi    29627042U,	// LSL16rr
777*9a0e4156SSadaf Ebrahimi    25432738U,	// LSL32rm
778*9a0e4156SSadaf Ebrahimi    29627042U,	// LSL32rr
779*9a0e4156SSadaf Ebrahimi    33821346U,	// LSL64rm
780*9a0e4156SSadaf Ebrahimi    29627042U,	// LSL64rr
781*9a0e4156SSadaf Ebrahimi    50598941U,	// LSS16rm
782*9a0e4156SSadaf Ebrahimi    50598941U,	// LSS32rm
783*9a0e4156SSadaf Ebrahimi    50598941U,	// LSS64rm
784*9a0e4156SSadaf Ebrahimi    9153U,	// LTRm
785*9a0e4156SSadaf Ebrahimi    5057U,	// LTRr
786*9a0e4156SSadaf Ebrahimi    86247U,	// LXADD16
787*9a0e4156SSadaf Ebrahimi    90343U,	// LXADD32
788*9a0e4156SSadaf Ebrahimi    94439U,	// LXADD64
789*9a0e4156SSadaf Ebrahimi    98535U,	// LXADD8
790*9a0e4156SSadaf Ebrahimi    38016097U,	// LZCNT16rm
791*9a0e4156SSadaf Ebrahimi    29627489U,	// LZCNT16rr
792*9a0e4156SSadaf Ebrahimi    25433185U,	// LZCNT32rm
793*9a0e4156SSadaf Ebrahimi    29627489U,	// LZCNT32rr
794*9a0e4156SSadaf Ebrahimi    33821793U,	// LZCNT64rm
795*9a0e4156SSadaf Ebrahimi    29627489U,	// LZCNT64rr
796*9a0e4156SSadaf Ebrahimi    3206U,	// MONTMUL
797*9a0e4156SSadaf Ebrahimi    0U,	// MORESTACK_RET
798*9a0e4156SSadaf Ebrahimi    0U,	// MORESTACK_RET_RESTORE_R10
799*9a0e4156SSadaf Ebrahimi    103960U,	// MOV16ao16
800*9a0e4156SSadaf Ebrahimi    103960U,	// MOV16ao32
801*9a0e4156SSadaf Ebrahimi    103938U,	// MOV16ao64
802*9a0e4156SSadaf Ebrahimi    271543U,	// MOV16mi
803*9a0e4156SSadaf Ebrahimi    271543U,	// MOV16mr
804*9a0e4156SSadaf Ebrahimi    271543U,	// MOV16ms
805*9a0e4156SSadaf Ebrahimi    1152183U,	// MOV16o16a
806*9a0e4156SSadaf Ebrahimi    1152183U,	// MOV16o32a
807*9a0e4156SSadaf Ebrahimi    1151954U,	// MOV16o64a
808*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV16ri
809*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV16ri_alt
810*9a0e4156SSadaf Ebrahimi    38016183U,	// MOV16rm
811*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV16rr
812*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV16rr_REV
813*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV16rs
814*9a0e4156SSadaf Ebrahimi    38016183U,	// MOV16sm
815*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV16sr
816*9a0e4156SSadaf Ebrahimi    108225U,	// MOV32ao16
817*9a0e4156SSadaf Ebrahimi    108225U,	// MOV32ao32
818*9a0e4156SSadaf Ebrahimi    108201U,	// MOV32ao64
819*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32cr
820*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32dr
821*9a0e4156SSadaf Ebrahimi    279735U,	// MOV32mi
822*9a0e4156SSadaf Ebrahimi    279735U,	// MOV32mr
823*9a0e4156SSadaf Ebrahimi    271543U,	// MOV32ms
824*9a0e4156SSadaf Ebrahimi    1418423U,	// MOV32o16a
825*9a0e4156SSadaf Ebrahimi    1418423U,	// MOV32o32a
826*9a0e4156SSadaf Ebrahimi    1418194U,	// MOV32o64a
827*9a0e4156SSadaf Ebrahimi    0U,	// MOV32r0
828*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32rc
829*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32rd
830*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32ri
831*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ri64
832*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32ri_alt
833*9a0e4156SSadaf Ebrahimi    25433271U,	// MOV32rm
834*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32rr
835*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32rr_REV
836*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32rs
837*9a0e4156SSadaf Ebrahimi    38016183U,	// MOV32sm
838*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV32sr
839*9a0e4156SSadaf Ebrahimi    112460U,	// MOV64ao32
840*9a0e4156SSadaf Ebrahimi    112436U,	// MOV64ao64
841*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64cr
842*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64dr
843*9a0e4156SSadaf Ebrahimi    283831U,	// MOV64mi32
844*9a0e4156SSadaf Ebrahimi    283831U,	// MOV64mr
845*9a0e4156SSadaf Ebrahimi    271543U,	// MOV64ms
846*9a0e4156SSadaf Ebrahimi    1684663U,	// MOV64o32a
847*9a0e4156SSadaf Ebrahimi    1684434U,	// MOV64o64a
848*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64rc
849*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64rd
850*9a0e4156SSadaf Ebrahimi    29627346U,	// MOV64ri
851*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64ri32
852*9a0e4156SSadaf Ebrahimi    33821879U,	// MOV64rm
853*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64rr
854*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64rr_REV
855*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64rs
856*9a0e4156SSadaf Ebrahimi    38016183U,	// MOV64sm
857*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV64sr
858*9a0e4156SSadaf Ebrahimi    116136U,	// MOV8ao16
859*9a0e4156SSadaf Ebrahimi    116136U,	// MOV8ao32
860*9a0e4156SSadaf Ebrahimi    116114U,	// MOV8ao64
861*9a0e4156SSadaf Ebrahimi    287927U,	// MOV8mi
862*9a0e4156SSadaf Ebrahimi    287927U,	// MOV8mr
863*9a0e4156SSadaf Ebrahimi    287927U,	// MOV8mr_NOREX
864*9a0e4156SSadaf Ebrahimi    1950903U,	// MOV8o16a
865*9a0e4156SSadaf Ebrahimi    1950903U,	// MOV8o32a
866*9a0e4156SSadaf Ebrahimi    1950674U,	// MOV8o64a
867*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV8ri
868*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV8ri_alt
869*9a0e4156SSadaf Ebrahimi    42210487U,	// MOV8rm
870*9a0e4156SSadaf Ebrahimi    42210487U,	// MOV8rm_NOREX
871*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV8rr
872*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV8rr_NOREX
873*9a0e4156SSadaf Ebrahimi    29627575U,	// MOV8rr_REV
874*9a0e4156SSadaf Ebrahimi    270703U,	// MOVBE16mr
875*9a0e4156SSadaf Ebrahimi    38015343U,	// MOVBE16rm
876*9a0e4156SSadaf Ebrahimi    278895U,	// MOVBE32mr
877*9a0e4156SSadaf Ebrahimi    25432431U,	// MOVBE32rm
878*9a0e4156SSadaf Ebrahimi    282991U,	// MOVBE64mr
879*9a0e4156SSadaf Ebrahimi    33821039U,	// MOVBE64rm
880*9a0e4156SSadaf Ebrahimi    0U,	// MOVPC32r
881*9a0e4156SSadaf Ebrahimi    59039881U,	// MOVSB
882*9a0e4156SSadaf Ebrahimi    63238463U,	// MOVSL
883*9a0e4156SSadaf Ebrahimi    67490670U,	// MOVSQ
884*9a0e4156SSadaf Ebrahimi    71632098U,	// MOVSW
885*9a0e4156SSadaf Ebrahimi    42210579U,	// MOVSX16rm8
886*9a0e4156SSadaf Ebrahimi    29627667U,	// MOVSX16rr8
887*9a0e4156SSadaf Ebrahimi    42210579U,	// MOVSX32_NOREXrm8
888*9a0e4156SSadaf Ebrahimi    29627667U,	// MOVSX32_NOREXrr8
889*9a0e4156SSadaf Ebrahimi    38016275U,	// MOVSX32rm16
890*9a0e4156SSadaf Ebrahimi    42210579U,	// MOVSX32rm8
891*9a0e4156SSadaf Ebrahimi    29627667U,	// MOVSX32rr16
892*9a0e4156SSadaf Ebrahimi    29627667U,	// MOVSX32rr8
893*9a0e4156SSadaf Ebrahimi    29626694U,	// MOVSX64_NOREXrr32
894*9a0e4156SSadaf Ebrahimi    38016275U,	// MOVSX64rm16
895*9a0e4156SSadaf Ebrahimi    25432390U,	// MOVSX64rm32
896*9a0e4156SSadaf Ebrahimi    25432390U,	// MOVSX64rm32_alt
897*9a0e4156SSadaf Ebrahimi    42210579U,	// MOVSX64rm8
898*9a0e4156SSadaf Ebrahimi    29627667U,	// MOVSX64rr16
899*9a0e4156SSadaf Ebrahimi    29626694U,	// MOVSX64rr32
900*9a0e4156SSadaf Ebrahimi    29627667U,	// MOVSX64rr8
901*9a0e4156SSadaf Ebrahimi    42210586U,	// MOVZX16rm8
902*9a0e4156SSadaf Ebrahimi    29627674U,	// MOVZX16rr8
903*9a0e4156SSadaf Ebrahimi    42210586U,	// MOVZX32_NOREXrm8
904*9a0e4156SSadaf Ebrahimi    29627674U,	// MOVZX32_NOREXrr8
905*9a0e4156SSadaf Ebrahimi    38016282U,	// MOVZX32rm16
906*9a0e4156SSadaf Ebrahimi    42210586U,	// MOVZX32rm8
907*9a0e4156SSadaf Ebrahimi    29627674U,	// MOVZX32rr16
908*9a0e4156SSadaf Ebrahimi    29627674U,	// MOVZX32rr8
909*9a0e4156SSadaf Ebrahimi    38016282U,	// MOVZX64rm16_Q
910*9a0e4156SSadaf Ebrahimi    42210586U,	// MOVZX64rm8_Q
911*9a0e4156SSadaf Ebrahimi    29627674U,	// MOVZX64rr16_Q
912*9a0e4156SSadaf Ebrahimi    29627674U,	// MOVZX64rr8_Q
913*9a0e4156SSadaf Ebrahimi    8878U,	// MUL16m
914*9a0e4156SSadaf Ebrahimi    4782U,	// MUL16r
915*9a0e4156SSadaf Ebrahimi    17070U,	// MUL32m
916*9a0e4156SSadaf Ebrahimi    4782U,	// MUL32r
917*9a0e4156SSadaf Ebrahimi    21166U,	// MUL64m
918*9a0e4156SSadaf Ebrahimi    4782U,	// MUL64r
919*9a0e4156SSadaf Ebrahimi    25262U,	// MUL8m
920*9a0e4156SSadaf Ebrahimi    4782U,	// MUL8r
921*9a0e4156SSadaf Ebrahimi    163845365U,	// MULX32rm
922*9a0e4156SSadaf Ebrahimi    700716277U,	// MULX32rr
923*9a0e4156SSadaf Ebrahimi    1237587189U,	// MULX64rm
924*9a0e4156SSadaf Ebrahimi    700716277U,	// MULX64rr
925*9a0e4156SSadaf Ebrahimi    8725U,	// NEG16m
926*9a0e4156SSadaf Ebrahimi    4629U,	// NEG16r
927*9a0e4156SSadaf Ebrahimi    16917U,	// NEG32m
928*9a0e4156SSadaf Ebrahimi    4629U,	// NEG32r
929*9a0e4156SSadaf Ebrahimi    21013U,	// NEG64m
930*9a0e4156SSadaf Ebrahimi    4629U,	// NEG64r
931*9a0e4156SSadaf Ebrahimi    25109U,	// NEG8m
932*9a0e4156SSadaf Ebrahimi    4629U,	// NEG8r
933*9a0e4156SSadaf Ebrahimi    3272U,	// NOOP
934*9a0e4156SSadaf Ebrahimi    9004U,	// NOOP18_16m4
935*9a0e4156SSadaf Ebrahimi    9004U,	// NOOP18_16m5
936*9a0e4156SSadaf Ebrahimi    9004U,	// NOOP18_16m6
937*9a0e4156SSadaf Ebrahimi    9004U,	// NOOP18_16m7
938*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_16r4
939*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_16r5
940*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_16r6
941*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_16r7
942*9a0e4156SSadaf Ebrahimi    17196U,	// NOOP18_m4
943*9a0e4156SSadaf Ebrahimi    17196U,	// NOOP18_m5
944*9a0e4156SSadaf Ebrahimi    17196U,	// NOOP18_m6
945*9a0e4156SSadaf Ebrahimi    17196U,	// NOOP18_m7
946*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_r4
947*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_r5
948*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_r6
949*9a0e4156SSadaf Ebrahimi    4908U,	// NOOP18_r7
950*9a0e4156SSadaf Ebrahimi    75772716U,	// NOOP19rr
951*9a0e4156SSadaf Ebrahimi    17196U,	// NOOPL
952*9a0e4156SSadaf Ebrahimi    17196U,	// NOOPL_19
953*9a0e4156SSadaf Ebrahimi    17196U,	// NOOPL_1a
954*9a0e4156SSadaf Ebrahimi    17196U,	// NOOPL_1b
955*9a0e4156SSadaf Ebrahimi    17196U,	// NOOPL_1c
956*9a0e4156SSadaf Ebrahimi    17196U,	// NOOPL_1d
957*9a0e4156SSadaf Ebrahimi    17196U,	// NOOPL_1e
958*9a0e4156SSadaf Ebrahimi    9004U,	// NOOPW
959*9a0e4156SSadaf Ebrahimi    9004U,	// NOOPW_19
960*9a0e4156SSadaf Ebrahimi    9004U,	// NOOPW_1a
961*9a0e4156SSadaf Ebrahimi    9004U,	// NOOPW_1b
962*9a0e4156SSadaf Ebrahimi    9004U,	// NOOPW_1c
963*9a0e4156SSadaf Ebrahimi    9004U,	// NOOPW_1d
964*9a0e4156SSadaf Ebrahimi    9004U,	// NOOPW_1e
965*9a0e4156SSadaf Ebrahimi    9332U,	// NOT16m
966*9a0e4156SSadaf Ebrahimi    5236U,	// NOT16r
967*9a0e4156SSadaf Ebrahimi    17524U,	// NOT32m
968*9a0e4156SSadaf Ebrahimi    5236U,	// NOT32r
969*9a0e4156SSadaf Ebrahimi    21620U,	// NOT64m
970*9a0e4156SSadaf Ebrahimi    5236U,	// NOT64r
971*9a0e4156SSadaf Ebrahimi    25716U,	// NOT8m
972*9a0e4156SSadaf Ebrahimi    5236U,	// NOT8r
973*9a0e4156SSadaf Ebrahimi    5626U,	// OR16i16
974*9a0e4156SSadaf Ebrahimi    271258U,	// OR16mi
975*9a0e4156SSadaf Ebrahimi    271258U,	// OR16mi8
976*9a0e4156SSadaf Ebrahimi    271258U,	// OR16mr
977*9a0e4156SSadaf Ebrahimi    4469658U,	// OR16ri
978*9a0e4156SSadaf Ebrahimi    4469658U,	// OR16ri8
979*9a0e4156SSadaf Ebrahimi    8663962U,	// OR16rm
980*9a0e4156SSadaf Ebrahimi    4469658U,	// OR16rr
981*9a0e4156SSadaf Ebrahimi    4461466U,	// OR16rr_REV
982*9a0e4156SSadaf Ebrahimi    5792U,	// OR32i32
983*9a0e4156SSadaf Ebrahimi    279450U,	// OR32mi
984*9a0e4156SSadaf Ebrahimi    279450U,	// OR32mi8
985*9a0e4156SSadaf Ebrahimi    279450U,	// OR32mr
986*9a0e4156SSadaf Ebrahimi    279450U,	// OR32mrLocked
987*9a0e4156SSadaf Ebrahimi    4469658U,	// OR32ri
988*9a0e4156SSadaf Ebrahimi    4469658U,	// OR32ri8
989*9a0e4156SSadaf Ebrahimi    12858266U,	// OR32rm
990*9a0e4156SSadaf Ebrahimi    4469658U,	// OR32rr
991*9a0e4156SSadaf Ebrahimi    4461466U,	// OR32rr_REV
992*9a0e4156SSadaf Ebrahimi    5931U,	// OR64i32
993*9a0e4156SSadaf Ebrahimi    283546U,	// OR64mi32
994*9a0e4156SSadaf Ebrahimi    283546U,	// OR64mi8
995*9a0e4156SSadaf Ebrahimi    283546U,	// OR64mr
996*9a0e4156SSadaf Ebrahimi    4469658U,	// OR64ri32
997*9a0e4156SSadaf Ebrahimi    4469658U,	// OR64ri8
998*9a0e4156SSadaf Ebrahimi    17052570U,	// OR64rm
999*9a0e4156SSadaf Ebrahimi    4469658U,	// OR64rr
1000*9a0e4156SSadaf Ebrahimi    4461466U,	// OR64rr_REV
1001*9a0e4156SSadaf Ebrahimi    5514U,	// OR8i8
1002*9a0e4156SSadaf Ebrahimi    287642U,	// OR8mi
1003*9a0e4156SSadaf Ebrahimi    287642U,	// OR8mi8
1004*9a0e4156SSadaf Ebrahimi    287642U,	// OR8mr
1005*9a0e4156SSadaf Ebrahimi    4469658U,	// OR8ri
1006*9a0e4156SSadaf Ebrahimi    4469658U,	// OR8ri8
1007*9a0e4156SSadaf Ebrahimi    21246874U,	// OR8rm
1008*9a0e4156SSadaf Ebrahimi    4469658U,	// OR8rr
1009*9a0e4156SSadaf Ebrahimi    4461466U,	// OR8rr_REV
1010*9a0e4156SSadaf Ebrahimi    1053862U,	// OUT16ir
1011*9a0e4156SSadaf Ebrahimi    3587U,	// OUT16rr
1012*9a0e4156SSadaf Ebrahimi    1316006U,	// OUT32ir
1013*9a0e4156SSadaf Ebrahimi    3641U,	// OUT32rr
1014*9a0e4156SSadaf Ebrahimi    1840294U,	// OUT8ir
1015*9a0e4156SSadaf Ebrahimi    3159U,	// OUT8rr
1016*9a0e4156SSadaf Ebrahimi    71510U,	// OUTSB
1017*9a0e4156SSadaf Ebrahimi    75617U,	// OUTSL
1018*9a0e4156SSadaf Ebrahimi    83820U,	// OUTSW
1019*9a0e4156SSadaf Ebrahimi    3516U,	// PCOMMIT
1020*9a0e4156SSadaf Ebrahimi    163844856U,	// PDEP32rm
1021*9a0e4156SSadaf Ebrahimi    700715768U,	// PDEP32rr
1022*9a0e4156SSadaf Ebrahimi    1237586680U,	// PDEP64rm
1023*9a0e4156SSadaf Ebrahimi    700715768U,	// PDEP64rr
1024*9a0e4156SSadaf Ebrahimi    163845291U,	// PEXT32rm
1025*9a0e4156SSadaf Ebrahimi    700716203U,	// PEXT32rr
1026*9a0e4156SSadaf Ebrahimi    1237587115U,	// PEXT64rm
1027*9a0e4156SSadaf Ebrahimi    700716203U,	// PEXT64rr
1028*9a0e4156SSadaf Ebrahimi    4919U,	// POP16r
1029*9a0e4156SSadaf Ebrahimi    9015U,	// POP16rmm
1030*9a0e4156SSadaf Ebrahimi    4919U,	// POP16rmr
1031*9a0e4156SSadaf Ebrahimi    4919U,	// POP32r
1032*9a0e4156SSadaf Ebrahimi    17207U,	// POP32rmm
1033*9a0e4156SSadaf Ebrahimi    4919U,	// POP32rmr
1034*9a0e4156SSadaf Ebrahimi    4919U,	// POP64r
1035*9a0e4156SSadaf Ebrahimi    21303U,	// POP64rmm
1036*9a0e4156SSadaf Ebrahimi    4919U,	// POP64rmr
1037*9a0e4156SSadaf Ebrahimi    3557U,	// POPA16
1038*9a0e4156SSadaf Ebrahimi    3177U,	// POPA32
1039*9a0e4156SSadaf Ebrahimi    3380U,	// POPDS16
1040*9a0e4156SSadaf Ebrahimi    3380U,	// POPDS32
1041*9a0e4156SSadaf Ebrahimi    3395U,	// POPES16
1042*9a0e4156SSadaf Ebrahimi    3395U,	// POPES32
1043*9a0e4156SSadaf Ebrahimi    3102U,	// POPF16
1044*9a0e4156SSadaf Ebrahimi    2953U,	// POPF32
1045*9a0e4156SSadaf Ebrahimi    3287U,	// POPF64
1046*9a0e4156SSadaf Ebrahimi    3410U,	// POPFS16
1047*9a0e4156SSadaf Ebrahimi    3410U,	// POPFS32
1048*9a0e4156SSadaf Ebrahimi    3410U,	// POPFS64
1049*9a0e4156SSadaf Ebrahimi    3425U,	// POPGS16
1050*9a0e4156SSadaf Ebrahimi    3425U,	// POPGS32
1051*9a0e4156SSadaf Ebrahimi    3425U,	// POPGS64
1052*9a0e4156SSadaf Ebrahimi    3492U,	// POPSS16
1053*9a0e4156SSadaf Ebrahimi    3492U,	// POPSS32
1054*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH16i8
1055*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH16r
1056*9a0e4156SSadaf Ebrahimi    8764U,	// PUSH16rmm
1057*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH16rmr
1058*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH32i8
1059*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH32r
1060*9a0e4156SSadaf Ebrahimi    16956U,	// PUSH32rmm
1061*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH32rmr
1062*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH64i16
1063*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH64i32
1064*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH64i8
1065*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH64r
1066*9a0e4156SSadaf Ebrahimi    21052U,	// PUSH64rmm
1067*9a0e4156SSadaf Ebrahimi    4668U,	// PUSH64rmr
1068*9a0e4156SSadaf Ebrahimi    3550U,	// PUSHA16
1069*9a0e4156SSadaf Ebrahimi    3170U,	// PUSHA32
1070*9a0e4156SSadaf Ebrahimi    3364U,	// PUSHCS16
1071*9a0e4156SSadaf Ebrahimi    3364U,	// PUSHCS32
1072*9a0e4156SSadaf Ebrahimi    3372U,	// PUSHDS16
1073*9a0e4156SSadaf Ebrahimi    3372U,	// PUSHDS32
1074*9a0e4156SSadaf Ebrahimi    3387U,	// PUSHES16
1075*9a0e4156SSadaf Ebrahimi    3387U,	// PUSHES32
1076*9a0e4156SSadaf Ebrahimi    3096U,	// PUSHF16
1077*9a0e4156SSadaf Ebrahimi    2946U,	// PUSHF32
1078*9a0e4156SSadaf Ebrahimi    3280U,	// PUSHF64
1079*9a0e4156SSadaf Ebrahimi    3402U,	// PUSHFS16
1080*9a0e4156SSadaf Ebrahimi    3402U,	// PUSHFS32
1081*9a0e4156SSadaf Ebrahimi    3402U,	// PUSHFS64
1082*9a0e4156SSadaf Ebrahimi    3417U,	// PUSHGS16
1083*9a0e4156SSadaf Ebrahimi    3417U,	// PUSHGS32
1084*9a0e4156SSadaf Ebrahimi    3417U,	// PUSHGS64
1085*9a0e4156SSadaf Ebrahimi    3484U,	// PUSHSS16
1086*9a0e4156SSadaf Ebrahimi    3484U,	// PUSHSS32
1087*9a0e4156SSadaf Ebrahimi    4668U,	// PUSHi16
1088*9a0e4156SSadaf Ebrahimi    4668U,	// PUSHi32
1089*9a0e4156SSadaf Ebrahimi    2105968U,	// RCL16m1
1090*9a0e4156SSadaf Ebrahimi    2368112U,	// RCL16mCL
1091*9a0e4156SSadaf Ebrahimi    270960U,	// RCL16mi
1092*9a0e4156SSadaf Ebrahimi    2101872U,	// RCL16r1
1093*9a0e4156SSadaf Ebrahimi    2364016U,	// RCL16rCL
1094*9a0e4156SSadaf Ebrahimi    4461168U,	// RCL16ri
1095*9a0e4156SSadaf Ebrahimi    2114160U,	// RCL32m1
1096*9a0e4156SSadaf Ebrahimi    2376304U,	// RCL32mCL
1097*9a0e4156SSadaf Ebrahimi    279152U,	// RCL32mi
1098*9a0e4156SSadaf Ebrahimi    2101872U,	// RCL32r1
1099*9a0e4156SSadaf Ebrahimi    2364016U,	// RCL32rCL
1100*9a0e4156SSadaf Ebrahimi    4461168U,	// RCL32ri
1101*9a0e4156SSadaf Ebrahimi    2118256U,	// RCL64m1
1102*9a0e4156SSadaf Ebrahimi    2380400U,	// RCL64mCL
1103*9a0e4156SSadaf Ebrahimi    283248U,	// RCL64mi
1104*9a0e4156SSadaf Ebrahimi    2101872U,	// RCL64r1
1105*9a0e4156SSadaf Ebrahimi    2364016U,	// RCL64rCL
1106*9a0e4156SSadaf Ebrahimi    4461168U,	// RCL64ri
1107*9a0e4156SSadaf Ebrahimi    2122352U,	// RCL8m1
1108*9a0e4156SSadaf Ebrahimi    2384496U,	// RCL8mCL
1109*9a0e4156SSadaf Ebrahimi    287344U,	// RCL8mi
1110*9a0e4156SSadaf Ebrahimi    2101872U,	// RCL8r1
1111*9a0e4156SSadaf Ebrahimi    2364016U,	// RCL8rCL
1112*9a0e4156SSadaf Ebrahimi    4461168U,	// RCL8ri
1113*9a0e4156SSadaf Ebrahimi    2106248U,	// RCR16m1
1114*9a0e4156SSadaf Ebrahimi    2368392U,	// RCR16mCL
1115*9a0e4156SSadaf Ebrahimi    271240U,	// RCR16mi
1116*9a0e4156SSadaf Ebrahimi    2102152U,	// RCR16r1
1117*9a0e4156SSadaf Ebrahimi    2364296U,	// RCR16rCL
1118*9a0e4156SSadaf Ebrahimi    4461448U,	// RCR16ri
1119*9a0e4156SSadaf Ebrahimi    2114440U,	// RCR32m1
1120*9a0e4156SSadaf Ebrahimi    2376584U,	// RCR32mCL
1121*9a0e4156SSadaf Ebrahimi    279432U,	// RCR32mi
1122*9a0e4156SSadaf Ebrahimi    2102152U,	// RCR32r1
1123*9a0e4156SSadaf Ebrahimi    2364296U,	// RCR32rCL
1124*9a0e4156SSadaf Ebrahimi    4461448U,	// RCR32ri
1125*9a0e4156SSadaf Ebrahimi    2118536U,	// RCR64m1
1126*9a0e4156SSadaf Ebrahimi    2380680U,	// RCR64mCL
1127*9a0e4156SSadaf Ebrahimi    283528U,	// RCR64mi
1128*9a0e4156SSadaf Ebrahimi    2102152U,	// RCR64r1
1129*9a0e4156SSadaf Ebrahimi    2364296U,	// RCR64rCL
1130*9a0e4156SSadaf Ebrahimi    4461448U,	// RCR64ri
1131*9a0e4156SSadaf Ebrahimi    2122632U,	// RCR8m1
1132*9a0e4156SSadaf Ebrahimi    2384776U,	// RCR8mCL
1133*9a0e4156SSadaf Ebrahimi    287624U,	// RCR8mi
1134*9a0e4156SSadaf Ebrahimi    2102152U,	// RCR8r1
1135*9a0e4156SSadaf Ebrahimi    2364296U,	// RCR8rCL
1136*9a0e4156SSadaf Ebrahimi    4461448U,	// RCR8ri
1137*9a0e4156SSadaf Ebrahimi    4549U,	// RDFSBASE
1138*9a0e4156SSadaf Ebrahimi    4549U,	// RDFSBASE64
1139*9a0e4156SSadaf Ebrahimi    4569U,	// RDGSBASE
1140*9a0e4156SSadaf Ebrahimi    4569U,	// RDGSBASE64
1141*9a0e4156SSadaf Ebrahimi    3334U,	// RDMSR
1142*9a0e4156SSadaf Ebrahimi    2923U,	// RDPMC
1143*9a0e4156SSadaf Ebrahimi    4374U,	// RDRAND16r
1144*9a0e4156SSadaf Ebrahimi    4374U,	// RDRAND32r
1145*9a0e4156SSadaf Ebrahimi    4374U,	// RDRAND64r
1146*9a0e4156SSadaf Ebrahimi    4333U,	// RDSEED16r
1147*9a0e4156SSadaf Ebrahimi    4333U,	// RDSEED32r
1148*9a0e4156SSadaf Ebrahimi    4333U,	// RDSEED64r
1149*9a0e4156SSadaf Ebrahimi    2936U,	// RDTSC
1150*9a0e4156SSadaf Ebrahimi    3261U,	// RDTSCP
1151*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_ADD32mi
1152*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_ADD64mi32
1153*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_ADD8mi
1154*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_AND32mi
1155*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_AND64mi32
1156*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_AND8mi
1157*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_DEC16m
1158*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_DEC32m
1159*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_DEC64m
1160*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_DEC8m
1161*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_INC16m
1162*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_INC32m
1163*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_INC64m
1164*9a0e4156SSadaf Ebrahimi    2456U,	// RELEASE_INC8m
1165*9a0e4156SSadaf Ebrahimi    2059U,	// RELEASE_MOV16mi
1166*9a0e4156SSadaf Ebrahimi    2499U,	// RELEASE_MOV16mr
1167*9a0e4156SSadaf Ebrahimi    2059U,	// RELEASE_MOV32mi
1168*9a0e4156SSadaf Ebrahimi    2499U,	// RELEASE_MOV32mr
1169*9a0e4156SSadaf Ebrahimi    2059U,	// RELEASE_MOV64mi32
1170*9a0e4156SSadaf Ebrahimi    2499U,	// RELEASE_MOV64mr
1171*9a0e4156SSadaf Ebrahimi    2059U,	// RELEASE_MOV8mi
1172*9a0e4156SSadaf Ebrahimi    2499U,	// RELEASE_MOV8mr
1173*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_OR32mi
1174*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_OR64mi32
1175*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_OR8mi
1176*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_XOR32mi
1177*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_XOR64mi32
1178*9a0e4156SSadaf Ebrahimi    2433U,	// RELEASE_XOR8mi
1179*9a0e4156SSadaf Ebrahimi    3024U,	// REPNE_PREFIX
1180*9a0e4156SSadaf Ebrahimi    2867U,	// REP_MOVSB_32
1181*9a0e4156SSadaf Ebrahimi    2867U,	// REP_MOVSB_64
1182*9a0e4156SSadaf Ebrahimi    2979U,	// REP_MOVSD_32
1183*9a0e4156SSadaf Ebrahimi    2979U,	// REP_MOVSD_64
1184*9a0e4156SSadaf Ebrahimi    3309U,	// REP_MOVSQ_64
1185*9a0e4156SSadaf Ebrahimi    3577U,	// REP_MOVSW_32
1186*9a0e4156SSadaf Ebrahimi    3577U,	// REP_MOVSW_64
1187*9a0e4156SSadaf Ebrahimi    3268U,	// REP_PREFIX
1188*9a0e4156SSadaf Ebrahimi    2857U,	// REP_STOSB_32
1189*9a0e4156SSadaf Ebrahimi    2857U,	// REP_STOSB_64
1190*9a0e4156SSadaf Ebrahimi    2969U,	// REP_STOSD_32
1191*9a0e4156SSadaf Ebrahimi    2969U,	// REP_STOSD_64
1192*9a0e4156SSadaf Ebrahimi    3299U,	// REP_STOSQ_64
1193*9a0e4156SSadaf Ebrahimi    3567U,	// REP_STOSW_32
1194*9a0e4156SSadaf Ebrahimi    3567U,	// REP_STOSW_64
1195*9a0e4156SSadaf Ebrahimi    5212U,	// RETIL
1196*9a0e4156SSadaf Ebrahimi    5212U,	// RETIQ
1197*9a0e4156SSadaf Ebrahimi    5212U,	// RETIW
1198*9a0e4156SSadaf Ebrahimi    3505U,	// RETL
1199*9a0e4156SSadaf Ebrahimi    3505U,	// RETQ
1200*9a0e4156SSadaf Ebrahimi    3505U,	// RETW
1201*9a0e4156SSadaf Ebrahimi    2702U,	// REX64_PREFIX
1202*9a0e4156SSadaf Ebrahimi    2106007U,	// ROL16m1
1203*9a0e4156SSadaf Ebrahimi    2368151U,	// ROL16mCL
1204*9a0e4156SSadaf Ebrahimi    270999U,	// ROL16mi
1205*9a0e4156SSadaf Ebrahimi    2101911U,	// ROL16r1
1206*9a0e4156SSadaf Ebrahimi    2364055U,	// ROL16rCL
1207*9a0e4156SSadaf Ebrahimi    4461207U,	// ROL16ri
1208*9a0e4156SSadaf Ebrahimi    2114199U,	// ROL32m1
1209*9a0e4156SSadaf Ebrahimi    2376343U,	// ROL32mCL
1210*9a0e4156SSadaf Ebrahimi    279191U,	// ROL32mi
1211*9a0e4156SSadaf Ebrahimi    2101911U,	// ROL32r1
1212*9a0e4156SSadaf Ebrahimi    2364055U,	// ROL32rCL
1213*9a0e4156SSadaf Ebrahimi    4461207U,	// ROL32ri
1214*9a0e4156SSadaf Ebrahimi    2118295U,	// ROL64m1
1215*9a0e4156SSadaf Ebrahimi    2380439U,	// ROL64mCL
1216*9a0e4156SSadaf Ebrahimi    283287U,	// ROL64mi
1217*9a0e4156SSadaf Ebrahimi    2101911U,	// ROL64r1
1218*9a0e4156SSadaf Ebrahimi    2364055U,	// ROL64rCL
1219*9a0e4156SSadaf Ebrahimi    4461207U,	// ROL64ri
1220*9a0e4156SSadaf Ebrahimi    2122391U,	// ROL8m1
1221*9a0e4156SSadaf Ebrahimi    2384535U,	// ROL8mCL
1222*9a0e4156SSadaf Ebrahimi    287383U,	// ROL8mi
1223*9a0e4156SSadaf Ebrahimi    2101911U,	// ROL8r1
1224*9a0e4156SSadaf Ebrahimi    2364055U,	// ROL8rCL
1225*9a0e4156SSadaf Ebrahimi    4461207U,	// ROL8ri
1226*9a0e4156SSadaf Ebrahimi    2106265U,	// ROR16m1
1227*9a0e4156SSadaf Ebrahimi    2368409U,	// ROR16mCL
1228*9a0e4156SSadaf Ebrahimi    271257U,	// ROR16mi
1229*9a0e4156SSadaf Ebrahimi    2102169U,	// ROR16r1
1230*9a0e4156SSadaf Ebrahimi    2364313U,	// ROR16rCL
1231*9a0e4156SSadaf Ebrahimi    4461465U,	// ROR16ri
1232*9a0e4156SSadaf Ebrahimi    2114457U,	// ROR32m1
1233*9a0e4156SSadaf Ebrahimi    2376601U,	// ROR32mCL
1234*9a0e4156SSadaf Ebrahimi    279449U,	// ROR32mi
1235*9a0e4156SSadaf Ebrahimi    2102169U,	// ROR32r1
1236*9a0e4156SSadaf Ebrahimi    2364313U,	// ROR32rCL
1237*9a0e4156SSadaf Ebrahimi    4461465U,	// ROR32ri
1238*9a0e4156SSadaf Ebrahimi    2118553U,	// ROR64m1
1239*9a0e4156SSadaf Ebrahimi    2380697U,	// ROR64mCL
1240*9a0e4156SSadaf Ebrahimi    283545U,	// ROR64mi
1241*9a0e4156SSadaf Ebrahimi    2102169U,	// ROR64r1
1242*9a0e4156SSadaf Ebrahimi    2364313U,	// ROR64rCL
1243*9a0e4156SSadaf Ebrahimi    4461465U,	// ROR64ri
1244*9a0e4156SSadaf Ebrahimi    2122649U,	// ROR8m1
1245*9a0e4156SSadaf Ebrahimi    2384793U,	// ROR8mCL
1246*9a0e4156SSadaf Ebrahimi    287641U,	// ROR8mi
1247*9a0e4156SSadaf Ebrahimi    2102169U,	// ROR8r1
1248*9a0e4156SSadaf Ebrahimi    2364313U,	// ROR8rCL
1249*9a0e4156SSadaf Ebrahimi    4461465U,	// ROR8ri
1250*9a0e4156SSadaf Ebrahimi    1770263821U,	// RORX32mi
1251*9a0e4156SSadaf Ebrahimi    700716301U,	// RORX32ri
1252*9a0e4156SSadaf Ebrahimi    1778652429U,	// RORX64mi
1253*9a0e4156SSadaf Ebrahimi    700716301U,	// RORX64ri
1254*9a0e4156SSadaf Ebrahimi    3221U,	// RSM
1255*9a0e4156SSadaf Ebrahimi    3091U,	// SAHF
1256*9a0e4156SSadaf Ebrahimi    2105963U,	// SAL16m1
1257*9a0e4156SSadaf Ebrahimi    2368107U,	// SAL16mCL
1258*9a0e4156SSadaf Ebrahimi    270955U,	// SAL16mi
1259*9a0e4156SSadaf Ebrahimi    2101867U,	// SAL16r1
1260*9a0e4156SSadaf Ebrahimi    2364011U,	// SAL16rCL
1261*9a0e4156SSadaf Ebrahimi    4461163U,	// SAL16ri
1262*9a0e4156SSadaf Ebrahimi    2114155U,	// SAL32m1
1263*9a0e4156SSadaf Ebrahimi    2376299U,	// SAL32mCL
1264*9a0e4156SSadaf Ebrahimi    279147U,	// SAL32mi
1265*9a0e4156SSadaf Ebrahimi    2101867U,	// SAL32r1
1266*9a0e4156SSadaf Ebrahimi    2364011U,	// SAL32rCL
1267*9a0e4156SSadaf Ebrahimi    4461163U,	// SAL32ri
1268*9a0e4156SSadaf Ebrahimi    2118251U,	// SAL64m1
1269*9a0e4156SSadaf Ebrahimi    2380395U,	// SAL64mCL
1270*9a0e4156SSadaf Ebrahimi    283243U,	// SAL64mi
1271*9a0e4156SSadaf Ebrahimi    2101867U,	// SAL64r1
1272*9a0e4156SSadaf Ebrahimi    2364011U,	// SAL64rCL
1273*9a0e4156SSadaf Ebrahimi    4461163U,	// SAL64ri
1274*9a0e4156SSadaf Ebrahimi    2122347U,	// SAL8m1
1275*9a0e4156SSadaf Ebrahimi    2384491U,	// SAL8mCL
1276*9a0e4156SSadaf Ebrahimi    287339U,	// SAL8mi
1277*9a0e4156SSadaf Ebrahimi    2101867U,	// SAL8r1
1278*9a0e4156SSadaf Ebrahimi    2364011U,	// SAL8rCL
1279*9a0e4156SSadaf Ebrahimi    4461163U,	// SAL8ri
1280*9a0e4156SSadaf Ebrahimi    2910U,	// SALC
1281*9a0e4156SSadaf Ebrahimi    2106243U,	// SAR16m1
1282*9a0e4156SSadaf Ebrahimi    2368387U,	// SAR16mCL
1283*9a0e4156SSadaf Ebrahimi    271235U,	// SAR16mi
1284*9a0e4156SSadaf Ebrahimi    2102147U,	// SAR16r1
1285*9a0e4156SSadaf Ebrahimi    2364291U,	// SAR16rCL
1286*9a0e4156SSadaf Ebrahimi    4461443U,	// SAR16ri
1287*9a0e4156SSadaf Ebrahimi    2114435U,	// SAR32m1
1288*9a0e4156SSadaf Ebrahimi    2376579U,	// SAR32mCL
1289*9a0e4156SSadaf Ebrahimi    279427U,	// SAR32mi
1290*9a0e4156SSadaf Ebrahimi    2102147U,	// SAR32r1
1291*9a0e4156SSadaf Ebrahimi    2364291U,	// SAR32rCL
1292*9a0e4156SSadaf Ebrahimi    4461443U,	// SAR32ri
1293*9a0e4156SSadaf Ebrahimi    2118531U,	// SAR64m1
1294*9a0e4156SSadaf Ebrahimi    2380675U,	// SAR64mCL
1295*9a0e4156SSadaf Ebrahimi    283523U,	// SAR64mi
1296*9a0e4156SSadaf Ebrahimi    2102147U,	// SAR64r1
1297*9a0e4156SSadaf Ebrahimi    2364291U,	// SAR64rCL
1298*9a0e4156SSadaf Ebrahimi    4461443U,	// SAR64ri
1299*9a0e4156SSadaf Ebrahimi    2122627U,	// SAR8m1
1300*9a0e4156SSadaf Ebrahimi    2384771U,	// SAR8mCL
1301*9a0e4156SSadaf Ebrahimi    287619U,	// SAR8mi
1302*9a0e4156SSadaf Ebrahimi    2102147U,	// SAR8r1
1303*9a0e4156SSadaf Ebrahimi    2364291U,	// SAR8rCL
1304*9a0e4156SSadaf Ebrahimi    4461443U,	// SAR8ri
1305*9a0e4156SSadaf Ebrahimi    1770263809U,	// SARX32rm
1306*9a0e4156SSadaf Ebrahimi    700716289U,	// SARX32rr
1307*9a0e4156SSadaf Ebrahimi    1778652417U,	// SARX64rm
1308*9a0e4156SSadaf Ebrahimi    700716289U,	// SARX64rr
1309*9a0e4156SSadaf Ebrahimi    5553U,	// SBB16i16
1310*9a0e4156SSadaf Ebrahimi    270444U,	// SBB16mi
1311*9a0e4156SSadaf Ebrahimi    270444U,	// SBB16mi8
1312*9a0e4156SSadaf Ebrahimi    270444U,	// SBB16mr
1313*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB16ri
1314*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB16ri8
1315*9a0e4156SSadaf Ebrahimi    8663148U,	// SBB16rm
1316*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB16rr
1317*9a0e4156SSadaf Ebrahimi    4460652U,	// SBB16rr_REV
1318*9a0e4156SSadaf Ebrahimi    5687U,	// SBB32i32
1319*9a0e4156SSadaf Ebrahimi    278636U,	// SBB32mi
1320*9a0e4156SSadaf Ebrahimi    278636U,	// SBB32mi8
1321*9a0e4156SSadaf Ebrahimi    278636U,	// SBB32mr
1322*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB32ri
1323*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB32ri8
1324*9a0e4156SSadaf Ebrahimi    12857452U,	// SBB32rm
1325*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB32rr
1326*9a0e4156SSadaf Ebrahimi    4460652U,	// SBB32rr_REV
1327*9a0e4156SSadaf Ebrahimi    5835U,	// SBB64i32
1328*9a0e4156SSadaf Ebrahimi    282732U,	// SBB64mi32
1329*9a0e4156SSadaf Ebrahimi    282732U,	// SBB64mi8
1330*9a0e4156SSadaf Ebrahimi    282732U,	// SBB64mr
1331*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB64ri32
1332*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB64ri8
1333*9a0e4156SSadaf Ebrahimi    17051756U,	// SBB64rm
1334*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB64rr
1335*9a0e4156SSadaf Ebrahimi    4460652U,	// SBB64rr_REV
1336*9a0e4156SSadaf Ebrahimi    5429U,	// SBB8i8
1337*9a0e4156SSadaf Ebrahimi    286828U,	// SBB8mi
1338*9a0e4156SSadaf Ebrahimi    286828U,	// SBB8mi8
1339*9a0e4156SSadaf Ebrahimi    286828U,	// SBB8mr
1340*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB8ri
1341*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB8ri8
1342*9a0e4156SSadaf Ebrahimi    21246060U,	// SBB8rm
1343*9a0e4156SSadaf Ebrahimi    4468844U,	// SBB8rr
1344*9a0e4156SSadaf Ebrahimi    4460652U,	// SBB8rr_REV
1345*9a0e4156SSadaf Ebrahimi    58686U,	// SCASB
1346*9a0e4156SSadaf Ebrahimi    63081U,	// SCASL
1347*9a0e4156SSadaf Ebrahimi    120594U,	// SCASQ
1348*9a0e4156SSadaf Ebrahimi    67105U,	// SCASW
1349*9a0e4156SSadaf Ebrahimi    3439U,	// SEG_ALLOCA_32
1350*9a0e4156SSadaf Ebrahimi    3439U,	// SEG_ALLOCA_64
1351*9a0e4156SSadaf Ebrahimi    3056U,	// SEH_EndPrologue
1352*9a0e4156SSadaf Ebrahimi    3042U,	// SEH_Epilogue
1353*9a0e4156SSadaf Ebrahimi    6096U,	// SEH_PushFrame
1354*9a0e4156SSadaf Ebrahimi    6141U,	// SEH_PushReg
1355*9a0e4156SSadaf Ebrahimi    29628399U,	// SEH_SaveReg
1356*9a0e4156SSadaf Ebrahimi    29628313U,	// SEH_SaveXMM
1357*9a0e4156SSadaf Ebrahimi    29628384U,	// SEH_SetFrame
1358*9a0e4156SSadaf Ebrahimi    6079U,	// SEH_StackAlloc
1359*9a0e4156SSadaf Ebrahimi    24915U,	// SETAEm
1360*9a0e4156SSadaf Ebrahimi    4435U,	// SETAEr
1361*9a0e4156SSadaf Ebrahimi    24648U,	// SETAm
1362*9a0e4156SSadaf Ebrahimi    4168U,	// SETAr
1363*9a0e4156SSadaf Ebrahimi    24935U,	// SETBEm
1364*9a0e4156SSadaf Ebrahimi    4455U,	// SETBEr
1365*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C16r
1366*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C32r
1367*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C64r
1368*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C8r
1369*9a0e4156SSadaf Ebrahimi    24720U,	// SETBm
1370*9a0e4156SSadaf Ebrahimi    4240U,	// SETBr
1371*9a0e4156SSadaf Ebrahimi    25069U,	// SETEm
1372*9a0e4156SSadaf Ebrahimi    4589U,	// SETEr
1373*9a0e4156SSadaf Ebrahimi    24955U,	// SETGEm
1374*9a0e4156SSadaf Ebrahimi    4475U,	// SETGEr
1375*9a0e4156SSadaf Ebrahimi    25135U,	// SETGm
1376*9a0e4156SSadaf Ebrahimi    4655U,	// SETGr
1377*9a0e4156SSadaf Ebrahimi    24979U,	// SETLEm
1378*9a0e4156SSadaf Ebrahimi    4499U,	// SETLEr
1379*9a0e4156SSadaf Ebrahimi    25255U,	// SETLm
1380*9a0e4156SSadaf Ebrahimi    4775U,	// SETLr
1381*9a0e4156SSadaf Ebrahimi    25007U,	// SETNEm
1382*9a0e4156SSadaf Ebrahimi    4527U,	// SETNEr
1383*9a0e4156SSadaf Ebrahimi    25301U,	// SETNOm
1384*9a0e4156SSadaf Ebrahimi    4821U,	// SETNOr
1385*9a0e4156SSadaf Ebrahimi    25373U,	// SETNPm
1386*9a0e4156SSadaf Ebrahimi    4893U,	// SETNPr
1387*9a0e4156SSadaf Ebrahimi    25605U,	// SETNSm
1388*9a0e4156SSadaf Ebrahimi    5125U,	// SETNSr
1389*9a0e4156SSadaf Ebrahimi    25316U,	// SETOm
1390*9a0e4156SSadaf Ebrahimi    4836U,	// SETOr
1391*9a0e4156SSadaf Ebrahimi    25404U,	// SETPm
1392*9a0e4156SSadaf Ebrahimi    4924U,	// SETPr
1393*9a0e4156SSadaf Ebrahimi    25639U,	// SETSm
1394*9a0e4156SSadaf Ebrahimi    5159U,	// SETSr
1395*9a0e4156SSadaf Ebrahimi    54334U,	// SGDT16m
1396*9a0e4156SSadaf Ebrahimi    54334U,	// SGDT32m
1397*9a0e4156SSadaf Ebrahimi    54334U,	// SGDT64m
1398*9a0e4156SSadaf Ebrahimi    2105973U,	// SHL16m1
1399*9a0e4156SSadaf Ebrahimi    2368117U,	// SHL16mCL
1400*9a0e4156SSadaf Ebrahimi    270965U,	// SHL16mi
1401*9a0e4156SSadaf Ebrahimi    2101877U,	// SHL16r1
1402*9a0e4156SSadaf Ebrahimi    2364021U,	// SHL16rCL
1403*9a0e4156SSadaf Ebrahimi    4461173U,	// SHL16ri
1404*9a0e4156SSadaf Ebrahimi    2114165U,	// SHL32m1
1405*9a0e4156SSadaf Ebrahimi    2376309U,	// SHL32mCL
1406*9a0e4156SSadaf Ebrahimi    279157U,	// SHL32mi
1407*9a0e4156SSadaf Ebrahimi    2101877U,	// SHL32r1
1408*9a0e4156SSadaf Ebrahimi    2364021U,	// SHL32rCL
1409*9a0e4156SSadaf Ebrahimi    4461173U,	// SHL32ri
1410*9a0e4156SSadaf Ebrahimi    2118261U,	// SHL64m1
1411*9a0e4156SSadaf Ebrahimi    2380405U,	// SHL64mCL
1412*9a0e4156SSadaf Ebrahimi    283253U,	// SHL64mi
1413*9a0e4156SSadaf Ebrahimi    2101877U,	// SHL64r1
1414*9a0e4156SSadaf Ebrahimi    2364021U,	// SHL64rCL
1415*9a0e4156SSadaf Ebrahimi    4461173U,	// SHL64ri
1416*9a0e4156SSadaf Ebrahimi    2122357U,	// SHL8m1
1417*9a0e4156SSadaf Ebrahimi    2384501U,	// SHL8mCL
1418*9a0e4156SSadaf Ebrahimi    287349U,	// SHL8mi
1419*9a0e4156SSadaf Ebrahimi    2101877U,	// SHL8r1
1420*9a0e4156SSadaf Ebrahimi    2364021U,	// SHL8rCL
1421*9a0e4156SSadaf Ebrahimi    4461173U,	// SHL8ri
1422*9a0e4156SSadaf Ebrahimi    268706055U,	// SHLD16mrCL
1423*9a0e4156SSadaf Ebrahimi    1745101063U,	// SHLD16mri8
1424*9a0e4156SSadaf Ebrahimi    272896263U,	// SHLD16rrCL
1425*9a0e4156SSadaf Ebrahimi    2286162183U,	// SHLD16rri8
1426*9a0e4156SSadaf Ebrahimi    268714247U,	// SHLD32mrCL
1427*9a0e4156SSadaf Ebrahimi    1745109255U,	// SHLD32mri8
1428*9a0e4156SSadaf Ebrahimi    272896263U,	// SHLD32rrCL
1429*9a0e4156SSadaf Ebrahimi    2286162183U,	// SHLD32rri8
1430*9a0e4156SSadaf Ebrahimi    268718343U,	// SHLD64mrCL
1431*9a0e4156SSadaf Ebrahimi    1745113351U,	// SHLD64mri8
1432*9a0e4156SSadaf Ebrahimi    272896263U,	// SHLD64rrCL
1433*9a0e4156SSadaf Ebrahimi    2286162183U,	// SHLD64rri8
1434*9a0e4156SSadaf Ebrahimi    1770263791U,	// SHLX32rm
1435*9a0e4156SSadaf Ebrahimi    700716271U,	// SHLX32rr
1436*9a0e4156SSadaf Ebrahimi    1778652399U,	// SHLX64rm
1437*9a0e4156SSadaf Ebrahimi    700716271U,	// SHLX64rr
1438*9a0e4156SSadaf Ebrahimi    2106260U,	// SHR16m1
1439*9a0e4156SSadaf Ebrahimi    2368404U,	// SHR16mCL
1440*9a0e4156SSadaf Ebrahimi    271252U,	// SHR16mi
1441*9a0e4156SSadaf Ebrahimi    2102164U,	// SHR16r1
1442*9a0e4156SSadaf Ebrahimi    2364308U,	// SHR16rCL
1443*9a0e4156SSadaf Ebrahimi    4461460U,	// SHR16ri
1444*9a0e4156SSadaf Ebrahimi    2114452U,	// SHR32m1
1445*9a0e4156SSadaf Ebrahimi    2376596U,	// SHR32mCL
1446*9a0e4156SSadaf Ebrahimi    279444U,	// SHR32mi
1447*9a0e4156SSadaf Ebrahimi    2102164U,	// SHR32r1
1448*9a0e4156SSadaf Ebrahimi    2364308U,	// SHR32rCL
1449*9a0e4156SSadaf Ebrahimi    4461460U,	// SHR32ri
1450*9a0e4156SSadaf Ebrahimi    2118548U,	// SHR64m1
1451*9a0e4156SSadaf Ebrahimi    2380692U,	// SHR64mCL
1452*9a0e4156SSadaf Ebrahimi    283540U,	// SHR64mi
1453*9a0e4156SSadaf Ebrahimi    2102164U,	// SHR64r1
1454*9a0e4156SSadaf Ebrahimi    2364308U,	// SHR64rCL
1455*9a0e4156SSadaf Ebrahimi    4461460U,	// SHR64ri
1456*9a0e4156SSadaf Ebrahimi    2122644U,	// SHR8m1
1457*9a0e4156SSadaf Ebrahimi    2384788U,	// SHR8mCL
1458*9a0e4156SSadaf Ebrahimi    287636U,	// SHR8mi
1459*9a0e4156SSadaf Ebrahimi    2102164U,	// SHR8r1
1460*9a0e4156SSadaf Ebrahimi    2364308U,	// SHR8rCL
1461*9a0e4156SSadaf Ebrahimi    4461460U,	// SHR8ri
1462*9a0e4156SSadaf Ebrahimi    268706085U,	// SHRD16mrCL
1463*9a0e4156SSadaf Ebrahimi    1745101093U,	// SHRD16mri8
1464*9a0e4156SSadaf Ebrahimi    272896293U,	// SHRD16rrCL
1465*9a0e4156SSadaf Ebrahimi    2286162213U,	// SHRD16rri8
1466*9a0e4156SSadaf Ebrahimi    268714277U,	// SHRD32mrCL
1467*9a0e4156SSadaf Ebrahimi    1745109285U,	// SHRD32mri8
1468*9a0e4156SSadaf Ebrahimi    272896293U,	// SHRD32rrCL
1469*9a0e4156SSadaf Ebrahimi    2286162213U,	// SHRD32rri8
1470*9a0e4156SSadaf Ebrahimi    268718373U,	// SHRD64mrCL
1471*9a0e4156SSadaf Ebrahimi    1745113381U,	// SHRD64mri8
1472*9a0e4156SSadaf Ebrahimi    272896293U,	// SHRD64rrCL
1473*9a0e4156SSadaf Ebrahimi    2286162213U,	// SHRD64rri8
1474*9a0e4156SSadaf Ebrahimi    1770263815U,	// SHRX32rm
1475*9a0e4156SSadaf Ebrahimi    700716295U,	// SHRX32rr
1476*9a0e4156SSadaf Ebrahimi    1778652423U,	// SHRX64rm
1477*9a0e4156SSadaf Ebrahimi    700716295U,	// SHRX64rr
1478*9a0e4156SSadaf Ebrahimi    54346U,	// SIDT16m
1479*9a0e4156SSadaf Ebrahimi    54346U,	// SIDT32m
1480*9a0e4156SSadaf Ebrahimi    54346U,	// SIDT64m
1481*9a0e4156SSadaf Ebrahimi    3630U,	// SKINIT
1482*9a0e4156SSadaf Ebrahimi    9302U,	// SLDT16m
1483*9a0e4156SSadaf Ebrahimi    5206U,	// SLDT16r
1484*9a0e4156SSadaf Ebrahimi    5206U,	// SLDT32r
1485*9a0e4156SSadaf Ebrahimi    9302U,	// SLDT64m
1486*9a0e4156SSadaf Ebrahimi    5206U,	// SLDT64r
1487*9a0e4156SSadaf Ebrahimi    9416U,	// SMSW16m
1488*9a0e4156SSadaf Ebrahimi    5320U,	// SMSW16r
1489*9a0e4156SSadaf Ebrahimi    5320U,	// SMSW32r
1490*9a0e4156SSadaf Ebrahimi    5320U,	// SMSW64r
1491*9a0e4156SSadaf Ebrahimi    2888U,	// STAC
1492*9a0e4156SSadaf Ebrahimi    2942U,	// STC
1493*9a0e4156SSadaf Ebrahimi    2995U,	// STD
1494*9a0e4156SSadaf Ebrahimi    3126U,	// STGI
1495*9a0e4156SSadaf Ebrahimi    3135U,	// STI
1496*9a0e4156SSadaf Ebrahimi    1892475U,	// STOSB
1497*9a0e4156SSadaf Ebrahimi    1372465U,	// STOSL
1498*9a0e4156SSadaf Ebrahimi    1692512U,	// STOSQ
1499*9a0e4156SSadaf Ebrahimi    1115348U,	// STOSW
1500*9a0e4156SSadaf Ebrahimi    5062U,	// STR16r
1501*9a0e4156SSadaf Ebrahimi    5062U,	// STR32r
1502*9a0e4156SSadaf Ebrahimi    5062U,	// STR64r
1503*9a0e4156SSadaf Ebrahimi    9158U,	// STRm
1504*9a0e4156SSadaf Ebrahimi    5562U,	// SUB16i16
1505*9a0e4156SSadaf Ebrahimi    270486U,	// SUB16mi
1506*9a0e4156SSadaf Ebrahimi    270486U,	// SUB16mi8
1507*9a0e4156SSadaf Ebrahimi    270486U,	// SUB16mr
1508*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB16ri
1509*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB16ri8
1510*9a0e4156SSadaf Ebrahimi    8663190U,	// SUB16rm
1511*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB16rr
1512*9a0e4156SSadaf Ebrahimi    4460694U,	// SUB16rr_REV
1513*9a0e4156SSadaf Ebrahimi    5697U,	// SUB32i32
1514*9a0e4156SSadaf Ebrahimi    278678U,	// SUB32mi
1515*9a0e4156SSadaf Ebrahimi    278678U,	// SUB32mi8
1516*9a0e4156SSadaf Ebrahimi    278678U,	// SUB32mr
1517*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB32ri
1518*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB32ri8
1519*9a0e4156SSadaf Ebrahimi    12857494U,	// SUB32rm
1520*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB32rr
1521*9a0e4156SSadaf Ebrahimi    4460694U,	// SUB32rr_REV
1522*9a0e4156SSadaf Ebrahimi    5845U,	// SUB64i32
1523*9a0e4156SSadaf Ebrahimi    282774U,	// SUB64mi32
1524*9a0e4156SSadaf Ebrahimi    282774U,	// SUB64mi8
1525*9a0e4156SSadaf Ebrahimi    282774U,	// SUB64mr
1526*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB64ri32
1527*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB64ri8
1528*9a0e4156SSadaf Ebrahimi    17051798U,	// SUB64rm
1529*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB64rr
1530*9a0e4156SSadaf Ebrahimi    4460694U,	// SUB64rr_REV
1531*9a0e4156SSadaf Ebrahimi    5460U,	// SUB8i8
1532*9a0e4156SSadaf Ebrahimi    286870U,	// SUB8mi
1533*9a0e4156SSadaf Ebrahimi    286870U,	// SUB8mi8
1534*9a0e4156SSadaf Ebrahimi    286870U,	// SUB8mr
1535*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB8ri
1536*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB8ri8
1537*9a0e4156SSadaf Ebrahimi    21246102U,	// SUB8rm
1538*9a0e4156SSadaf Ebrahimi    4468886U,	// SUB8rr
1539*9a0e4156SSadaf Ebrahimi    4460694U,	// SUB8rr_REV
1540*9a0e4156SSadaf Ebrahimi    3432U,	// SWAPGS
1541*9a0e4156SSadaf Ebrahimi    3198U,	// SYSCALL
1542*9a0e4156SSadaf Ebrahimi    3325U,	// SYSENTER
1543*9a0e4156SSadaf Ebrahimi    3524U,	// SYSEXIT
1544*9a0e4156SSadaf Ebrahimi    3524U,	// SYSEXIT64
1545*9a0e4156SSadaf Ebrahimi    3509U,	// SYSRET
1546*9a0e4156SSadaf Ebrahimi    3509U,	// SYSRET64
1547*9a0e4156SSadaf Ebrahimi    25432264U,	// T1MSKC32rm
1548*9a0e4156SSadaf Ebrahimi    29626568U,	// T1MSKC32rr
1549*9a0e4156SSadaf Ebrahimi    33820872U,	// T1MSKC64rm
1550*9a0e4156SSadaf Ebrahimi    29626568U,	// T1MSKC64rr
1551*9a0e4156SSadaf Ebrahimi    29453U,	// TAILJMPd
1552*9a0e4156SSadaf Ebrahimi    29453U,	// TAILJMPd64
1553*9a0e4156SSadaf Ebrahimi    29447U,	// TAILJMPd64_REX
1554*9a0e4156SSadaf Ebrahimi    17165U,	// TAILJMPm
1555*9a0e4156SSadaf Ebrahimi    21261U,	// TAILJMPm64
1556*9a0e4156SSadaf Ebrahimi    21255U,	// TAILJMPm64_REX
1557*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPr
1558*9a0e4156SSadaf Ebrahimi    4877U,	// TAILJMPr64
1559*9a0e4156SSadaf Ebrahimi    4871U,	// TAILJMPr64_REX
1560*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNdi
1561*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNdi64
1562*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNmi
1563*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNmi64
1564*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNri
1565*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNri64
1566*9a0e4156SSadaf Ebrahimi    5646U,	// TEST16i16
1567*9a0e4156SSadaf Ebrahimi    271511U,	// TEST16mi
1568*9a0e4156SSadaf Ebrahimi    271511U,	// TEST16mi_alt
1569*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST16ri
1570*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST16ri_alt
1571*9a0e4156SSadaf Ebrahimi    124055U,	// TEST16rm
1572*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST16rr
1573*9a0e4156SSadaf Ebrahimi    5814U,	// TEST32i32
1574*9a0e4156SSadaf Ebrahimi    279703U,	// TEST32mi
1575*9a0e4156SSadaf Ebrahimi    279703U,	// TEST32mi_alt
1576*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST32ri
1577*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST32ri_alt
1578*9a0e4156SSadaf Ebrahimi    128151U,	// TEST32rm
1579*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST32rr
1580*9a0e4156SSadaf Ebrahimi    5953U,	// TEST64i32
1581*9a0e4156SSadaf Ebrahimi    283799U,	// TEST64mi32
1582*9a0e4156SSadaf Ebrahimi    283799U,	// TEST64mi32_alt
1583*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST64ri32
1584*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST64ri32_alt
1585*9a0e4156SSadaf Ebrahimi    132247U,	// TEST64rm
1586*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST64rr
1587*9a0e4156SSadaf Ebrahimi    5534U,	// TEST8i8
1588*9a0e4156SSadaf Ebrahimi    287895U,	// TEST8mi
1589*9a0e4156SSadaf Ebrahimi    287895U,	// TEST8mi_alt
1590*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST8ri
1591*9a0e4156SSadaf Ebrahimi    0U,	// TEST8ri_NOREX
1592*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST8ri_alt
1593*9a0e4156SSadaf Ebrahimi    136343U,	// TEST8rm
1594*9a0e4156SSadaf Ebrahimi    29627543U,	// TEST8rr
1595*9a0e4156SSadaf Ebrahimi    2568U,	// TLSCall_32
1596*9a0e4156SSadaf Ebrahimi    2658U,	// TLSCall_64
1597*9a0e4156SSadaf Ebrahimi    2581U,	// TLS_addr32
1598*9a0e4156SSadaf Ebrahimi    2671U,	// TLS_addr64
1599*9a0e4156SSadaf Ebrahimi    2594U,	// TLS_base_addr32
1600*9a0e4156SSadaf Ebrahimi    2684U,	// TLS_base_addr64
1601*9a0e4156SSadaf Ebrahimi    2612U,	// TRAP
1602*9a0e4156SSadaf Ebrahimi    38016104U,	// TZCNT16rm
1603*9a0e4156SSadaf Ebrahimi    29627496U,	// TZCNT16rr
1604*9a0e4156SSadaf Ebrahimi    25433192U,	// TZCNT32rm
1605*9a0e4156SSadaf Ebrahimi    29627496U,	// TZCNT32rr
1606*9a0e4156SSadaf Ebrahimi    33821800U,	// TZCNT64rm
1607*9a0e4156SSadaf Ebrahimi    29627496U,	// TZCNT64rr
1608*9a0e4156SSadaf Ebrahimi    25432676U,	// TZMSK32rm
1609*9a0e4156SSadaf Ebrahimi    29626980U,	// TZMSK32rr
1610*9a0e4156SSadaf Ebrahimi    33821284U,	// TZMSK64rm
1611*9a0e4156SSadaf Ebrahimi    29626980U,	// TZMSK64rr
1612*9a0e4156SSadaf Ebrahimi    2822U,	// UD2B
1613*9a0e4156SSadaf Ebrahimi    1787041655U,	// VAARG_64
1614*9a0e4156SSadaf Ebrahimi    700716967U,	// VASTART_SAVE_XMM_REGS
1615*9a0e4156SSadaf Ebrahimi    9131U,	// VERRm
1616*9a0e4156SSadaf Ebrahimi    5035U,	// VERRr
1617*9a0e4156SSadaf Ebrahimi    9404U,	// VERWm
1618*9a0e4156SSadaf Ebrahimi    5308U,	// VERWr
1619*9a0e4156SSadaf Ebrahimi    3191U,	// VMCALL
1620*9a0e4156SSadaf Ebrahimi    21365U,	// VMCLEARm
1621*9a0e4156SSadaf Ebrahimi    2929U,	// VMFUNC
1622*9a0e4156SSadaf Ebrahimi    3112U,	// VMLAUNCH
1623*9a0e4156SSadaf Ebrahimi    3598U,	// VMLOAD32
1624*9a0e4156SSadaf Ebrahimi    3653U,	// VMLOAD64
1625*9a0e4156SSadaf Ebrahimi    3183U,	// VMMCALL
1626*9a0e4156SSadaf Ebrahimi    20749U,	// VMPTRLDm
1627*9a0e4156SSadaf Ebrahimi    21661U,	// VMPTRSTm
1628*9a0e4156SSadaf Ebrahimi    278751U,	// VMREAD32rm
1629*9a0e4156SSadaf Ebrahimi    29626591U,	// VMREAD32rr
1630*9a0e4156SSadaf Ebrahimi    282847U,	// VMREAD64rm
1631*9a0e4156SSadaf Ebrahimi    29626591U,	// VMREAD64rr
1632*9a0e4156SSadaf Ebrahimi    3015U,	// VMRESUME
1633*9a0e4156SSadaf Ebrahimi    3620U,	// VMRUN32
1634*9a0e4156SSadaf Ebrahimi    3675U,	// VMRUN64
1635*9a0e4156SSadaf Ebrahimi    3609U,	// VMSAVE32
1636*9a0e4156SSadaf Ebrahimi    3664U,	// VMSAVE64
1637*9a0e4156SSadaf Ebrahimi    25432563U,	// VMWRITE32rm
1638*9a0e4156SSadaf Ebrahimi    29626867U,	// VMWRITE32rr
1639*9a0e4156SSadaf Ebrahimi    33821171U,	// VMWRITE64rm
1640*9a0e4156SSadaf Ebrahimi    29626867U,	// VMWRITE64rr
1641*9a0e4156SSadaf Ebrahimi    3079U,	// VMXOFF
1642*9a0e4156SSadaf Ebrahimi    21189U,	// VMXON
1643*9a0e4156SSadaf Ebrahimi    2999U,	// WBINVD
1644*9a0e4156SSadaf Ebrahimi    3225U,	// WIN_ALLOCA
1645*9a0e4156SSadaf Ebrahimi    3139U,	// WIN_FTOL_32
1646*9a0e4156SSadaf Ebrahimi    3139U,	// WIN_FTOL_64
1647*9a0e4156SSadaf Ebrahimi    4559U,	// WRFSBASE
1648*9a0e4156SSadaf Ebrahimi    4559U,	// WRFSBASE64
1649*9a0e4156SSadaf Ebrahimi    4579U,	// WRGSBASE
1650*9a0e4156SSadaf Ebrahimi    4579U,	// WRGSBASE64
1651*9a0e4156SSadaf Ebrahimi    3340U,	// WRMSR
1652*9a0e4156SSadaf Ebrahimi    270567U,	// XADD16rm
1653*9a0e4156SSadaf Ebrahimi    29626599U,	// XADD16rr
1654*9a0e4156SSadaf Ebrahimi    278759U,	// XADD32rm
1655*9a0e4156SSadaf Ebrahimi    29626599U,	// XADD32rr
1656*9a0e4156SSadaf Ebrahimi    282855U,	// XADD64rm
1657*9a0e4156SSadaf Ebrahimi    29626599U,	// XADD64rr
1658*9a0e4156SSadaf Ebrahimi    286951U,	// XADD8rm
1659*9a0e4156SSadaf Ebrahimi    29626599U,	// XADD8rr
1660*9a0e4156SSadaf Ebrahimi    5598U,	// XCHG16ar
1661*9a0e4156SSadaf Ebrahimi    86557U,	// XCHG16rm
1662*9a0e4156SSadaf Ebrahimi    139805U,	// XCHG16rr
1663*9a0e4156SSadaf Ebrahimi    5761U,	// XCHG32ar
1664*9a0e4156SSadaf Ebrahimi    5761U,	// XCHG32ar64
1665*9a0e4156SSadaf Ebrahimi    90653U,	// XCHG32rm
1666*9a0e4156SSadaf Ebrahimi    139805U,	// XCHG32rr
1667*9a0e4156SSadaf Ebrahimi    5885U,	// XCHG64ar
1668*9a0e4156SSadaf Ebrahimi    94749U,	// XCHG64rm
1669*9a0e4156SSadaf Ebrahimi    139805U,	// XCHG64rr
1670*9a0e4156SSadaf Ebrahimi    98845U,	// XCHG8rm
1671*9a0e4156SSadaf Ebrahimi    139805U,	// XCHG8rr
1672*9a0e4156SSadaf Ebrahimi    2893U,	// XCRYPTCBC
1673*9a0e4156SSadaf Ebrahimi    2837U,	// XCRYPTCFB
1674*9a0e4156SSadaf Ebrahimi    3346U,	// XCRYPTCTR
1675*9a0e4156SSadaf Ebrahimi    2827U,	// XCRYPTECB
1676*9a0e4156SSadaf Ebrahimi    2847U,	// XCRYPTOFB
1677*9a0e4156SSadaf Ebrahimi    3536U,	// XGETBV
1678*9a0e4156SSadaf Ebrahimi    2877U,	// XLAT
1679*9a0e4156SSadaf Ebrahimi    5625U,	// XOR16i16
1680*9a0e4156SSadaf Ebrahimi    271270U,	// XOR16mi
1681*9a0e4156SSadaf Ebrahimi    271270U,	// XOR16mi8
1682*9a0e4156SSadaf Ebrahimi    271270U,	// XOR16mr
1683*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR16ri
1684*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR16ri8
1685*9a0e4156SSadaf Ebrahimi    8663974U,	// XOR16rm
1686*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR16rr
1687*9a0e4156SSadaf Ebrahimi    4461478U,	// XOR16rr_REV
1688*9a0e4156SSadaf Ebrahimi    5791U,	// XOR32i32
1689*9a0e4156SSadaf Ebrahimi    279462U,	// XOR32mi
1690*9a0e4156SSadaf Ebrahimi    279462U,	// XOR32mi8
1691*9a0e4156SSadaf Ebrahimi    279462U,	// XOR32mr
1692*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR32ri
1693*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR32ri8
1694*9a0e4156SSadaf Ebrahimi    12858278U,	// XOR32rm
1695*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR32rr
1696*9a0e4156SSadaf Ebrahimi    4461478U,	// XOR32rr_REV
1697*9a0e4156SSadaf Ebrahimi    5930U,	// XOR64i32
1698*9a0e4156SSadaf Ebrahimi    283558U,	// XOR64mi32
1699*9a0e4156SSadaf Ebrahimi    283558U,	// XOR64mi8
1700*9a0e4156SSadaf Ebrahimi    283558U,	// XOR64mr
1701*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR64ri32
1702*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR64ri8
1703*9a0e4156SSadaf Ebrahimi    17052582U,	// XOR64rm
1704*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR64rr
1705*9a0e4156SSadaf Ebrahimi    4461478U,	// XOR64rr_REV
1706*9a0e4156SSadaf Ebrahimi    5513U,	// XOR8i8
1707*9a0e4156SSadaf Ebrahimi    287654U,	// XOR8mi
1708*9a0e4156SSadaf Ebrahimi    287654U,	// XOR8mi8
1709*9a0e4156SSadaf Ebrahimi    287654U,	// XOR8mr
1710*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR8ri
1711*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR8ri8
1712*9a0e4156SSadaf Ebrahimi    21246886U,	// XOR8rm
1713*9a0e4156SSadaf Ebrahimi    4469670U,	// XOR8rr
1714*9a0e4156SSadaf Ebrahimi    4461478U,	// XOR8rr_REV
1715*9a0e4156SSadaf Ebrahimi    54174U,	// XRSTOR
1716*9a0e4156SSadaf Ebrahimi    53268U,	// XRSTOR64
1717*9a0e4156SSadaf Ebrahimi    54292U,	// XRSTORS
1718*9a0e4156SSadaf Ebrahimi    53288U,	// XRSTORS64
1719*9a0e4156SSadaf Ebrahimi    53756U,	// XSAVE
1720*9a0e4156SSadaf Ebrahimi    53259U,	// XSAVE64
1721*9a0e4156SSadaf Ebrahimi    53426U,	// XSAVEC
1722*9a0e4156SSadaf Ebrahimi    53249U,	// XSAVEC64
1723*9a0e4156SSadaf Ebrahimi    54401U,	// XSAVEOPT
1724*9a0e4156SSadaf Ebrahimi    53299U,	// XSAVEOPT64
1725*9a0e4156SSadaf Ebrahimi    54250U,	// XSAVES
1726*9a0e4156SSadaf Ebrahimi    53278U,	// XSAVES64
1727*9a0e4156SSadaf Ebrahimi    3543U,	// XSETBV
1728*9a0e4156SSadaf Ebrahimi    2520U,	// XSHA1
1729*9a0e4156SSadaf Ebrahimi    2715U,	// XSHA256
1730*9a0e4156SSadaf Ebrahimi    3035U,	// XSTORE
1731*9a0e4156SSadaf Ebrahimi    0U
1732*9a0e4156SSadaf Ebrahimi  };
1733*9a0e4156SSadaf Ebrahimi
1734*9a0e4156SSadaf Ebrahimi  static const uint8_t OpInfo2[] = {
1735*9a0e4156SSadaf Ebrahimi    0U,	// PHI
1736*9a0e4156SSadaf Ebrahimi    0U,	// INLINEASM
1737*9a0e4156SSadaf Ebrahimi    0U,	// CFI_INSTRUCTION
1738*9a0e4156SSadaf Ebrahimi    0U,	// EH_LABEL
1739*9a0e4156SSadaf Ebrahimi    0U,	// GC_LABEL
1740*9a0e4156SSadaf Ebrahimi    0U,	// KILL
1741*9a0e4156SSadaf Ebrahimi    0U,	// EXTRACT_SUBREG
1742*9a0e4156SSadaf Ebrahimi    0U,	// INSERT_SUBREG
1743*9a0e4156SSadaf Ebrahimi    0U,	// IMPLICIT_DEF
1744*9a0e4156SSadaf Ebrahimi    0U,	// SUBREG_TO_REG
1745*9a0e4156SSadaf Ebrahimi    0U,	// COPY_TO_REGCLASS
1746*9a0e4156SSadaf Ebrahimi    0U,	// DBG_VALUE
1747*9a0e4156SSadaf Ebrahimi    0U,	// REG_SEQUENCE
1748*9a0e4156SSadaf Ebrahimi    0U,	// COPY
1749*9a0e4156SSadaf Ebrahimi    0U,	// BUNDLE
1750*9a0e4156SSadaf Ebrahimi    0U,	// LIFETIME_START
1751*9a0e4156SSadaf Ebrahimi    0U,	// LIFETIME_END
1752*9a0e4156SSadaf Ebrahimi    0U,	// STACKMAP
1753*9a0e4156SSadaf Ebrahimi    0U,	// PATCHPOINT
1754*9a0e4156SSadaf Ebrahimi    0U,	// LOAD_STACK_GUARD
1755*9a0e4156SSadaf Ebrahimi    0U,	// STATEPOINT
1756*9a0e4156SSadaf Ebrahimi    0U,	// FRAME_ALLOC
1757*9a0e4156SSadaf Ebrahimi    0U,	// AAA
1758*9a0e4156SSadaf Ebrahimi    0U,	// AAD8i8
1759*9a0e4156SSadaf Ebrahimi    0U,	// AAM8i8
1760*9a0e4156SSadaf Ebrahimi    0U,	// AAS
1761*9a0e4156SSadaf Ebrahimi    0U,	// ACQUIRE_MOV16rm
1762*9a0e4156SSadaf Ebrahimi    0U,	// ACQUIRE_MOV32rm
1763*9a0e4156SSadaf Ebrahimi    0U,	// ACQUIRE_MOV64rm
1764*9a0e4156SSadaf Ebrahimi    0U,	// ACQUIRE_MOV8rm
1765*9a0e4156SSadaf Ebrahimi    0U,	// ADC16i16
1766*9a0e4156SSadaf Ebrahimi    0U,	// ADC16mi
1767*9a0e4156SSadaf Ebrahimi    0U,	// ADC16mi8
1768*9a0e4156SSadaf Ebrahimi    0U,	// ADC16mr
1769*9a0e4156SSadaf Ebrahimi    0U,	// ADC16ri
1770*9a0e4156SSadaf Ebrahimi    0U,	// ADC16ri8
1771*9a0e4156SSadaf Ebrahimi    0U,	// ADC16rm
1772*9a0e4156SSadaf Ebrahimi    0U,	// ADC16rr
1773*9a0e4156SSadaf Ebrahimi    0U,	// ADC16rr_REV
1774*9a0e4156SSadaf Ebrahimi    0U,	// ADC32i32
1775*9a0e4156SSadaf Ebrahimi    0U,	// ADC32mi
1776*9a0e4156SSadaf Ebrahimi    0U,	// ADC32mi8
1777*9a0e4156SSadaf Ebrahimi    0U,	// ADC32mr
1778*9a0e4156SSadaf Ebrahimi    0U,	// ADC32ri
1779*9a0e4156SSadaf Ebrahimi    0U,	// ADC32ri8
1780*9a0e4156SSadaf Ebrahimi    0U,	// ADC32rm
1781*9a0e4156SSadaf Ebrahimi    0U,	// ADC32rr
1782*9a0e4156SSadaf Ebrahimi    0U,	// ADC32rr_REV
1783*9a0e4156SSadaf Ebrahimi    0U,	// ADC64i32
1784*9a0e4156SSadaf Ebrahimi    0U,	// ADC64mi32
1785*9a0e4156SSadaf Ebrahimi    0U,	// ADC64mi8
1786*9a0e4156SSadaf Ebrahimi    0U,	// ADC64mr
1787*9a0e4156SSadaf Ebrahimi    0U,	// ADC64ri32
1788*9a0e4156SSadaf Ebrahimi    0U,	// ADC64ri8
1789*9a0e4156SSadaf Ebrahimi    0U,	// ADC64rm
1790*9a0e4156SSadaf Ebrahimi    0U,	// ADC64rr
1791*9a0e4156SSadaf Ebrahimi    0U,	// ADC64rr_REV
1792*9a0e4156SSadaf Ebrahimi    0U,	// ADC8i8
1793*9a0e4156SSadaf Ebrahimi    0U,	// ADC8mi
1794*9a0e4156SSadaf Ebrahimi    0U,	// ADC8mi8
1795*9a0e4156SSadaf Ebrahimi    0U,	// ADC8mr
1796*9a0e4156SSadaf Ebrahimi    0U,	// ADC8ri
1797*9a0e4156SSadaf Ebrahimi    0U,	// ADC8ri8
1798*9a0e4156SSadaf Ebrahimi    0U,	// ADC8rm
1799*9a0e4156SSadaf Ebrahimi    0U,	// ADC8rr
1800*9a0e4156SSadaf Ebrahimi    0U,	// ADC8rr_REV
1801*9a0e4156SSadaf Ebrahimi    0U,	// ADCX32rm
1802*9a0e4156SSadaf Ebrahimi    0U,	// ADCX32rr
1803*9a0e4156SSadaf Ebrahimi    0U,	// ADCX64rm
1804*9a0e4156SSadaf Ebrahimi    0U,	// ADCX64rr
1805*9a0e4156SSadaf Ebrahimi    0U,	// ADD16i16
1806*9a0e4156SSadaf Ebrahimi    0U,	// ADD16mi
1807*9a0e4156SSadaf Ebrahimi    0U,	// ADD16mi8
1808*9a0e4156SSadaf Ebrahimi    0U,	// ADD16mr
1809*9a0e4156SSadaf Ebrahimi    0U,	// ADD16ri
1810*9a0e4156SSadaf Ebrahimi    0U,	// ADD16ri8
1811*9a0e4156SSadaf Ebrahimi    0U,	// ADD16ri8_DB
1812*9a0e4156SSadaf Ebrahimi    0U,	// ADD16ri_DB
1813*9a0e4156SSadaf Ebrahimi    0U,	// ADD16rm
1814*9a0e4156SSadaf Ebrahimi    0U,	// ADD16rr
1815*9a0e4156SSadaf Ebrahimi    0U,	// ADD16rr_DB
1816*9a0e4156SSadaf Ebrahimi    0U,	// ADD16rr_REV
1817*9a0e4156SSadaf Ebrahimi    0U,	// ADD32i32
1818*9a0e4156SSadaf Ebrahimi    0U,	// ADD32mi
1819*9a0e4156SSadaf Ebrahimi    0U,	// ADD32mi8
1820*9a0e4156SSadaf Ebrahimi    0U,	// ADD32mr
1821*9a0e4156SSadaf Ebrahimi    0U,	// ADD32ri
1822*9a0e4156SSadaf Ebrahimi    0U,	// ADD32ri8
1823*9a0e4156SSadaf Ebrahimi    0U,	// ADD32ri8_DB
1824*9a0e4156SSadaf Ebrahimi    0U,	// ADD32ri_DB
1825*9a0e4156SSadaf Ebrahimi    0U,	// ADD32rm
1826*9a0e4156SSadaf Ebrahimi    0U,	// ADD32rr
1827*9a0e4156SSadaf Ebrahimi    0U,	// ADD32rr_DB
1828*9a0e4156SSadaf Ebrahimi    0U,	// ADD32rr_REV
1829*9a0e4156SSadaf Ebrahimi    0U,	// ADD64i32
1830*9a0e4156SSadaf Ebrahimi    0U,	// ADD64mi32
1831*9a0e4156SSadaf Ebrahimi    0U,	// ADD64mi8
1832*9a0e4156SSadaf Ebrahimi    0U,	// ADD64mr
1833*9a0e4156SSadaf Ebrahimi    0U,	// ADD64ri32
1834*9a0e4156SSadaf Ebrahimi    0U,	// ADD64ri32_DB
1835*9a0e4156SSadaf Ebrahimi    0U,	// ADD64ri8
1836*9a0e4156SSadaf Ebrahimi    0U,	// ADD64ri8_DB
1837*9a0e4156SSadaf Ebrahimi    0U,	// ADD64rm
1838*9a0e4156SSadaf Ebrahimi    0U,	// ADD64rr
1839*9a0e4156SSadaf Ebrahimi    0U,	// ADD64rr_DB
1840*9a0e4156SSadaf Ebrahimi    0U,	// ADD64rr_REV
1841*9a0e4156SSadaf Ebrahimi    0U,	// ADD8i8
1842*9a0e4156SSadaf Ebrahimi    0U,	// ADD8mi
1843*9a0e4156SSadaf Ebrahimi    0U,	// ADD8mi8
1844*9a0e4156SSadaf Ebrahimi    0U,	// ADD8mr
1845*9a0e4156SSadaf Ebrahimi    0U,	// ADD8ri
1846*9a0e4156SSadaf Ebrahimi    0U,	// ADD8ri8
1847*9a0e4156SSadaf Ebrahimi    0U,	// ADD8rm
1848*9a0e4156SSadaf Ebrahimi    0U,	// ADD8rr
1849*9a0e4156SSadaf Ebrahimi    0U,	// ADD8rr_REV
1850*9a0e4156SSadaf Ebrahimi    0U,	// ADJCALLSTACKDOWN32
1851*9a0e4156SSadaf Ebrahimi    0U,	// ADJCALLSTACKDOWN64
1852*9a0e4156SSadaf Ebrahimi    0U,	// ADJCALLSTACKUP32
1853*9a0e4156SSadaf Ebrahimi    0U,	// ADJCALLSTACKUP64
1854*9a0e4156SSadaf Ebrahimi    0U,	// ADOX32rm
1855*9a0e4156SSadaf Ebrahimi    0U,	// ADOX32rr
1856*9a0e4156SSadaf Ebrahimi    0U,	// ADOX64rm
1857*9a0e4156SSadaf Ebrahimi    0U,	// ADOX64rr
1858*9a0e4156SSadaf Ebrahimi    0U,	// AND16i16
1859*9a0e4156SSadaf Ebrahimi    0U,	// AND16mi
1860*9a0e4156SSadaf Ebrahimi    0U,	// AND16mi8
1861*9a0e4156SSadaf Ebrahimi    0U,	// AND16mr
1862*9a0e4156SSadaf Ebrahimi    0U,	// AND16ri
1863*9a0e4156SSadaf Ebrahimi    0U,	// AND16ri8
1864*9a0e4156SSadaf Ebrahimi    0U,	// AND16rm
1865*9a0e4156SSadaf Ebrahimi    0U,	// AND16rr
1866*9a0e4156SSadaf Ebrahimi    0U,	// AND16rr_REV
1867*9a0e4156SSadaf Ebrahimi    0U,	// AND32i32
1868*9a0e4156SSadaf Ebrahimi    0U,	// AND32mi
1869*9a0e4156SSadaf Ebrahimi    0U,	// AND32mi8
1870*9a0e4156SSadaf Ebrahimi    0U,	// AND32mr
1871*9a0e4156SSadaf Ebrahimi    0U,	// AND32ri
1872*9a0e4156SSadaf Ebrahimi    0U,	// AND32ri8
1873*9a0e4156SSadaf Ebrahimi    0U,	// AND32rm
1874*9a0e4156SSadaf Ebrahimi    0U,	// AND32rr
1875*9a0e4156SSadaf Ebrahimi    0U,	// AND32rr_REV
1876*9a0e4156SSadaf Ebrahimi    0U,	// AND64i32
1877*9a0e4156SSadaf Ebrahimi    0U,	// AND64mi32
1878*9a0e4156SSadaf Ebrahimi    0U,	// AND64mi8
1879*9a0e4156SSadaf Ebrahimi    0U,	// AND64mr
1880*9a0e4156SSadaf Ebrahimi    0U,	// AND64ri32
1881*9a0e4156SSadaf Ebrahimi    0U,	// AND64ri8
1882*9a0e4156SSadaf Ebrahimi    0U,	// AND64rm
1883*9a0e4156SSadaf Ebrahimi    0U,	// AND64rr
1884*9a0e4156SSadaf Ebrahimi    0U,	// AND64rr_REV
1885*9a0e4156SSadaf Ebrahimi    0U,	// AND8i8
1886*9a0e4156SSadaf Ebrahimi    0U,	// AND8mi
1887*9a0e4156SSadaf Ebrahimi    0U,	// AND8mi8
1888*9a0e4156SSadaf Ebrahimi    0U,	// AND8mr
1889*9a0e4156SSadaf Ebrahimi    0U,	// AND8ri
1890*9a0e4156SSadaf Ebrahimi    0U,	// AND8ri8
1891*9a0e4156SSadaf Ebrahimi    0U,	// AND8rm
1892*9a0e4156SSadaf Ebrahimi    0U,	// AND8rr
1893*9a0e4156SSadaf Ebrahimi    0U,	// AND8rr_REV
1894*9a0e4156SSadaf Ebrahimi    0U,	// ANDN32rm
1895*9a0e4156SSadaf Ebrahimi    0U,	// ANDN32rr
1896*9a0e4156SSadaf Ebrahimi    0U,	// ANDN64rm
1897*9a0e4156SSadaf Ebrahimi    0U,	// ANDN64rr
1898*9a0e4156SSadaf Ebrahimi    0U,	// ARPL16mr
1899*9a0e4156SSadaf Ebrahimi    0U,	// ARPL16rr
1900*9a0e4156SSadaf Ebrahimi    0U,	// BEXTR32rm
1901*9a0e4156SSadaf Ebrahimi    0U,	// BEXTR32rr
1902*9a0e4156SSadaf Ebrahimi    0U,	// BEXTR64rm
1903*9a0e4156SSadaf Ebrahimi    0U,	// BEXTR64rr
1904*9a0e4156SSadaf Ebrahimi    0U,	// BEXTRI32mi
1905*9a0e4156SSadaf Ebrahimi    0U,	// BEXTRI32ri
1906*9a0e4156SSadaf Ebrahimi    0U,	// BEXTRI64mi
1907*9a0e4156SSadaf Ebrahimi    0U,	// BEXTRI64ri
1908*9a0e4156SSadaf Ebrahimi    0U,	// BLCFILL32rm
1909*9a0e4156SSadaf Ebrahimi    0U,	// BLCFILL32rr
1910*9a0e4156SSadaf Ebrahimi    0U,	// BLCFILL64rm
1911*9a0e4156SSadaf Ebrahimi    0U,	// BLCFILL64rr
1912*9a0e4156SSadaf Ebrahimi    0U,	// BLCI32rm
1913*9a0e4156SSadaf Ebrahimi    0U,	// BLCI32rr
1914*9a0e4156SSadaf Ebrahimi    0U,	// BLCI64rm
1915*9a0e4156SSadaf Ebrahimi    0U,	// BLCI64rr
1916*9a0e4156SSadaf Ebrahimi    0U,	// BLCIC32rm
1917*9a0e4156SSadaf Ebrahimi    0U,	// BLCIC32rr
1918*9a0e4156SSadaf Ebrahimi    0U,	// BLCIC64rm
1919*9a0e4156SSadaf Ebrahimi    0U,	// BLCIC64rr
1920*9a0e4156SSadaf Ebrahimi    0U,	// BLCMSK32rm
1921*9a0e4156SSadaf Ebrahimi    0U,	// BLCMSK32rr
1922*9a0e4156SSadaf Ebrahimi    0U,	// BLCMSK64rm
1923*9a0e4156SSadaf Ebrahimi    0U,	// BLCMSK64rr
1924*9a0e4156SSadaf Ebrahimi    0U,	// BLCS32rm
1925*9a0e4156SSadaf Ebrahimi    0U,	// BLCS32rr
1926*9a0e4156SSadaf Ebrahimi    0U,	// BLCS64rm
1927*9a0e4156SSadaf Ebrahimi    0U,	// BLCS64rr
1928*9a0e4156SSadaf Ebrahimi    0U,	// BLSFILL32rm
1929*9a0e4156SSadaf Ebrahimi    0U,	// BLSFILL32rr
1930*9a0e4156SSadaf Ebrahimi    0U,	// BLSFILL64rm
1931*9a0e4156SSadaf Ebrahimi    0U,	// BLSFILL64rr
1932*9a0e4156SSadaf Ebrahimi    0U,	// BLSI32rm
1933*9a0e4156SSadaf Ebrahimi    0U,	// BLSI32rr
1934*9a0e4156SSadaf Ebrahimi    0U,	// BLSI64rm
1935*9a0e4156SSadaf Ebrahimi    0U,	// BLSI64rr
1936*9a0e4156SSadaf Ebrahimi    0U,	// BLSIC32rm
1937*9a0e4156SSadaf Ebrahimi    0U,	// BLSIC32rr
1938*9a0e4156SSadaf Ebrahimi    0U,	// BLSIC64rm
1939*9a0e4156SSadaf Ebrahimi    0U,	// BLSIC64rr
1940*9a0e4156SSadaf Ebrahimi    0U,	// BLSMSK32rm
1941*9a0e4156SSadaf Ebrahimi    0U,	// BLSMSK32rr
1942*9a0e4156SSadaf Ebrahimi    0U,	// BLSMSK64rm
1943*9a0e4156SSadaf Ebrahimi    0U,	// BLSMSK64rr
1944*9a0e4156SSadaf Ebrahimi    0U,	// BLSR32rm
1945*9a0e4156SSadaf Ebrahimi    0U,	// BLSR32rr
1946*9a0e4156SSadaf Ebrahimi    0U,	// BLSR64rm
1947*9a0e4156SSadaf Ebrahimi    0U,	// BLSR64rr
1948*9a0e4156SSadaf Ebrahimi    0U,	// BOUNDS16rm
1949*9a0e4156SSadaf Ebrahimi    0U,	// BOUNDS32rm
1950*9a0e4156SSadaf Ebrahimi    0U,	// BSF16rm
1951*9a0e4156SSadaf Ebrahimi    0U,	// BSF16rr
1952*9a0e4156SSadaf Ebrahimi    0U,	// BSF32rm
1953*9a0e4156SSadaf Ebrahimi    0U,	// BSF32rr
1954*9a0e4156SSadaf Ebrahimi    0U,	// BSF64rm
1955*9a0e4156SSadaf Ebrahimi    0U,	// BSF64rr
1956*9a0e4156SSadaf Ebrahimi    0U,	// BSR16rm
1957*9a0e4156SSadaf Ebrahimi    0U,	// BSR16rr
1958*9a0e4156SSadaf Ebrahimi    0U,	// BSR32rm
1959*9a0e4156SSadaf Ebrahimi    0U,	// BSR32rr
1960*9a0e4156SSadaf Ebrahimi    0U,	// BSR64rm
1961*9a0e4156SSadaf Ebrahimi    0U,	// BSR64rr
1962*9a0e4156SSadaf Ebrahimi    0U,	// BSWAP32r
1963*9a0e4156SSadaf Ebrahimi    0U,	// BSWAP64r
1964*9a0e4156SSadaf Ebrahimi    0U,	// BT16mi8
1965*9a0e4156SSadaf Ebrahimi    0U,	// BT16mr
1966*9a0e4156SSadaf Ebrahimi    0U,	// BT16ri8
1967*9a0e4156SSadaf Ebrahimi    0U,	// BT16rr
1968*9a0e4156SSadaf Ebrahimi    0U,	// BT32mi8
1969*9a0e4156SSadaf Ebrahimi    0U,	// BT32mr
1970*9a0e4156SSadaf Ebrahimi    0U,	// BT32ri8
1971*9a0e4156SSadaf Ebrahimi    0U,	// BT32rr
1972*9a0e4156SSadaf Ebrahimi    0U,	// BT64mi8
1973*9a0e4156SSadaf Ebrahimi    0U,	// BT64mr
1974*9a0e4156SSadaf Ebrahimi    0U,	// BT64ri8
1975*9a0e4156SSadaf Ebrahimi    0U,	// BT64rr
1976*9a0e4156SSadaf Ebrahimi    0U,	// BTC16mi8
1977*9a0e4156SSadaf Ebrahimi    0U,	// BTC16mr
1978*9a0e4156SSadaf Ebrahimi    0U,	// BTC16ri8
1979*9a0e4156SSadaf Ebrahimi    0U,	// BTC16rr
1980*9a0e4156SSadaf Ebrahimi    0U,	// BTC32mi8
1981*9a0e4156SSadaf Ebrahimi    0U,	// BTC32mr
1982*9a0e4156SSadaf Ebrahimi    0U,	// BTC32ri8
1983*9a0e4156SSadaf Ebrahimi    0U,	// BTC32rr
1984*9a0e4156SSadaf Ebrahimi    0U,	// BTC64mi8
1985*9a0e4156SSadaf Ebrahimi    0U,	// BTC64mr
1986*9a0e4156SSadaf Ebrahimi    0U,	// BTC64ri8
1987*9a0e4156SSadaf Ebrahimi    0U,	// BTC64rr
1988*9a0e4156SSadaf Ebrahimi    0U,	// BTR16mi8
1989*9a0e4156SSadaf Ebrahimi    0U,	// BTR16mr
1990*9a0e4156SSadaf Ebrahimi    0U,	// BTR16ri8
1991*9a0e4156SSadaf Ebrahimi    0U,	// BTR16rr
1992*9a0e4156SSadaf Ebrahimi    0U,	// BTR32mi8
1993*9a0e4156SSadaf Ebrahimi    0U,	// BTR32mr
1994*9a0e4156SSadaf Ebrahimi    0U,	// BTR32ri8
1995*9a0e4156SSadaf Ebrahimi    0U,	// BTR32rr
1996*9a0e4156SSadaf Ebrahimi    0U,	// BTR64mi8
1997*9a0e4156SSadaf Ebrahimi    0U,	// BTR64mr
1998*9a0e4156SSadaf Ebrahimi    0U,	// BTR64ri8
1999*9a0e4156SSadaf Ebrahimi    0U,	// BTR64rr
2000*9a0e4156SSadaf Ebrahimi    0U,	// BTS16mi8
2001*9a0e4156SSadaf Ebrahimi    0U,	// BTS16mr
2002*9a0e4156SSadaf Ebrahimi    0U,	// BTS16ri8
2003*9a0e4156SSadaf Ebrahimi    0U,	// BTS16rr
2004*9a0e4156SSadaf Ebrahimi    0U,	// BTS32mi8
2005*9a0e4156SSadaf Ebrahimi    0U,	// BTS32mr
2006*9a0e4156SSadaf Ebrahimi    0U,	// BTS32ri8
2007*9a0e4156SSadaf Ebrahimi    0U,	// BTS32rr
2008*9a0e4156SSadaf Ebrahimi    0U,	// BTS64mi8
2009*9a0e4156SSadaf Ebrahimi    0U,	// BTS64mr
2010*9a0e4156SSadaf Ebrahimi    0U,	// BTS64ri8
2011*9a0e4156SSadaf Ebrahimi    0U,	// BTS64rr
2012*9a0e4156SSadaf Ebrahimi    0U,	// BZHI32rm
2013*9a0e4156SSadaf Ebrahimi    0U,	// BZHI32rr
2014*9a0e4156SSadaf Ebrahimi    0U,	// BZHI64rm
2015*9a0e4156SSadaf Ebrahimi    0U,	// BZHI64rr
2016*9a0e4156SSadaf Ebrahimi    0U,	// CALL16m
2017*9a0e4156SSadaf Ebrahimi    0U,	// CALL16r
2018*9a0e4156SSadaf Ebrahimi    0U,	// CALL32m
2019*9a0e4156SSadaf Ebrahimi    0U,	// CALL32r
2020*9a0e4156SSadaf Ebrahimi    0U,	// CALL64m
2021*9a0e4156SSadaf Ebrahimi    0U,	// CALL64pcrel32
2022*9a0e4156SSadaf Ebrahimi    0U,	// CALL64r
2023*9a0e4156SSadaf Ebrahimi    0U,	// CALLpcrel16
2024*9a0e4156SSadaf Ebrahimi    0U,	// CALLpcrel32
2025*9a0e4156SSadaf Ebrahimi    0U,	// CBW
2026*9a0e4156SSadaf Ebrahimi    0U,	// CDQ
2027*9a0e4156SSadaf Ebrahimi    0U,	// CDQE
2028*9a0e4156SSadaf Ebrahimi    0U,	// CLAC
2029*9a0e4156SSadaf Ebrahimi    0U,	// CLC
2030*9a0e4156SSadaf Ebrahimi    0U,	// CLD
2031*9a0e4156SSadaf Ebrahimi    0U,	// CLFLUSHOPT
2032*9a0e4156SSadaf Ebrahimi    0U,	// CLGI
2033*9a0e4156SSadaf Ebrahimi    0U,	// CLI
2034*9a0e4156SSadaf Ebrahimi    0U,	// CLTS
2035*9a0e4156SSadaf Ebrahimi    0U,	// CLWB
2036*9a0e4156SSadaf Ebrahimi    0U,	// CMC
2037*9a0e4156SSadaf Ebrahimi    0U,	// CMOVA16rm
2038*9a0e4156SSadaf Ebrahimi    0U,	// CMOVA16rr
2039*9a0e4156SSadaf Ebrahimi    0U,	// CMOVA32rm
2040*9a0e4156SSadaf Ebrahimi    0U,	// CMOVA32rr
2041*9a0e4156SSadaf Ebrahimi    0U,	// CMOVA64rm
2042*9a0e4156SSadaf Ebrahimi    0U,	// CMOVA64rr
2043*9a0e4156SSadaf Ebrahimi    0U,	// CMOVAE16rm
2044*9a0e4156SSadaf Ebrahimi    0U,	// CMOVAE16rr
2045*9a0e4156SSadaf Ebrahimi    0U,	// CMOVAE32rm
2046*9a0e4156SSadaf Ebrahimi    0U,	// CMOVAE32rr
2047*9a0e4156SSadaf Ebrahimi    0U,	// CMOVAE64rm
2048*9a0e4156SSadaf Ebrahimi    0U,	// CMOVAE64rr
2049*9a0e4156SSadaf Ebrahimi    0U,	// CMOVB16rm
2050*9a0e4156SSadaf Ebrahimi    0U,	// CMOVB16rr
2051*9a0e4156SSadaf Ebrahimi    0U,	// CMOVB32rm
2052*9a0e4156SSadaf Ebrahimi    0U,	// CMOVB32rr
2053*9a0e4156SSadaf Ebrahimi    0U,	// CMOVB64rm
2054*9a0e4156SSadaf Ebrahimi    0U,	// CMOVB64rr
2055*9a0e4156SSadaf Ebrahimi    0U,	// CMOVBE16rm
2056*9a0e4156SSadaf Ebrahimi    0U,	// CMOVBE16rr
2057*9a0e4156SSadaf Ebrahimi    0U,	// CMOVBE32rm
2058*9a0e4156SSadaf Ebrahimi    0U,	// CMOVBE32rr
2059*9a0e4156SSadaf Ebrahimi    0U,	// CMOVBE64rm
2060*9a0e4156SSadaf Ebrahimi    0U,	// CMOVBE64rr
2061*9a0e4156SSadaf Ebrahimi    0U,	// CMOVE16rm
2062*9a0e4156SSadaf Ebrahimi    0U,	// CMOVE16rr
2063*9a0e4156SSadaf Ebrahimi    0U,	// CMOVE32rm
2064*9a0e4156SSadaf Ebrahimi    0U,	// CMOVE32rr
2065*9a0e4156SSadaf Ebrahimi    0U,	// CMOVE64rm
2066*9a0e4156SSadaf Ebrahimi    0U,	// CMOVE64rr
2067*9a0e4156SSadaf Ebrahimi    0U,	// CMOVG16rm
2068*9a0e4156SSadaf Ebrahimi    0U,	// CMOVG16rr
2069*9a0e4156SSadaf Ebrahimi    0U,	// CMOVG32rm
2070*9a0e4156SSadaf Ebrahimi    0U,	// CMOVG32rr
2071*9a0e4156SSadaf Ebrahimi    0U,	// CMOVG64rm
2072*9a0e4156SSadaf Ebrahimi    0U,	// CMOVG64rr
2073*9a0e4156SSadaf Ebrahimi    0U,	// CMOVGE16rm
2074*9a0e4156SSadaf Ebrahimi    0U,	// CMOVGE16rr
2075*9a0e4156SSadaf Ebrahimi    0U,	// CMOVGE32rm
2076*9a0e4156SSadaf Ebrahimi    0U,	// CMOVGE32rr
2077*9a0e4156SSadaf Ebrahimi    0U,	// CMOVGE64rm
2078*9a0e4156SSadaf Ebrahimi    0U,	// CMOVGE64rr
2079*9a0e4156SSadaf Ebrahimi    0U,	// CMOVL16rm
2080*9a0e4156SSadaf Ebrahimi    0U,	// CMOVL16rr
2081*9a0e4156SSadaf Ebrahimi    0U,	// CMOVL32rm
2082*9a0e4156SSadaf Ebrahimi    0U,	// CMOVL32rr
2083*9a0e4156SSadaf Ebrahimi    0U,	// CMOVL64rm
2084*9a0e4156SSadaf Ebrahimi    0U,	// CMOVL64rr
2085*9a0e4156SSadaf Ebrahimi    0U,	// CMOVLE16rm
2086*9a0e4156SSadaf Ebrahimi    0U,	// CMOVLE16rr
2087*9a0e4156SSadaf Ebrahimi    0U,	// CMOVLE32rm
2088*9a0e4156SSadaf Ebrahimi    0U,	// CMOVLE32rr
2089*9a0e4156SSadaf Ebrahimi    0U,	// CMOVLE64rm
2090*9a0e4156SSadaf Ebrahimi    0U,	// CMOVLE64rr
2091*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNE16rm
2092*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNE16rr
2093*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNE32rm
2094*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNE32rr
2095*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNE64rm
2096*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNE64rr
2097*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNO16rm
2098*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNO16rr
2099*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNO32rm
2100*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNO32rr
2101*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNO64rm
2102*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNO64rr
2103*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNP16rm
2104*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNP16rr
2105*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNP32rm
2106*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNP32rr
2107*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNP64rm
2108*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNP64rr
2109*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNS16rm
2110*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNS16rr
2111*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNS32rm
2112*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNS32rr
2113*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNS64rm
2114*9a0e4156SSadaf Ebrahimi    0U,	// CMOVNS64rr
2115*9a0e4156SSadaf Ebrahimi    0U,	// CMOVO16rm
2116*9a0e4156SSadaf Ebrahimi    0U,	// CMOVO16rr
2117*9a0e4156SSadaf Ebrahimi    0U,	// CMOVO32rm
2118*9a0e4156SSadaf Ebrahimi    0U,	// CMOVO32rr
2119*9a0e4156SSadaf Ebrahimi    0U,	// CMOVO64rm
2120*9a0e4156SSadaf Ebrahimi    0U,	// CMOVO64rr
2121*9a0e4156SSadaf Ebrahimi    0U,	// CMOVP16rm
2122*9a0e4156SSadaf Ebrahimi    0U,	// CMOVP16rr
2123*9a0e4156SSadaf Ebrahimi    0U,	// CMOVP32rm
2124*9a0e4156SSadaf Ebrahimi    0U,	// CMOVP32rr
2125*9a0e4156SSadaf Ebrahimi    0U,	// CMOVP64rm
2126*9a0e4156SSadaf Ebrahimi    0U,	// CMOVP64rr
2127*9a0e4156SSadaf Ebrahimi    0U,	// CMOVS16rm
2128*9a0e4156SSadaf Ebrahimi    0U,	// CMOVS16rr
2129*9a0e4156SSadaf Ebrahimi    0U,	// CMOVS32rm
2130*9a0e4156SSadaf Ebrahimi    0U,	// CMOVS32rr
2131*9a0e4156SSadaf Ebrahimi    0U,	// CMOVS64rm
2132*9a0e4156SSadaf Ebrahimi    0U,	// CMOVS64rr
2133*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_FR32
2134*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_FR64
2135*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_GR16
2136*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_GR32
2137*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_GR8
2138*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_RFP32
2139*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_RFP64
2140*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_RFP80
2141*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V16F32
2142*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V2F64
2143*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V2I64
2144*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V4F32
2145*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V4F64
2146*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V4I64
2147*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V8F32
2148*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V8F64
2149*9a0e4156SSadaf Ebrahimi    0U,	// CMOV_V8I64
2150*9a0e4156SSadaf Ebrahimi    0U,	// CMP16i16
2151*9a0e4156SSadaf Ebrahimi    0U,	// CMP16mi
2152*9a0e4156SSadaf Ebrahimi    0U,	// CMP16mi8
2153*9a0e4156SSadaf Ebrahimi    0U,	// CMP16mr
2154*9a0e4156SSadaf Ebrahimi    0U,	// CMP16ri
2155*9a0e4156SSadaf Ebrahimi    0U,	// CMP16ri8
2156*9a0e4156SSadaf Ebrahimi    0U,	// CMP16rm
2157*9a0e4156SSadaf Ebrahimi    0U,	// CMP16rr
2158*9a0e4156SSadaf Ebrahimi    0U,	// CMP16rr_REV
2159*9a0e4156SSadaf Ebrahimi    0U,	// CMP32i32
2160*9a0e4156SSadaf Ebrahimi    0U,	// CMP32mi
2161*9a0e4156SSadaf Ebrahimi    0U,	// CMP32mi8
2162*9a0e4156SSadaf Ebrahimi    0U,	// CMP32mr
2163*9a0e4156SSadaf Ebrahimi    0U,	// CMP32ri
2164*9a0e4156SSadaf Ebrahimi    0U,	// CMP32ri8
2165*9a0e4156SSadaf Ebrahimi    0U,	// CMP32rm
2166*9a0e4156SSadaf Ebrahimi    0U,	// CMP32rr
2167*9a0e4156SSadaf Ebrahimi    0U,	// CMP32rr_REV
2168*9a0e4156SSadaf Ebrahimi    0U,	// CMP64i32
2169*9a0e4156SSadaf Ebrahimi    0U,	// CMP64mi32
2170*9a0e4156SSadaf Ebrahimi    0U,	// CMP64mi8
2171*9a0e4156SSadaf Ebrahimi    0U,	// CMP64mr
2172*9a0e4156SSadaf Ebrahimi    0U,	// CMP64ri32
2173*9a0e4156SSadaf Ebrahimi    0U,	// CMP64ri8
2174*9a0e4156SSadaf Ebrahimi    0U,	// CMP64rm
2175*9a0e4156SSadaf Ebrahimi    0U,	// CMP64rr
2176*9a0e4156SSadaf Ebrahimi    0U,	// CMP64rr_REV
2177*9a0e4156SSadaf Ebrahimi    0U,	// CMP8i8
2178*9a0e4156SSadaf Ebrahimi    0U,	// CMP8mi
2179*9a0e4156SSadaf Ebrahimi    0U,	// CMP8mi8
2180*9a0e4156SSadaf Ebrahimi    0U,	// CMP8mr
2181*9a0e4156SSadaf Ebrahimi    0U,	// CMP8ri
2182*9a0e4156SSadaf Ebrahimi    0U,	// CMP8ri8
2183*9a0e4156SSadaf Ebrahimi    0U,	// CMP8rm
2184*9a0e4156SSadaf Ebrahimi    0U,	// CMP8rr
2185*9a0e4156SSadaf Ebrahimi    0U,	// CMP8rr_REV
2186*9a0e4156SSadaf Ebrahimi    0U,	// CMPSB
2187*9a0e4156SSadaf Ebrahimi    0U,	// CMPSL
2188*9a0e4156SSadaf Ebrahimi    0U,	// CMPSQ
2189*9a0e4156SSadaf Ebrahimi    0U,	// CMPSW
2190*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG16B
2191*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG16rm
2192*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG16rr
2193*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG32rm
2194*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG32rr
2195*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG64rm
2196*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG64rr
2197*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG8B
2198*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG8rm
2199*9a0e4156SSadaf Ebrahimi    0U,	// CMPXCHG8rr
2200*9a0e4156SSadaf Ebrahimi    0U,	// CPUID
2201*9a0e4156SSadaf Ebrahimi    0U,	// CQO
2202*9a0e4156SSadaf Ebrahimi    0U,	// CWD
2203*9a0e4156SSadaf Ebrahimi    0U,	// CWDE
2204*9a0e4156SSadaf Ebrahimi    0U,	// DAA
2205*9a0e4156SSadaf Ebrahimi    0U,	// DAS
2206*9a0e4156SSadaf Ebrahimi    0U,	// DATA16_PREFIX
2207*9a0e4156SSadaf Ebrahimi    0U,	// DEC16m
2208*9a0e4156SSadaf Ebrahimi    0U,	// DEC16r
2209*9a0e4156SSadaf Ebrahimi    0U,	// DEC16r_alt
2210*9a0e4156SSadaf Ebrahimi    0U,	// DEC32m
2211*9a0e4156SSadaf Ebrahimi    0U,	// DEC32r
2212*9a0e4156SSadaf Ebrahimi    0U,	// DEC32r_alt
2213*9a0e4156SSadaf Ebrahimi    0U,	// DEC64m
2214*9a0e4156SSadaf Ebrahimi    0U,	// DEC64r
2215*9a0e4156SSadaf Ebrahimi    0U,	// DEC8m
2216*9a0e4156SSadaf Ebrahimi    0U,	// DEC8r
2217*9a0e4156SSadaf Ebrahimi    0U,	// DIV16m
2218*9a0e4156SSadaf Ebrahimi    0U,	// DIV16r
2219*9a0e4156SSadaf Ebrahimi    0U,	// DIV32m
2220*9a0e4156SSadaf Ebrahimi    0U,	// DIV32r
2221*9a0e4156SSadaf Ebrahimi    0U,	// DIV64m
2222*9a0e4156SSadaf Ebrahimi    0U,	// DIV64r
2223*9a0e4156SSadaf Ebrahimi    0U,	// DIV8m
2224*9a0e4156SSadaf Ebrahimi    0U,	// DIV8r
2225*9a0e4156SSadaf Ebrahimi    0U,	// EH_RETURN
2226*9a0e4156SSadaf Ebrahimi    0U,	// EH_RETURN64
2227*9a0e4156SSadaf Ebrahimi    0U,	// EH_SjLj_LongJmp32
2228*9a0e4156SSadaf Ebrahimi    0U,	// EH_SjLj_LongJmp64
2229*9a0e4156SSadaf Ebrahimi    0U,	// EH_SjLj_SetJmp32
2230*9a0e4156SSadaf Ebrahimi    0U,	// EH_SjLj_SetJmp64
2231*9a0e4156SSadaf Ebrahimi    0U,	// EH_SjLj_Setup
2232*9a0e4156SSadaf Ebrahimi    0U,	// ENTER
2233*9a0e4156SSadaf Ebrahimi    0U,	// FARCALL16i
2234*9a0e4156SSadaf Ebrahimi    0U,	// FARCALL16m
2235*9a0e4156SSadaf Ebrahimi    0U,	// FARCALL32i
2236*9a0e4156SSadaf Ebrahimi    0U,	// FARCALL32m
2237*9a0e4156SSadaf Ebrahimi    0U,	// FARCALL64
2238*9a0e4156SSadaf Ebrahimi    0U,	// FARJMP16i
2239*9a0e4156SSadaf Ebrahimi    0U,	// FARJMP16m
2240*9a0e4156SSadaf Ebrahimi    0U,	// FARJMP32i
2241*9a0e4156SSadaf Ebrahimi    0U,	// FARJMP32m
2242*9a0e4156SSadaf Ebrahimi    0U,	// FARJMP64
2243*9a0e4156SSadaf Ebrahimi    0U,	// FSETPM
2244*9a0e4156SSadaf Ebrahimi    0U,	// GETSEC
2245*9a0e4156SSadaf Ebrahimi    0U,	// HLT
2246*9a0e4156SSadaf Ebrahimi    0U,	// IDIV16m
2247*9a0e4156SSadaf Ebrahimi    0U,	// IDIV16r
2248*9a0e4156SSadaf Ebrahimi    0U,	// IDIV32m
2249*9a0e4156SSadaf Ebrahimi    0U,	// IDIV32r
2250*9a0e4156SSadaf Ebrahimi    0U,	// IDIV64m
2251*9a0e4156SSadaf Ebrahimi    0U,	// IDIV64r
2252*9a0e4156SSadaf Ebrahimi    0U,	// IDIV8m
2253*9a0e4156SSadaf Ebrahimi    0U,	// IDIV8r
2254*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16m
2255*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16r
2256*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16rm
2257*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16rmi
2258*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16rmi8
2259*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16rr
2260*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16rri
2261*9a0e4156SSadaf Ebrahimi    0U,	// IMUL16rri8
2262*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32m
2263*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32r
2264*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32rm
2265*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32rmi
2266*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32rmi8
2267*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32rr
2268*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32rri
2269*9a0e4156SSadaf Ebrahimi    0U,	// IMUL32rri8
2270*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64m
2271*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64r
2272*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64rm
2273*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64rmi32
2274*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64rmi8
2275*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64rr
2276*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64rri32
2277*9a0e4156SSadaf Ebrahimi    0U,	// IMUL64rri8
2278*9a0e4156SSadaf Ebrahimi    0U,	// IMUL8m
2279*9a0e4156SSadaf Ebrahimi    0U,	// IMUL8r
2280*9a0e4156SSadaf Ebrahimi    0U,	// IN16ri
2281*9a0e4156SSadaf Ebrahimi    0U,	// IN16rr
2282*9a0e4156SSadaf Ebrahimi    0U,	// IN32ri
2283*9a0e4156SSadaf Ebrahimi    0U,	// IN32rr
2284*9a0e4156SSadaf Ebrahimi    0U,	// IN8ri
2285*9a0e4156SSadaf Ebrahimi    0U,	// IN8rr
2286*9a0e4156SSadaf Ebrahimi    0U,	// INC16m
2287*9a0e4156SSadaf Ebrahimi    0U,	// INC16r
2288*9a0e4156SSadaf Ebrahimi    0U,	// INC16r_alt
2289*9a0e4156SSadaf Ebrahimi    0U,	// INC32m
2290*9a0e4156SSadaf Ebrahimi    0U,	// INC32r
2291*9a0e4156SSadaf Ebrahimi    0U,	// INC32r_alt
2292*9a0e4156SSadaf Ebrahimi    0U,	// INC64m
2293*9a0e4156SSadaf Ebrahimi    0U,	// INC64r
2294*9a0e4156SSadaf Ebrahimi    0U,	// INC8m
2295*9a0e4156SSadaf Ebrahimi    0U,	// INC8r
2296*9a0e4156SSadaf Ebrahimi    0U,	// INSB
2297*9a0e4156SSadaf Ebrahimi    0U,	// INSL
2298*9a0e4156SSadaf Ebrahimi    0U,	// INSW
2299*9a0e4156SSadaf Ebrahimi    0U,	// INT
2300*9a0e4156SSadaf Ebrahimi    0U,	// INT1
2301*9a0e4156SSadaf Ebrahimi    0U,	// INT3
2302*9a0e4156SSadaf Ebrahimi    0U,	// INTO
2303*9a0e4156SSadaf Ebrahimi    0U,	// INVD
2304*9a0e4156SSadaf Ebrahimi    0U,	// INVEPT32
2305*9a0e4156SSadaf Ebrahimi    0U,	// INVEPT64
2306*9a0e4156SSadaf Ebrahimi    0U,	// INVLPG
2307*9a0e4156SSadaf Ebrahimi    0U,	// INVLPGA32
2308*9a0e4156SSadaf Ebrahimi    0U,	// INVLPGA64
2309*9a0e4156SSadaf Ebrahimi    0U,	// INVPCID32
2310*9a0e4156SSadaf Ebrahimi    0U,	// INVPCID64
2311*9a0e4156SSadaf Ebrahimi    0U,	// INVVPID32
2312*9a0e4156SSadaf Ebrahimi    0U,	// INVVPID64
2313*9a0e4156SSadaf Ebrahimi    0U,	// IRET16
2314*9a0e4156SSadaf Ebrahimi    0U,	// IRET32
2315*9a0e4156SSadaf Ebrahimi    0U,	// IRET64
2316*9a0e4156SSadaf Ebrahimi    0U,	// Int_MemBarrier
2317*9a0e4156SSadaf Ebrahimi    0U,	// JAE_1
2318*9a0e4156SSadaf Ebrahimi    0U,	// JAE_2
2319*9a0e4156SSadaf Ebrahimi    0U,	// JAE_4
2320*9a0e4156SSadaf Ebrahimi    0U,	// JA_1
2321*9a0e4156SSadaf Ebrahimi    0U,	// JA_2
2322*9a0e4156SSadaf Ebrahimi    0U,	// JA_4
2323*9a0e4156SSadaf Ebrahimi    0U,	// JBE_1
2324*9a0e4156SSadaf Ebrahimi    0U,	// JBE_2
2325*9a0e4156SSadaf Ebrahimi    0U,	// JBE_4
2326*9a0e4156SSadaf Ebrahimi    0U,	// JB_1
2327*9a0e4156SSadaf Ebrahimi    0U,	// JB_2
2328*9a0e4156SSadaf Ebrahimi    0U,	// JB_4
2329*9a0e4156SSadaf Ebrahimi    0U,	// JCXZ
2330*9a0e4156SSadaf Ebrahimi    0U,	// JECXZ
2331*9a0e4156SSadaf Ebrahimi    0U,	// JE_1
2332*9a0e4156SSadaf Ebrahimi    0U,	// JE_2
2333*9a0e4156SSadaf Ebrahimi    0U,	// JE_4
2334*9a0e4156SSadaf Ebrahimi    0U,	// JGE_1
2335*9a0e4156SSadaf Ebrahimi    0U,	// JGE_2
2336*9a0e4156SSadaf Ebrahimi    0U,	// JGE_4
2337*9a0e4156SSadaf Ebrahimi    0U,	// JG_1
2338*9a0e4156SSadaf Ebrahimi    0U,	// JG_2
2339*9a0e4156SSadaf Ebrahimi    0U,	// JG_4
2340*9a0e4156SSadaf Ebrahimi    0U,	// JLE_1
2341*9a0e4156SSadaf Ebrahimi    0U,	// JLE_2
2342*9a0e4156SSadaf Ebrahimi    0U,	// JLE_4
2343*9a0e4156SSadaf Ebrahimi    0U,	// JL_1
2344*9a0e4156SSadaf Ebrahimi    0U,	// JL_2
2345*9a0e4156SSadaf Ebrahimi    0U,	// JL_4
2346*9a0e4156SSadaf Ebrahimi    0U,	// JMP16m
2347*9a0e4156SSadaf Ebrahimi    0U,	// JMP16r
2348*9a0e4156SSadaf Ebrahimi    0U,	// JMP32m
2349*9a0e4156SSadaf Ebrahimi    0U,	// JMP32r
2350*9a0e4156SSadaf Ebrahimi    0U,	// JMP64m
2351*9a0e4156SSadaf Ebrahimi    0U,	// JMP64r
2352*9a0e4156SSadaf Ebrahimi    0U,	// JMP_1
2353*9a0e4156SSadaf Ebrahimi    0U,	// JMP_2
2354*9a0e4156SSadaf Ebrahimi    0U,	// JMP_4
2355*9a0e4156SSadaf Ebrahimi    0U,	// JNE_1
2356*9a0e4156SSadaf Ebrahimi    0U,	// JNE_2
2357*9a0e4156SSadaf Ebrahimi    0U,	// JNE_4
2358*9a0e4156SSadaf Ebrahimi    0U,	// JNO_1
2359*9a0e4156SSadaf Ebrahimi    0U,	// JNO_2
2360*9a0e4156SSadaf Ebrahimi    0U,	// JNO_4
2361*9a0e4156SSadaf Ebrahimi    0U,	// JNP_1
2362*9a0e4156SSadaf Ebrahimi    0U,	// JNP_2
2363*9a0e4156SSadaf Ebrahimi    0U,	// JNP_4
2364*9a0e4156SSadaf Ebrahimi    0U,	// JNS_1
2365*9a0e4156SSadaf Ebrahimi    0U,	// JNS_2
2366*9a0e4156SSadaf Ebrahimi    0U,	// JNS_4
2367*9a0e4156SSadaf Ebrahimi    0U,	// JO_1
2368*9a0e4156SSadaf Ebrahimi    0U,	// JO_2
2369*9a0e4156SSadaf Ebrahimi    0U,	// JO_4
2370*9a0e4156SSadaf Ebrahimi    0U,	// JP_1
2371*9a0e4156SSadaf Ebrahimi    0U,	// JP_2
2372*9a0e4156SSadaf Ebrahimi    0U,	// JP_4
2373*9a0e4156SSadaf Ebrahimi    0U,	// JRCXZ
2374*9a0e4156SSadaf Ebrahimi    0U,	// JS_1
2375*9a0e4156SSadaf Ebrahimi    0U,	// JS_2
2376*9a0e4156SSadaf Ebrahimi    0U,	// JS_4
2377*9a0e4156SSadaf Ebrahimi    0U,	// LAHF
2378*9a0e4156SSadaf Ebrahimi    0U,	// LAR16rm
2379*9a0e4156SSadaf Ebrahimi    0U,	// LAR16rr
2380*9a0e4156SSadaf Ebrahimi    0U,	// LAR32rm
2381*9a0e4156SSadaf Ebrahimi    0U,	// LAR32rr
2382*9a0e4156SSadaf Ebrahimi    0U,	// LAR64rm
2383*9a0e4156SSadaf Ebrahimi    0U,	// LAR64rr
2384*9a0e4156SSadaf Ebrahimi    0U,	// LCMPXCHG16
2385*9a0e4156SSadaf Ebrahimi    0U,	// LCMPXCHG16B
2386*9a0e4156SSadaf Ebrahimi    0U,	// LCMPXCHG32
2387*9a0e4156SSadaf Ebrahimi    0U,	// LCMPXCHG64
2388*9a0e4156SSadaf Ebrahimi    0U,	// LCMPXCHG8
2389*9a0e4156SSadaf Ebrahimi    0U,	// LCMPXCHG8B
2390*9a0e4156SSadaf Ebrahimi    0U,	// LDS16rm
2391*9a0e4156SSadaf Ebrahimi    0U,	// LDS32rm
2392*9a0e4156SSadaf Ebrahimi    0U,	// LEA16r
2393*9a0e4156SSadaf Ebrahimi    0U,	// LEA32r
2394*9a0e4156SSadaf Ebrahimi    0U,	// LEA64_32r
2395*9a0e4156SSadaf Ebrahimi    0U,	// LEA64r
2396*9a0e4156SSadaf Ebrahimi    0U,	// LEAVE
2397*9a0e4156SSadaf Ebrahimi    0U,	// LEAVE64
2398*9a0e4156SSadaf Ebrahimi    0U,	// LES16rm
2399*9a0e4156SSadaf Ebrahimi    0U,	// LES32rm
2400*9a0e4156SSadaf Ebrahimi    0U,	// LFS16rm
2401*9a0e4156SSadaf Ebrahimi    0U,	// LFS32rm
2402*9a0e4156SSadaf Ebrahimi    0U,	// LFS64rm
2403*9a0e4156SSadaf Ebrahimi    0U,	// LGDT16m
2404*9a0e4156SSadaf Ebrahimi    0U,	// LGDT32m
2405*9a0e4156SSadaf Ebrahimi    0U,	// LGDT64m
2406*9a0e4156SSadaf Ebrahimi    0U,	// LGS16rm
2407*9a0e4156SSadaf Ebrahimi    0U,	// LGS32rm
2408*9a0e4156SSadaf Ebrahimi    0U,	// LGS64rm
2409*9a0e4156SSadaf Ebrahimi    0U,	// LIDT16m
2410*9a0e4156SSadaf Ebrahimi    0U,	// LIDT32m
2411*9a0e4156SSadaf Ebrahimi    0U,	// LIDT64m
2412*9a0e4156SSadaf Ebrahimi    0U,	// LLDT16m
2413*9a0e4156SSadaf Ebrahimi    0U,	// LLDT16r
2414*9a0e4156SSadaf Ebrahimi    0U,	// LMSW16m
2415*9a0e4156SSadaf Ebrahimi    0U,	// LMSW16r
2416*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD16mi
2417*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD16mi8
2418*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD16mr
2419*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD32mi
2420*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD32mi8
2421*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD32mr
2422*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD64mi32
2423*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD64mi8
2424*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD64mr
2425*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD8mi
2426*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_ADD8mr
2427*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND16mi
2428*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND16mi8
2429*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND16mr
2430*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND32mi
2431*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND32mi8
2432*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND32mr
2433*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND64mi32
2434*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND64mi8
2435*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND64mr
2436*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND8mi
2437*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_AND8mr
2438*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_DEC16m
2439*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_DEC32m
2440*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_DEC64m
2441*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_DEC8m
2442*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_INC16m
2443*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_INC32m
2444*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_INC64m
2445*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_INC8m
2446*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR16mi
2447*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR16mi8
2448*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR16mr
2449*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR32mi
2450*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR32mi8
2451*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR32mr
2452*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR64mi32
2453*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR64mi8
2454*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR64mr
2455*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR8mi
2456*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_OR8mr
2457*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_PREFIX
2458*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB16mi
2459*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB16mi8
2460*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB16mr
2461*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB32mi
2462*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB32mi8
2463*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB32mr
2464*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB64mi32
2465*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB64mi8
2466*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB64mr
2467*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB8mi
2468*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_SUB8mr
2469*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR16mi
2470*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR16mi8
2471*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR16mr
2472*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR32mi
2473*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR32mi8
2474*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR32mr
2475*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR64mi32
2476*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR64mi8
2477*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR64mr
2478*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR8mi
2479*9a0e4156SSadaf Ebrahimi    0U,	// LOCK_XOR8mr
2480*9a0e4156SSadaf Ebrahimi    0U,	// LODSB
2481*9a0e4156SSadaf Ebrahimi    0U,	// LODSL
2482*9a0e4156SSadaf Ebrahimi    0U,	// LODSQ
2483*9a0e4156SSadaf Ebrahimi    0U,	// LODSW
2484*9a0e4156SSadaf Ebrahimi    0U,	// LOOP
2485*9a0e4156SSadaf Ebrahimi    0U,	// LOOPE
2486*9a0e4156SSadaf Ebrahimi    0U,	// LOOPNE
2487*9a0e4156SSadaf Ebrahimi    0U,	// LRETIL
2488*9a0e4156SSadaf Ebrahimi    0U,	// LRETIQ
2489*9a0e4156SSadaf Ebrahimi    0U,	// LRETIW
2490*9a0e4156SSadaf Ebrahimi    0U,	// LRETL
2491*9a0e4156SSadaf Ebrahimi    0U,	// LRETQ
2492*9a0e4156SSadaf Ebrahimi    0U,	// LRETW
2493*9a0e4156SSadaf Ebrahimi    0U,	// LSL16rm
2494*9a0e4156SSadaf Ebrahimi    0U,	// LSL16rr
2495*9a0e4156SSadaf Ebrahimi    0U,	// LSL32rm
2496*9a0e4156SSadaf Ebrahimi    0U,	// LSL32rr
2497*9a0e4156SSadaf Ebrahimi    0U,	// LSL64rm
2498*9a0e4156SSadaf Ebrahimi    0U,	// LSL64rr
2499*9a0e4156SSadaf Ebrahimi    0U,	// LSS16rm
2500*9a0e4156SSadaf Ebrahimi    0U,	// LSS32rm
2501*9a0e4156SSadaf Ebrahimi    0U,	// LSS64rm
2502*9a0e4156SSadaf Ebrahimi    0U,	// LTRm
2503*9a0e4156SSadaf Ebrahimi    0U,	// LTRr
2504*9a0e4156SSadaf Ebrahimi    0U,	// LXADD16
2505*9a0e4156SSadaf Ebrahimi    0U,	// LXADD32
2506*9a0e4156SSadaf Ebrahimi    0U,	// LXADD64
2507*9a0e4156SSadaf Ebrahimi    0U,	// LXADD8
2508*9a0e4156SSadaf Ebrahimi    0U,	// LZCNT16rm
2509*9a0e4156SSadaf Ebrahimi    0U,	// LZCNT16rr
2510*9a0e4156SSadaf Ebrahimi    0U,	// LZCNT32rm
2511*9a0e4156SSadaf Ebrahimi    0U,	// LZCNT32rr
2512*9a0e4156SSadaf Ebrahimi    0U,	// LZCNT64rm
2513*9a0e4156SSadaf Ebrahimi    0U,	// LZCNT64rr
2514*9a0e4156SSadaf Ebrahimi    0U,	// MONTMUL
2515*9a0e4156SSadaf Ebrahimi    0U,	// MORESTACK_RET
2516*9a0e4156SSadaf Ebrahimi    0U,	// MORESTACK_RET_RESTORE_R10
2517*9a0e4156SSadaf Ebrahimi    0U,	// MOV16ao16
2518*9a0e4156SSadaf Ebrahimi    0U,	// MOV16ao32
2519*9a0e4156SSadaf Ebrahimi    0U,	// MOV16ao64
2520*9a0e4156SSadaf Ebrahimi    0U,	// MOV16mi
2521*9a0e4156SSadaf Ebrahimi    0U,	// MOV16mr
2522*9a0e4156SSadaf Ebrahimi    0U,	// MOV16ms
2523*9a0e4156SSadaf Ebrahimi    0U,	// MOV16o16a
2524*9a0e4156SSadaf Ebrahimi    0U,	// MOV16o32a
2525*9a0e4156SSadaf Ebrahimi    0U,	// MOV16o64a
2526*9a0e4156SSadaf Ebrahimi    0U,	// MOV16ri
2527*9a0e4156SSadaf Ebrahimi    0U,	// MOV16ri_alt
2528*9a0e4156SSadaf Ebrahimi    0U,	// MOV16rm
2529*9a0e4156SSadaf Ebrahimi    0U,	// MOV16rr
2530*9a0e4156SSadaf Ebrahimi    0U,	// MOV16rr_REV
2531*9a0e4156SSadaf Ebrahimi    0U,	// MOV16rs
2532*9a0e4156SSadaf Ebrahimi    0U,	// MOV16sm
2533*9a0e4156SSadaf Ebrahimi    0U,	// MOV16sr
2534*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ao16
2535*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ao32
2536*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ao64
2537*9a0e4156SSadaf Ebrahimi    0U,	// MOV32cr
2538*9a0e4156SSadaf Ebrahimi    0U,	// MOV32dr
2539*9a0e4156SSadaf Ebrahimi    0U,	// MOV32mi
2540*9a0e4156SSadaf Ebrahimi    0U,	// MOV32mr
2541*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ms
2542*9a0e4156SSadaf Ebrahimi    0U,	// MOV32o16a
2543*9a0e4156SSadaf Ebrahimi    0U,	// MOV32o32a
2544*9a0e4156SSadaf Ebrahimi    0U,	// MOV32o64a
2545*9a0e4156SSadaf Ebrahimi    0U,	// MOV32r0
2546*9a0e4156SSadaf Ebrahimi    0U,	// MOV32rc
2547*9a0e4156SSadaf Ebrahimi    0U,	// MOV32rd
2548*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ri
2549*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ri64
2550*9a0e4156SSadaf Ebrahimi    0U,	// MOV32ri_alt
2551*9a0e4156SSadaf Ebrahimi    0U,	// MOV32rm
2552*9a0e4156SSadaf Ebrahimi    0U,	// MOV32rr
2553*9a0e4156SSadaf Ebrahimi    0U,	// MOV32rr_REV
2554*9a0e4156SSadaf Ebrahimi    0U,	// MOV32rs
2555*9a0e4156SSadaf Ebrahimi    0U,	// MOV32sm
2556*9a0e4156SSadaf Ebrahimi    0U,	// MOV32sr
2557*9a0e4156SSadaf Ebrahimi    0U,	// MOV64ao32
2558*9a0e4156SSadaf Ebrahimi    0U,	// MOV64ao64
2559*9a0e4156SSadaf Ebrahimi    0U,	// MOV64cr
2560*9a0e4156SSadaf Ebrahimi    0U,	// MOV64dr
2561*9a0e4156SSadaf Ebrahimi    0U,	// MOV64mi32
2562*9a0e4156SSadaf Ebrahimi    0U,	// MOV64mr
2563*9a0e4156SSadaf Ebrahimi    0U,	// MOV64ms
2564*9a0e4156SSadaf Ebrahimi    0U,	// MOV64o32a
2565*9a0e4156SSadaf Ebrahimi    0U,	// MOV64o64a
2566*9a0e4156SSadaf Ebrahimi    0U,	// MOV64rc
2567*9a0e4156SSadaf Ebrahimi    0U,	// MOV64rd
2568*9a0e4156SSadaf Ebrahimi    0U,	// MOV64ri
2569*9a0e4156SSadaf Ebrahimi    0U,	// MOV64ri32
2570*9a0e4156SSadaf Ebrahimi    0U,	// MOV64rm
2571*9a0e4156SSadaf Ebrahimi    0U,	// MOV64rr
2572*9a0e4156SSadaf Ebrahimi    0U,	// MOV64rr_REV
2573*9a0e4156SSadaf Ebrahimi    0U,	// MOV64rs
2574*9a0e4156SSadaf Ebrahimi    0U,	// MOV64sm
2575*9a0e4156SSadaf Ebrahimi    0U,	// MOV64sr
2576*9a0e4156SSadaf Ebrahimi    0U,	// MOV8ao16
2577*9a0e4156SSadaf Ebrahimi    0U,	// MOV8ao32
2578*9a0e4156SSadaf Ebrahimi    0U,	// MOV8ao64
2579*9a0e4156SSadaf Ebrahimi    0U,	// MOV8mi
2580*9a0e4156SSadaf Ebrahimi    0U,	// MOV8mr
2581*9a0e4156SSadaf Ebrahimi    0U,	// MOV8mr_NOREX
2582*9a0e4156SSadaf Ebrahimi    0U,	// MOV8o16a
2583*9a0e4156SSadaf Ebrahimi    0U,	// MOV8o32a
2584*9a0e4156SSadaf Ebrahimi    0U,	// MOV8o64a
2585*9a0e4156SSadaf Ebrahimi    0U,	// MOV8ri
2586*9a0e4156SSadaf Ebrahimi    0U,	// MOV8ri_alt
2587*9a0e4156SSadaf Ebrahimi    0U,	// MOV8rm
2588*9a0e4156SSadaf Ebrahimi    0U,	// MOV8rm_NOREX
2589*9a0e4156SSadaf Ebrahimi    0U,	// MOV8rr
2590*9a0e4156SSadaf Ebrahimi    0U,	// MOV8rr_NOREX
2591*9a0e4156SSadaf Ebrahimi    0U,	// MOV8rr_REV
2592*9a0e4156SSadaf Ebrahimi    0U,	// MOVBE16mr
2593*9a0e4156SSadaf Ebrahimi    0U,	// MOVBE16rm
2594*9a0e4156SSadaf Ebrahimi    0U,	// MOVBE32mr
2595*9a0e4156SSadaf Ebrahimi    0U,	// MOVBE32rm
2596*9a0e4156SSadaf Ebrahimi    0U,	// MOVBE64mr
2597*9a0e4156SSadaf Ebrahimi    0U,	// MOVBE64rm
2598*9a0e4156SSadaf Ebrahimi    0U,	// MOVPC32r
2599*9a0e4156SSadaf Ebrahimi    0U,	// MOVSB
2600*9a0e4156SSadaf Ebrahimi    0U,	// MOVSL
2601*9a0e4156SSadaf Ebrahimi    0U,	// MOVSQ
2602*9a0e4156SSadaf Ebrahimi    0U,	// MOVSW
2603*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX16rm8
2604*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX16rr8
2605*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX32_NOREXrm8
2606*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX32_NOREXrr8
2607*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX32rm16
2608*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX32rm8
2609*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX32rr16
2610*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX32rr8
2611*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64_NOREXrr32
2612*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64rm16
2613*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64rm32
2614*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64rm32_alt
2615*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64rm8
2616*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64rr16
2617*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64rr32
2618*9a0e4156SSadaf Ebrahimi    0U,	// MOVSX64rr8
2619*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX16rm8
2620*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX16rr8
2621*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX32_NOREXrm8
2622*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX32_NOREXrr8
2623*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX32rm16
2624*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX32rm8
2625*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX32rr16
2626*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX32rr8
2627*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX64rm16_Q
2628*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX64rm8_Q
2629*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX64rr16_Q
2630*9a0e4156SSadaf Ebrahimi    0U,	// MOVZX64rr8_Q
2631*9a0e4156SSadaf Ebrahimi    0U,	// MUL16m
2632*9a0e4156SSadaf Ebrahimi    0U,	// MUL16r
2633*9a0e4156SSadaf Ebrahimi    0U,	// MUL32m
2634*9a0e4156SSadaf Ebrahimi    0U,	// MUL32r
2635*9a0e4156SSadaf Ebrahimi    0U,	// MUL64m
2636*9a0e4156SSadaf Ebrahimi    0U,	// MUL64r
2637*9a0e4156SSadaf Ebrahimi    0U,	// MUL8m
2638*9a0e4156SSadaf Ebrahimi    0U,	// MUL8r
2639*9a0e4156SSadaf Ebrahimi    0U,	// MULX32rm
2640*9a0e4156SSadaf Ebrahimi    0U,	// MULX32rr
2641*9a0e4156SSadaf Ebrahimi    0U,	// MULX64rm
2642*9a0e4156SSadaf Ebrahimi    0U,	// MULX64rr
2643*9a0e4156SSadaf Ebrahimi    0U,	// NEG16m
2644*9a0e4156SSadaf Ebrahimi    0U,	// NEG16r
2645*9a0e4156SSadaf Ebrahimi    0U,	// NEG32m
2646*9a0e4156SSadaf Ebrahimi    0U,	// NEG32r
2647*9a0e4156SSadaf Ebrahimi    0U,	// NEG64m
2648*9a0e4156SSadaf Ebrahimi    0U,	// NEG64r
2649*9a0e4156SSadaf Ebrahimi    0U,	// NEG8m
2650*9a0e4156SSadaf Ebrahimi    0U,	// NEG8r
2651*9a0e4156SSadaf Ebrahimi    0U,	// NOOP
2652*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16m4
2653*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16m5
2654*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16m6
2655*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16m7
2656*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16r4
2657*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16r5
2658*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16r6
2659*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_16r7
2660*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_m4
2661*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_m5
2662*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_m6
2663*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_m7
2664*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_r4
2665*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_r5
2666*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_r6
2667*9a0e4156SSadaf Ebrahimi    0U,	// NOOP18_r7
2668*9a0e4156SSadaf Ebrahimi    0U,	// NOOP19rr
2669*9a0e4156SSadaf Ebrahimi    0U,	// NOOPL
2670*9a0e4156SSadaf Ebrahimi    0U,	// NOOPL_19
2671*9a0e4156SSadaf Ebrahimi    0U,	// NOOPL_1a
2672*9a0e4156SSadaf Ebrahimi    0U,	// NOOPL_1b
2673*9a0e4156SSadaf Ebrahimi    0U,	// NOOPL_1c
2674*9a0e4156SSadaf Ebrahimi    0U,	// NOOPL_1d
2675*9a0e4156SSadaf Ebrahimi    0U,	// NOOPL_1e
2676*9a0e4156SSadaf Ebrahimi    0U,	// NOOPW
2677*9a0e4156SSadaf Ebrahimi    0U,	// NOOPW_19
2678*9a0e4156SSadaf Ebrahimi    0U,	// NOOPW_1a
2679*9a0e4156SSadaf Ebrahimi    0U,	// NOOPW_1b
2680*9a0e4156SSadaf Ebrahimi    0U,	// NOOPW_1c
2681*9a0e4156SSadaf Ebrahimi    0U,	// NOOPW_1d
2682*9a0e4156SSadaf Ebrahimi    0U,	// NOOPW_1e
2683*9a0e4156SSadaf Ebrahimi    0U,	// NOT16m
2684*9a0e4156SSadaf Ebrahimi    0U,	// NOT16r
2685*9a0e4156SSadaf Ebrahimi    0U,	// NOT32m
2686*9a0e4156SSadaf Ebrahimi    0U,	// NOT32r
2687*9a0e4156SSadaf Ebrahimi    0U,	// NOT64m
2688*9a0e4156SSadaf Ebrahimi    0U,	// NOT64r
2689*9a0e4156SSadaf Ebrahimi    0U,	// NOT8m
2690*9a0e4156SSadaf Ebrahimi    0U,	// NOT8r
2691*9a0e4156SSadaf Ebrahimi    0U,	// OR16i16
2692*9a0e4156SSadaf Ebrahimi    0U,	// OR16mi
2693*9a0e4156SSadaf Ebrahimi    0U,	// OR16mi8
2694*9a0e4156SSadaf Ebrahimi    0U,	// OR16mr
2695*9a0e4156SSadaf Ebrahimi    0U,	// OR16ri
2696*9a0e4156SSadaf Ebrahimi    0U,	// OR16ri8
2697*9a0e4156SSadaf Ebrahimi    0U,	// OR16rm
2698*9a0e4156SSadaf Ebrahimi    0U,	// OR16rr
2699*9a0e4156SSadaf Ebrahimi    0U,	// OR16rr_REV
2700*9a0e4156SSadaf Ebrahimi    0U,	// OR32i32
2701*9a0e4156SSadaf Ebrahimi    0U,	// OR32mi
2702*9a0e4156SSadaf Ebrahimi    0U,	// OR32mi8
2703*9a0e4156SSadaf Ebrahimi    0U,	// OR32mr
2704*9a0e4156SSadaf Ebrahimi    0U,	// OR32mrLocked
2705*9a0e4156SSadaf Ebrahimi    0U,	// OR32ri
2706*9a0e4156SSadaf Ebrahimi    0U,	// OR32ri8
2707*9a0e4156SSadaf Ebrahimi    0U,	// OR32rm
2708*9a0e4156SSadaf Ebrahimi    0U,	// OR32rr
2709*9a0e4156SSadaf Ebrahimi    0U,	// OR32rr_REV
2710*9a0e4156SSadaf Ebrahimi    0U,	// OR64i32
2711*9a0e4156SSadaf Ebrahimi    0U,	// OR64mi32
2712*9a0e4156SSadaf Ebrahimi    0U,	// OR64mi8
2713*9a0e4156SSadaf Ebrahimi    0U,	// OR64mr
2714*9a0e4156SSadaf Ebrahimi    0U,	// OR64ri32
2715*9a0e4156SSadaf Ebrahimi    0U,	// OR64ri8
2716*9a0e4156SSadaf Ebrahimi    0U,	// OR64rm
2717*9a0e4156SSadaf Ebrahimi    0U,	// OR64rr
2718*9a0e4156SSadaf Ebrahimi    0U,	// OR64rr_REV
2719*9a0e4156SSadaf Ebrahimi    0U,	// OR8i8
2720*9a0e4156SSadaf Ebrahimi    0U,	// OR8mi
2721*9a0e4156SSadaf Ebrahimi    0U,	// OR8mi8
2722*9a0e4156SSadaf Ebrahimi    0U,	// OR8mr
2723*9a0e4156SSadaf Ebrahimi    0U,	// OR8ri
2724*9a0e4156SSadaf Ebrahimi    0U,	// OR8ri8
2725*9a0e4156SSadaf Ebrahimi    0U,	// OR8rm
2726*9a0e4156SSadaf Ebrahimi    0U,	// OR8rr
2727*9a0e4156SSadaf Ebrahimi    0U,	// OR8rr_REV
2728*9a0e4156SSadaf Ebrahimi    0U,	// OUT16ir
2729*9a0e4156SSadaf Ebrahimi    0U,	// OUT16rr
2730*9a0e4156SSadaf Ebrahimi    0U,	// OUT32ir
2731*9a0e4156SSadaf Ebrahimi    0U,	// OUT32rr
2732*9a0e4156SSadaf Ebrahimi    0U,	// OUT8ir
2733*9a0e4156SSadaf Ebrahimi    0U,	// OUT8rr
2734*9a0e4156SSadaf Ebrahimi    0U,	// OUTSB
2735*9a0e4156SSadaf Ebrahimi    0U,	// OUTSL
2736*9a0e4156SSadaf Ebrahimi    0U,	// OUTSW
2737*9a0e4156SSadaf Ebrahimi    0U,	// PCOMMIT
2738*9a0e4156SSadaf Ebrahimi    0U,	// PDEP32rm
2739*9a0e4156SSadaf Ebrahimi    0U,	// PDEP32rr
2740*9a0e4156SSadaf Ebrahimi    0U,	// PDEP64rm
2741*9a0e4156SSadaf Ebrahimi    0U,	// PDEP64rr
2742*9a0e4156SSadaf Ebrahimi    0U,	// PEXT32rm
2743*9a0e4156SSadaf Ebrahimi    0U,	// PEXT32rr
2744*9a0e4156SSadaf Ebrahimi    0U,	// PEXT64rm
2745*9a0e4156SSadaf Ebrahimi    0U,	// PEXT64rr
2746*9a0e4156SSadaf Ebrahimi    0U,	// POP16r
2747*9a0e4156SSadaf Ebrahimi    0U,	// POP16rmm
2748*9a0e4156SSadaf Ebrahimi    0U,	// POP16rmr
2749*9a0e4156SSadaf Ebrahimi    0U,	// POP32r
2750*9a0e4156SSadaf Ebrahimi    0U,	// POP32rmm
2751*9a0e4156SSadaf Ebrahimi    0U,	// POP32rmr
2752*9a0e4156SSadaf Ebrahimi    0U,	// POP64r
2753*9a0e4156SSadaf Ebrahimi    0U,	// POP64rmm
2754*9a0e4156SSadaf Ebrahimi    0U,	// POP64rmr
2755*9a0e4156SSadaf Ebrahimi    0U,	// POPA16
2756*9a0e4156SSadaf Ebrahimi    0U,	// POPA32
2757*9a0e4156SSadaf Ebrahimi    0U,	// POPDS16
2758*9a0e4156SSadaf Ebrahimi    0U,	// POPDS32
2759*9a0e4156SSadaf Ebrahimi    0U,	// POPES16
2760*9a0e4156SSadaf Ebrahimi    0U,	// POPES32
2761*9a0e4156SSadaf Ebrahimi    0U,	// POPF16
2762*9a0e4156SSadaf Ebrahimi    0U,	// POPF32
2763*9a0e4156SSadaf Ebrahimi    0U,	// POPF64
2764*9a0e4156SSadaf Ebrahimi    0U,	// POPFS16
2765*9a0e4156SSadaf Ebrahimi    0U,	// POPFS32
2766*9a0e4156SSadaf Ebrahimi    0U,	// POPFS64
2767*9a0e4156SSadaf Ebrahimi    0U,	// POPGS16
2768*9a0e4156SSadaf Ebrahimi    0U,	// POPGS32
2769*9a0e4156SSadaf Ebrahimi    0U,	// POPGS64
2770*9a0e4156SSadaf Ebrahimi    0U,	// POPSS16
2771*9a0e4156SSadaf Ebrahimi    0U,	// POPSS32
2772*9a0e4156SSadaf Ebrahimi    0U,	// PUSH16i8
2773*9a0e4156SSadaf Ebrahimi    0U,	// PUSH16r
2774*9a0e4156SSadaf Ebrahimi    0U,	// PUSH16rmm
2775*9a0e4156SSadaf Ebrahimi    0U,	// PUSH16rmr
2776*9a0e4156SSadaf Ebrahimi    0U,	// PUSH32i8
2777*9a0e4156SSadaf Ebrahimi    0U,	// PUSH32r
2778*9a0e4156SSadaf Ebrahimi    0U,	// PUSH32rmm
2779*9a0e4156SSadaf Ebrahimi    0U,	// PUSH32rmr
2780*9a0e4156SSadaf Ebrahimi    0U,	// PUSH64i16
2781*9a0e4156SSadaf Ebrahimi    0U,	// PUSH64i32
2782*9a0e4156SSadaf Ebrahimi    0U,	// PUSH64i8
2783*9a0e4156SSadaf Ebrahimi    0U,	// PUSH64r
2784*9a0e4156SSadaf Ebrahimi    0U,	// PUSH64rmm
2785*9a0e4156SSadaf Ebrahimi    0U,	// PUSH64rmr
2786*9a0e4156SSadaf Ebrahimi    0U,	// PUSHA16
2787*9a0e4156SSadaf Ebrahimi    0U,	// PUSHA32
2788*9a0e4156SSadaf Ebrahimi    0U,	// PUSHCS16
2789*9a0e4156SSadaf Ebrahimi    0U,	// PUSHCS32
2790*9a0e4156SSadaf Ebrahimi    0U,	// PUSHDS16
2791*9a0e4156SSadaf Ebrahimi    0U,	// PUSHDS32
2792*9a0e4156SSadaf Ebrahimi    0U,	// PUSHES16
2793*9a0e4156SSadaf Ebrahimi    0U,	// PUSHES32
2794*9a0e4156SSadaf Ebrahimi    0U,	// PUSHF16
2795*9a0e4156SSadaf Ebrahimi    0U,	// PUSHF32
2796*9a0e4156SSadaf Ebrahimi    0U,	// PUSHF64
2797*9a0e4156SSadaf Ebrahimi    0U,	// PUSHFS16
2798*9a0e4156SSadaf Ebrahimi    0U,	// PUSHFS32
2799*9a0e4156SSadaf Ebrahimi    0U,	// PUSHFS64
2800*9a0e4156SSadaf Ebrahimi    0U,	// PUSHGS16
2801*9a0e4156SSadaf Ebrahimi    0U,	// PUSHGS32
2802*9a0e4156SSadaf Ebrahimi    0U,	// PUSHGS64
2803*9a0e4156SSadaf Ebrahimi    0U,	// PUSHSS16
2804*9a0e4156SSadaf Ebrahimi    0U,	// PUSHSS32
2805*9a0e4156SSadaf Ebrahimi    0U,	// PUSHi16
2806*9a0e4156SSadaf Ebrahimi    0U,	// PUSHi32
2807*9a0e4156SSadaf Ebrahimi    0U,	// RCL16m1
2808*9a0e4156SSadaf Ebrahimi    0U,	// RCL16mCL
2809*9a0e4156SSadaf Ebrahimi    0U,	// RCL16mi
2810*9a0e4156SSadaf Ebrahimi    0U,	// RCL16r1
2811*9a0e4156SSadaf Ebrahimi    0U,	// RCL16rCL
2812*9a0e4156SSadaf Ebrahimi    0U,	// RCL16ri
2813*9a0e4156SSadaf Ebrahimi    0U,	// RCL32m1
2814*9a0e4156SSadaf Ebrahimi    0U,	// RCL32mCL
2815*9a0e4156SSadaf Ebrahimi    0U,	// RCL32mi
2816*9a0e4156SSadaf Ebrahimi    0U,	// RCL32r1
2817*9a0e4156SSadaf Ebrahimi    0U,	// RCL32rCL
2818*9a0e4156SSadaf Ebrahimi    0U,	// RCL32ri
2819*9a0e4156SSadaf Ebrahimi    0U,	// RCL64m1
2820*9a0e4156SSadaf Ebrahimi    0U,	// RCL64mCL
2821*9a0e4156SSadaf Ebrahimi    0U,	// RCL64mi
2822*9a0e4156SSadaf Ebrahimi    0U,	// RCL64r1
2823*9a0e4156SSadaf Ebrahimi    0U,	// RCL64rCL
2824*9a0e4156SSadaf Ebrahimi    0U,	// RCL64ri
2825*9a0e4156SSadaf Ebrahimi    0U,	// RCL8m1
2826*9a0e4156SSadaf Ebrahimi    0U,	// RCL8mCL
2827*9a0e4156SSadaf Ebrahimi    0U,	// RCL8mi
2828*9a0e4156SSadaf Ebrahimi    0U,	// RCL8r1
2829*9a0e4156SSadaf Ebrahimi    0U,	// RCL8rCL
2830*9a0e4156SSadaf Ebrahimi    0U,	// RCL8ri
2831*9a0e4156SSadaf Ebrahimi    0U,	// RCR16m1
2832*9a0e4156SSadaf Ebrahimi    0U,	// RCR16mCL
2833*9a0e4156SSadaf Ebrahimi    0U,	// RCR16mi
2834*9a0e4156SSadaf Ebrahimi    0U,	// RCR16r1
2835*9a0e4156SSadaf Ebrahimi    0U,	// RCR16rCL
2836*9a0e4156SSadaf Ebrahimi    0U,	// RCR16ri
2837*9a0e4156SSadaf Ebrahimi    0U,	// RCR32m1
2838*9a0e4156SSadaf Ebrahimi    0U,	// RCR32mCL
2839*9a0e4156SSadaf Ebrahimi    0U,	// RCR32mi
2840*9a0e4156SSadaf Ebrahimi    0U,	// RCR32r1
2841*9a0e4156SSadaf Ebrahimi    0U,	// RCR32rCL
2842*9a0e4156SSadaf Ebrahimi    0U,	// RCR32ri
2843*9a0e4156SSadaf Ebrahimi    0U,	// RCR64m1
2844*9a0e4156SSadaf Ebrahimi    0U,	// RCR64mCL
2845*9a0e4156SSadaf Ebrahimi    0U,	// RCR64mi
2846*9a0e4156SSadaf Ebrahimi    0U,	// RCR64r1
2847*9a0e4156SSadaf Ebrahimi    0U,	// RCR64rCL
2848*9a0e4156SSadaf Ebrahimi    0U,	// RCR64ri
2849*9a0e4156SSadaf Ebrahimi    0U,	// RCR8m1
2850*9a0e4156SSadaf Ebrahimi    0U,	// RCR8mCL
2851*9a0e4156SSadaf Ebrahimi    0U,	// RCR8mi
2852*9a0e4156SSadaf Ebrahimi    0U,	// RCR8r1
2853*9a0e4156SSadaf Ebrahimi    0U,	// RCR8rCL
2854*9a0e4156SSadaf Ebrahimi    0U,	// RCR8ri
2855*9a0e4156SSadaf Ebrahimi    0U,	// RDFSBASE
2856*9a0e4156SSadaf Ebrahimi    0U,	// RDFSBASE64
2857*9a0e4156SSadaf Ebrahimi    0U,	// RDGSBASE
2858*9a0e4156SSadaf Ebrahimi    0U,	// RDGSBASE64
2859*9a0e4156SSadaf Ebrahimi    0U,	// RDMSR
2860*9a0e4156SSadaf Ebrahimi    0U,	// RDPMC
2861*9a0e4156SSadaf Ebrahimi    0U,	// RDRAND16r
2862*9a0e4156SSadaf Ebrahimi    0U,	// RDRAND32r
2863*9a0e4156SSadaf Ebrahimi    0U,	// RDRAND64r
2864*9a0e4156SSadaf Ebrahimi    0U,	// RDSEED16r
2865*9a0e4156SSadaf Ebrahimi    0U,	// RDSEED32r
2866*9a0e4156SSadaf Ebrahimi    0U,	// RDSEED64r
2867*9a0e4156SSadaf Ebrahimi    0U,	// RDTSC
2868*9a0e4156SSadaf Ebrahimi    0U,	// RDTSCP
2869*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_ADD32mi
2870*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_ADD64mi32
2871*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_ADD8mi
2872*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_AND32mi
2873*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_AND64mi32
2874*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_AND8mi
2875*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_DEC16m
2876*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_DEC32m
2877*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_DEC64m
2878*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_DEC8m
2879*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_INC16m
2880*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_INC32m
2881*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_INC64m
2882*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_INC8m
2883*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV16mi
2884*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV16mr
2885*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV32mi
2886*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV32mr
2887*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV64mi32
2888*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV64mr
2889*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV8mi
2890*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_MOV8mr
2891*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_OR32mi
2892*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_OR64mi32
2893*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_OR8mi
2894*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_XOR32mi
2895*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_XOR64mi32
2896*9a0e4156SSadaf Ebrahimi    0U,	// RELEASE_XOR8mi
2897*9a0e4156SSadaf Ebrahimi    0U,	// REPNE_PREFIX
2898*9a0e4156SSadaf Ebrahimi    0U,	// REP_MOVSB_32
2899*9a0e4156SSadaf Ebrahimi    0U,	// REP_MOVSB_64
2900*9a0e4156SSadaf Ebrahimi    0U,	// REP_MOVSD_32
2901*9a0e4156SSadaf Ebrahimi    0U,	// REP_MOVSD_64
2902*9a0e4156SSadaf Ebrahimi    0U,	// REP_MOVSQ_64
2903*9a0e4156SSadaf Ebrahimi    0U,	// REP_MOVSW_32
2904*9a0e4156SSadaf Ebrahimi    0U,	// REP_MOVSW_64
2905*9a0e4156SSadaf Ebrahimi    0U,	// REP_PREFIX
2906*9a0e4156SSadaf Ebrahimi    0U,	// REP_STOSB_32
2907*9a0e4156SSadaf Ebrahimi    0U,	// REP_STOSB_64
2908*9a0e4156SSadaf Ebrahimi    0U,	// REP_STOSD_32
2909*9a0e4156SSadaf Ebrahimi    0U,	// REP_STOSD_64
2910*9a0e4156SSadaf Ebrahimi    0U,	// REP_STOSQ_64
2911*9a0e4156SSadaf Ebrahimi    0U,	// REP_STOSW_32
2912*9a0e4156SSadaf Ebrahimi    0U,	// REP_STOSW_64
2913*9a0e4156SSadaf Ebrahimi    0U,	// RETIL
2914*9a0e4156SSadaf Ebrahimi    0U,	// RETIQ
2915*9a0e4156SSadaf Ebrahimi    0U,	// RETIW
2916*9a0e4156SSadaf Ebrahimi    0U,	// RETL
2917*9a0e4156SSadaf Ebrahimi    0U,	// RETQ
2918*9a0e4156SSadaf Ebrahimi    0U,	// RETW
2919*9a0e4156SSadaf Ebrahimi    0U,	// REX64_PREFIX
2920*9a0e4156SSadaf Ebrahimi    0U,	// ROL16m1
2921*9a0e4156SSadaf Ebrahimi    0U,	// ROL16mCL
2922*9a0e4156SSadaf Ebrahimi    0U,	// ROL16mi
2923*9a0e4156SSadaf Ebrahimi    0U,	// ROL16r1
2924*9a0e4156SSadaf Ebrahimi    0U,	// ROL16rCL
2925*9a0e4156SSadaf Ebrahimi    0U,	// ROL16ri
2926*9a0e4156SSadaf Ebrahimi    0U,	// ROL32m1
2927*9a0e4156SSadaf Ebrahimi    0U,	// ROL32mCL
2928*9a0e4156SSadaf Ebrahimi    0U,	// ROL32mi
2929*9a0e4156SSadaf Ebrahimi    0U,	// ROL32r1
2930*9a0e4156SSadaf Ebrahimi    0U,	// ROL32rCL
2931*9a0e4156SSadaf Ebrahimi    0U,	// ROL32ri
2932*9a0e4156SSadaf Ebrahimi    0U,	// ROL64m1
2933*9a0e4156SSadaf Ebrahimi    0U,	// ROL64mCL
2934*9a0e4156SSadaf Ebrahimi    0U,	// ROL64mi
2935*9a0e4156SSadaf Ebrahimi    0U,	// ROL64r1
2936*9a0e4156SSadaf Ebrahimi    0U,	// ROL64rCL
2937*9a0e4156SSadaf Ebrahimi    0U,	// ROL64ri
2938*9a0e4156SSadaf Ebrahimi    0U,	// ROL8m1
2939*9a0e4156SSadaf Ebrahimi    0U,	// ROL8mCL
2940*9a0e4156SSadaf Ebrahimi    0U,	// ROL8mi
2941*9a0e4156SSadaf Ebrahimi    0U,	// ROL8r1
2942*9a0e4156SSadaf Ebrahimi    0U,	// ROL8rCL
2943*9a0e4156SSadaf Ebrahimi    0U,	// ROL8ri
2944*9a0e4156SSadaf Ebrahimi    0U,	// ROR16m1
2945*9a0e4156SSadaf Ebrahimi    0U,	// ROR16mCL
2946*9a0e4156SSadaf Ebrahimi    0U,	// ROR16mi
2947*9a0e4156SSadaf Ebrahimi    0U,	// ROR16r1
2948*9a0e4156SSadaf Ebrahimi    0U,	// ROR16rCL
2949*9a0e4156SSadaf Ebrahimi    0U,	// ROR16ri
2950*9a0e4156SSadaf Ebrahimi    0U,	// ROR32m1
2951*9a0e4156SSadaf Ebrahimi    0U,	// ROR32mCL
2952*9a0e4156SSadaf Ebrahimi    0U,	// ROR32mi
2953*9a0e4156SSadaf Ebrahimi    0U,	// ROR32r1
2954*9a0e4156SSadaf Ebrahimi    0U,	// ROR32rCL
2955*9a0e4156SSadaf Ebrahimi    0U,	// ROR32ri
2956*9a0e4156SSadaf Ebrahimi    0U,	// ROR64m1
2957*9a0e4156SSadaf Ebrahimi    0U,	// ROR64mCL
2958*9a0e4156SSadaf Ebrahimi    0U,	// ROR64mi
2959*9a0e4156SSadaf Ebrahimi    0U,	// ROR64r1
2960*9a0e4156SSadaf Ebrahimi    0U,	// ROR64rCL
2961*9a0e4156SSadaf Ebrahimi    0U,	// ROR64ri
2962*9a0e4156SSadaf Ebrahimi    0U,	// ROR8m1
2963*9a0e4156SSadaf Ebrahimi    0U,	// ROR8mCL
2964*9a0e4156SSadaf Ebrahimi    0U,	// ROR8mi
2965*9a0e4156SSadaf Ebrahimi    0U,	// ROR8r1
2966*9a0e4156SSadaf Ebrahimi    0U,	// ROR8rCL
2967*9a0e4156SSadaf Ebrahimi    0U,	// ROR8ri
2968*9a0e4156SSadaf Ebrahimi    0U,	// RORX32mi
2969*9a0e4156SSadaf Ebrahimi    0U,	// RORX32ri
2970*9a0e4156SSadaf Ebrahimi    0U,	// RORX64mi
2971*9a0e4156SSadaf Ebrahimi    0U,	// RORX64ri
2972*9a0e4156SSadaf Ebrahimi    0U,	// RSM
2973*9a0e4156SSadaf Ebrahimi    0U,	// SAHF
2974*9a0e4156SSadaf Ebrahimi    0U,	// SAL16m1
2975*9a0e4156SSadaf Ebrahimi    0U,	// SAL16mCL
2976*9a0e4156SSadaf Ebrahimi    0U,	// SAL16mi
2977*9a0e4156SSadaf Ebrahimi    0U,	// SAL16r1
2978*9a0e4156SSadaf Ebrahimi    0U,	// SAL16rCL
2979*9a0e4156SSadaf Ebrahimi    0U,	// SAL16ri
2980*9a0e4156SSadaf Ebrahimi    0U,	// SAL32m1
2981*9a0e4156SSadaf Ebrahimi    0U,	// SAL32mCL
2982*9a0e4156SSadaf Ebrahimi    0U,	// SAL32mi
2983*9a0e4156SSadaf Ebrahimi    0U,	// SAL32r1
2984*9a0e4156SSadaf Ebrahimi    0U,	// SAL32rCL
2985*9a0e4156SSadaf Ebrahimi    0U,	// SAL32ri
2986*9a0e4156SSadaf Ebrahimi    0U,	// SAL64m1
2987*9a0e4156SSadaf Ebrahimi    0U,	// SAL64mCL
2988*9a0e4156SSadaf Ebrahimi    0U,	// SAL64mi
2989*9a0e4156SSadaf Ebrahimi    0U,	// SAL64r1
2990*9a0e4156SSadaf Ebrahimi    0U,	// SAL64rCL
2991*9a0e4156SSadaf Ebrahimi    0U,	// SAL64ri
2992*9a0e4156SSadaf Ebrahimi    0U,	// SAL8m1
2993*9a0e4156SSadaf Ebrahimi    0U,	// SAL8mCL
2994*9a0e4156SSadaf Ebrahimi    0U,	// SAL8mi
2995*9a0e4156SSadaf Ebrahimi    0U,	// SAL8r1
2996*9a0e4156SSadaf Ebrahimi    0U,	// SAL8rCL
2997*9a0e4156SSadaf Ebrahimi    0U,	// SAL8ri
2998*9a0e4156SSadaf Ebrahimi    0U,	// SALC
2999*9a0e4156SSadaf Ebrahimi    0U,	// SAR16m1
3000*9a0e4156SSadaf Ebrahimi    0U,	// SAR16mCL
3001*9a0e4156SSadaf Ebrahimi    0U,	// SAR16mi
3002*9a0e4156SSadaf Ebrahimi    0U,	// SAR16r1
3003*9a0e4156SSadaf Ebrahimi    0U,	// SAR16rCL
3004*9a0e4156SSadaf Ebrahimi    0U,	// SAR16ri
3005*9a0e4156SSadaf Ebrahimi    0U,	// SAR32m1
3006*9a0e4156SSadaf Ebrahimi    0U,	// SAR32mCL
3007*9a0e4156SSadaf Ebrahimi    0U,	// SAR32mi
3008*9a0e4156SSadaf Ebrahimi    0U,	// SAR32r1
3009*9a0e4156SSadaf Ebrahimi    0U,	// SAR32rCL
3010*9a0e4156SSadaf Ebrahimi    0U,	// SAR32ri
3011*9a0e4156SSadaf Ebrahimi    0U,	// SAR64m1
3012*9a0e4156SSadaf Ebrahimi    0U,	// SAR64mCL
3013*9a0e4156SSadaf Ebrahimi    0U,	// SAR64mi
3014*9a0e4156SSadaf Ebrahimi    0U,	// SAR64r1
3015*9a0e4156SSadaf Ebrahimi    0U,	// SAR64rCL
3016*9a0e4156SSadaf Ebrahimi    0U,	// SAR64ri
3017*9a0e4156SSadaf Ebrahimi    0U,	// SAR8m1
3018*9a0e4156SSadaf Ebrahimi    0U,	// SAR8mCL
3019*9a0e4156SSadaf Ebrahimi    0U,	// SAR8mi
3020*9a0e4156SSadaf Ebrahimi    0U,	// SAR8r1
3021*9a0e4156SSadaf Ebrahimi    0U,	// SAR8rCL
3022*9a0e4156SSadaf Ebrahimi    0U,	// SAR8ri
3023*9a0e4156SSadaf Ebrahimi    0U,	// SARX32rm
3024*9a0e4156SSadaf Ebrahimi    0U,	// SARX32rr
3025*9a0e4156SSadaf Ebrahimi    0U,	// SARX64rm
3026*9a0e4156SSadaf Ebrahimi    0U,	// SARX64rr
3027*9a0e4156SSadaf Ebrahimi    0U,	// SBB16i16
3028*9a0e4156SSadaf Ebrahimi    0U,	// SBB16mi
3029*9a0e4156SSadaf Ebrahimi    0U,	// SBB16mi8
3030*9a0e4156SSadaf Ebrahimi    0U,	// SBB16mr
3031*9a0e4156SSadaf Ebrahimi    0U,	// SBB16ri
3032*9a0e4156SSadaf Ebrahimi    0U,	// SBB16ri8
3033*9a0e4156SSadaf Ebrahimi    0U,	// SBB16rm
3034*9a0e4156SSadaf Ebrahimi    0U,	// SBB16rr
3035*9a0e4156SSadaf Ebrahimi    0U,	// SBB16rr_REV
3036*9a0e4156SSadaf Ebrahimi    0U,	// SBB32i32
3037*9a0e4156SSadaf Ebrahimi    0U,	// SBB32mi
3038*9a0e4156SSadaf Ebrahimi    0U,	// SBB32mi8
3039*9a0e4156SSadaf Ebrahimi    0U,	// SBB32mr
3040*9a0e4156SSadaf Ebrahimi    0U,	// SBB32ri
3041*9a0e4156SSadaf Ebrahimi    0U,	// SBB32ri8
3042*9a0e4156SSadaf Ebrahimi    0U,	// SBB32rm
3043*9a0e4156SSadaf Ebrahimi    0U,	// SBB32rr
3044*9a0e4156SSadaf Ebrahimi    0U,	// SBB32rr_REV
3045*9a0e4156SSadaf Ebrahimi    0U,	// SBB64i32
3046*9a0e4156SSadaf Ebrahimi    0U,	// SBB64mi32
3047*9a0e4156SSadaf Ebrahimi    0U,	// SBB64mi8
3048*9a0e4156SSadaf Ebrahimi    0U,	// SBB64mr
3049*9a0e4156SSadaf Ebrahimi    0U,	// SBB64ri32
3050*9a0e4156SSadaf Ebrahimi    0U,	// SBB64ri8
3051*9a0e4156SSadaf Ebrahimi    0U,	// SBB64rm
3052*9a0e4156SSadaf Ebrahimi    0U,	// SBB64rr
3053*9a0e4156SSadaf Ebrahimi    0U,	// SBB64rr_REV
3054*9a0e4156SSadaf Ebrahimi    0U,	// SBB8i8
3055*9a0e4156SSadaf Ebrahimi    0U,	// SBB8mi
3056*9a0e4156SSadaf Ebrahimi    0U,	// SBB8mi8
3057*9a0e4156SSadaf Ebrahimi    0U,	// SBB8mr
3058*9a0e4156SSadaf Ebrahimi    0U,	// SBB8ri
3059*9a0e4156SSadaf Ebrahimi    0U,	// SBB8ri8
3060*9a0e4156SSadaf Ebrahimi    0U,	// SBB8rm
3061*9a0e4156SSadaf Ebrahimi    0U,	// SBB8rr
3062*9a0e4156SSadaf Ebrahimi    0U,	// SBB8rr_REV
3063*9a0e4156SSadaf Ebrahimi    0U,	// SCASB
3064*9a0e4156SSadaf Ebrahimi    0U,	// SCASL
3065*9a0e4156SSadaf Ebrahimi    0U,	// SCASQ
3066*9a0e4156SSadaf Ebrahimi    0U,	// SCASW
3067*9a0e4156SSadaf Ebrahimi    0U,	// SEG_ALLOCA_32
3068*9a0e4156SSadaf Ebrahimi    0U,	// SEG_ALLOCA_64
3069*9a0e4156SSadaf Ebrahimi    0U,	// SEH_EndPrologue
3070*9a0e4156SSadaf Ebrahimi    0U,	// SEH_Epilogue
3071*9a0e4156SSadaf Ebrahimi    0U,	// SEH_PushFrame
3072*9a0e4156SSadaf Ebrahimi    0U,	// SEH_PushReg
3073*9a0e4156SSadaf Ebrahimi    0U,	// SEH_SaveReg
3074*9a0e4156SSadaf Ebrahimi    0U,	// SEH_SaveXMM
3075*9a0e4156SSadaf Ebrahimi    0U,	// SEH_SetFrame
3076*9a0e4156SSadaf Ebrahimi    0U,	// SEH_StackAlloc
3077*9a0e4156SSadaf Ebrahimi    0U,	// SETAEm
3078*9a0e4156SSadaf Ebrahimi    0U,	// SETAEr
3079*9a0e4156SSadaf Ebrahimi    0U,	// SETAm
3080*9a0e4156SSadaf Ebrahimi    0U,	// SETAr
3081*9a0e4156SSadaf Ebrahimi    0U,	// SETBEm
3082*9a0e4156SSadaf Ebrahimi    0U,	// SETBEr
3083*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C16r
3084*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C32r
3085*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C64r
3086*9a0e4156SSadaf Ebrahimi    0U,	// SETB_C8r
3087*9a0e4156SSadaf Ebrahimi    0U,	// SETBm
3088*9a0e4156SSadaf Ebrahimi    0U,	// SETBr
3089*9a0e4156SSadaf Ebrahimi    0U,	// SETEm
3090*9a0e4156SSadaf Ebrahimi    0U,	// SETEr
3091*9a0e4156SSadaf Ebrahimi    0U,	// SETGEm
3092*9a0e4156SSadaf Ebrahimi    0U,	// SETGEr
3093*9a0e4156SSadaf Ebrahimi    0U,	// SETGm
3094*9a0e4156SSadaf Ebrahimi    0U,	// SETGr
3095*9a0e4156SSadaf Ebrahimi    0U,	// SETLEm
3096*9a0e4156SSadaf Ebrahimi    0U,	// SETLEr
3097*9a0e4156SSadaf Ebrahimi    0U,	// SETLm
3098*9a0e4156SSadaf Ebrahimi    0U,	// SETLr
3099*9a0e4156SSadaf Ebrahimi    0U,	// SETNEm
3100*9a0e4156SSadaf Ebrahimi    0U,	// SETNEr
3101*9a0e4156SSadaf Ebrahimi    0U,	// SETNOm
3102*9a0e4156SSadaf Ebrahimi    0U,	// SETNOr
3103*9a0e4156SSadaf Ebrahimi    0U,	// SETNPm
3104*9a0e4156SSadaf Ebrahimi    0U,	// SETNPr
3105*9a0e4156SSadaf Ebrahimi    0U,	// SETNSm
3106*9a0e4156SSadaf Ebrahimi    0U,	// SETNSr
3107*9a0e4156SSadaf Ebrahimi    0U,	// SETOm
3108*9a0e4156SSadaf Ebrahimi    0U,	// SETOr
3109*9a0e4156SSadaf Ebrahimi    0U,	// SETPm
3110*9a0e4156SSadaf Ebrahimi    0U,	// SETPr
3111*9a0e4156SSadaf Ebrahimi    0U,	// SETSm
3112*9a0e4156SSadaf Ebrahimi    0U,	// SETSr
3113*9a0e4156SSadaf Ebrahimi    0U,	// SGDT16m
3114*9a0e4156SSadaf Ebrahimi    0U,	// SGDT32m
3115*9a0e4156SSadaf Ebrahimi    0U,	// SGDT64m
3116*9a0e4156SSadaf Ebrahimi    0U,	// SHL16m1
3117*9a0e4156SSadaf Ebrahimi    0U,	// SHL16mCL
3118*9a0e4156SSadaf Ebrahimi    0U,	// SHL16mi
3119*9a0e4156SSadaf Ebrahimi    0U,	// SHL16r1
3120*9a0e4156SSadaf Ebrahimi    0U,	// SHL16rCL
3121*9a0e4156SSadaf Ebrahimi    0U,	// SHL16ri
3122*9a0e4156SSadaf Ebrahimi    0U,	// SHL32m1
3123*9a0e4156SSadaf Ebrahimi    0U,	// SHL32mCL
3124*9a0e4156SSadaf Ebrahimi    0U,	// SHL32mi
3125*9a0e4156SSadaf Ebrahimi    0U,	// SHL32r1
3126*9a0e4156SSadaf Ebrahimi    0U,	// SHL32rCL
3127*9a0e4156SSadaf Ebrahimi    0U,	// SHL32ri
3128*9a0e4156SSadaf Ebrahimi    0U,	// SHL64m1
3129*9a0e4156SSadaf Ebrahimi    0U,	// SHL64mCL
3130*9a0e4156SSadaf Ebrahimi    0U,	// SHL64mi
3131*9a0e4156SSadaf Ebrahimi    0U,	// SHL64r1
3132*9a0e4156SSadaf Ebrahimi    0U,	// SHL64rCL
3133*9a0e4156SSadaf Ebrahimi    0U,	// SHL64ri
3134*9a0e4156SSadaf Ebrahimi    0U,	// SHL8m1
3135*9a0e4156SSadaf Ebrahimi    0U,	// SHL8mCL
3136*9a0e4156SSadaf Ebrahimi    0U,	// SHL8mi
3137*9a0e4156SSadaf Ebrahimi    0U,	// SHL8r1
3138*9a0e4156SSadaf Ebrahimi    0U,	// SHL8rCL
3139*9a0e4156SSadaf Ebrahimi    0U,	// SHL8ri
3140*9a0e4156SSadaf Ebrahimi    0U,	// SHLD16mrCL
3141*9a0e4156SSadaf Ebrahimi    0U,	// SHLD16mri8
3142*9a0e4156SSadaf Ebrahimi    0U,	// SHLD16rrCL
3143*9a0e4156SSadaf Ebrahimi    0U,	// SHLD16rri8
3144*9a0e4156SSadaf Ebrahimi    0U,	// SHLD32mrCL
3145*9a0e4156SSadaf Ebrahimi    0U,	// SHLD32mri8
3146*9a0e4156SSadaf Ebrahimi    0U,	// SHLD32rrCL
3147*9a0e4156SSadaf Ebrahimi    0U,	// SHLD32rri8
3148*9a0e4156SSadaf Ebrahimi    0U,	// SHLD64mrCL
3149*9a0e4156SSadaf Ebrahimi    0U,	// SHLD64mri8
3150*9a0e4156SSadaf Ebrahimi    0U,	// SHLD64rrCL
3151*9a0e4156SSadaf Ebrahimi    0U,	// SHLD64rri8
3152*9a0e4156SSadaf Ebrahimi    0U,	// SHLX32rm
3153*9a0e4156SSadaf Ebrahimi    0U,	// SHLX32rr
3154*9a0e4156SSadaf Ebrahimi    0U,	// SHLX64rm
3155*9a0e4156SSadaf Ebrahimi    0U,	// SHLX64rr
3156*9a0e4156SSadaf Ebrahimi    0U,	// SHR16m1
3157*9a0e4156SSadaf Ebrahimi    0U,	// SHR16mCL
3158*9a0e4156SSadaf Ebrahimi    0U,	// SHR16mi
3159*9a0e4156SSadaf Ebrahimi    0U,	// SHR16r1
3160*9a0e4156SSadaf Ebrahimi    0U,	// SHR16rCL
3161*9a0e4156SSadaf Ebrahimi    0U,	// SHR16ri
3162*9a0e4156SSadaf Ebrahimi    0U,	// SHR32m1
3163*9a0e4156SSadaf Ebrahimi    0U,	// SHR32mCL
3164*9a0e4156SSadaf Ebrahimi    0U,	// SHR32mi
3165*9a0e4156SSadaf Ebrahimi    0U,	// SHR32r1
3166*9a0e4156SSadaf Ebrahimi    0U,	// SHR32rCL
3167*9a0e4156SSadaf Ebrahimi    0U,	// SHR32ri
3168*9a0e4156SSadaf Ebrahimi    0U,	// SHR64m1
3169*9a0e4156SSadaf Ebrahimi    0U,	// SHR64mCL
3170*9a0e4156SSadaf Ebrahimi    0U,	// SHR64mi
3171*9a0e4156SSadaf Ebrahimi    0U,	// SHR64r1
3172*9a0e4156SSadaf Ebrahimi    0U,	// SHR64rCL
3173*9a0e4156SSadaf Ebrahimi    0U,	// SHR64ri
3174*9a0e4156SSadaf Ebrahimi    0U,	// SHR8m1
3175*9a0e4156SSadaf Ebrahimi    0U,	// SHR8mCL
3176*9a0e4156SSadaf Ebrahimi    0U,	// SHR8mi
3177*9a0e4156SSadaf Ebrahimi    0U,	// SHR8r1
3178*9a0e4156SSadaf Ebrahimi    0U,	// SHR8rCL
3179*9a0e4156SSadaf Ebrahimi    0U,	// SHR8ri
3180*9a0e4156SSadaf Ebrahimi    0U,	// SHRD16mrCL
3181*9a0e4156SSadaf Ebrahimi    0U,	// SHRD16mri8
3182*9a0e4156SSadaf Ebrahimi    0U,	// SHRD16rrCL
3183*9a0e4156SSadaf Ebrahimi    0U,	// SHRD16rri8
3184*9a0e4156SSadaf Ebrahimi    0U,	// SHRD32mrCL
3185*9a0e4156SSadaf Ebrahimi    0U,	// SHRD32mri8
3186*9a0e4156SSadaf Ebrahimi    0U,	// SHRD32rrCL
3187*9a0e4156SSadaf Ebrahimi    0U,	// SHRD32rri8
3188*9a0e4156SSadaf Ebrahimi    0U,	// SHRD64mrCL
3189*9a0e4156SSadaf Ebrahimi    0U,	// SHRD64mri8
3190*9a0e4156SSadaf Ebrahimi    0U,	// SHRD64rrCL
3191*9a0e4156SSadaf Ebrahimi    0U,	// SHRD64rri8
3192*9a0e4156SSadaf Ebrahimi    0U,	// SHRX32rm
3193*9a0e4156SSadaf Ebrahimi    0U,	// SHRX32rr
3194*9a0e4156SSadaf Ebrahimi    0U,	// SHRX64rm
3195*9a0e4156SSadaf Ebrahimi    0U,	// SHRX64rr
3196*9a0e4156SSadaf Ebrahimi    0U,	// SIDT16m
3197*9a0e4156SSadaf Ebrahimi    0U,	// SIDT32m
3198*9a0e4156SSadaf Ebrahimi    0U,	// SIDT64m
3199*9a0e4156SSadaf Ebrahimi    0U,	// SKINIT
3200*9a0e4156SSadaf Ebrahimi    0U,	// SLDT16m
3201*9a0e4156SSadaf Ebrahimi    0U,	// SLDT16r
3202*9a0e4156SSadaf Ebrahimi    0U,	// SLDT32r
3203*9a0e4156SSadaf Ebrahimi    0U,	// SLDT64m
3204*9a0e4156SSadaf Ebrahimi    0U,	// SLDT64r
3205*9a0e4156SSadaf Ebrahimi    0U,	// SMSW16m
3206*9a0e4156SSadaf Ebrahimi    0U,	// SMSW16r
3207*9a0e4156SSadaf Ebrahimi    0U,	// SMSW32r
3208*9a0e4156SSadaf Ebrahimi    0U,	// SMSW64r
3209*9a0e4156SSadaf Ebrahimi    0U,	// STAC
3210*9a0e4156SSadaf Ebrahimi    0U,	// STC
3211*9a0e4156SSadaf Ebrahimi    0U,	// STD
3212*9a0e4156SSadaf Ebrahimi    0U,	// STGI
3213*9a0e4156SSadaf Ebrahimi    0U,	// STI
3214*9a0e4156SSadaf Ebrahimi    0U,	// STOSB
3215*9a0e4156SSadaf Ebrahimi    0U,	// STOSL
3216*9a0e4156SSadaf Ebrahimi    0U,	// STOSQ
3217*9a0e4156SSadaf Ebrahimi    0U,	// STOSW
3218*9a0e4156SSadaf Ebrahimi    0U,	// STR16r
3219*9a0e4156SSadaf Ebrahimi    0U,	// STR32r
3220*9a0e4156SSadaf Ebrahimi    0U,	// STR64r
3221*9a0e4156SSadaf Ebrahimi    0U,	// STRm
3222*9a0e4156SSadaf Ebrahimi    0U,	// SUB16i16
3223*9a0e4156SSadaf Ebrahimi    0U,	// SUB16mi
3224*9a0e4156SSadaf Ebrahimi    0U,	// SUB16mi8
3225*9a0e4156SSadaf Ebrahimi    0U,	// SUB16mr
3226*9a0e4156SSadaf Ebrahimi    0U,	// SUB16ri
3227*9a0e4156SSadaf Ebrahimi    0U,	// SUB16ri8
3228*9a0e4156SSadaf Ebrahimi    0U,	// SUB16rm
3229*9a0e4156SSadaf Ebrahimi    0U,	// SUB16rr
3230*9a0e4156SSadaf Ebrahimi    0U,	// SUB16rr_REV
3231*9a0e4156SSadaf Ebrahimi    0U,	// SUB32i32
3232*9a0e4156SSadaf Ebrahimi    0U,	// SUB32mi
3233*9a0e4156SSadaf Ebrahimi    0U,	// SUB32mi8
3234*9a0e4156SSadaf Ebrahimi    0U,	// SUB32mr
3235*9a0e4156SSadaf Ebrahimi    0U,	// SUB32ri
3236*9a0e4156SSadaf Ebrahimi    0U,	// SUB32ri8
3237*9a0e4156SSadaf Ebrahimi    0U,	// SUB32rm
3238*9a0e4156SSadaf Ebrahimi    0U,	// SUB32rr
3239*9a0e4156SSadaf Ebrahimi    0U,	// SUB32rr_REV
3240*9a0e4156SSadaf Ebrahimi    0U,	// SUB64i32
3241*9a0e4156SSadaf Ebrahimi    0U,	// SUB64mi32
3242*9a0e4156SSadaf Ebrahimi    0U,	// SUB64mi8
3243*9a0e4156SSadaf Ebrahimi    0U,	// SUB64mr
3244*9a0e4156SSadaf Ebrahimi    0U,	// SUB64ri32
3245*9a0e4156SSadaf Ebrahimi    0U,	// SUB64ri8
3246*9a0e4156SSadaf Ebrahimi    0U,	// SUB64rm
3247*9a0e4156SSadaf Ebrahimi    0U,	// SUB64rr
3248*9a0e4156SSadaf Ebrahimi    0U,	// SUB64rr_REV
3249*9a0e4156SSadaf Ebrahimi    0U,	// SUB8i8
3250*9a0e4156SSadaf Ebrahimi    0U,	// SUB8mi
3251*9a0e4156SSadaf Ebrahimi    0U,	// SUB8mi8
3252*9a0e4156SSadaf Ebrahimi    0U,	// SUB8mr
3253*9a0e4156SSadaf Ebrahimi    0U,	// SUB8ri
3254*9a0e4156SSadaf Ebrahimi    0U,	// SUB8ri8
3255*9a0e4156SSadaf Ebrahimi    0U,	// SUB8rm
3256*9a0e4156SSadaf Ebrahimi    0U,	// SUB8rr
3257*9a0e4156SSadaf Ebrahimi    0U,	// SUB8rr_REV
3258*9a0e4156SSadaf Ebrahimi    0U,	// SWAPGS
3259*9a0e4156SSadaf Ebrahimi    0U,	// SYSCALL
3260*9a0e4156SSadaf Ebrahimi    0U,	// SYSENTER
3261*9a0e4156SSadaf Ebrahimi    0U,	// SYSEXIT
3262*9a0e4156SSadaf Ebrahimi    0U,	// SYSEXIT64
3263*9a0e4156SSadaf Ebrahimi    0U,	// SYSRET
3264*9a0e4156SSadaf Ebrahimi    0U,	// SYSRET64
3265*9a0e4156SSadaf Ebrahimi    0U,	// T1MSKC32rm
3266*9a0e4156SSadaf Ebrahimi    0U,	// T1MSKC32rr
3267*9a0e4156SSadaf Ebrahimi    0U,	// T1MSKC64rm
3268*9a0e4156SSadaf Ebrahimi    0U,	// T1MSKC64rr
3269*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPd
3270*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPd64
3271*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPd64_REX
3272*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPm
3273*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPm64
3274*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPm64_REX
3275*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPr
3276*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPr64
3277*9a0e4156SSadaf Ebrahimi    0U,	// TAILJMPr64_REX
3278*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNdi
3279*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNdi64
3280*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNmi
3281*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNmi64
3282*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNri
3283*9a0e4156SSadaf Ebrahimi    0U,	// TCRETURNri64
3284*9a0e4156SSadaf Ebrahimi    0U,	// TEST16i16
3285*9a0e4156SSadaf Ebrahimi    0U,	// TEST16mi
3286*9a0e4156SSadaf Ebrahimi    0U,	// TEST16mi_alt
3287*9a0e4156SSadaf Ebrahimi    0U,	// TEST16ri
3288*9a0e4156SSadaf Ebrahimi    0U,	// TEST16ri_alt
3289*9a0e4156SSadaf Ebrahimi    0U,	// TEST16rm
3290*9a0e4156SSadaf Ebrahimi    0U,	// TEST16rr
3291*9a0e4156SSadaf Ebrahimi    0U,	// TEST32i32
3292*9a0e4156SSadaf Ebrahimi    0U,	// TEST32mi
3293*9a0e4156SSadaf Ebrahimi    0U,	// TEST32mi_alt
3294*9a0e4156SSadaf Ebrahimi    0U,	// TEST32ri
3295*9a0e4156SSadaf Ebrahimi    0U,	// TEST32ri_alt
3296*9a0e4156SSadaf Ebrahimi    0U,	// TEST32rm
3297*9a0e4156SSadaf Ebrahimi    0U,	// TEST32rr
3298*9a0e4156SSadaf Ebrahimi    0U,	// TEST64i32
3299*9a0e4156SSadaf Ebrahimi    0U,	// TEST64mi32
3300*9a0e4156SSadaf Ebrahimi    0U,	// TEST64mi32_alt
3301*9a0e4156SSadaf Ebrahimi    0U,	// TEST64ri32
3302*9a0e4156SSadaf Ebrahimi    0U,	// TEST64ri32_alt
3303*9a0e4156SSadaf Ebrahimi    0U,	// TEST64rm
3304*9a0e4156SSadaf Ebrahimi    0U,	// TEST64rr
3305*9a0e4156SSadaf Ebrahimi    0U,	// TEST8i8
3306*9a0e4156SSadaf Ebrahimi    0U,	// TEST8mi
3307*9a0e4156SSadaf Ebrahimi    0U,	// TEST8mi_alt
3308*9a0e4156SSadaf Ebrahimi    0U,	// TEST8ri
3309*9a0e4156SSadaf Ebrahimi    0U,	// TEST8ri_NOREX
3310*9a0e4156SSadaf Ebrahimi    0U,	// TEST8ri_alt
3311*9a0e4156SSadaf Ebrahimi    0U,	// TEST8rm
3312*9a0e4156SSadaf Ebrahimi    0U,	// TEST8rr
3313*9a0e4156SSadaf Ebrahimi    0U,	// TLSCall_32
3314*9a0e4156SSadaf Ebrahimi    0U,	// TLSCall_64
3315*9a0e4156SSadaf Ebrahimi    0U,	// TLS_addr32
3316*9a0e4156SSadaf Ebrahimi    0U,	// TLS_addr64
3317*9a0e4156SSadaf Ebrahimi    0U,	// TLS_base_addr32
3318*9a0e4156SSadaf Ebrahimi    0U,	// TLS_base_addr64
3319*9a0e4156SSadaf Ebrahimi    0U,	// TRAP
3320*9a0e4156SSadaf Ebrahimi    0U,	// TZCNT16rm
3321*9a0e4156SSadaf Ebrahimi    0U,	// TZCNT16rr
3322*9a0e4156SSadaf Ebrahimi    0U,	// TZCNT32rm
3323*9a0e4156SSadaf Ebrahimi    0U,	// TZCNT32rr
3324*9a0e4156SSadaf Ebrahimi    0U,	// TZCNT64rm
3325*9a0e4156SSadaf Ebrahimi    0U,	// TZCNT64rr
3326*9a0e4156SSadaf Ebrahimi    0U,	// TZMSK32rm
3327*9a0e4156SSadaf Ebrahimi    0U,	// TZMSK32rr
3328*9a0e4156SSadaf Ebrahimi    0U,	// TZMSK64rm
3329*9a0e4156SSadaf Ebrahimi    0U,	// TZMSK64rr
3330*9a0e4156SSadaf Ebrahimi    0U,	// UD2B
3331*9a0e4156SSadaf Ebrahimi    1U,	// VAARG_64
3332*9a0e4156SSadaf Ebrahimi    0U,	// VASTART_SAVE_XMM_REGS
3333*9a0e4156SSadaf Ebrahimi    0U,	// VERRm
3334*9a0e4156SSadaf Ebrahimi    0U,	// VERRr
3335*9a0e4156SSadaf Ebrahimi    0U,	// VERWm
3336*9a0e4156SSadaf Ebrahimi    0U,	// VERWr
3337*9a0e4156SSadaf Ebrahimi    0U,	// VMCALL
3338*9a0e4156SSadaf Ebrahimi    0U,	// VMCLEARm
3339*9a0e4156SSadaf Ebrahimi    0U,	// VMFUNC
3340*9a0e4156SSadaf Ebrahimi    0U,	// VMLAUNCH
3341*9a0e4156SSadaf Ebrahimi    0U,	// VMLOAD32
3342*9a0e4156SSadaf Ebrahimi    0U,	// VMLOAD64
3343*9a0e4156SSadaf Ebrahimi    0U,	// VMMCALL
3344*9a0e4156SSadaf Ebrahimi    0U,	// VMPTRLDm
3345*9a0e4156SSadaf Ebrahimi    0U,	// VMPTRSTm
3346*9a0e4156SSadaf Ebrahimi    0U,	// VMREAD32rm
3347*9a0e4156SSadaf Ebrahimi    0U,	// VMREAD32rr
3348*9a0e4156SSadaf Ebrahimi    0U,	// VMREAD64rm
3349*9a0e4156SSadaf Ebrahimi    0U,	// VMREAD64rr
3350*9a0e4156SSadaf Ebrahimi    0U,	// VMRESUME
3351*9a0e4156SSadaf Ebrahimi    0U,	// VMRUN32
3352*9a0e4156SSadaf Ebrahimi    0U,	// VMRUN64
3353*9a0e4156SSadaf Ebrahimi    0U,	// VMSAVE32
3354*9a0e4156SSadaf Ebrahimi    0U,	// VMSAVE64
3355*9a0e4156SSadaf Ebrahimi    0U,	// VMWRITE32rm
3356*9a0e4156SSadaf Ebrahimi    0U,	// VMWRITE32rr
3357*9a0e4156SSadaf Ebrahimi    0U,	// VMWRITE64rm
3358*9a0e4156SSadaf Ebrahimi    0U,	// VMWRITE64rr
3359*9a0e4156SSadaf Ebrahimi    0U,	// VMXOFF
3360*9a0e4156SSadaf Ebrahimi    0U,	// VMXON
3361*9a0e4156SSadaf Ebrahimi    0U,	// WBINVD
3362*9a0e4156SSadaf Ebrahimi    0U,	// WIN_ALLOCA
3363*9a0e4156SSadaf Ebrahimi    0U,	// WIN_FTOL_32
3364*9a0e4156SSadaf Ebrahimi    0U,	// WIN_FTOL_64
3365*9a0e4156SSadaf Ebrahimi    0U,	// WRFSBASE
3366*9a0e4156SSadaf Ebrahimi    0U,	// WRFSBASE64
3367*9a0e4156SSadaf Ebrahimi    0U,	// WRGSBASE
3368*9a0e4156SSadaf Ebrahimi    0U,	// WRGSBASE64
3369*9a0e4156SSadaf Ebrahimi    0U,	// WRMSR
3370*9a0e4156SSadaf Ebrahimi    0U,	// XADD16rm
3371*9a0e4156SSadaf Ebrahimi    0U,	// XADD16rr
3372*9a0e4156SSadaf Ebrahimi    0U,	// XADD32rm
3373*9a0e4156SSadaf Ebrahimi    0U,	// XADD32rr
3374*9a0e4156SSadaf Ebrahimi    0U,	// XADD64rm
3375*9a0e4156SSadaf Ebrahimi    0U,	// XADD64rr
3376*9a0e4156SSadaf Ebrahimi    0U,	// XADD8rm
3377*9a0e4156SSadaf Ebrahimi    0U,	// XADD8rr
3378*9a0e4156SSadaf Ebrahimi    0U,	// XCHG16ar
3379*9a0e4156SSadaf Ebrahimi    0U,	// XCHG16rm
3380*9a0e4156SSadaf Ebrahimi    0U,	// XCHG16rr
3381*9a0e4156SSadaf Ebrahimi    0U,	// XCHG32ar
3382*9a0e4156SSadaf Ebrahimi    0U,	// XCHG32ar64
3383*9a0e4156SSadaf Ebrahimi    0U,	// XCHG32rm
3384*9a0e4156SSadaf Ebrahimi    0U,	// XCHG32rr
3385*9a0e4156SSadaf Ebrahimi    0U,	// XCHG64ar
3386*9a0e4156SSadaf Ebrahimi    0U,	// XCHG64rm
3387*9a0e4156SSadaf Ebrahimi    0U,	// XCHG64rr
3388*9a0e4156SSadaf Ebrahimi    0U,	// XCHG8rm
3389*9a0e4156SSadaf Ebrahimi    0U,	// XCHG8rr
3390*9a0e4156SSadaf Ebrahimi    0U,	// XCRYPTCBC
3391*9a0e4156SSadaf Ebrahimi    0U,	// XCRYPTCFB
3392*9a0e4156SSadaf Ebrahimi    0U,	// XCRYPTCTR
3393*9a0e4156SSadaf Ebrahimi    0U,	// XCRYPTECB
3394*9a0e4156SSadaf Ebrahimi    0U,	// XCRYPTOFB
3395*9a0e4156SSadaf Ebrahimi    0U,	// XGETBV
3396*9a0e4156SSadaf Ebrahimi    0U,	// XLAT
3397*9a0e4156SSadaf Ebrahimi    0U,	// XOR16i16
3398*9a0e4156SSadaf Ebrahimi    0U,	// XOR16mi
3399*9a0e4156SSadaf Ebrahimi    0U,	// XOR16mi8
3400*9a0e4156SSadaf Ebrahimi    0U,	// XOR16mr
3401*9a0e4156SSadaf Ebrahimi    0U,	// XOR16ri
3402*9a0e4156SSadaf Ebrahimi    0U,	// XOR16ri8
3403*9a0e4156SSadaf Ebrahimi    0U,	// XOR16rm
3404*9a0e4156SSadaf Ebrahimi    0U,	// XOR16rr
3405*9a0e4156SSadaf Ebrahimi    0U,	// XOR16rr_REV
3406*9a0e4156SSadaf Ebrahimi    0U,	// XOR32i32
3407*9a0e4156SSadaf Ebrahimi    0U,	// XOR32mi
3408*9a0e4156SSadaf Ebrahimi    0U,	// XOR32mi8
3409*9a0e4156SSadaf Ebrahimi    0U,	// XOR32mr
3410*9a0e4156SSadaf Ebrahimi    0U,	// XOR32ri
3411*9a0e4156SSadaf Ebrahimi    0U,	// XOR32ri8
3412*9a0e4156SSadaf Ebrahimi    0U,	// XOR32rm
3413*9a0e4156SSadaf Ebrahimi    0U,	// XOR32rr
3414*9a0e4156SSadaf Ebrahimi    0U,	// XOR32rr_REV
3415*9a0e4156SSadaf Ebrahimi    0U,	// XOR64i32
3416*9a0e4156SSadaf Ebrahimi    0U,	// XOR64mi32
3417*9a0e4156SSadaf Ebrahimi    0U,	// XOR64mi8
3418*9a0e4156SSadaf Ebrahimi    0U,	// XOR64mr
3419*9a0e4156SSadaf Ebrahimi    0U,	// XOR64ri32
3420*9a0e4156SSadaf Ebrahimi    0U,	// XOR64ri8
3421*9a0e4156SSadaf Ebrahimi    0U,	// XOR64rm
3422*9a0e4156SSadaf Ebrahimi    0U,	// XOR64rr
3423*9a0e4156SSadaf Ebrahimi    0U,	// XOR64rr_REV
3424*9a0e4156SSadaf Ebrahimi    0U,	// XOR8i8
3425*9a0e4156SSadaf Ebrahimi    0U,	// XOR8mi
3426*9a0e4156SSadaf Ebrahimi    0U,	// XOR8mi8
3427*9a0e4156SSadaf Ebrahimi    0U,	// XOR8mr
3428*9a0e4156SSadaf Ebrahimi    0U,	// XOR8ri
3429*9a0e4156SSadaf Ebrahimi    0U,	// XOR8ri8
3430*9a0e4156SSadaf Ebrahimi    0U,	// XOR8rm
3431*9a0e4156SSadaf Ebrahimi    0U,	// XOR8rr
3432*9a0e4156SSadaf Ebrahimi    0U,	// XOR8rr_REV
3433*9a0e4156SSadaf Ebrahimi    0U,	// XRSTOR
3434*9a0e4156SSadaf Ebrahimi    0U,	// XRSTOR64
3435*9a0e4156SSadaf Ebrahimi    0U,	// XRSTORS
3436*9a0e4156SSadaf Ebrahimi    0U,	// XRSTORS64
3437*9a0e4156SSadaf Ebrahimi    0U,	// XSAVE
3438*9a0e4156SSadaf Ebrahimi    0U,	// XSAVE64
3439*9a0e4156SSadaf Ebrahimi    0U,	// XSAVEC
3440*9a0e4156SSadaf Ebrahimi    0U,	// XSAVEC64
3441*9a0e4156SSadaf Ebrahimi    0U,	// XSAVEOPT
3442*9a0e4156SSadaf Ebrahimi    0U,	// XSAVEOPT64
3443*9a0e4156SSadaf Ebrahimi    0U,	// XSAVES
3444*9a0e4156SSadaf Ebrahimi    0U,	// XSAVES64
3445*9a0e4156SSadaf Ebrahimi    0U,	// XSETBV
3446*9a0e4156SSadaf Ebrahimi    0U,	// XSHA1
3447*9a0e4156SSadaf Ebrahimi    0U,	// XSHA256
3448*9a0e4156SSadaf Ebrahimi    0U,	// XSTORE
3449*9a0e4156SSadaf Ebrahimi    0U
3450*9a0e4156SSadaf Ebrahimi  };
3451*9a0e4156SSadaf Ebrahimi
3452*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET
3453*9a0e4156SSadaf Ebrahimi  static char AsmStrs[] = {
3454*9a0e4156SSadaf Ebrahimi  /* 0 */ 'x', 's', 'a', 'v', 'e', 'c', '6', '4', 9, 0,
3455*9a0e4156SSadaf Ebrahimi  /* 10 */ 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0,
3456*9a0e4156SSadaf Ebrahimi  /* 19 */ 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0,
3457*9a0e4156SSadaf Ebrahimi  /* 29 */ 'x', 's', 'a', 'v', 'e', 's', '6', '4', 9, 0,
3458*9a0e4156SSadaf Ebrahimi  /* 39 */ 'x', 'r', 's', 't', 'o', 'r', 's', '6', '4', 9, 0,
3459*9a0e4156SSadaf Ebrahimi  /* 50 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0,
3460*9a0e4156SSadaf Ebrahimi  /* 62 */ 'l', 'e', 'a', 9, 0,
3461*9a0e4156SSadaf Ebrahimi  /* 67 */ 'j', 'a', 9, 0,
3462*9a0e4156SSadaf Ebrahimi  /* 71 */ 's', 'e', 't', 'a', 9, 0,
3463*9a0e4156SSadaf Ebrahimi  /* 77 */ 'c', 'm', 'o', 'v', 'a', 9, 0,
3464*9a0e4156SSadaf Ebrahimi  /* 84 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0,
3465*9a0e4156SSadaf Ebrahimi  /* 96 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0,
3466*9a0e4156SSadaf Ebrahimi  /* 107 */ 's', 'b', 'b', 9, 0,
3467*9a0e4156SSadaf Ebrahimi  /* 112 */ 'j', 'b', 9, 0,
3468*9a0e4156SSadaf Ebrahimi  /* 116 */ 'i', 'n', 's', 'b', 9, 0,
3469*9a0e4156SSadaf Ebrahimi  /* 122 */ 's', 't', 'o', 's', 'b', 9, 0,
3470*9a0e4156SSadaf Ebrahimi  /* 129 */ 'c', 'm', 'p', 's', 'b', 9, 0,
3471*9a0e4156SSadaf Ebrahimi  /* 136 */ 'm', 'o', 'v', 's', 'b', 9, 0,
3472*9a0e4156SSadaf Ebrahimi  /* 143 */ 's', 'e', 't', 'b', 9, 0,
3473*9a0e4156SSadaf Ebrahimi  /* 149 */ 's', 'u', 'b', 9, 0,
3474*9a0e4156SSadaf Ebrahimi  /* 154 */ 'c', 'm', 'o', 'v', 'b', 9, 0,
3475*9a0e4156SSadaf Ebrahimi  /* 161 */ 'c', 'l', 'w', 'b', 9, 0,
3476*9a0e4156SSadaf Ebrahimi  /* 167 */ 'a', 'd', 'c', 9, 0,
3477*9a0e4156SSadaf Ebrahimi  /* 172 */ 'd', 'e', 'c', 9, 0,
3478*9a0e4156SSadaf Ebrahimi  /* 177 */ 'x', 's', 'a', 'v', 'e', 'c', 9, 0,
3479*9a0e4156SSadaf Ebrahimi  /* 185 */ 'b', 'l', 'c', 'i', 'c', 9, 0,
3480*9a0e4156SSadaf Ebrahimi  /* 192 */ 'b', 'l', 's', 'i', 'c', 9, 0,
3481*9a0e4156SSadaf Ebrahimi  /* 199 */ 't', '1', 'm', 's', 'k', 'c', 9, 0,
3482*9a0e4156SSadaf Ebrahimi  /* 207 */ 'i', 'n', 'c', 9, 0,
3483*9a0e4156SSadaf Ebrahimi  /* 212 */ 'b', 't', 'c', 9, 0,
3484*9a0e4156SSadaf Ebrahimi  /* 217 */ 'a', 'a', 'd', 9, 0,
3485*9a0e4156SSadaf Ebrahimi  /* 222 */ 'v', 'm', 'r', 'e', 'a', 'd', 9, 0,
3486*9a0e4156SSadaf Ebrahimi  /* 230 */ 'x', 'a', 'd', 'd', 9, 0,
3487*9a0e4156SSadaf Ebrahimi  /* 236 */ 'r', 'd', 's', 'e', 'e', 'd', 9, 0,
3488*9a0e4156SSadaf Ebrahimi  /* 244 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0,
3489*9a0e4156SSadaf Ebrahimi  /* 253 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0,
3490*9a0e4156SSadaf Ebrahimi  /* 262 */ 's', 'h', 'l', 'd', 9, 0,
3491*9a0e4156SSadaf Ebrahimi  /* 268 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0,
3492*9a0e4156SSadaf Ebrahimi  /* 277 */ 'r', 'd', 'r', 'a', 'n', 'd', 9, 0,
3493*9a0e4156SSadaf Ebrahimi  /* 285 */ 'b', 'o', 'u', 'n', 'd', 9, 0,
3494*9a0e4156SSadaf Ebrahimi  /* 292 */ 's', 'h', 'r', 'd', 9, 0,
3495*9a0e4156SSadaf Ebrahimi  /* 298 */ 'i', 'n', 's', 'd', 9, 0,
3496*9a0e4156SSadaf Ebrahimi  /* 304 */ 's', 't', 'o', 's', 'd', 9, 0,
3497*9a0e4156SSadaf Ebrahimi  /* 311 */ 'c', 'm', 'p', 's', 'd', 9, 0,
3498*9a0e4156SSadaf Ebrahimi  /* 318 */ 'm', 'o', 'v', 's', 'd', 9, 0,
3499*9a0e4156SSadaf Ebrahimi  /* 325 */ 'm', 'o', 'v', 's', 'x', 'd', 9, 0,
3500*9a0e4156SSadaf Ebrahimi  /* 333 */ 'j', 'a', 'e', 9, 0,
3501*9a0e4156SSadaf Ebrahimi  /* 338 */ 's', 'e', 't', 'a', 'e', 9, 0,
3502*9a0e4156SSadaf Ebrahimi  /* 345 */ 'c', 'm', 'o', 'v', 'a', 'e', 9, 0,
3503*9a0e4156SSadaf Ebrahimi  /* 353 */ 'j', 'b', 'e', 9, 0,
3504*9a0e4156SSadaf Ebrahimi  /* 358 */ 's', 'e', 't', 'b', 'e', 9, 0,
3505*9a0e4156SSadaf Ebrahimi  /* 365 */ 'c', 'm', 'o', 'v', 'b', 'e', 9, 0,
3506*9a0e4156SSadaf Ebrahimi  /* 373 */ 'j', 'g', 'e', 9, 0,
3507*9a0e4156SSadaf Ebrahimi  /* 378 */ 's', 'e', 't', 'g', 'e', 9, 0,
3508*9a0e4156SSadaf Ebrahimi  /* 385 */ 'c', 'm', 'o', 'v', 'g', 'e', 9, 0,
3509*9a0e4156SSadaf Ebrahimi  /* 393 */ 'j', 'e', 9, 0,
3510*9a0e4156SSadaf Ebrahimi  /* 397 */ 'j', 'l', 'e', 9, 0,
3511*9a0e4156SSadaf Ebrahimi  /* 402 */ 's', 'e', 't', 'l', 'e', 9, 0,
3512*9a0e4156SSadaf Ebrahimi  /* 409 */ 'c', 'm', 'o', 'v', 'l', 'e', 9, 0,
3513*9a0e4156SSadaf Ebrahimi  /* 417 */ 'j', 'n', 'e', 9, 0,
3514*9a0e4156SSadaf Ebrahimi  /* 422 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0,
3515*9a0e4156SSadaf Ebrahimi  /* 430 */ 's', 'e', 't', 'n', 'e', 9, 0,
3516*9a0e4156SSadaf Ebrahimi  /* 437 */ 'c', 'm', 'o', 'v', 'n', 'e', 9, 0,
3517*9a0e4156SSadaf Ebrahimi  /* 445 */ 'l', 'o', 'o', 'p', 'e', 9, 0,
3518*9a0e4156SSadaf Ebrahimi  /* 452 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 9, 0,
3519*9a0e4156SSadaf Ebrahimi  /* 462 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 9, 0,
3520*9a0e4156SSadaf Ebrahimi  /* 472 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 9, 0,
3521*9a0e4156SSadaf Ebrahimi  /* 482 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 9, 0,
3522*9a0e4156SSadaf Ebrahimi  /* 492 */ 's', 'e', 't', 'e', 9, 0,
3523*9a0e4156SSadaf Ebrahimi  /* 498 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 9, 0,
3524*9a0e4156SSadaf Ebrahimi  /* 507 */ 'x', 's', 'a', 'v', 'e', 9, 0,
3525*9a0e4156SSadaf Ebrahimi  /* 514 */ 'c', 'm', 'o', 'v', 'e', 9, 0,
3526*9a0e4156SSadaf Ebrahimi  /* 521 */ 'b', 's', 'f', 9, 0,
3527*9a0e4156SSadaf Ebrahimi  /* 526 */ 'r', 'e', 't', 'f', 9, 0,
3528*9a0e4156SSadaf Ebrahimi  /* 532 */ 'n', 'e', 'g', 9, 0,
3529*9a0e4156SSadaf Ebrahimi  /* 537 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 9, 0,
3530*9a0e4156SSadaf Ebrahimi  /* 546 */ 'j', 'g', 9, 0,
3531*9a0e4156SSadaf Ebrahimi  /* 550 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0,
3532*9a0e4156SSadaf Ebrahimi  /* 558 */ 's', 'e', 't', 'g', 9, 0,
3533*9a0e4156SSadaf Ebrahimi  /* 564 */ 'c', 'm', 'o', 'v', 'g', 9, 0,
3534*9a0e4156SSadaf Ebrahimi  /* 571 */ 'p', 'u', 's', 'h', 9, 0,
3535*9a0e4156SSadaf Ebrahimi  /* 577 */ 'b', 'l', 'c', 'i', 9, 0,
3536*9a0e4156SSadaf Ebrahimi  /* 583 */ 'b', 'z', 'h', 'i', 9, 0,
3537*9a0e4156SSadaf Ebrahimi  /* 589 */ 'b', 'l', 's', 'i', 9, 0,
3538*9a0e4156SSadaf Ebrahimi  /* 595 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0,
3539*9a0e4156SSadaf Ebrahimi  /* 603 */ 'b', 'l', 's', 'm', 's', 'k', 9, 0,
3540*9a0e4156SSadaf Ebrahimi  /* 611 */ 't', 'z', 'm', 's', 'k', 9, 0,
3541*9a0e4156SSadaf Ebrahimi  /* 618 */ 's', 'a', 'l', 9, 0,
3542*9a0e4156SSadaf Ebrahimi  /* 623 */ 'r', 'c', 'l', 9, 0,
3543*9a0e4156SSadaf Ebrahimi  /* 628 */ 's', 'h', 'l', 9, 0,
3544*9a0e4156SSadaf Ebrahimi  /* 633 */ 'j', 'l', 9, 0,
3545*9a0e4156SSadaf Ebrahimi  /* 637 */ 'l', 'c', 'a', 'l', 'l', 9, 0,
3546*9a0e4156SSadaf Ebrahimi  /* 644 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0,
3547*9a0e4156SSadaf Ebrahimi  /* 653 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0,
3548*9a0e4156SSadaf Ebrahimi  /* 662 */ 'r', 'o', 'l', 9, 0,
3549*9a0e4156SSadaf Ebrahimi  /* 667 */ 'a', 'r', 'p', 'l', 9, 0,
3550*9a0e4156SSadaf Ebrahimi  /* 673 */ 'l', 's', 'l', 9, 0,
3551*9a0e4156SSadaf Ebrahimi  /* 678 */ 's', 'e', 't', 'l', 9, 0,
3552*9a0e4156SSadaf Ebrahimi  /* 684 */ 'i', 'm', 'u', 'l', 9, 0,
3553*9a0e4156SSadaf Ebrahimi  /* 690 */ 'c', 'm', 'o', 'v', 'l', 9, 0,
3554*9a0e4156SSadaf Ebrahimi  /* 697 */ 'a', 'a', 'm', 9, 0,
3555*9a0e4156SSadaf Ebrahimi  /* 702 */ 'a', 'n', 'd', 'n', 9, 0,
3556*9a0e4156SSadaf Ebrahimi  /* 708 */ 'v', 'm', 'x', 'o', 'n', 9, 0,
3557*9a0e4156SSadaf Ebrahimi  /* 715 */ 'j', 'o', 9, 0,
3558*9a0e4156SSadaf Ebrahimi  /* 719 */ 'j', 'n', 'o', 9, 0,
3559*9a0e4156SSadaf Ebrahimi  /* 724 */ 's', 'e', 't', 'n', 'o', 9, 0,
3560*9a0e4156SSadaf Ebrahimi  /* 731 */ 'c', 'm', 'o', 'v', 'n', 'o', 9, 0,
3561*9a0e4156SSadaf Ebrahimi  /* 739 */ 's', 'e', 't', 'o', 9, 0,
3562*9a0e4156SSadaf Ebrahimi  /* 745 */ 'c', 'm', 'o', 'v', 'o', 9, 0,
3563*9a0e4156SSadaf Ebrahimi  /* 752 */ 'b', 's', 'w', 'a', 'p', 9, 0,
3564*9a0e4156SSadaf Ebrahimi  /* 759 */ 'p', 'd', 'e', 'p', 9, 0,
3565*9a0e4156SSadaf Ebrahimi  /* 765 */ 'j', 'p', 9, 0,
3566*9a0e4156SSadaf Ebrahimi  /* 769 */ 'c', 'm', 'p', 9, 0,
3567*9a0e4156SSadaf Ebrahimi  /* 774 */ 'r', 'e', 'x', '6', '4', 32, 'j', 'm', 'p', 9, 0,
3568*9a0e4156SSadaf Ebrahimi  /* 785 */ 'l', 'j', 'm', 'p', 9, 0,
3569*9a0e4156SSadaf Ebrahimi  /* 791 */ 'j', 'n', 'p', 9, 0,
3570*9a0e4156SSadaf Ebrahimi  /* 796 */ 's', 'e', 't', 'n', 'p', 9, 0,
3571*9a0e4156SSadaf Ebrahimi  /* 803 */ 'c', 'm', 'o', 'v', 'n', 'p', 9, 0,
3572*9a0e4156SSadaf Ebrahimi  /* 811 */ 'n', 'o', 'p', 9, 0,
3573*9a0e4156SSadaf Ebrahimi  /* 816 */ 'l', 'o', 'o', 'p', 9, 0,
3574*9a0e4156SSadaf Ebrahimi  /* 822 */ 'p', 'o', 'p', 9, 0,
3575*9a0e4156SSadaf Ebrahimi  /* 827 */ 's', 'e', 't', 'p', 9, 0,
3576*9a0e4156SSadaf Ebrahimi  /* 833 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0,
3577*9a0e4156SSadaf Ebrahimi  /* 849 */ 'c', 'm', 'o', 'v', 'p', 9, 0,
3578*9a0e4156SSadaf Ebrahimi  /* 856 */ 'r', 'e', 't', 'f', 'q', 9, 0,
3579*9a0e4156SSadaf Ebrahimi  /* 863 */ 's', 't', 'o', 's', 'q', 9, 0,
3580*9a0e4156SSadaf Ebrahimi  /* 870 */ 'c', 'm', 'p', 's', 'q', 9, 0,
3581*9a0e4156SSadaf Ebrahimi  /* 877 */ 'm', 'o', 'v', 's', 'q', 9, 0,
3582*9a0e4156SSadaf Ebrahimi  /* 884 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0,
3583*9a0e4156SSadaf Ebrahimi  /* 893 */ 'l', 'a', 'r', 9, 0,
3584*9a0e4156SSadaf Ebrahimi  /* 898 */ 's', 'a', 'r', 9, 0,
3585*9a0e4156SSadaf Ebrahimi  /* 903 */ 'r', 'c', 'r', 9, 0,
3586*9a0e4156SSadaf Ebrahimi  /* 908 */ 'e', 'n', 't', 'e', 'r', 9, 0,
3587*9a0e4156SSadaf Ebrahimi  /* 915 */ 's', 'h', 'r', 9, 0,
3588*9a0e4156SSadaf Ebrahimi  /* 920 */ 'r', 'o', 'r', 9, 0,
3589*9a0e4156SSadaf Ebrahimi  /* 925 */ 'x', 'r', 's', 't', 'o', 'r', 9, 0,
3590*9a0e4156SSadaf Ebrahimi  /* 933 */ 'x', 'o', 'r', 9, 0,
3591*9a0e4156SSadaf Ebrahimi  /* 938 */ 'v', 'e', 'r', 'r', 9, 0,
3592*9a0e4156SSadaf Ebrahimi  /* 944 */ 'b', 's', 'r', 9, 0,
3593*9a0e4156SSadaf Ebrahimi  /* 949 */ 'b', 'l', 's', 'r', 9, 0,
3594*9a0e4156SSadaf Ebrahimi  /* 955 */ 'b', 't', 'r', 9, 0,
3595*9a0e4156SSadaf Ebrahimi  /* 960 */ 'l', 't', 'r', 9, 0,
3596*9a0e4156SSadaf Ebrahimi  /* 965 */ 's', 't', 'r', 9, 0,
3597*9a0e4156SSadaf Ebrahimi  /* 970 */ 'b', 'e', 'x', 't', 'r', 9, 0,
3598*9a0e4156SSadaf Ebrahimi  /* 977 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 0,
3599*9a0e4156SSadaf Ebrahimi  /* 985 */ 'b', 'l', 'c', 's', 9, 0,
3600*9a0e4156SSadaf Ebrahimi  /* 991 */ 'l', 'd', 's', 9, 0,
3601*9a0e4156SSadaf Ebrahimi  /* 996 */ 'l', 'e', 's', 9, 0,
3602*9a0e4156SSadaf Ebrahimi  /* 1001 */ 'x', 's', 'a', 'v', 'e', 's', 9, 0,
3603*9a0e4156SSadaf Ebrahimi  /* 1009 */ 'l', 'f', 's', 9, 0,
3604*9a0e4156SSadaf Ebrahimi  /* 1014 */ 'l', 'g', 's', 9, 0,
3605*9a0e4156SSadaf Ebrahimi  /* 1019 */ 'j', 's', 9, 0,
3606*9a0e4156SSadaf Ebrahimi  /* 1023 */ 'j', 'n', 's', 9, 0,
3607*9a0e4156SSadaf Ebrahimi  /* 1028 */ 's', 'e', 't', 'n', 's', 9, 0,
3608*9a0e4156SSadaf Ebrahimi  /* 1035 */ 'c', 'm', 'o', 'v', 'n', 's', 9, 0,
3609*9a0e4156SSadaf Ebrahimi  /* 1043 */ 'x', 'r', 's', 't', 'o', 'r', 's', 9, 0,
3610*9a0e4156SSadaf Ebrahimi  /* 1052 */ 'l', 's', 's', 9, 0,
3611*9a0e4156SSadaf Ebrahimi  /* 1057 */ 'b', 't', 's', 9, 0,
3612*9a0e4156SSadaf Ebrahimi  /* 1062 */ 's', 'e', 't', 's', 9, 0,
3613*9a0e4156SSadaf Ebrahimi  /* 1068 */ 'c', 'm', 'o', 'v', 's', 9, 0,
3614*9a0e4156SSadaf Ebrahimi  /* 1075 */ 'b', 't', 9, 0,
3615*9a0e4156SSadaf Ebrahimi  /* 1079 */ 'l', 'g', 'd', 't', 9, 0,
3616*9a0e4156SSadaf Ebrahimi  /* 1085 */ 's', 'g', 'd', 't', 9, 0,
3617*9a0e4156SSadaf Ebrahimi  /* 1091 */ 'l', 'i', 'd', 't', 9, 0,
3618*9a0e4156SSadaf Ebrahimi  /* 1097 */ 's', 'i', 'd', 't', 9, 0,
3619*9a0e4156SSadaf Ebrahimi  /* 1103 */ 'l', 'l', 'd', 't', 9, 0,
3620*9a0e4156SSadaf Ebrahimi  /* 1109 */ 's', 'l', 'd', 't', 9, 0,
3621*9a0e4156SSadaf Ebrahimi  /* 1115 */ 'r', 'e', 't', 9, 0,
3622*9a0e4156SSadaf Ebrahimi  /* 1120 */ 'l', 'z', 'c', 'n', 't', 9, 0,
3623*9a0e4156SSadaf Ebrahimi  /* 1127 */ 't', 'z', 'c', 'n', 't', 9, 0,
3624*9a0e4156SSadaf Ebrahimi  /* 1134 */ 'i', 'n', 't', 9, 0,
3625*9a0e4156SSadaf Ebrahimi  /* 1139 */ 'n', 'o', 't', 9, 0,
3626*9a0e4156SSadaf Ebrahimi  /* 1144 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0,
3627*9a0e4156SSadaf Ebrahimi  /* 1152 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0,
3628*9a0e4156SSadaf Ebrahimi  /* 1162 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 'o', 'p', 't', 9, 0,
3629*9a0e4156SSadaf Ebrahimi  /* 1174 */ 't', 'e', 's', 't', 9, 0,
3630*9a0e4156SSadaf Ebrahimi  /* 1180 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0,
3631*9a0e4156SSadaf Ebrahimi  /* 1189 */ 'o', 'u', 't', 9, 0,
3632*9a0e4156SSadaf Ebrahimi  /* 1194 */ 'p', 'e', 'x', 't', 9, 0,
3633*9a0e4156SSadaf Ebrahimi  /* 1200 */ 'i', 'd', 'i', 'v', 9, 0,
3634*9a0e4156SSadaf Ebrahimi  /* 1206 */ 'm', 'o', 'v', 9, 0,
3635*9a0e4156SSadaf Ebrahimi  /* 1211 */ 'v', 'e', 'r', 'w', 9, 0,
3636*9a0e4156SSadaf Ebrahimi  /* 1217 */ 'l', 'm', 's', 'w', 9, 0,
3637*9a0e4156SSadaf Ebrahimi  /* 1223 */ 's', 'm', 's', 'w', 9, 0,
3638*9a0e4156SSadaf Ebrahimi  /* 1229 */ 'i', 'n', 's', 'w', 9, 0,
3639*9a0e4156SSadaf Ebrahimi  /* 1235 */ 's', 't', 'o', 's', 'w', 9, 0,
3640*9a0e4156SSadaf Ebrahimi  /* 1242 */ 'c', 'm', 'p', 's', 'w', 9, 0,
3641*9a0e4156SSadaf Ebrahimi  /* 1249 */ 'm', 'o', 'v', 's', 'w', 9, 0,
3642*9a0e4156SSadaf Ebrahimi  /* 1256 */ 'a', 'd', 'c', 'x', 9, 0,
3643*9a0e4156SSadaf Ebrahimi  /* 1262 */ 's', 'h', 'l', 'x', 9, 0,
3644*9a0e4156SSadaf Ebrahimi  /* 1268 */ 'm', 'u', 'l', 'x', 9, 0,
3645*9a0e4156SSadaf Ebrahimi  /* 1274 */ 'a', 'd', 'o', 'x', 9, 0,
3646*9a0e4156SSadaf Ebrahimi  /* 1280 */ 's', 'a', 'r', 'x', 9, 0,
3647*9a0e4156SSadaf Ebrahimi  /* 1286 */ 's', 'h', 'r', 'x', 9, 0,
3648*9a0e4156SSadaf Ebrahimi  /* 1292 */ 'r', 'o', 'r', 'x', 9, 0,
3649*9a0e4156SSadaf Ebrahimi  /* 1298 */ 'm', 'o', 'v', 's', 'x', 9, 0,
3650*9a0e4156SSadaf Ebrahimi  /* 1305 */ 'm', 'o', 'v', 'z', 'x', 9, 0,
3651*9a0e4156SSadaf Ebrahimi  /* 1312 */ 'j', 'e', 'c', 'x', 'z', 9, 0,
3652*9a0e4156SSadaf Ebrahimi  /* 1319 */ 'j', 'c', 'x', 'z', 9, 0,
3653*9a0e4156SSadaf Ebrahimi  /* 1325 */ 'j', 'r', 'c', 'x', 'z', 9, 0,
3654*9a0e4156SSadaf Ebrahimi  /* 1332 */ 's', 'b', 'b', 9, 'a', 'l', ',', 32, 0,
3655*9a0e4156SSadaf Ebrahimi  /* 1341 */ 's', 'c', 'a', 's', 'b', 9, 'a', 'l', ',', 32, 0,
3656*9a0e4156SSadaf Ebrahimi  /* 1352 */ 'l', 'o', 'd', 's', 'b', 9, 'a', 'l', ',', 32, 0,
3657*9a0e4156SSadaf Ebrahimi  /* 1363 */ 's', 'u', 'b', 9, 'a', 'l', ',', 32, 0,
3658*9a0e4156SSadaf Ebrahimi  /* 1372 */ 'a', 'd', 'c', 9, 'a', 'l', ',', 32, 0,
3659*9a0e4156SSadaf Ebrahimi  /* 1381 */ 'a', 'd', 'd', 9, 'a', 'l', ',', 32, 0,
3660*9a0e4156SSadaf Ebrahimi  /* 1390 */ 'a', 'n', 'd', 9, 'a', 'l', ',', 32, 0,
3661*9a0e4156SSadaf Ebrahimi  /* 1399 */ 'i', 'n', 9, 'a', 'l', ',', 32, 0,
3662*9a0e4156SSadaf Ebrahimi  /* 1407 */ 'c', 'm', 'p', 9, 'a', 'l', ',', 32, 0,
3663*9a0e4156SSadaf Ebrahimi  /* 1416 */ 'x', 'o', 'r', 9, 'a', 'l', ',', 32, 0,
3664*9a0e4156SSadaf Ebrahimi  /* 1425 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'l', ',', 32, 0,
3665*9a0e4156SSadaf Ebrahimi  /* 1437 */ 't', 'e', 's', 't', 9, 'a', 'l', ',', 32, 0,
3666*9a0e4156SSadaf Ebrahimi  /* 1447 */ 'm', 'o', 'v', 9, 'a', 'l', ',', 32, 0,
3667*9a0e4156SSadaf Ebrahimi  /* 1456 */ 's', 'b', 'b', 9, 'a', 'x', ',', 32, 0,
3668*9a0e4156SSadaf Ebrahimi  /* 1465 */ 's', 'u', 'b', 9, 'a', 'x', ',', 32, 0,
3669*9a0e4156SSadaf Ebrahimi  /* 1474 */ 'a', 'd', 'c', 9, 'a', 'x', ',', 32, 0,
3670*9a0e4156SSadaf Ebrahimi  /* 1483 */ 'a', 'd', 'd', 9, 'a', 'x', ',', 32, 0,
3671*9a0e4156SSadaf Ebrahimi  /* 1492 */ 'a', 'n', 'd', 9, 'a', 'x', ',', 32, 0,
3672*9a0e4156SSadaf Ebrahimi  /* 1501 */ 'x', 'c', 'h', 'g', 9, 'a', 'x', ',', 32, 0,
3673*9a0e4156SSadaf Ebrahimi  /* 1511 */ 'i', 'n', 9, 'a', 'x', ',', 32, 0,
3674*9a0e4156SSadaf Ebrahimi  /* 1519 */ 'c', 'm', 'p', 9, 'a', 'x', ',', 32, 0,
3675*9a0e4156SSadaf Ebrahimi  /* 1528 */ 'x', 'o', 'r', 9, 'a', 'x', ',', 32, 0,
3676*9a0e4156SSadaf Ebrahimi  /* 1537 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'x', ',', 32, 0,
3677*9a0e4156SSadaf Ebrahimi  /* 1549 */ 't', 'e', 's', 't', 9, 'a', 'x', ',', 32, 0,
3678*9a0e4156SSadaf Ebrahimi  /* 1559 */ 'm', 'o', 'v', 9, 'a', 'x', ',', 32, 0,
3679*9a0e4156SSadaf Ebrahimi  /* 1568 */ 's', 'c', 'a', 's', 'w', 9, 'a', 'x', ',', 32, 0,
3680*9a0e4156SSadaf Ebrahimi  /* 1579 */ 'l', 'o', 'd', 's', 'w', 9, 'a', 'x', ',', 32, 0,
3681*9a0e4156SSadaf Ebrahimi  /* 1590 */ 's', 'b', 'b', 9, 'e', 'a', 'x', ',', 32, 0,
3682*9a0e4156SSadaf Ebrahimi  /* 1600 */ 's', 'u', 'b', 9, 'e', 'a', 'x', ',', 32, 0,
3683*9a0e4156SSadaf Ebrahimi  /* 1610 */ 'a', 'd', 'c', 9, 'e', 'a', 'x', ',', 32, 0,
3684*9a0e4156SSadaf Ebrahimi  /* 1620 */ 'a', 'd', 'd', 9, 'e', 'a', 'x', ',', 32, 0,
3685*9a0e4156SSadaf Ebrahimi  /* 1630 */ 'a', 'n', 'd', 9, 'e', 'a', 'x', ',', 32, 0,
3686*9a0e4156SSadaf Ebrahimi  /* 1640 */ 's', 'c', 'a', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0,
3687*9a0e4156SSadaf Ebrahimi  /* 1652 */ 'l', 'o', 'd', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0,
3688*9a0e4156SSadaf Ebrahimi  /* 1664 */ 'x', 'c', 'h', 'g', 9, 'e', 'a', 'x', ',', 32, 0,
3689*9a0e4156SSadaf Ebrahimi  /* 1675 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 0,
3690*9a0e4156SSadaf Ebrahimi  /* 1684 */ 'c', 'm', 'p', 9, 'e', 'a', 'x', ',', 32, 0,
3691*9a0e4156SSadaf Ebrahimi  /* 1694 */ 'x', 'o', 'r', 9, 'e', 'a', 'x', ',', 32, 0,
3692*9a0e4156SSadaf Ebrahimi  /* 1704 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'e', 'a', 'x', ',', 32, 0,
3693*9a0e4156SSadaf Ebrahimi  /* 1717 */ 't', 'e', 's', 't', 9, 'e', 'a', 'x', ',', 32, 0,
3694*9a0e4156SSadaf Ebrahimi  /* 1728 */ 'm', 'o', 'v', 9, 'e', 'a', 'x', ',', 32, 0,
3695*9a0e4156SSadaf Ebrahimi  /* 1738 */ 's', 'b', 'b', 9, 'r', 'a', 'x', ',', 32, 0,
3696*9a0e4156SSadaf Ebrahimi  /* 1748 */ 's', 'u', 'b', 9, 'r', 'a', 'x', ',', 32, 0,
3697*9a0e4156SSadaf Ebrahimi  /* 1758 */ 'a', 'd', 'c', 9, 'r', 'a', 'x', ',', 32, 0,
3698*9a0e4156SSadaf Ebrahimi  /* 1768 */ 'a', 'd', 'd', 9, 'r', 'a', 'x', ',', 32, 0,
3699*9a0e4156SSadaf Ebrahimi  /* 1778 */ 'a', 'n', 'd', 9, 'r', 'a', 'x', ',', 32, 0,
3700*9a0e4156SSadaf Ebrahimi  /* 1788 */ 'x', 'c', 'h', 'g', 9, 'r', 'a', 'x', ',', 32, 0,
3701*9a0e4156SSadaf Ebrahimi  /* 1799 */ 'c', 'm', 'p', 9, 'r', 'a', 'x', ',', 32, 0,
3702*9a0e4156SSadaf Ebrahimi  /* 1809 */ 's', 'c', 'a', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0,
3703*9a0e4156SSadaf Ebrahimi  /* 1821 */ 'l', 'o', 'd', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0,
3704*9a0e4156SSadaf Ebrahimi  /* 1833 */ 'x', 'o', 'r', 9, 'r', 'a', 'x', ',', 32, 0,
3705*9a0e4156SSadaf Ebrahimi  /* 1843 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'r', 'a', 'x', ',', 32, 0,
3706*9a0e4156SSadaf Ebrahimi  /* 1856 */ 't', 'e', 's', 't', 9, 'r', 'a', 'x', ',', 32, 0,
3707*9a0e4156SSadaf Ebrahimi  /* 1867 */ 'm', 'o', 'v', 9, 'r', 'a', 'x', ',', 32, 0,
3708*9a0e4156SSadaf Ebrahimi  /* 1877 */ 'o', 'u', 't', 's', 'b', 9, 'd', 'x', ',', 32, 0,
3709*9a0e4156SSadaf Ebrahimi  /* 1888 */ 'o', 'u', 't', 's', 'd', 9, 'd', 'x', ',', 32, 0,
3710*9a0e4156SSadaf Ebrahimi  /* 1899 */ 'o', 'u', 't', 's', 'w', 9, 'd', 'x', ',', 32, 0,
3711*9a0e4156SSadaf Ebrahimi  /* 1910 */ '#', 'V', 'A', 'A', 'R', 'G', '_', '6', '4', 32, 0,
3712*9a0e4156SSadaf Ebrahimi  /* 1921 */ 'r', 'e', 't', 9, '#', 'e', 'h', '_', 'r', 'e', 't', 'u', 'r', 'n', ',', 32, 'a', 'd', 'd', 'r', ':', 32, 0,
3713*9a0e4156SSadaf Ebrahimi  /* 1944 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'X', 'M', 'M', 32, 0,
3714*9a0e4156SSadaf Ebrahimi  /* 1958 */ '#', 'V', 'A', 'S', 'T', 'A', 'R', 'T', '_', 'S', 'A', 'V', 'E', '_', 'X', 'M', 'M', '_', 'R', 'E', 'G', 'S', 32, 0,
3715*9a0e4156SSadaf Ebrahimi  /* 1982 */ '#', 'S', 'E', 'H', '_', 'S', 't', 'a', 'c', 'k', 'A', 'l', 'l', 'o', 'c', 32, 0,
3716*9a0e4156SSadaf Ebrahimi  /* 1999 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'F', 'r', 'a', 'm', 'e', 32, 0,
3717*9a0e4156SSadaf Ebrahimi  /* 2015 */ '#', 'S', 'E', 'H', '_', 'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 32, 0,
3718*9a0e4156SSadaf Ebrahimi  /* 2030 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'R', 'e', 'g', 32, 0,
3719*9a0e4156SSadaf Ebrahimi  /* 2044 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'R', 'e', 'g', 32, 0,
3720*9a0e4156SSadaf Ebrahimi  /* 2058 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', 32, '!', 0,
3721*9a0e4156SSadaf Ebrahimi  /* 2080 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '8', '0', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3722*9a0e4156SSadaf Ebrahimi  /* 2101 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3723*9a0e4156SSadaf Ebrahimi  /* 2122 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '1', '6', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3724*9a0e4156SSadaf Ebrahimi  /* 2144 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3725*9a0e4156SSadaf Ebrahimi  /* 2165 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3726*9a0e4156SSadaf Ebrahimi  /* 2186 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'F', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3727*9a0e4156SSadaf Ebrahimi  /* 2206 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3728*9a0e4156SSadaf Ebrahimi  /* 2226 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '2', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3729*9a0e4156SSadaf Ebrahimi  /* 2247 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3730*9a0e4156SSadaf Ebrahimi  /* 2268 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3731*9a0e4156SSadaf Ebrahimi  /* 2289 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '2', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3732*9a0e4156SSadaf Ebrahimi  /* 2310 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '4', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3733*9a0e4156SSadaf Ebrahimi  /* 2331 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'V', '8', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3734*9a0e4156SSadaf Ebrahimi  /* 2352 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'R', 'F', 'P', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3735*9a0e4156SSadaf Ebrahimi  /* 2373 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'F', 'R', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3736*9a0e4156SSadaf Ebrahimi  /* 2393 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '1', '6', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3737*9a0e4156SSadaf Ebrahimi  /* 2413 */ '#', 'C', 'M', 'O', 'V', '_', '_', 'G', 'R', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3738*9a0e4156SSadaf Ebrahimi  /* 2432 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'B', 'I', 'N', 'O', 'P', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3739*9a0e4156SSadaf Ebrahimi  /* 2455 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'U', 'N', 'O', 'P', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3740*9a0e4156SSadaf Ebrahimi  /* 2477 */ '#', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3741*9a0e4156SSadaf Ebrahimi  /* 2498 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0,
3742*9a0e4156SSadaf Ebrahimi  /* 2519 */ 'x', 's', 'h', 'a', '1', 0,
3743*9a0e4156SSadaf Ebrahimi  /* 2525 */ 'i', 'n', 't', '1', 0,
3744*9a0e4156SSadaf Ebrahimi  /* 2530 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0,
3745*9a0e4156SSadaf Ebrahimi  /* 2549 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0,
3746*9a0e4156SSadaf Ebrahimi  /* 2567 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '3', '2', 0,
3747*9a0e4156SSadaf Ebrahimi  /* 2580 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '3', '2', 0,
3748*9a0e4156SSadaf Ebrahimi  /* 2593 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '3', '2', 0,
3749*9a0e4156SSadaf Ebrahimi  /* 2611 */ 'u', 'd', '2', 0,
3750*9a0e4156SSadaf Ebrahimi  /* 2615 */ 'i', 'n', 't', '3', 0,
3751*9a0e4156SSadaf Ebrahimi  /* 2620 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0,
3752*9a0e4156SSadaf Ebrahimi  /* 2639 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0,
3753*9a0e4156SSadaf Ebrahimi  /* 2657 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '6', '4', 0,
3754*9a0e4156SSadaf Ebrahimi  /* 2670 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '6', '4', 0,
3755*9a0e4156SSadaf Ebrahimi  /* 2683 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '6', '4', 0,
3756*9a0e4156SSadaf Ebrahimi  /* 2701 */ 'r', 'e', 'x', '6', '4', 0,
3757*9a0e4156SSadaf Ebrahimi  /* 2707 */ 'd', 'a', 't', 'a', '1', '6', 0,
3758*9a0e4156SSadaf Ebrahimi  /* 2714 */ 'x', 's', 'h', 'a', '2', '5', '6', 0,
3759*9a0e4156SSadaf Ebrahimi  /* 2722 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
3760*9a0e4156SSadaf Ebrahimi  /* 2735 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
3761*9a0e4156SSadaf Ebrahimi  /* 2742 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
3762*9a0e4156SSadaf Ebrahimi  /* 2752 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0,
3763*9a0e4156SSadaf Ebrahimi  /* 2770 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0,
3764*9a0e4156SSadaf Ebrahimi  /* 2786 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0,
3765*9a0e4156SSadaf Ebrahimi  /* 2798 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
3766*9a0e4156SSadaf Ebrahimi  /* 2813 */ 'a', 'a', 'a', 0,
3767*9a0e4156SSadaf Ebrahimi  /* 2817 */ 'd', 'a', 'a', 0,
3768*9a0e4156SSadaf Ebrahimi  /* 2821 */ 'u', 'd', '2', 'b', 0,
3769*9a0e4156SSadaf Ebrahimi  /* 2826 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0,
3770*9a0e4156SSadaf Ebrahimi  /* 2836 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0,
3771*9a0e4156SSadaf Ebrahimi  /* 2846 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0,
3772*9a0e4156SSadaf Ebrahimi  /* 2856 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'b', 0,
3773*9a0e4156SSadaf Ebrahimi  /* 2866 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'b', 0,
3774*9a0e4156SSadaf Ebrahimi  /* 2876 */ 'x', 'l', 'a', 't', 'b', 0,
3775*9a0e4156SSadaf Ebrahimi  /* 2882 */ 'c', 'l', 'a', 'c', 0,
3776*9a0e4156SSadaf Ebrahimi  /* 2887 */ 's', 't', 'a', 'c', 0,
3777*9a0e4156SSadaf Ebrahimi  /* 2892 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0,
3778*9a0e4156SSadaf Ebrahimi  /* 2902 */ 'g', 'e', 't', 's', 'e', 'c', 0,
3779*9a0e4156SSadaf Ebrahimi  /* 2909 */ 's', 'a', 'l', 'c', 0,
3780*9a0e4156SSadaf Ebrahimi  /* 2914 */ 'c', 'l', 'c', 0,
3781*9a0e4156SSadaf Ebrahimi  /* 2918 */ 'c', 'm', 'c', 0,
3782*9a0e4156SSadaf Ebrahimi  /* 2922 */ 'r', 'd', 'p', 'm', 'c', 0,
3783*9a0e4156SSadaf Ebrahimi  /* 2928 */ 'v', 'm', 'f', 'u', 'n', 'c', 0,
3784*9a0e4156SSadaf Ebrahimi  /* 2935 */ 'r', 'd', 't', 's', 'c', 0,
3785*9a0e4156SSadaf Ebrahimi  /* 2941 */ 's', 't', 'c', 0,
3786*9a0e4156SSadaf Ebrahimi  /* 2945 */ 'p', 'u', 's', 'h', 'f', 'd', 0,
3787*9a0e4156SSadaf Ebrahimi  /* 2952 */ 'p', 'o', 'p', 'f', 'd', 0,
3788*9a0e4156SSadaf Ebrahimi  /* 2958 */ 'c', 'p', 'u', 'i', 'd', 0,
3789*9a0e4156SSadaf Ebrahimi  /* 2964 */ 'c', 'l', 'd', 0,
3790*9a0e4156SSadaf Ebrahimi  /* 2968 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'd', 0,
3791*9a0e4156SSadaf Ebrahimi  /* 2978 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'd', 0,
3792*9a0e4156SSadaf Ebrahimi  /* 2988 */ 'i', 'r', 'e', 't', 'd', 0,
3793*9a0e4156SSadaf Ebrahimi  /* 2994 */ 's', 't', 'd', 0,
3794*9a0e4156SSadaf Ebrahimi  /* 2998 */ 'w', 'b', 'i', 'n', 'v', 'd', 0,
3795*9a0e4156SSadaf Ebrahimi  /* 3005 */ 'c', 'w', 'd', 0,
3796*9a0e4156SSadaf Ebrahimi  /* 3009 */ 'c', 'w', 'd', 'e', 0,
3797*9a0e4156SSadaf Ebrahimi  /* 3014 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0,
3798*9a0e4156SSadaf Ebrahimi  /* 3023 */ 'r', 'e', 'p', 'n', 'e', 0,
3799*9a0e4156SSadaf Ebrahimi  /* 3029 */ 'c', 'd', 'q', 'e', 0,
3800*9a0e4156SSadaf Ebrahimi  /* 3034 */ 'x', 's', 't', 'o', 'r', 'e', 0,
3801*9a0e4156SSadaf Ebrahimi  /* 3041 */ '#', 'S', 'E', 'H', '_', 'E', 'p', 'i', 'l', 'o', 'g', 'u', 'e', 0,
3802*9a0e4156SSadaf Ebrahimi  /* 3055 */ '#', 'S', 'E', 'H', '_', 'E', 'n', 'd', 'P', 'r', 'o', 'l', 'o', 'g', 'u', 'e', 0,
3803*9a0e4156SSadaf Ebrahimi  /* 3072 */ 'l', 'e', 'a', 'v', 'e', 0,
3804*9a0e4156SSadaf Ebrahimi  /* 3078 */ 'v', 'm', 'x', 'o', 'f', 'f', 0,
3805*9a0e4156SSadaf Ebrahimi  /* 3085 */ 'l', 'a', 'h', 'f', 0,
3806*9a0e4156SSadaf Ebrahimi  /* 3090 */ 's', 'a', 'h', 'f', 0,
3807*9a0e4156SSadaf Ebrahimi  /* 3095 */ 'p', 'u', 's', 'h', 'f', 0,
3808*9a0e4156SSadaf Ebrahimi  /* 3101 */ 'p', 'o', 'p', 'f', 0,
3809*9a0e4156SSadaf Ebrahimi  /* 3106 */ 'r', 'e', 't', 'f', 0,
3810*9a0e4156SSadaf Ebrahimi  /* 3111 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0,
3811*9a0e4156SSadaf Ebrahimi  /* 3120 */ 'c', 'l', 'g', 'i', 0,
3812*9a0e4156SSadaf Ebrahimi  /* 3125 */ 's', 't', 'g', 'i', 0,
3813*9a0e4156SSadaf Ebrahimi  /* 3130 */ 'c', 'l', 'i', 0,
3814*9a0e4156SSadaf Ebrahimi  /* 3134 */ 's', 't', 'i', 0,
3815*9a0e4156SSadaf Ebrahimi  /* 3138 */ '#', 32, 'w', 'i', 'n', '3', '2', 32, 'f', 'p', 't', 'o', 'u', 'i', 0,
3816*9a0e4156SSadaf Ebrahimi  /* 3153 */ 'l', 'o', 'c', 'k', 0,
3817*9a0e4156SSadaf Ebrahimi  /* 3158 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'l', 0,
3818*9a0e4156SSadaf Ebrahimi  /* 3169 */ 'p', 'u', 's', 'h', 'a', 'l', 0,
3819*9a0e4156SSadaf Ebrahimi  /* 3176 */ 'p', 'o', 'p', 'a', 'l', 0,
3820*9a0e4156SSadaf Ebrahimi  /* 3182 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0,
3821*9a0e4156SSadaf Ebrahimi  /* 3190 */ 'v', 'm', 'c', 'a', 'l', 'l', 0,
3822*9a0e4156SSadaf Ebrahimi  /* 3197 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0,
3823*9a0e4156SSadaf Ebrahimi  /* 3205 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0,
3824*9a0e4156SSadaf Ebrahimi  /* 3213 */ 'f', 's', 'e', 't', 'p', 'm', 0,
3825*9a0e4156SSadaf Ebrahimi  /* 3220 */ 'r', 's', 'm', 0,
3826*9a0e4156SSadaf Ebrahimi  /* 3224 */ '#', 32, 'd', 'y', 'n', 'a', 'm', 'i', 'c', 32, 's', 't', 'a', 'c', 'k', 32, 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
3827*9a0e4156SSadaf Ebrahimi  /* 3251 */ 'c', 'q', 'o', 0,
3828*9a0e4156SSadaf Ebrahimi  /* 3255 */ 'i', 'n', 't', 'o', 0,
3829*9a0e4156SSadaf Ebrahimi  /* 3260 */ 'r', 'd', 't', 's', 'c', 'p', 0,
3830*9a0e4156SSadaf Ebrahimi  /* 3267 */ 'r', 'e', 'p', 0,
3831*9a0e4156SSadaf Ebrahimi  /* 3271 */ 'n', 'o', 'p', 0,
3832*9a0e4156SSadaf Ebrahimi  /* 3275 */ 'c', 'd', 'q', 0,
3833*9a0e4156SSadaf Ebrahimi  /* 3279 */ 'p', 'u', 's', 'h', 'f', 'q', 0,
3834*9a0e4156SSadaf Ebrahimi  /* 3286 */ 'p', 'o', 'p', 'f', 'q', 0,
3835*9a0e4156SSadaf Ebrahimi  /* 3292 */ 'r', 'e', 't', 'f', 'q', 0,
3836*9a0e4156SSadaf Ebrahimi  /* 3298 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'q', 0,
3837*9a0e4156SSadaf Ebrahimi  /* 3308 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'q', 0,
3838*9a0e4156SSadaf Ebrahimi  /* 3318 */ 'i', 'r', 'e', 't', 'q', 0,
3839*9a0e4156SSadaf Ebrahimi  /* 3324 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0,
3840*9a0e4156SSadaf Ebrahimi  /* 3333 */ 'r', 'd', 'm', 's', 'r', 0,
3841*9a0e4156SSadaf Ebrahimi  /* 3339 */ 'w', 'r', 'm', 's', 'r', 0,
3842*9a0e4156SSadaf Ebrahimi  /* 3345 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0,
3843*9a0e4156SSadaf Ebrahimi  /* 3355 */ 'a', 'a', 's', 0,
3844*9a0e4156SSadaf Ebrahimi  /* 3359 */ 'd', 'a', 's', 0,
3845*9a0e4156SSadaf Ebrahimi  /* 3363 */ 'p', 'u', 's', 'h', 9, 'c', 's', 0,
3846*9a0e4156SSadaf Ebrahimi  /* 3371 */ 'p', 'u', 's', 'h', 9, 'd', 's', 0,
3847*9a0e4156SSadaf Ebrahimi  /* 3379 */ 'p', 'o', 'p', 9, 'd', 's', 0,
3848*9a0e4156SSadaf Ebrahimi  /* 3386 */ 'p', 'u', 's', 'h', 9, 'e', 's', 0,
3849*9a0e4156SSadaf Ebrahimi  /* 3394 */ 'p', 'o', 'p', 9, 'e', 's', 0,
3850*9a0e4156SSadaf Ebrahimi  /* 3401 */ 'p', 'u', 's', 'h', 9, 'f', 's', 0,
3851*9a0e4156SSadaf Ebrahimi  /* 3409 */ 'p', 'o', 'p', 9, 'f', 's', 0,
3852*9a0e4156SSadaf Ebrahimi  /* 3416 */ 'p', 'u', 's', 'h', 9, 'g', 's', 0,
3853*9a0e4156SSadaf Ebrahimi  /* 3424 */ 'p', 'o', 'p', 9, 'g', 's', 0,
3854*9a0e4156SSadaf Ebrahimi  /* 3431 */ 's', 'w', 'a', 'p', 'g', 's', 0,
3855*9a0e4156SSadaf Ebrahimi  /* 3438 */ '#', 32, 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 32, 's', 'i', 'z', 'e', 'd', 32, 'a', 'l', 'l', 'o', 'c', 'a', 32, 'f', 'o', 'r', 32, 's', 'e', 'g', 'm', 'e', 'n', 't', 'e', 'd', 32, 's', 't', 'a', 'c', 'k', 's', 0,
3856*9a0e4156SSadaf Ebrahimi  /* 3483 */ 'p', 'u', 's', 'h', 9, 's', 's', 0,
3857*9a0e4156SSadaf Ebrahimi  /* 3491 */ 'p', 'o', 'p', 9, 's', 's', 0,
3858*9a0e4156SSadaf Ebrahimi  /* 3498 */ 'c', 'l', 't', 's', 0,
3859*9a0e4156SSadaf Ebrahimi  /* 3503 */ 'i', 'r', 'e', 't', 0,
3860*9a0e4156SSadaf Ebrahimi  /* 3508 */ 's', 'y', 's', 'r', 'e', 't', 0,
3861*9a0e4156SSadaf Ebrahimi  /* 3515 */ 'p', 'c', 'o', 'm', 'm', 'i', 't', 0,
3862*9a0e4156SSadaf Ebrahimi  /* 3523 */ 's', 'y', 's', 'e', 'x', 'i', 't', 0,
3863*9a0e4156SSadaf Ebrahimi  /* 3531 */ 'h', 'l', 't', 0,
3864*9a0e4156SSadaf Ebrahimi  /* 3535 */ 'x', 'g', 'e', 't', 'b', 'v', 0,
3865*9a0e4156SSadaf Ebrahimi  /* 3542 */ 'x', 's', 'e', 't', 'b', 'v', 0,
3866*9a0e4156SSadaf Ebrahimi  /* 3549 */ 'p', 'u', 's', 'h', 'a', 'w', 0,
3867*9a0e4156SSadaf Ebrahimi  /* 3556 */ 'p', 'o', 'p', 'a', 'w', 0,
3868*9a0e4156SSadaf Ebrahimi  /* 3562 */ 'c', 'b', 'w', 0,
3869*9a0e4156SSadaf Ebrahimi  /* 3566 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'w', 0,
3870*9a0e4156SSadaf Ebrahimi  /* 3576 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'w', 0,
3871*9a0e4156SSadaf Ebrahimi  /* 3586 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'x', 0,
3872*9a0e4156SSadaf Ebrahimi  /* 3597 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'e', 'a', 'x', 0,
3873*9a0e4156SSadaf Ebrahimi  /* 3608 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'e', 'a', 'x', 0,
3874*9a0e4156SSadaf Ebrahimi  /* 3619 */ 'v', 'm', 'r', 'u', 'n', 9, 'e', 'a', 'x', 0,
3875*9a0e4156SSadaf Ebrahimi  /* 3629 */ 's', 'k', 'i', 'n', 'i', 't', 9, 'e', 'a', 'x', 0,
3876*9a0e4156SSadaf Ebrahimi  /* 3640 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'e', 'a', 'x', 0,
3877*9a0e4156SSadaf Ebrahimi  /* 3652 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'r', 'a', 'x', 0,
3878*9a0e4156SSadaf Ebrahimi  /* 3663 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'r', 'a', 'x', 0,
3879*9a0e4156SSadaf Ebrahimi  /* 3674 */ 'v', 'm', 'r', 'u', 'n', 9, 'r', 'a', 'x', 0,
3880*9a0e4156SSadaf Ebrahimi  /* 3684 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'e', 'a', 'x', ',', 32, 'e', 'c', 'x', 0,
3881*9a0e4156SSadaf Ebrahimi  /* 3701 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'r', 'a', 'x', ',', 32, 'e', 'c', 'x', 0,
3882*9a0e4156SSadaf Ebrahimi  /* 3718 */ 'i', 'n', 9, 'a', 'l', ',', 32, 'd', 'x', 0,
3883*9a0e4156SSadaf Ebrahimi  /* 3728 */ 'i', 'n', 9, 'a', 'x', ',', 32, 'd', 'x', 0,
3884*9a0e4156SSadaf Ebrahimi  /* 3738 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 'd', 'x', 0,
3885*9a0e4156SSadaf Ebrahimi  };
3886*9a0e4156SSadaf Ebrahimi#endif
3887*9a0e4156SSadaf Ebrahimi
3888*9a0e4156SSadaf Ebrahimi  // Emit the opcode for the instruction.
3889*9a0e4156SSadaf Ebrahimi  unsigned int opcode = MCInst_getOpcode(MI);
3890*9a0e4156SSadaf Ebrahimi  uint64_t Bits1 = OpInfo[opcode];
3891*9a0e4156SSadaf Ebrahimi  uint64_t Bits2 = OpInfo2[opcode];
3892*9a0e4156SSadaf Ebrahimi  uint64_t Bits = (Bits2 << 32) | Bits1;
3893*9a0e4156SSadaf Ebrahimi  // assert(Bits != 0 && "Cannot print this instruction.");
3894*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET
3895*9a0e4156SSadaf Ebrahimi  SStream_concat0(O, AsmStrs+(Bits & 4095)-1);
3896*9a0e4156SSadaf Ebrahimi#endif
3897*9a0e4156SSadaf Ebrahimi
3898*9a0e4156SSadaf Ebrahimi
3899*9a0e4156SSadaf Ebrahimi  // Fragment 0 encoded into 6 bits for 35 unique commands.
3900*9a0e4156SSadaf Ebrahimi  //printf("Frag-0: %"PRIu64"\n", (Bits >> 12) & 63);
3901*9a0e4156SSadaf Ebrahimi  switch ((Bits >> 12) & 63) {
3902*9a0e4156SSadaf Ebrahimi  default: // llvm_unreachable("Invalid command number.");
3903*9a0e4156SSadaf Ebrahimi  case 0:
3904*9a0e4156SSadaf Ebrahimi    // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, AAA, AAS, ACQUIRE_MOV...
3905*9a0e4156SSadaf Ebrahimi    return;
3906*9a0e4156SSadaf Ebrahimi    break;
3907*9a0e4156SSadaf Ebrahimi  case 1:
3908*9a0e4156SSadaf Ebrahimi    // AAD8i8, AAM8i8, ADC16i16, ADC16rr_REV, ADC32i32, ADC32rr_REV, ADC64i32...
3909*9a0e4156SSadaf Ebrahimi    printOperand(MI, 0, O);
3910*9a0e4156SSadaf Ebrahimi    break;
3911*9a0e4156SSadaf Ebrahimi  case 2:
3912*9a0e4156SSadaf Ebrahimi    // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16...
3913*9a0e4156SSadaf Ebrahimi    printi16mem(MI, 0, O);
3914*9a0e4156SSadaf Ebrahimi    break;
3915*9a0e4156SSadaf Ebrahimi  case 3:
3916*9a0e4156SSadaf Ebrahimi    // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32...
3917*9a0e4156SSadaf Ebrahimi    printOperand(MI, 1, O);
3918*9a0e4156SSadaf Ebrahimi    break;
3919*9a0e4156SSadaf Ebrahimi  case 4:
3920*9a0e4156SSadaf Ebrahimi    // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32...
3921*9a0e4156SSadaf Ebrahimi    printi32mem(MI, 0, O);
3922*9a0e4156SSadaf Ebrahimi    break;
3923*9a0e4156SSadaf Ebrahimi  case 5:
3924*9a0e4156SSadaf Ebrahimi    // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,...
3925*9a0e4156SSadaf Ebrahimi    printi64mem(MI, 0, O);
3926*9a0e4156SSadaf Ebrahimi    break;
3927*9a0e4156SSadaf Ebrahimi  case 6:
3928*9a0e4156SSadaf Ebrahimi    // ADC8mi, ADC8mi8, ADC8mr, ADD8mi, ADD8mi8, ADD8mr, AND8mi, AND8mi8, AND...
3929*9a0e4156SSadaf Ebrahimi    printi8mem(MI, 0, O);
3930*9a0e4156SSadaf Ebrahimi    break;
3931*9a0e4156SSadaf Ebrahimi  case 7:
3932*9a0e4156SSadaf Ebrahimi    // CALL64pcrel32, CALLpcrel16, CALLpcrel32, EH_SjLj_Setup, JAE_1, JAE_2, ...
3933*9a0e4156SSadaf Ebrahimi    printPCRelImm(MI, 0, O);
3934*9a0e4156SSadaf Ebrahimi    return;
3935*9a0e4156SSadaf Ebrahimi    break;
3936*9a0e4156SSadaf Ebrahimi  case 8:
3937*9a0e4156SSadaf Ebrahimi    // CMPSB
3938*9a0e4156SSadaf Ebrahimi    printSrcIdx8(MI, 1, O);
3939*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
3940*9a0e4156SSadaf Ebrahimi    printDstIdx8(MI, 0, O);
3941*9a0e4156SSadaf Ebrahimi    return;
3942*9a0e4156SSadaf Ebrahimi    break;
3943*9a0e4156SSadaf Ebrahimi  case 9:
3944*9a0e4156SSadaf Ebrahimi    // CMPSL
3945*9a0e4156SSadaf Ebrahimi    printSrcIdx32(MI, 1, O);
3946*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
3947*9a0e4156SSadaf Ebrahimi    printDstIdx32(MI, 0, O);
3948*9a0e4156SSadaf Ebrahimi    return;
3949*9a0e4156SSadaf Ebrahimi    break;
3950*9a0e4156SSadaf Ebrahimi  case 10:
3951*9a0e4156SSadaf Ebrahimi    // CMPSQ
3952*9a0e4156SSadaf Ebrahimi    printSrcIdx64(MI, 1, O);
3953*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
3954*9a0e4156SSadaf Ebrahimi    printDstIdx64(MI, 0, O);
3955*9a0e4156SSadaf Ebrahimi    return;
3956*9a0e4156SSadaf Ebrahimi    break;
3957*9a0e4156SSadaf Ebrahimi  case 11:
3958*9a0e4156SSadaf Ebrahimi    // CMPSW
3959*9a0e4156SSadaf Ebrahimi    printSrcIdx16(MI, 1, O);
3960*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
3961*9a0e4156SSadaf Ebrahimi    printDstIdx16(MI, 0, O);
3962*9a0e4156SSadaf Ebrahimi    return;
3963*9a0e4156SSadaf Ebrahimi    break;
3964*9a0e4156SSadaf Ebrahimi  case 12:
3965*9a0e4156SSadaf Ebrahimi    // CMPXCHG16B, LCMPXCHG16B
3966*9a0e4156SSadaf Ebrahimi    printi128mem(MI, 0, O);
3967*9a0e4156SSadaf Ebrahimi    return;
3968*9a0e4156SSadaf Ebrahimi    break;
3969*9a0e4156SSadaf Ebrahimi  case 13:
3970*9a0e4156SSadaf Ebrahimi    // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, LGD...
3971*9a0e4156SSadaf Ebrahimi    printopaquemem(MI, 0, O);
3972*9a0e4156SSadaf Ebrahimi    return;
3973*9a0e4156SSadaf Ebrahimi    break;
3974*9a0e4156SSadaf Ebrahimi  case 14:
3975*9a0e4156SSadaf Ebrahimi    // INSB, MOVSB, SCASB, STOSB
3976*9a0e4156SSadaf Ebrahimi    printDstIdx8(MI, 0, O);
3977*9a0e4156SSadaf Ebrahimi    break;
3978*9a0e4156SSadaf Ebrahimi  case 15:
3979*9a0e4156SSadaf Ebrahimi    // INSL, MOVSL, SCASL, STOSL
3980*9a0e4156SSadaf Ebrahimi    printDstIdx32(MI, 0, O);
3981*9a0e4156SSadaf Ebrahimi    break;
3982*9a0e4156SSadaf Ebrahimi  case 16:
3983*9a0e4156SSadaf Ebrahimi    // INSW, MOVSW, SCASW, STOSW
3984*9a0e4156SSadaf Ebrahimi    printDstIdx16(MI, 0, O);
3985*9a0e4156SSadaf Ebrahimi    break;
3986*9a0e4156SSadaf Ebrahimi  case 17:
3987*9a0e4156SSadaf Ebrahimi    // LODSB, OUTSB
3988*9a0e4156SSadaf Ebrahimi    printSrcIdx8(MI, 0, O);
3989*9a0e4156SSadaf Ebrahimi    return;
3990*9a0e4156SSadaf Ebrahimi    break;
3991*9a0e4156SSadaf Ebrahimi  case 18:
3992*9a0e4156SSadaf Ebrahimi    // LODSL, OUTSL
3993*9a0e4156SSadaf Ebrahimi    printSrcIdx32(MI, 0, O);
3994*9a0e4156SSadaf Ebrahimi    return;
3995*9a0e4156SSadaf Ebrahimi    break;
3996*9a0e4156SSadaf Ebrahimi  case 19:
3997*9a0e4156SSadaf Ebrahimi    // LODSQ
3998*9a0e4156SSadaf Ebrahimi    printSrcIdx64(MI, 0, O);
3999*9a0e4156SSadaf Ebrahimi    return;
4000*9a0e4156SSadaf Ebrahimi    break;
4001*9a0e4156SSadaf Ebrahimi  case 20:
4002*9a0e4156SSadaf Ebrahimi    // LODSW, OUTSW
4003*9a0e4156SSadaf Ebrahimi    printSrcIdx16(MI, 0, O);
4004*9a0e4156SSadaf Ebrahimi    return;
4005*9a0e4156SSadaf Ebrahimi    break;
4006*9a0e4156SSadaf Ebrahimi  case 21:
4007*9a0e4156SSadaf Ebrahimi    // LXADD16, XCHG16rm
4008*9a0e4156SSadaf Ebrahimi    printi16mem(MI, 2, O);
4009*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4010*9a0e4156SSadaf Ebrahimi    printOperand(MI, 1, O);
4011*9a0e4156SSadaf Ebrahimi    return;
4012*9a0e4156SSadaf Ebrahimi    break;
4013*9a0e4156SSadaf Ebrahimi  case 22:
4014*9a0e4156SSadaf Ebrahimi    // LXADD32, XCHG32rm
4015*9a0e4156SSadaf Ebrahimi    printi32mem(MI, 2, O);
4016*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4017*9a0e4156SSadaf Ebrahimi    printOperand(MI, 1, O);
4018*9a0e4156SSadaf Ebrahimi    return;
4019*9a0e4156SSadaf Ebrahimi    break;
4020*9a0e4156SSadaf Ebrahimi  case 23:
4021*9a0e4156SSadaf Ebrahimi    // LXADD64, XCHG64rm
4022*9a0e4156SSadaf Ebrahimi    printi64mem(MI, 2, O);
4023*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4024*9a0e4156SSadaf Ebrahimi    printOperand(MI, 1, O);
4025*9a0e4156SSadaf Ebrahimi    return;
4026*9a0e4156SSadaf Ebrahimi    break;
4027*9a0e4156SSadaf Ebrahimi  case 24:
4028*9a0e4156SSadaf Ebrahimi    // LXADD8, XCHG8rm
4029*9a0e4156SSadaf Ebrahimi    printi8mem(MI, 2, O);
4030*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4031*9a0e4156SSadaf Ebrahimi    printOperand(MI, 1, O);
4032*9a0e4156SSadaf Ebrahimi    return;
4033*9a0e4156SSadaf Ebrahimi    break;
4034*9a0e4156SSadaf Ebrahimi  case 25:
4035*9a0e4156SSadaf Ebrahimi    // MOV16ao16, MOV16ao32, MOV16ao64, MOV16o16a, MOV16o32a, MOV16o64a
4036*9a0e4156SSadaf Ebrahimi    printMemOffs16(MI, 0, O);
4037*9a0e4156SSadaf Ebrahimi    break;
4038*9a0e4156SSadaf Ebrahimi  case 26:
4039*9a0e4156SSadaf Ebrahimi    // MOV32ao16, MOV32ao32, MOV32ao64, MOV32o16a, MOV32o32a, MOV32o64a
4040*9a0e4156SSadaf Ebrahimi    printMemOffs32(MI, 0, O);
4041*9a0e4156SSadaf Ebrahimi    break;
4042*9a0e4156SSadaf Ebrahimi  case 27:
4043*9a0e4156SSadaf Ebrahimi    // MOV64ao32, MOV64ao64, MOV64o32a, MOV64o64a
4044*9a0e4156SSadaf Ebrahimi    printMemOffs64(MI, 0, O);
4045*9a0e4156SSadaf Ebrahimi    break;
4046*9a0e4156SSadaf Ebrahimi  case 28:
4047*9a0e4156SSadaf Ebrahimi    // MOV8ao16, MOV8ao32, MOV8ao64, MOV8o16a, MOV8o32a, MOV8o64a
4048*9a0e4156SSadaf Ebrahimi    printMemOffs8(MI, 0, O);
4049*9a0e4156SSadaf Ebrahimi    break;
4050*9a0e4156SSadaf Ebrahimi  case 29:
4051*9a0e4156SSadaf Ebrahimi    // MOVSQ, SCASQ, STOSQ
4052*9a0e4156SSadaf Ebrahimi    printDstIdx64(MI, 0, O);
4053*9a0e4156SSadaf Ebrahimi    break;
4054*9a0e4156SSadaf Ebrahimi  case 30:
4055*9a0e4156SSadaf Ebrahimi    // TEST16rm
4056*9a0e4156SSadaf Ebrahimi    printi16mem(MI, 1, O);
4057*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4058*9a0e4156SSadaf Ebrahimi    printOperand(MI, 0, O);
4059*9a0e4156SSadaf Ebrahimi    return;
4060*9a0e4156SSadaf Ebrahimi    break;
4061*9a0e4156SSadaf Ebrahimi  case 31:
4062*9a0e4156SSadaf Ebrahimi    // TEST32rm
4063*9a0e4156SSadaf Ebrahimi    printi32mem(MI, 1, O);
4064*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4065*9a0e4156SSadaf Ebrahimi    printOperand(MI, 0, O);
4066*9a0e4156SSadaf Ebrahimi    return;
4067*9a0e4156SSadaf Ebrahimi    break;
4068*9a0e4156SSadaf Ebrahimi  case 32:
4069*9a0e4156SSadaf Ebrahimi    // TEST64rm
4070*9a0e4156SSadaf Ebrahimi    printi64mem(MI, 1, O);
4071*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4072*9a0e4156SSadaf Ebrahimi    printOperand(MI, 0, O);
4073*9a0e4156SSadaf Ebrahimi    return;
4074*9a0e4156SSadaf Ebrahimi    break;
4075*9a0e4156SSadaf Ebrahimi  case 33:
4076*9a0e4156SSadaf Ebrahimi    // TEST8rm
4077*9a0e4156SSadaf Ebrahimi    printi8mem(MI, 1, O);
4078*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4079*9a0e4156SSadaf Ebrahimi    printOperand(MI, 0, O);
4080*9a0e4156SSadaf Ebrahimi    return;
4081*9a0e4156SSadaf Ebrahimi    break;
4082*9a0e4156SSadaf Ebrahimi  case 34:
4083*9a0e4156SSadaf Ebrahimi    // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr
4084*9a0e4156SSadaf Ebrahimi    printOperand(MI, 2, O);
4085*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4086*9a0e4156SSadaf Ebrahimi    printOperand(MI, 1, O);
4087*9a0e4156SSadaf Ebrahimi    return;
4088*9a0e4156SSadaf Ebrahimi    break;
4089*9a0e4156SSadaf Ebrahimi  }
4090*9a0e4156SSadaf Ebrahimi
4091*9a0e4156SSadaf Ebrahimi
4092*9a0e4156SSadaf Ebrahimi  // Fragment 1 encoded into 4 bits for 10 unique commands.
4093*9a0e4156SSadaf Ebrahimi  //printf("Frag-1: %"PRIu64"\n", (Bits >> 18) & 15);
4094*9a0e4156SSadaf Ebrahimi  switch ((Bits >> 18) & 15) {
4095*9a0e4156SSadaf Ebrahimi  default: // llvm_unreachable("Invalid command number.");
4096*9a0e4156SSadaf Ebrahimi  case 0:
4097*9a0e4156SSadaf Ebrahimi    // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i...
4098*9a0e4156SSadaf Ebrahimi    return;
4099*9a0e4156SSadaf Ebrahimi    break;
4100*9a0e4156SSadaf Ebrahimi  case 1:
4101*9a0e4156SSadaf Ebrahimi    // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16...
4102*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4103*9a0e4156SSadaf Ebrahimi    break;
4104*9a0e4156SSadaf Ebrahimi  case 2:
4105*9a0e4156SSadaf Ebrahimi    // FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i
4106*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ":");
4107*9a0e4156SSadaf Ebrahimi    printOperand(MI, 0, O);
4108*9a0e4156SSadaf Ebrahimi    return;
4109*9a0e4156SSadaf Ebrahimi    break;
4110*9a0e4156SSadaf Ebrahimi  case 3:
4111*9a0e4156SSadaf Ebrahimi    // INSB, INSL, INSW
4112*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", dx");
4113*9a0e4156SSadaf Ebrahimi    op_addReg(MI, X86_REG_DX);
4114*9a0e4156SSadaf Ebrahimi    return;
4115*9a0e4156SSadaf Ebrahimi    break;
4116*9a0e4156SSadaf Ebrahimi  case 4:
4117*9a0e4156SSadaf Ebrahimi    // MOV16o16a, MOV16o32a, MOV16o64a, OUT16ir, STOSW
4118*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ax");
4119*9a0e4156SSadaf Ebrahimi    op_addReg(MI, X86_REG_AX);
4120*9a0e4156SSadaf Ebrahimi    return;
4121*9a0e4156SSadaf Ebrahimi    break;
4122*9a0e4156SSadaf Ebrahimi  case 5:
4123*9a0e4156SSadaf Ebrahimi    // MOV32o16a, MOV32o32a, MOV32o64a, OUT32ir, STOSL
4124*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", eax");
4125*9a0e4156SSadaf Ebrahimi    op_addReg(MI, X86_REG_EAX);
4126*9a0e4156SSadaf Ebrahimi    return;
4127*9a0e4156SSadaf Ebrahimi    break;
4128*9a0e4156SSadaf Ebrahimi  case 6:
4129*9a0e4156SSadaf Ebrahimi    // MOV64o32a, MOV64o64a, STOSQ
4130*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", rax");
4131*9a0e4156SSadaf Ebrahimi    op_addReg(MI, X86_REG_RAX);
4132*9a0e4156SSadaf Ebrahimi    return;
4133*9a0e4156SSadaf Ebrahimi    break;
4134*9a0e4156SSadaf Ebrahimi  case 7:
4135*9a0e4156SSadaf Ebrahimi    // MOV8o16a, MOV8o32a, MOV8o64a, OUT8ir, STOSB
4136*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", al");
4137*9a0e4156SSadaf Ebrahimi    op_addReg(MI, X86_REG_AL);
4138*9a0e4156SSadaf Ebrahimi    return;
4139*9a0e4156SSadaf Ebrahimi    break;
4140*9a0e4156SSadaf Ebrahimi  case 8:
4141*9a0e4156SSadaf Ebrahimi    // RCL16m1, RCL16r1, RCL32m1, RCL32r1, RCL64m1, RCL64r1, RCL8m1, RCL8r1, ...
4142*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", 1");
4143*9a0e4156SSadaf Ebrahimi    op_addImm(MI, 1);
4144*9a0e4156SSadaf Ebrahimi    return;
4145*9a0e4156SSadaf Ebrahimi    break;
4146*9a0e4156SSadaf Ebrahimi  case 9:
4147*9a0e4156SSadaf Ebrahimi    // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R...
4148*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", cl");
4149*9a0e4156SSadaf Ebrahimi    op_addReg(MI, X86_REG_CL);
4150*9a0e4156SSadaf Ebrahimi    return;
4151*9a0e4156SSadaf Ebrahimi    break;
4152*9a0e4156SSadaf Ebrahimi  }
4153*9a0e4156SSadaf Ebrahimi
4154*9a0e4156SSadaf Ebrahimi
4155*9a0e4156SSadaf Ebrahimi  // Fragment 2 encoded into 5 bits for 19 unique commands.
4156*9a0e4156SSadaf Ebrahimi  //printf("Frag-2: %"PRIu64"\n", (Bits >> 22) & 31);
4157*9a0e4156SSadaf Ebrahimi  switch ((Bits >> 22) & 31) {
4158*9a0e4156SSadaf Ebrahimi  default: // llvm_unreachable("Invalid command number.");
4159*9a0e4156SSadaf Ebrahimi  case 0:
4160*9a0e4156SSadaf Ebrahimi    // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC...
4161*9a0e4156SSadaf Ebrahimi    printOperand(MI, 5, O);
4162*9a0e4156SSadaf Ebrahimi    break;
4163*9a0e4156SSadaf Ebrahimi  case 1:
4164*9a0e4156SSadaf Ebrahimi    // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A...
4165*9a0e4156SSadaf Ebrahimi    printOperand(MI, 2, O);
4166*9a0e4156SSadaf Ebrahimi    break;
4167*9a0e4156SSadaf Ebrahimi  case 2:
4168*9a0e4156SSadaf Ebrahimi    // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r...
4169*9a0e4156SSadaf Ebrahimi    printi16mem(MI, 2, O);
4170*9a0e4156SSadaf Ebrahimi    return;
4171*9a0e4156SSadaf Ebrahimi    break;
4172*9a0e4156SSadaf Ebrahimi  case 3:
4173*9a0e4156SSadaf Ebrahimi    // ADC32rm, ADCX32rm, ADD32rm, AND32rm, CMOVA32rm, CMOVAE32rm, CMOVB32rm,...
4174*9a0e4156SSadaf Ebrahimi    printi32mem(MI, 2, O);
4175*9a0e4156SSadaf Ebrahimi    return;
4176*9a0e4156SSadaf Ebrahimi    break;
4177*9a0e4156SSadaf Ebrahimi  case 4:
4178*9a0e4156SSadaf Ebrahimi    // ADC64rm, ADCX64rm, ADD64rm, AND64rm, CMOVA64rm, CMOVAE64rm, CMOVB64rm,...
4179*9a0e4156SSadaf Ebrahimi    printi64mem(MI, 2, O);
4180*9a0e4156SSadaf Ebrahimi    return;
4181*9a0e4156SSadaf Ebrahimi    break;
4182*9a0e4156SSadaf Ebrahimi  case 5:
4183*9a0e4156SSadaf Ebrahimi    // ADC8rm, ADD8rm, AND8rm, OR8rm, SBB8rm, SUB8rm, XOR8rm
4184*9a0e4156SSadaf Ebrahimi    printi8mem(MI, 2, O);
4185*9a0e4156SSadaf Ebrahimi    return;
4186*9a0e4156SSadaf Ebrahimi    break;
4187*9a0e4156SSadaf Ebrahimi  case 6:
4188*9a0e4156SSadaf Ebrahimi    // ADOX32rm, BEXTR32rm, BEXTRI32mi, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLC...
4189*9a0e4156SSadaf Ebrahimi    printi32mem(MI, 1, O);
4190*9a0e4156SSadaf Ebrahimi    break;
4191*9a0e4156SSadaf Ebrahimi  case 7:
4192*9a0e4156SSadaf Ebrahimi    // ADOX32rr, ADOX64rr, ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, ARPL16rr, ...
4193*9a0e4156SSadaf Ebrahimi    printOperand(MI, 1, O);
4194*9a0e4156SSadaf Ebrahimi    break;
4195*9a0e4156SSadaf Ebrahimi  case 8:
4196*9a0e4156SSadaf Ebrahimi    // ADOX64rm, BEXTR64rm, BEXTRI64mi, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLC...
4197*9a0e4156SSadaf Ebrahimi    printi64mem(MI, 1, O);
4198*9a0e4156SSadaf Ebrahimi    break;
4199*9a0e4156SSadaf Ebrahimi  case 9:
4200*9a0e4156SSadaf Ebrahimi    // BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, LAR16rm, LAR32rm, LA...
4201*9a0e4156SSadaf Ebrahimi    printi16mem(MI, 1, O);
4202*9a0e4156SSadaf Ebrahimi    break;
4203*9a0e4156SSadaf Ebrahimi  case 10:
4204*9a0e4156SSadaf Ebrahimi    // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32_NOREXrm8, MOVSX32rm8...
4205*9a0e4156SSadaf Ebrahimi    printi8mem(MI, 1, O);
4206*9a0e4156SSadaf Ebrahimi    break;
4207*9a0e4156SSadaf Ebrahimi  case 11:
4208*9a0e4156SSadaf Ebrahimi    // INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPID32, INVVPID64
4209*9a0e4156SSadaf Ebrahimi    printi128mem(MI, 1, O);
4210*9a0e4156SSadaf Ebrahimi    return;
4211*9a0e4156SSadaf Ebrahimi    break;
4212*9a0e4156SSadaf Ebrahimi  case 12:
4213*9a0e4156SSadaf Ebrahimi    // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm...
4214*9a0e4156SSadaf Ebrahimi    printopaquemem(MI, 1, O);
4215*9a0e4156SSadaf Ebrahimi    return;
4216*9a0e4156SSadaf Ebrahimi    break;
4217*9a0e4156SSadaf Ebrahimi  case 13:
4218*9a0e4156SSadaf Ebrahimi    // LEA16r, LEA32r, LEA64_32r, LEA64r
4219*9a0e4156SSadaf Ebrahimi    printanymem(MI, 1, O);
4220*9a0e4156SSadaf Ebrahimi    return;
4221*9a0e4156SSadaf Ebrahimi    break;
4222*9a0e4156SSadaf Ebrahimi  case 14:
4223*9a0e4156SSadaf Ebrahimi    // MOVSB
4224*9a0e4156SSadaf Ebrahimi    printSrcIdx8(MI, 1, O);
4225*9a0e4156SSadaf Ebrahimi    return;
4226*9a0e4156SSadaf Ebrahimi    break;
4227*9a0e4156SSadaf Ebrahimi  case 15:
4228*9a0e4156SSadaf Ebrahimi    // MOVSL
4229*9a0e4156SSadaf Ebrahimi    printSrcIdx32(MI, 1, O);
4230*9a0e4156SSadaf Ebrahimi    return;
4231*9a0e4156SSadaf Ebrahimi    break;
4232*9a0e4156SSadaf Ebrahimi  case 16:
4233*9a0e4156SSadaf Ebrahimi    // MOVSQ
4234*9a0e4156SSadaf Ebrahimi    printSrcIdx64(MI, 1, O);
4235*9a0e4156SSadaf Ebrahimi    return;
4236*9a0e4156SSadaf Ebrahimi    break;
4237*9a0e4156SSadaf Ebrahimi  case 17:
4238*9a0e4156SSadaf Ebrahimi    // MOVSW
4239*9a0e4156SSadaf Ebrahimi    printSrcIdx16(MI, 1, O);
4240*9a0e4156SSadaf Ebrahimi    return;
4241*9a0e4156SSadaf Ebrahimi    break;
4242*9a0e4156SSadaf Ebrahimi  case 18:
4243*9a0e4156SSadaf Ebrahimi    // NOOP19rr
4244*9a0e4156SSadaf Ebrahimi    printOperand(MI, 0, O);
4245*9a0e4156SSadaf Ebrahimi    return;
4246*9a0e4156SSadaf Ebrahimi    break;
4247*9a0e4156SSadaf Ebrahimi  }
4248*9a0e4156SSadaf Ebrahimi
4249*9a0e4156SSadaf Ebrahimi
4250*9a0e4156SSadaf Ebrahimi  // Fragment 3 encoded into 2 bits for 3 unique commands.
4251*9a0e4156SSadaf Ebrahimi  //printf("Frag-3: %"PRIu64"\n", (Bits >> 27) & 3);
4252*9a0e4156SSadaf Ebrahimi  switch ((Bits >> 27) & 3) {
4253*9a0e4156SSadaf Ebrahimi  default: // llvm_unreachable("Invalid command number.");
4254*9a0e4156SSadaf Ebrahimi  case 0:
4255*9a0e4156SSadaf Ebrahimi    // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, A...
4256*9a0e4156SSadaf Ebrahimi    return;
4257*9a0e4156SSadaf Ebrahimi    break;
4258*9a0e4156SSadaf Ebrahimi  case 1:
4259*9a0e4156SSadaf Ebrahimi    // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR64r...
4260*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4261*9a0e4156SSadaf Ebrahimi    break;
4262*9a0e4156SSadaf Ebrahimi  case 2:
4263*9a0e4156SSadaf Ebrahimi    // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHLD64mrCL, SHLD64rrCL...
4264*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", cl");
4265*9a0e4156SSadaf Ebrahimi    op_addReg(MI, X86_REG_CL);
4266*9a0e4156SSadaf Ebrahimi    return;
4267*9a0e4156SSadaf Ebrahimi    break;
4268*9a0e4156SSadaf Ebrahimi  }
4269*9a0e4156SSadaf Ebrahimi
4270*9a0e4156SSadaf Ebrahimi
4271*9a0e4156SSadaf Ebrahimi  // Fragment 4 encoded into 3 bits for 5 unique commands.
4272*9a0e4156SSadaf Ebrahimi  //printf("Frag-4: %"PRIu64"\n", (Bits >> 29) & 7);
4273*9a0e4156SSadaf Ebrahimi  switch ((Bits >> 29) & 7) {
4274*9a0e4156SSadaf Ebrahimi  default: // llvm_unreachable("Invalid command number.");
4275*9a0e4156SSadaf Ebrahimi  case 0:
4276*9a0e4156SSadaf Ebrahimi    // ANDN32rm, MULX32rm, PDEP32rm, PEXT32rm
4277*9a0e4156SSadaf Ebrahimi    printi32mem(MI, 2, O);
4278*9a0e4156SSadaf Ebrahimi    return;
4279*9a0e4156SSadaf Ebrahimi    break;
4280*9a0e4156SSadaf Ebrahimi  case 1:
4281*9a0e4156SSadaf Ebrahimi    // ANDN32rr, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32ri, BEXTRI64ri, BZHI...
4282*9a0e4156SSadaf Ebrahimi    printOperand(MI, 2, O);
4283*9a0e4156SSadaf Ebrahimi    return;
4284*9a0e4156SSadaf Ebrahimi    break;
4285*9a0e4156SSadaf Ebrahimi  case 2:
4286*9a0e4156SSadaf Ebrahimi    // ANDN64rm, MULX64rm, PDEP64rm, PEXT64rm
4287*9a0e4156SSadaf Ebrahimi    printi64mem(MI, 2, O);
4288*9a0e4156SSadaf Ebrahimi    return;
4289*9a0e4156SSadaf Ebrahimi    break;
4290*9a0e4156SSadaf Ebrahimi  case 3:
4291*9a0e4156SSadaf Ebrahimi    // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL...
4292*9a0e4156SSadaf Ebrahimi    printOperand(MI, 6, O);
4293*9a0e4156SSadaf Ebrahimi    break;
4294*9a0e4156SSadaf Ebrahimi  case 4:
4295*9a0e4156SSadaf Ebrahimi    // SHLD16rri8, SHLD32rri8, SHLD64rri8, SHRD16rri8, SHRD32rri8, SHRD64rri8
4296*9a0e4156SSadaf Ebrahimi    printOperand(MI, 3, O);
4297*9a0e4156SSadaf Ebrahimi    return;
4298*9a0e4156SSadaf Ebrahimi    break;
4299*9a0e4156SSadaf Ebrahimi  }
4300*9a0e4156SSadaf Ebrahimi
4301*9a0e4156SSadaf Ebrahimi
4302*9a0e4156SSadaf Ebrahimi  // Fragment 5 encoded into 1 bits for 2 unique commands.
4303*9a0e4156SSadaf Ebrahimi  //printf("Frag-5: %"PRIu64"\n", (Bits >> 32) & 1);
4304*9a0e4156SSadaf Ebrahimi  if ((Bits >> 32) & 1) {
4305*9a0e4156SSadaf Ebrahimi    // VAARG_64
4306*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4307*9a0e4156SSadaf Ebrahimi    printOperand(MI, 7, O);
4308*9a0e4156SSadaf Ebrahimi    SStream_concat0(O, ", ");
4309*9a0e4156SSadaf Ebrahimi    printOperand(MI, 8, O);
4310*9a0e4156SSadaf Ebrahimi    return;
4311*9a0e4156SSadaf Ebrahimi  } else {
4312*9a0e4156SSadaf Ebrahimi    // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL...
4313*9a0e4156SSadaf Ebrahimi    return;
4314*9a0e4156SSadaf Ebrahimi  }
4315*9a0e4156SSadaf Ebrahimi}
4316*9a0e4156SSadaf Ebrahimi
4317*9a0e4156SSadaf Ebrahimi
4318*9a0e4156SSadaf Ebrahimi/// getRegisterName - This method is automatically generated by tblgen
4319*9a0e4156SSadaf Ebrahimi/// from the register set description.  This returns the assembler name
4320*9a0e4156SSadaf Ebrahimi/// for the specified register.
4321*9a0e4156SSadaf Ebrahimistatic const char *getRegisterName(unsigned RegNo)
4322*9a0e4156SSadaf Ebrahimi{
4323*9a0e4156SSadaf Ebrahimi  // assert(RegNo && RegNo < 242 && "Invalid register number!");
4324*9a0e4156SSadaf Ebrahimi
4325*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET
4326*9a0e4156SSadaf Ebrahimi  static const char AsmStrs[] = {
4327*9a0e4156SSadaf Ebrahimi  /* 0 */ 's', 't', '(', '0', ')', 0,
4328*9a0e4156SSadaf Ebrahimi  /* 6 */ 's', 't', '(', '1', ')', 0,
4329*9a0e4156SSadaf Ebrahimi  /* 12 */ 's', 't', '(', '2', ')', 0,
4330*9a0e4156SSadaf Ebrahimi  /* 18 */ 's', 't', '(', '3', ')', 0,
4331*9a0e4156SSadaf Ebrahimi  /* 24 */ 's', 't', '(', '4', ')', 0,
4332*9a0e4156SSadaf Ebrahimi  /* 30 */ 's', 't', '(', '5', ')', 0,
4333*9a0e4156SSadaf Ebrahimi  /* 36 */ 's', 't', '(', '6', ')', 0,
4334*9a0e4156SSadaf Ebrahimi  /* 42 */ 's', 't', '(', '7', ')', 0,
4335*9a0e4156SSadaf Ebrahimi  /* 48 */ 'x', 'm', 'm', '1', '0', 0,
4336*9a0e4156SSadaf Ebrahimi  /* 54 */ 'y', 'm', 'm', '1', '0', 0,
4337*9a0e4156SSadaf Ebrahimi  /* 60 */ 'z', 'm', 'm', '1', '0', 0,
4338*9a0e4156SSadaf Ebrahimi  /* 66 */ 'c', 'r', '1', '0', 0,
4339*9a0e4156SSadaf Ebrahimi  /* 71 */ 'd', 'r', '1', '0', 0,
4340*9a0e4156SSadaf Ebrahimi  /* 76 */ 'x', 'm', 'm', '2', '0', 0,
4341*9a0e4156SSadaf Ebrahimi  /* 82 */ 'y', 'm', 'm', '2', '0', 0,
4342*9a0e4156SSadaf Ebrahimi  /* 88 */ 'z', 'm', 'm', '2', '0', 0,
4343*9a0e4156SSadaf Ebrahimi  /* 94 */ 'x', 'm', 'm', '3', '0', 0,
4344*9a0e4156SSadaf Ebrahimi  /* 100 */ 'y', 'm', 'm', '3', '0', 0,
4345*9a0e4156SSadaf Ebrahimi  /* 106 */ 'z', 'm', 'm', '3', '0', 0,
4346*9a0e4156SSadaf Ebrahimi  /* 112 */ 'k', '0', 0,
4347*9a0e4156SSadaf Ebrahimi  /* 115 */ 'x', 'm', 'm', '0', 0,
4348*9a0e4156SSadaf Ebrahimi  /* 120 */ 'y', 'm', 'm', '0', 0,
4349*9a0e4156SSadaf Ebrahimi  /* 125 */ 'z', 'm', 'm', '0', 0,
4350*9a0e4156SSadaf Ebrahimi  /* 130 */ 'f', 'p', '0', 0,
4351*9a0e4156SSadaf Ebrahimi  /* 134 */ 'c', 'r', '0', 0,
4352*9a0e4156SSadaf Ebrahimi  /* 138 */ 'd', 'r', '0', 0,
4353*9a0e4156SSadaf Ebrahimi  /* 142 */ 'x', 'm', 'm', '1', '1', 0,
4354*9a0e4156SSadaf Ebrahimi  /* 148 */ 'y', 'm', 'm', '1', '1', 0,
4355*9a0e4156SSadaf Ebrahimi  /* 154 */ 'z', 'm', 'm', '1', '1', 0,
4356*9a0e4156SSadaf Ebrahimi  /* 160 */ 'c', 'r', '1', '1', 0,
4357*9a0e4156SSadaf Ebrahimi  /* 165 */ 'd', 'r', '1', '1', 0,
4358*9a0e4156SSadaf Ebrahimi  /* 170 */ 'x', 'm', 'm', '2', '1', 0,
4359*9a0e4156SSadaf Ebrahimi  /* 176 */ 'y', 'm', 'm', '2', '1', 0,
4360*9a0e4156SSadaf Ebrahimi  /* 182 */ 'z', 'm', 'm', '2', '1', 0,
4361*9a0e4156SSadaf Ebrahimi  /* 188 */ 'x', 'm', 'm', '3', '1', 0,
4362*9a0e4156SSadaf Ebrahimi  /* 194 */ 'y', 'm', 'm', '3', '1', 0,
4363*9a0e4156SSadaf Ebrahimi  /* 200 */ 'z', 'm', 'm', '3', '1', 0,
4364*9a0e4156SSadaf Ebrahimi  /* 206 */ 'k', '1', 0,
4365*9a0e4156SSadaf Ebrahimi  /* 209 */ 'x', 'm', 'm', '1', 0,
4366*9a0e4156SSadaf Ebrahimi  /* 214 */ 'y', 'm', 'm', '1', 0,
4367*9a0e4156SSadaf Ebrahimi  /* 219 */ 'z', 'm', 'm', '1', 0,
4368*9a0e4156SSadaf Ebrahimi  /* 224 */ 'f', 'p', '1', 0,
4369*9a0e4156SSadaf Ebrahimi  /* 228 */ 'c', 'r', '1', 0,
4370*9a0e4156SSadaf Ebrahimi  /* 232 */ 'd', 'r', '1', 0,
4371*9a0e4156SSadaf Ebrahimi  /* 236 */ 'x', 'm', 'm', '1', '2', 0,
4372*9a0e4156SSadaf Ebrahimi  /* 242 */ 'y', 'm', 'm', '1', '2', 0,
4373*9a0e4156SSadaf Ebrahimi  /* 248 */ 'z', 'm', 'm', '1', '2', 0,
4374*9a0e4156SSadaf Ebrahimi  /* 254 */ 'c', 'r', '1', '2', 0,
4375*9a0e4156SSadaf Ebrahimi  /* 259 */ 'd', 'r', '1', '2', 0,
4376*9a0e4156SSadaf Ebrahimi  /* 264 */ 'x', 'm', 'm', '2', '2', 0,
4377*9a0e4156SSadaf Ebrahimi  /* 270 */ 'y', 'm', 'm', '2', '2', 0,
4378*9a0e4156SSadaf Ebrahimi  /* 276 */ 'z', 'm', 'm', '2', '2', 0,
4379*9a0e4156SSadaf Ebrahimi  /* 282 */ 'k', '2', 0,
4380*9a0e4156SSadaf Ebrahimi  /* 285 */ 'x', 'm', 'm', '2', 0,
4381*9a0e4156SSadaf Ebrahimi  /* 290 */ 'y', 'm', 'm', '2', 0,
4382*9a0e4156SSadaf Ebrahimi  /* 295 */ 'z', 'm', 'm', '2', 0,
4383*9a0e4156SSadaf Ebrahimi  /* 300 */ 'f', 'p', '2', 0,
4384*9a0e4156SSadaf Ebrahimi  /* 304 */ 'c', 'r', '2', 0,
4385*9a0e4156SSadaf Ebrahimi  /* 308 */ 'd', 'r', '2', 0,
4386*9a0e4156SSadaf Ebrahimi  /* 312 */ 'x', 'm', 'm', '1', '3', 0,
4387*9a0e4156SSadaf Ebrahimi  /* 318 */ 'y', 'm', 'm', '1', '3', 0,
4388*9a0e4156SSadaf Ebrahimi  /* 324 */ 'z', 'm', 'm', '1', '3', 0,
4389*9a0e4156SSadaf Ebrahimi  /* 330 */ 'c', 'r', '1', '3', 0,
4390*9a0e4156SSadaf Ebrahimi  /* 335 */ 'd', 'r', '1', '3', 0,
4391*9a0e4156SSadaf Ebrahimi  /* 340 */ 'x', 'm', 'm', '2', '3', 0,
4392*9a0e4156SSadaf Ebrahimi  /* 346 */ 'y', 'm', 'm', '2', '3', 0,
4393*9a0e4156SSadaf Ebrahimi  /* 352 */ 'z', 'm', 'm', '2', '3', 0,
4394*9a0e4156SSadaf Ebrahimi  /* 358 */ 'k', '3', 0,
4395*9a0e4156SSadaf Ebrahimi  /* 361 */ 'x', 'm', 'm', '3', 0,
4396*9a0e4156SSadaf Ebrahimi  /* 366 */ 'y', 'm', 'm', '3', 0,
4397*9a0e4156SSadaf Ebrahimi  /* 371 */ 'z', 'm', 'm', '3', 0,
4398*9a0e4156SSadaf Ebrahimi  /* 376 */ 'f', 'p', '3', 0,
4399*9a0e4156SSadaf Ebrahimi  /* 380 */ 'c', 'r', '3', 0,
4400*9a0e4156SSadaf Ebrahimi  /* 384 */ 'd', 'r', '3', 0,
4401*9a0e4156SSadaf Ebrahimi  /* 388 */ 'x', 'm', 'm', '1', '4', 0,
4402*9a0e4156SSadaf Ebrahimi  /* 394 */ 'y', 'm', 'm', '1', '4', 0,
4403*9a0e4156SSadaf Ebrahimi  /* 400 */ 'z', 'm', 'm', '1', '4', 0,
4404*9a0e4156SSadaf Ebrahimi  /* 406 */ 'c', 'r', '1', '4', 0,
4405*9a0e4156SSadaf Ebrahimi  /* 411 */ 'd', 'r', '1', '4', 0,
4406*9a0e4156SSadaf Ebrahimi  /* 416 */ 'x', 'm', 'm', '2', '4', 0,
4407*9a0e4156SSadaf Ebrahimi  /* 422 */ 'y', 'm', 'm', '2', '4', 0,
4408*9a0e4156SSadaf Ebrahimi  /* 428 */ 'z', 'm', 'm', '2', '4', 0,
4409*9a0e4156SSadaf Ebrahimi  /* 434 */ 'k', '4', 0,
4410*9a0e4156SSadaf Ebrahimi  /* 437 */ 'x', 'm', 'm', '4', 0,
4411*9a0e4156SSadaf Ebrahimi  /* 442 */ 'y', 'm', 'm', '4', 0,
4412*9a0e4156SSadaf Ebrahimi  /* 447 */ 'z', 'm', 'm', '4', 0,
4413*9a0e4156SSadaf Ebrahimi  /* 452 */ 'f', 'p', '4', 0,
4414*9a0e4156SSadaf Ebrahimi  /* 456 */ 'c', 'r', '4', 0,
4415*9a0e4156SSadaf Ebrahimi  /* 460 */ 'd', 'r', '4', 0,
4416*9a0e4156SSadaf Ebrahimi  /* 464 */ 'x', 'm', 'm', '1', '5', 0,
4417*9a0e4156SSadaf Ebrahimi  /* 470 */ 'y', 'm', 'm', '1', '5', 0,
4418*9a0e4156SSadaf Ebrahimi  /* 476 */ 'z', 'm', 'm', '1', '5', 0,
4419*9a0e4156SSadaf Ebrahimi  /* 482 */ 'c', 'r', '1', '5', 0,
4420*9a0e4156SSadaf Ebrahimi  /* 487 */ 'd', 'r', '1', '5', 0,
4421*9a0e4156SSadaf Ebrahimi  /* 492 */ 'x', 'm', 'm', '2', '5', 0,
4422*9a0e4156SSadaf Ebrahimi  /* 498 */ 'y', 'm', 'm', '2', '5', 0,
4423*9a0e4156SSadaf Ebrahimi  /* 504 */ 'z', 'm', 'm', '2', '5', 0,
4424*9a0e4156SSadaf Ebrahimi  /* 510 */ 'k', '5', 0,
4425*9a0e4156SSadaf Ebrahimi  /* 513 */ 'x', 'm', 'm', '5', 0,
4426*9a0e4156SSadaf Ebrahimi  /* 518 */ 'y', 'm', 'm', '5', 0,
4427*9a0e4156SSadaf Ebrahimi  /* 523 */ 'z', 'm', 'm', '5', 0,
4428*9a0e4156SSadaf Ebrahimi  /* 528 */ 'f', 'p', '5', 0,
4429*9a0e4156SSadaf Ebrahimi  /* 532 */ 'c', 'r', '5', 0,
4430*9a0e4156SSadaf Ebrahimi  /* 536 */ 'd', 'r', '5', 0,
4431*9a0e4156SSadaf Ebrahimi  /* 540 */ 'x', 'm', 'm', '1', '6', 0,
4432*9a0e4156SSadaf Ebrahimi  /* 546 */ 'y', 'm', 'm', '1', '6', 0,
4433*9a0e4156SSadaf Ebrahimi  /* 552 */ 'z', 'm', 'm', '1', '6', 0,
4434*9a0e4156SSadaf Ebrahimi  /* 558 */ 'x', 'm', 'm', '2', '6', 0,
4435*9a0e4156SSadaf Ebrahimi  /* 564 */ 'y', 'm', 'm', '2', '6', 0,
4436*9a0e4156SSadaf Ebrahimi  /* 570 */ 'z', 'm', 'm', '2', '6', 0,
4437*9a0e4156SSadaf Ebrahimi  /* 576 */ 'k', '6', 0,
4438*9a0e4156SSadaf Ebrahimi  /* 579 */ 'x', 'm', 'm', '6', 0,
4439*9a0e4156SSadaf Ebrahimi  /* 584 */ 'y', 'm', 'm', '6', 0,
4440*9a0e4156SSadaf Ebrahimi  /* 589 */ 'z', 'm', 'm', '6', 0,
4441*9a0e4156SSadaf Ebrahimi  /* 594 */ 'f', 'p', '6', 0,
4442*9a0e4156SSadaf Ebrahimi  /* 598 */ 'c', 'r', '6', 0,
4443*9a0e4156SSadaf Ebrahimi  /* 602 */ 'd', 'r', '6', 0,
4444*9a0e4156SSadaf Ebrahimi  /* 606 */ 'x', 'm', 'm', '1', '7', 0,
4445*9a0e4156SSadaf Ebrahimi  /* 612 */ 'y', 'm', 'm', '1', '7', 0,
4446*9a0e4156SSadaf Ebrahimi  /* 618 */ 'z', 'm', 'm', '1', '7', 0,
4447*9a0e4156SSadaf Ebrahimi  /* 624 */ 'x', 'm', 'm', '2', '7', 0,
4448*9a0e4156SSadaf Ebrahimi  /* 630 */ 'y', 'm', 'm', '2', '7', 0,
4449*9a0e4156SSadaf Ebrahimi  /* 636 */ 'z', 'm', 'm', '2', '7', 0,
4450*9a0e4156SSadaf Ebrahimi  /* 642 */ 'k', '7', 0,
4451*9a0e4156SSadaf Ebrahimi  /* 645 */ 'x', 'm', 'm', '7', 0,
4452*9a0e4156SSadaf Ebrahimi  /* 650 */ 'y', 'm', 'm', '7', 0,
4453*9a0e4156SSadaf Ebrahimi  /* 655 */ 'z', 'm', 'm', '7', 0,
4454*9a0e4156SSadaf Ebrahimi  /* 660 */ 'f', 'p', '7', 0,
4455*9a0e4156SSadaf Ebrahimi  /* 664 */ 'c', 'r', '7', 0,
4456*9a0e4156SSadaf Ebrahimi  /* 668 */ 'd', 'r', '7', 0,
4457*9a0e4156SSadaf Ebrahimi  /* 672 */ 'x', 'm', 'm', '1', '8', 0,
4458*9a0e4156SSadaf Ebrahimi  /* 678 */ 'y', 'm', 'm', '1', '8', 0,
4459*9a0e4156SSadaf Ebrahimi  /* 684 */ 'z', 'm', 'm', '1', '8', 0,
4460*9a0e4156SSadaf Ebrahimi  /* 690 */ 'x', 'm', 'm', '2', '8', 0,
4461*9a0e4156SSadaf Ebrahimi  /* 696 */ 'y', 'm', 'm', '2', '8', 0,
4462*9a0e4156SSadaf Ebrahimi  /* 702 */ 'z', 'm', 'm', '2', '8', 0,
4463*9a0e4156SSadaf Ebrahimi  /* 708 */ 'x', 'm', 'm', '8', 0,
4464*9a0e4156SSadaf Ebrahimi  /* 713 */ 'y', 'm', 'm', '8', 0,
4465*9a0e4156SSadaf Ebrahimi  /* 718 */ 'z', 'm', 'm', '8', 0,
4466*9a0e4156SSadaf Ebrahimi  /* 723 */ 'c', 'r', '8', 0,
4467*9a0e4156SSadaf Ebrahimi  /* 727 */ 'd', 'r', '8', 0,
4468*9a0e4156SSadaf Ebrahimi  /* 731 */ 'x', 'm', 'm', '1', '9', 0,
4469*9a0e4156SSadaf Ebrahimi  /* 737 */ 'y', 'm', 'm', '1', '9', 0,
4470*9a0e4156SSadaf Ebrahimi  /* 743 */ 'z', 'm', 'm', '1', '9', 0,
4471*9a0e4156SSadaf Ebrahimi  /* 749 */ 'x', 'm', 'm', '2', '9', 0,
4472*9a0e4156SSadaf Ebrahimi  /* 755 */ 'y', 'm', 'm', '2', '9', 0,
4473*9a0e4156SSadaf Ebrahimi  /* 761 */ 'z', 'm', 'm', '2', '9', 0,
4474*9a0e4156SSadaf Ebrahimi  /* 767 */ 'x', 'm', 'm', '9', 0,
4475*9a0e4156SSadaf Ebrahimi  /* 772 */ 'y', 'm', 'm', '9', 0,
4476*9a0e4156SSadaf Ebrahimi  /* 777 */ 'z', 'm', 'm', '9', 0,
4477*9a0e4156SSadaf Ebrahimi  /* 782 */ 'c', 'r', '9', 0,
4478*9a0e4156SSadaf Ebrahimi  /* 786 */ 'd', 'r', '9', 0,
4479*9a0e4156SSadaf Ebrahimi  /* 790 */ 'r', '1', '0', 'b', 0,
4480*9a0e4156SSadaf Ebrahimi  /* 795 */ 'r', '1', '1', 'b', 0,
4481*9a0e4156SSadaf Ebrahimi  /* 800 */ 'r', '1', '2', 'b', 0,
4482*9a0e4156SSadaf Ebrahimi  /* 805 */ 'r', '1', '3', 'b', 0,
4483*9a0e4156SSadaf Ebrahimi  /* 810 */ 'r', '1', '4', 'b', 0,
4484*9a0e4156SSadaf Ebrahimi  /* 815 */ 'r', '1', '5', 'b', 0,
4485*9a0e4156SSadaf Ebrahimi  /* 820 */ 'r', '8', 'b', 0,
4486*9a0e4156SSadaf Ebrahimi  /* 824 */ 'r', '9', 'b', 0,
4487*9a0e4156SSadaf Ebrahimi  /* 828 */ 'r', '1', '0', 'd', 0,
4488*9a0e4156SSadaf Ebrahimi  /* 833 */ 'r', '1', '1', 'd', 0,
4489*9a0e4156SSadaf Ebrahimi  /* 838 */ 'r', '1', '2', 'd', 0,
4490*9a0e4156SSadaf Ebrahimi  /* 843 */ 'r', '1', '3', 'd', 0,
4491*9a0e4156SSadaf Ebrahimi  /* 848 */ 'r', '1', '4', 'd', 0,
4492*9a0e4156SSadaf Ebrahimi  /* 853 */ 'r', '1', '5', 'd', 0,
4493*9a0e4156SSadaf Ebrahimi  /* 858 */ 'r', '8', 'd', 0,
4494*9a0e4156SSadaf Ebrahimi  /* 862 */ 'r', '9', 'd', 0,
4495*9a0e4156SSadaf Ebrahimi  /* 866 */ 'a', 'h', 0,
4496*9a0e4156SSadaf Ebrahimi  /* 869 */ 'b', 'h', 0,
4497*9a0e4156SSadaf Ebrahimi  /* 872 */ 'c', 'h', 0,
4498*9a0e4156SSadaf Ebrahimi  /* 875 */ 'd', 'h', 0,
4499*9a0e4156SSadaf Ebrahimi  /* 878 */ 'e', 'd', 'i', 0,
4500*9a0e4156SSadaf Ebrahimi  /* 882 */ 'r', 'd', 'i', 0,
4501*9a0e4156SSadaf Ebrahimi  /* 886 */ 'e', 's', 'i', 0,
4502*9a0e4156SSadaf Ebrahimi  /* 890 */ 'r', 's', 'i', 0,
4503*9a0e4156SSadaf Ebrahimi  /* 894 */ 'a', 'l', 0,
4504*9a0e4156SSadaf Ebrahimi  /* 897 */ 'b', 'l', 0,
4505*9a0e4156SSadaf Ebrahimi  /* 900 */ 'c', 'l', 0,
4506*9a0e4156SSadaf Ebrahimi  /* 903 */ 'd', 'l', 0,
4507*9a0e4156SSadaf Ebrahimi  /* 906 */ 'd', 'i', 'l', 0,
4508*9a0e4156SSadaf Ebrahimi  /* 910 */ 's', 'i', 'l', 0,
4509*9a0e4156SSadaf Ebrahimi  /* 914 */ 'b', 'p', 'l', 0,
4510*9a0e4156SSadaf Ebrahimi  /* 918 */ 's', 'p', 'l', 0,
4511*9a0e4156SSadaf Ebrahimi  /* 922 */ 'e', 'b', 'p', 0,
4512*9a0e4156SSadaf Ebrahimi  /* 926 */ 'r', 'b', 'p', 0,
4513*9a0e4156SSadaf Ebrahimi  /* 930 */ 'e', 'i', 'p', 0,
4514*9a0e4156SSadaf Ebrahimi  /* 934 */ 'r', 'i', 'p', 0,
4515*9a0e4156SSadaf Ebrahimi  /* 938 */ 'e', 's', 'p', 0,
4516*9a0e4156SSadaf Ebrahimi  /* 942 */ 'r', 's', 'p', 0,
4517*9a0e4156SSadaf Ebrahimi  /* 946 */ 'c', 's', 0,
4518*9a0e4156SSadaf Ebrahimi  /* 949 */ 'd', 's', 0,
4519*9a0e4156SSadaf Ebrahimi  /* 952 */ 'e', 's', 0,
4520*9a0e4156SSadaf Ebrahimi  /* 955 */ 'f', 's', 0,
4521*9a0e4156SSadaf Ebrahimi  /* 958 */ 'f', 'l', 'a', 'g', 's', 0,
4522*9a0e4156SSadaf Ebrahimi  /* 964 */ 's', 's', 0,
4523*9a0e4156SSadaf Ebrahimi  /* 967 */ 'r', '1', '0', 'w', 0,
4524*9a0e4156SSadaf Ebrahimi  /* 972 */ 'r', '1', '1', 'w', 0,
4525*9a0e4156SSadaf Ebrahimi  /* 977 */ 'r', '1', '2', 'w', 0,
4526*9a0e4156SSadaf Ebrahimi  /* 982 */ 'r', '1', '3', 'w', 0,
4527*9a0e4156SSadaf Ebrahimi  /* 987 */ 'r', '1', '4', 'w', 0,
4528*9a0e4156SSadaf Ebrahimi  /* 992 */ 'r', '1', '5', 'w', 0,
4529*9a0e4156SSadaf Ebrahimi  /* 997 */ 'r', '8', 'w', 0,
4530*9a0e4156SSadaf Ebrahimi  /* 1001 */ 'r', '9', 'w', 0,
4531*9a0e4156SSadaf Ebrahimi  /* 1005 */ 'f', 'p', 's', 'w', 0,
4532*9a0e4156SSadaf Ebrahimi  /* 1010 */ 'e', 'a', 'x', 0,
4533*9a0e4156SSadaf Ebrahimi  /* 1014 */ 'r', 'a', 'x', 0,
4534*9a0e4156SSadaf Ebrahimi  /* 1018 */ 'e', 'b', 'x', 0,
4535*9a0e4156SSadaf Ebrahimi  /* 1022 */ 'r', 'b', 'x', 0,
4536*9a0e4156SSadaf Ebrahimi  /* 1026 */ 'e', 'c', 'x', 0,
4537*9a0e4156SSadaf Ebrahimi  /* 1030 */ 'r', 'c', 'x', 0,
4538*9a0e4156SSadaf Ebrahimi  /* 1034 */ 'e', 'd', 'x', 0,
4539*9a0e4156SSadaf Ebrahimi  /* 1038 */ 'r', 'd', 'x', 0,
4540*9a0e4156SSadaf Ebrahimi  /* 1042 */ 'e', 'i', 'z', 0,
4541*9a0e4156SSadaf Ebrahimi  /* 1046 */ 'r', 'i', 'z', 0,
4542*9a0e4156SSadaf Ebrahimi  };
4543*9a0e4156SSadaf Ebrahimi
4544*9a0e4156SSadaf Ebrahimi  static const uint16_t RegAsmOffset[] = {
4545*9a0e4156SSadaf Ebrahimi    866, 894, 1011, 869, 897, 923, 914, 1019, 872, 900, 946, 1027, 875, 879,
4546*9a0e4156SSadaf Ebrahimi    906, 903, 949, 1035, 1010, 922, 1018, 1026, 878, 1034, 958, 930, 1042, 952,
4547*9a0e4156SSadaf Ebrahimi    886, 938, 1005, 955, 961, 931, 1014, 926, 1022, 1030, 882, 1038, 934, 1046,
4548*9a0e4156SSadaf Ebrahimi    890, 942, 887, 910, 939, 918, 964, 134, 228, 304, 380, 456, 532, 598,
4549*9a0e4156SSadaf Ebrahimi    664, 723, 782, 66, 160, 254, 330, 406, 482, 138, 232, 308, 384, 460,
4550*9a0e4156SSadaf Ebrahimi    536, 602, 668, 727, 786, 71, 165, 259, 335, 411, 487, 130, 224, 300,
4551*9a0e4156SSadaf Ebrahimi    376, 452, 528, 594, 660, 112, 206, 282, 358, 434, 510, 576, 642, 116,
4552*9a0e4156SSadaf Ebrahimi    210, 286, 362, 438, 514, 580, 646, 724, 783, 67, 161, 255, 331, 407,
4553*9a0e4156SSadaf Ebrahimi    483, 0, 6, 12, 18, 24, 30, 36, 42, 115, 209, 285, 361, 437,
4554*9a0e4156SSadaf Ebrahimi    513, 579, 645, 708, 767, 48, 142, 236, 312, 388, 464, 540, 606, 672,
4555*9a0e4156SSadaf Ebrahimi    731, 76, 170, 264, 340, 416, 492, 558, 624, 690, 749, 94, 188, 120,
4556*9a0e4156SSadaf Ebrahimi    214, 290, 366, 442, 518, 584, 650, 713, 772, 54, 148, 242, 318, 394,
4557*9a0e4156SSadaf Ebrahimi    470, 546, 612, 678, 737, 82, 176, 270, 346, 422, 498, 564, 630, 696,
4558*9a0e4156SSadaf Ebrahimi    755, 100, 194, 125, 219, 295, 371, 447, 523, 589, 655, 718, 777, 60,
4559*9a0e4156SSadaf Ebrahimi    154, 248, 324, 400, 476, 552, 618, 684, 743, 88, 182, 276, 352, 428,
4560*9a0e4156SSadaf Ebrahimi    504, 570, 636, 702, 761, 106, 200, 820, 824, 790, 795, 800, 805, 810,
4561*9a0e4156SSadaf Ebrahimi    815, 858, 862, 828, 833, 838, 843, 848, 853, 997, 1001, 967, 972, 977,
4562*9a0e4156SSadaf Ebrahimi    982, 987, 992,
4563*9a0e4156SSadaf Ebrahimi  };
4564*9a0e4156SSadaf Ebrahimi
4565*9a0e4156SSadaf Ebrahimi  //int i;
4566*9a0e4156SSadaf Ebrahimi  //for (i = 0; i < sizeof(RegAsmOffset)/2; i++)
4567*9a0e4156SSadaf Ebrahimi  //     printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1);
4568*9a0e4156SSadaf Ebrahimi  //printf("*************************\n");
4569*9a0e4156SSadaf Ebrahimi  return AsmStrs+RegAsmOffset[RegNo-1];
4570*9a0e4156SSadaf Ebrahimi#else
4571*9a0e4156SSadaf Ebrahimi  return NULL;
4572*9a0e4156SSadaf Ebrahimi#endif
4573*9a0e4156SSadaf Ebrahimi}
4574*9a0e4156SSadaf Ebrahimi
4575*9a0e4156SSadaf Ebrahimi#ifdef PRINT_ALIAS_INSTR
4576*9a0e4156SSadaf Ebrahimi#undef PRINT_ALIAS_INSTR
4577*9a0e4156SSadaf Ebrahimi
4578*9a0e4156SSadaf Ebrahimi#ifndef CAPSTONE_DIET
4579*9a0e4156SSadaf Ebrahimi
4580*9a0e4156SSadaf Ebrahimistatic void printCustomAliasOperand(MCInst *MI, unsigned OpIdx,
4581*9a0e4156SSadaf Ebrahimi  unsigned PrintMethodIdx, SStream *OS)
4582*9a0e4156SSadaf Ebrahimi{
4583*9a0e4156SSadaf Ebrahimi}
4584*9a0e4156SSadaf Ebrahimi
4585*9a0e4156SSadaf Ebrahimistatic char *printAliasInstr(MCInst *MI, SStream *OS, void *info)
4586*9a0e4156SSadaf Ebrahimi{
4587*9a0e4156SSadaf Ebrahimi  #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg)))
4588*9a0e4156SSadaf Ebrahimi  const char *AsmString;
4589*9a0e4156SSadaf Ebrahimi  char *tmp, *AsmMnem, *AsmOps, *c;
4590*9a0e4156SSadaf Ebrahimi  int OpIdx, PrintMethodIdx;
4591*9a0e4156SSadaf Ebrahimi  switch (MCInst_getOpcode(MI)) {
4592*9a0e4156SSadaf Ebrahimi  default: return NULL;
4593*9a0e4156SSadaf Ebrahimi  case X86_AAD8i8:
4594*9a0e4156SSadaf Ebrahimi    if (MCInst_getNumOperands(MI) == 1 &&
4595*9a0e4156SSadaf Ebrahimi        MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
4596*9a0e4156SSadaf Ebrahimi        MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) {
4597*9a0e4156SSadaf Ebrahimi      // (AAD8i8 10)
4598*9a0e4156SSadaf Ebrahimi      AsmString = "aad";
4599*9a0e4156SSadaf Ebrahimi      break;
4600*9a0e4156SSadaf Ebrahimi    }
4601*9a0e4156SSadaf Ebrahimi    return NULL;
4602*9a0e4156SSadaf Ebrahimi  case X86_AAM8i8:
4603*9a0e4156SSadaf Ebrahimi    if (MCInst_getNumOperands(MI) == 1 &&
4604*9a0e4156SSadaf Ebrahimi        MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
4605*9a0e4156SSadaf Ebrahimi        MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) {
4606*9a0e4156SSadaf Ebrahimi      // (AAM8i8 10)
4607*9a0e4156SSadaf Ebrahimi      AsmString = "aam";
4608*9a0e4156SSadaf Ebrahimi      break;
4609*9a0e4156SSadaf Ebrahimi    }
4610*9a0e4156SSadaf Ebrahimi    return NULL;
4611*9a0e4156SSadaf Ebrahimi  case X86_XSTORE:
4612*9a0e4156SSadaf Ebrahimi    if (MCInst_getNumOperands(MI) == 0) {
4613*9a0e4156SSadaf Ebrahimi      // (XSTORE)
4614*9a0e4156SSadaf Ebrahimi      AsmString = "xstorerng";
4615*9a0e4156SSadaf Ebrahimi      break;
4616*9a0e4156SSadaf Ebrahimi    }
4617*9a0e4156SSadaf Ebrahimi    return NULL;
4618*9a0e4156SSadaf Ebrahimi  }
4619*9a0e4156SSadaf Ebrahimi
4620*9a0e4156SSadaf Ebrahimi  tmp = cs_strdup(AsmString);
4621*9a0e4156SSadaf Ebrahimi  AsmMnem = tmp;
4622*9a0e4156SSadaf Ebrahimi  for(AsmOps = tmp; *AsmOps; AsmOps++) {
4623*9a0e4156SSadaf Ebrahimi    if (*AsmOps == ' ' || *AsmOps == '\t') {
4624*9a0e4156SSadaf Ebrahimi      *AsmOps = '\0';
4625*9a0e4156SSadaf Ebrahimi      AsmOps++;
4626*9a0e4156SSadaf Ebrahimi      break;
4627*9a0e4156SSadaf Ebrahimi    }
4628*9a0e4156SSadaf Ebrahimi  }
4629*9a0e4156SSadaf Ebrahimi  SStream_concat0(OS, AsmMnem);
4630*9a0e4156SSadaf Ebrahimi  if (*AsmOps) {
4631*9a0e4156SSadaf Ebrahimi    SStream_concat0(OS, "\t");
4632*9a0e4156SSadaf Ebrahimi    for (c = AsmOps; *c; c++) {
4633*9a0e4156SSadaf Ebrahimi      if (*c == '$') {
4634*9a0e4156SSadaf Ebrahimi        c += 1;
4635*9a0e4156SSadaf Ebrahimi        if (*c == (char)0xff) {
4636*9a0e4156SSadaf Ebrahimi          c += 1;
4637*9a0e4156SSadaf Ebrahimi          OpIdx = *c - 1;
4638*9a0e4156SSadaf Ebrahimi          c += 1;
4639*9a0e4156SSadaf Ebrahimi          PrintMethodIdx = *c - 1;
4640*9a0e4156SSadaf Ebrahimi          printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS);
4641*9a0e4156SSadaf Ebrahimi        } else
4642*9a0e4156SSadaf Ebrahimi          printOperand(MI, *c - 1, OS);
4643*9a0e4156SSadaf Ebrahimi      } else {
4644*9a0e4156SSadaf Ebrahimi        SStream_concat(OS, "%c", *c);
4645*9a0e4156SSadaf Ebrahimi      }
4646*9a0e4156SSadaf Ebrahimi    }
4647*9a0e4156SSadaf Ebrahimi  }
4648*9a0e4156SSadaf Ebrahimi  return tmp;
4649*9a0e4156SSadaf Ebrahimi}
4650*9a0e4156SSadaf Ebrahimi
4651*9a0e4156SSadaf Ebrahimi#endif
4652*9a0e4156SSadaf Ebrahimi
4653*9a0e4156SSadaf Ebrahimi#endif // PRINT_ALIAS_INSTR
4654