1/* Capstone Disassembly Engine, http://www.capstone-engine.org */
2/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */
3/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2019 */
4
5
6{
7	X86_AAA, X86_INS_AAA, 0,
8#ifndef CAPSTONE_DIET
9	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
10#endif
11},
12
13{
14	X86_AAD8i8, X86_INS_AAD, 0,
15#ifndef CAPSTONE_DIET
16	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
17#endif
18},
19
20{
21	X86_AAM8i8, X86_INS_AAM, 0,
22#ifndef CAPSTONE_DIET
23	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
24#endif
25},
26
27{
28	X86_AAS, X86_INS_AAS, 0,
29#ifndef CAPSTONE_DIET
30	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
31#endif
32},
33
34{
35	X86_ADC16i16, X86_INS_ADC, 0,
36#ifndef CAPSTONE_DIET
37	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
38#endif
39},
40
41{
42	X86_ADC16mi, X86_INS_ADC, 0,
43#ifndef CAPSTONE_DIET
44	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
45#endif
46},
47
48{
49	X86_ADC16mi8, X86_INS_ADC, 0,
50#ifndef CAPSTONE_DIET
51	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
52#endif
53},
54
55{
56	X86_ADC16mr, X86_INS_ADC, 0,
57#ifndef CAPSTONE_DIET
58	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
59#endif
60},
61
62{
63	X86_ADC16ri, X86_INS_ADC, 0,
64#ifndef CAPSTONE_DIET
65	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
66#endif
67},
68
69{
70	X86_ADC16ri8, X86_INS_ADC, 0,
71#ifndef CAPSTONE_DIET
72	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
73#endif
74},
75
76{
77	X86_ADC16rm, X86_INS_ADC, 0,
78#ifndef CAPSTONE_DIET
79	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
80#endif
81},
82
83{
84	X86_ADC16rr, X86_INS_ADC, 0,
85#ifndef CAPSTONE_DIET
86	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
87#endif
88},
89
90{
91	X86_ADC16rr_REV, X86_INS_ADC, 0,
92#ifndef CAPSTONE_DIET
93	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
94#endif
95},
96
97{
98	X86_ADC32i32, X86_INS_ADC, 0,
99#ifndef CAPSTONE_DIET
100	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
101#endif
102},
103
104{
105	X86_ADC32mi, X86_INS_ADC, 0,
106#ifndef CAPSTONE_DIET
107	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
108#endif
109},
110
111{
112	X86_ADC32mi8, X86_INS_ADC, 0,
113#ifndef CAPSTONE_DIET
114	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
115#endif
116},
117
118{
119	X86_ADC32mr, X86_INS_ADC, 0,
120#ifndef CAPSTONE_DIET
121	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
122#endif
123},
124
125{
126	X86_ADC32ri, X86_INS_ADC, 0,
127#ifndef CAPSTONE_DIET
128	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
129#endif
130},
131
132{
133	X86_ADC32ri8, X86_INS_ADC, 0,
134#ifndef CAPSTONE_DIET
135	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
136#endif
137},
138
139{
140	X86_ADC32rm, X86_INS_ADC, 0,
141#ifndef CAPSTONE_DIET
142	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
143#endif
144},
145
146{
147	X86_ADC32rr, X86_INS_ADC, 0,
148#ifndef CAPSTONE_DIET
149	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
150#endif
151},
152
153{
154	X86_ADC32rr_REV, X86_INS_ADC, 0,
155#ifndef CAPSTONE_DIET
156	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
157#endif
158},
159
160{
161	X86_ADC64i32, X86_INS_ADC, 1,
162#ifndef CAPSTONE_DIET
163	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
164#endif
165},
166
167{
168	X86_ADC64mi32, X86_INS_ADC, 1,
169#ifndef CAPSTONE_DIET
170	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
171#endif
172},
173
174{
175	X86_ADC64mi8, X86_INS_ADC, 1,
176#ifndef CAPSTONE_DIET
177	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
178#endif
179},
180
181{
182	X86_ADC64mr, X86_INS_ADC, 1,
183#ifndef CAPSTONE_DIET
184	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
185#endif
186},
187
188{
189	X86_ADC64ri32, X86_INS_ADC, 1,
190#ifndef CAPSTONE_DIET
191	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
192#endif
193},
194
195{
196	X86_ADC64ri8, X86_INS_ADC, 1,
197#ifndef CAPSTONE_DIET
198	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
199#endif
200},
201
202{
203	X86_ADC64rm, X86_INS_ADC, 1,
204#ifndef CAPSTONE_DIET
205	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
206#endif
207},
208
209{
210	X86_ADC64rr, X86_INS_ADC, 1,
211#ifndef CAPSTONE_DIET
212	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
213#endif
214},
215
216{
217	X86_ADC64rr_REV, X86_INS_ADC, 1,
218#ifndef CAPSTONE_DIET
219	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
220#endif
221},
222
223{
224	X86_ADC8i8, X86_INS_ADC, 0,
225#ifndef CAPSTONE_DIET
226	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
227#endif
228},
229
230{
231	X86_ADC8mi, X86_INS_ADC, 0,
232#ifndef CAPSTONE_DIET
233	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
234#endif
235},
236
237{
238	X86_ADC8mi8, X86_INS_ADC, 0,
239#ifndef CAPSTONE_DIET
240	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
241#endif
242},
243
244{
245	X86_ADC8mr, X86_INS_ADC, 0,
246#ifndef CAPSTONE_DIET
247	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
248#endif
249},
250
251{
252	X86_ADC8ri, X86_INS_ADC, 0,
253#ifndef CAPSTONE_DIET
254	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
255#endif
256},
257
258{
259	X86_ADC8ri8, X86_INS_ADC, 0,
260#ifndef CAPSTONE_DIET
261	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
262#endif
263},
264
265{
266	X86_ADC8rm, X86_INS_ADC, 0,
267#ifndef CAPSTONE_DIET
268	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
269#endif
270},
271
272{
273	X86_ADC8rr, X86_INS_ADC, 0,
274#ifndef CAPSTONE_DIET
275	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
276#endif
277},
278
279{
280	X86_ADC8rr_REV, X86_INS_ADC, 0,
281#ifndef CAPSTONE_DIET
282	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
283#endif
284},
285
286{
287	X86_ADCX32rm, X86_INS_ADCX, 0,
288#ifndef CAPSTONE_DIET
289	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
290#endif
291},
292
293{
294	X86_ADCX32rr, X86_INS_ADCX, 0,
295#ifndef CAPSTONE_DIET
296	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
297#endif
298},
299
300{
301	X86_ADCX64rm, X86_INS_ADCX, 1,
302#ifndef CAPSTONE_DIET
303	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
304#endif
305},
306
307{
308	X86_ADCX64rr, X86_INS_ADCX, 1,
309#ifndef CAPSTONE_DIET
310	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
311#endif
312},
313
314{
315	X86_ADD16i16, X86_INS_ADD, 0,
316#ifndef CAPSTONE_DIET
317	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
318#endif
319},
320
321{
322	X86_ADD16mi, X86_INS_ADD, 0,
323#ifndef CAPSTONE_DIET
324	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
325#endif
326},
327
328{
329	X86_ADD16mi8, X86_INS_ADD, 0,
330#ifndef CAPSTONE_DIET
331	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
332#endif
333},
334
335{
336	X86_ADD16mr, X86_INS_ADD, 0,
337#ifndef CAPSTONE_DIET
338	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
339#endif
340},
341
342{
343	X86_ADD16ri, X86_INS_ADD, 0,
344#ifndef CAPSTONE_DIET
345	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
346#endif
347},
348
349{
350	X86_ADD16ri8, X86_INS_ADD, 0,
351#ifndef CAPSTONE_DIET
352	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
353#endif
354},
355
356{
357	X86_ADD16rm, X86_INS_ADD, 0,
358#ifndef CAPSTONE_DIET
359	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
360#endif
361},
362
363{
364	X86_ADD16rr, X86_INS_ADD, 0,
365#ifndef CAPSTONE_DIET
366	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
367#endif
368},
369
370{
371	X86_ADD16rr_REV, X86_INS_ADD, 0,
372#ifndef CAPSTONE_DIET
373	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
374#endif
375},
376
377{
378	X86_ADD32i32, X86_INS_ADD, 0,
379#ifndef CAPSTONE_DIET
380	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
381#endif
382},
383
384{
385	X86_ADD32mi, X86_INS_ADD, 0,
386#ifndef CAPSTONE_DIET
387	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
388#endif
389},
390
391{
392	X86_ADD32mi8, X86_INS_ADD, 0,
393#ifndef CAPSTONE_DIET
394	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
395#endif
396},
397
398{
399	X86_ADD32mr, X86_INS_ADD, 0,
400#ifndef CAPSTONE_DIET
401	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
402#endif
403},
404
405{
406	X86_ADD32ri, X86_INS_ADD, 0,
407#ifndef CAPSTONE_DIET
408	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
409#endif
410},
411
412{
413	X86_ADD32ri8, X86_INS_ADD, 0,
414#ifndef CAPSTONE_DIET
415	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
416#endif
417},
418
419{
420	X86_ADD32rm, X86_INS_ADD, 0,
421#ifndef CAPSTONE_DIET
422	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
423#endif
424},
425
426{
427	X86_ADD32rr, X86_INS_ADD, 0,
428#ifndef CAPSTONE_DIET
429	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
430#endif
431},
432
433{
434	X86_ADD32rr_REV, X86_INS_ADD, 0,
435#ifndef CAPSTONE_DIET
436	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
437#endif
438},
439
440{
441	X86_ADD64i32, X86_INS_ADD, 1,
442#ifndef CAPSTONE_DIET
443	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
444#endif
445},
446
447{
448	X86_ADD64mi32, X86_INS_ADD, 1,
449#ifndef CAPSTONE_DIET
450	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
451#endif
452},
453
454{
455	X86_ADD64mi8, X86_INS_ADD, 1,
456#ifndef CAPSTONE_DIET
457	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
458#endif
459},
460
461{
462	X86_ADD64mr, X86_INS_ADD, 1,
463#ifndef CAPSTONE_DIET
464	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
465#endif
466},
467
468{
469	X86_ADD64ri32, X86_INS_ADD, 1,
470#ifndef CAPSTONE_DIET
471	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
472#endif
473},
474
475{
476	X86_ADD64ri8, X86_INS_ADD, 1,
477#ifndef CAPSTONE_DIET
478	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
479#endif
480},
481
482{
483	X86_ADD64rm, X86_INS_ADD, 1,
484#ifndef CAPSTONE_DIET
485	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
486#endif
487},
488
489{
490	X86_ADD64rr, X86_INS_ADD, 1,
491#ifndef CAPSTONE_DIET
492	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
493#endif
494},
495
496{
497	X86_ADD64rr_REV, X86_INS_ADD, 1,
498#ifndef CAPSTONE_DIET
499	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
500#endif
501},
502
503{
504	X86_ADD8i8, X86_INS_ADD, 0,
505#ifndef CAPSTONE_DIET
506	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
507#endif
508},
509
510{
511	X86_ADD8mi, X86_INS_ADD, 0,
512#ifndef CAPSTONE_DIET
513	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
514#endif
515},
516
517{
518	X86_ADD8mi8, X86_INS_ADD, 0,
519#ifndef CAPSTONE_DIET
520	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
521#endif
522},
523
524{
525	X86_ADD8mr, X86_INS_ADD, 0,
526#ifndef CAPSTONE_DIET
527	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
528#endif
529},
530
531{
532	X86_ADD8ri, X86_INS_ADD, 0,
533#ifndef CAPSTONE_DIET
534	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
535#endif
536},
537
538{
539	X86_ADD8ri8, X86_INS_ADD, 0,
540#ifndef CAPSTONE_DIET
541	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
542#endif
543},
544
545{
546	X86_ADD8rm, X86_INS_ADD, 0,
547#ifndef CAPSTONE_DIET
548	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
549#endif
550},
551
552{
553	X86_ADD8rr, X86_INS_ADD, 0,
554#ifndef CAPSTONE_DIET
555	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
556#endif
557},
558
559{
560	X86_ADD8rr_REV, X86_INS_ADD, 0,
561#ifndef CAPSTONE_DIET
562	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
563#endif
564},
565
566{
567	X86_ADOX32rm, X86_INS_ADOX, 0,
568#ifndef CAPSTONE_DIET
569	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
570#endif
571},
572
573{
574	X86_ADOX32rr, X86_INS_ADOX, 0,
575#ifndef CAPSTONE_DIET
576	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
577#endif
578},
579
580{
581	X86_ADOX64rm, X86_INS_ADOX, 1,
582#ifndef CAPSTONE_DIET
583	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
584#endif
585},
586
587{
588	X86_ADOX64rr, X86_INS_ADOX, 1,
589#ifndef CAPSTONE_DIET
590	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
591#endif
592},
593
594{
595	X86_AND16i16, X86_INS_AND, 0,
596#ifndef CAPSTONE_DIET
597	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
598#endif
599},
600
601{
602	X86_AND16mi, X86_INS_AND, 0,
603#ifndef CAPSTONE_DIET
604	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
605#endif
606},
607
608{
609	X86_AND16mi8, X86_INS_AND, 0,
610#ifndef CAPSTONE_DIET
611	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
612#endif
613},
614
615{
616	X86_AND16mr, X86_INS_AND, 0,
617#ifndef CAPSTONE_DIET
618	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
619#endif
620},
621
622{
623	X86_AND16ri, X86_INS_AND, 0,
624#ifndef CAPSTONE_DIET
625	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
626#endif
627},
628
629{
630	X86_AND16ri8, X86_INS_AND, 0,
631#ifndef CAPSTONE_DIET
632	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
633#endif
634},
635
636{
637	X86_AND16rm, X86_INS_AND, 0,
638#ifndef CAPSTONE_DIET
639	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
640#endif
641},
642
643{
644	X86_AND16rr, X86_INS_AND, 0,
645#ifndef CAPSTONE_DIET
646	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
647#endif
648},
649
650{
651	X86_AND16rr_REV, X86_INS_AND, 0,
652#ifndef CAPSTONE_DIET
653	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
654#endif
655},
656
657{
658	X86_AND32i32, X86_INS_AND, 0,
659#ifndef CAPSTONE_DIET
660	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
661#endif
662},
663
664{
665	X86_AND32mi, X86_INS_AND, 0,
666#ifndef CAPSTONE_DIET
667	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
668#endif
669},
670
671{
672	X86_AND32mi8, X86_INS_AND, 0,
673#ifndef CAPSTONE_DIET
674	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
675#endif
676},
677
678{
679	X86_AND32mr, X86_INS_AND, 0,
680#ifndef CAPSTONE_DIET
681	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
682#endif
683},
684
685{
686	X86_AND32ri, X86_INS_AND, 0,
687#ifndef CAPSTONE_DIET
688	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
689#endif
690},
691
692{
693	X86_AND32ri8, X86_INS_AND, 0,
694#ifndef CAPSTONE_DIET
695	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
696#endif
697},
698
699{
700	X86_AND32rm, X86_INS_AND, 0,
701#ifndef CAPSTONE_DIET
702	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
703#endif
704},
705
706{
707	X86_AND32rr, X86_INS_AND, 0,
708#ifndef CAPSTONE_DIET
709	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
710#endif
711},
712
713{
714	X86_AND32rr_REV, X86_INS_AND, 0,
715#ifndef CAPSTONE_DIET
716	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
717#endif
718},
719
720{
721	X86_AND64i32, X86_INS_AND, 1,
722#ifndef CAPSTONE_DIET
723	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
724#endif
725},
726
727{
728	X86_AND64mi32, X86_INS_AND, 1,
729#ifndef CAPSTONE_DIET
730	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
731#endif
732},
733
734{
735	X86_AND64mi8, X86_INS_AND, 1,
736#ifndef CAPSTONE_DIET
737	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
738#endif
739},
740
741{
742	X86_AND64mr, X86_INS_AND, 1,
743#ifndef CAPSTONE_DIET
744	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
745#endif
746},
747
748{
749	X86_AND64ri32, X86_INS_AND, 1,
750#ifndef CAPSTONE_DIET
751	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
752#endif
753},
754
755{
756	X86_AND64ri8, X86_INS_AND, 1,
757#ifndef CAPSTONE_DIET
758	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
759#endif
760},
761
762{
763	X86_AND64rm, X86_INS_AND, 1,
764#ifndef CAPSTONE_DIET
765	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
766#endif
767},
768
769{
770	X86_AND64rr, X86_INS_AND, 1,
771#ifndef CAPSTONE_DIET
772	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
773#endif
774},
775
776{
777	X86_AND64rr_REV, X86_INS_AND, 1,
778#ifndef CAPSTONE_DIET
779	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
780#endif
781},
782
783{
784	X86_AND8i8, X86_INS_AND, 0,
785#ifndef CAPSTONE_DIET
786	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
787#endif
788},
789
790{
791	X86_AND8mi, X86_INS_AND, 0,
792#ifndef CAPSTONE_DIET
793	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
794#endif
795},
796
797{
798	X86_AND8mi8, X86_INS_AND, 0,
799#ifndef CAPSTONE_DIET
800	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
801#endif
802},
803
804{
805	X86_AND8mr, X86_INS_AND, 0,
806#ifndef CAPSTONE_DIET
807	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
808#endif
809},
810
811{
812	X86_AND8ri, X86_INS_AND, 0,
813#ifndef CAPSTONE_DIET
814	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
815#endif
816},
817
818{
819	X86_AND8ri8, X86_INS_AND, 0,
820#ifndef CAPSTONE_DIET
821	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
822#endif
823},
824
825{
826	X86_AND8rm, X86_INS_AND, 0,
827#ifndef CAPSTONE_DIET
828	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
829#endif
830},
831
832{
833	X86_AND8rr, X86_INS_AND, 0,
834#ifndef CAPSTONE_DIET
835	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
836#endif
837},
838
839{
840	X86_AND8rr_REV, X86_INS_AND, 0,
841#ifndef CAPSTONE_DIET
842	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
843#endif
844},
845
846{
847	X86_ANDN32rm, X86_INS_ANDN, 0,
848#ifndef CAPSTONE_DIET
849	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
850#endif
851},
852
853{
854	X86_ANDN32rr, X86_INS_ANDN, 0,
855#ifndef CAPSTONE_DIET
856	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
857#endif
858},
859
860{
861	X86_ANDN64rm, X86_INS_ANDN, 1,
862#ifndef CAPSTONE_DIET
863	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
864#endif
865},
866
867{
868	X86_ANDN64rr, X86_INS_ANDN, 1,
869#ifndef CAPSTONE_DIET
870	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
871#endif
872},
873
874{
875	X86_ARPL16mr, X86_INS_ARPL, 0,
876#ifndef CAPSTONE_DIET
877	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
878#endif
879},
880
881{
882	X86_ARPL16rr, X86_INS_ARPL, 0,
883#ifndef CAPSTONE_DIET
884	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
885#endif
886},
887
888{
889	X86_BEXTR32rm, X86_INS_BEXTR, 0,
890#ifndef CAPSTONE_DIET
891	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
892#endif
893},
894
895{
896	X86_BEXTR32rr, X86_INS_BEXTR, 0,
897#ifndef CAPSTONE_DIET
898	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
899#endif
900},
901
902{
903	X86_BEXTR64rm, X86_INS_BEXTR, 1,
904#ifndef CAPSTONE_DIET
905	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
906#endif
907},
908
909{
910	X86_BEXTR64rr, X86_INS_BEXTR, 1,
911#ifndef CAPSTONE_DIET
912	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
913#endif
914},
915
916{
917	X86_BEXTRI32mi, X86_INS_BEXTR, 0,
918#ifndef CAPSTONE_DIET
919	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
920#endif
921},
922
923{
924	X86_BEXTRI32ri, X86_INS_BEXTR, 0,
925#ifndef CAPSTONE_DIET
926	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
927#endif
928},
929
930{
931	X86_BEXTRI64mi, X86_INS_BEXTR, 1,
932#ifndef CAPSTONE_DIET
933	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
934#endif
935},
936
937{
938	X86_BEXTRI64ri, X86_INS_BEXTR, 1,
939#ifndef CAPSTONE_DIET
940	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
941#endif
942},
943
944{
945	X86_BLCFILL32rm, X86_INS_BLCFILL, 0,
946#ifndef CAPSTONE_DIET
947	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
948#endif
949},
950
951{
952	X86_BLCFILL32rr, X86_INS_BLCFILL, 0,
953#ifndef CAPSTONE_DIET
954	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
955#endif
956},
957
958{
959	X86_BLCFILL64rm, X86_INS_BLCFILL, 1,
960#ifndef CAPSTONE_DIET
961	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
962#endif
963},
964
965{
966	X86_BLCFILL64rr, X86_INS_BLCFILL, 1,
967#ifndef CAPSTONE_DIET
968	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
969#endif
970},
971
972{
973	X86_BLCI32rm, X86_INS_BLCI, 0,
974#ifndef CAPSTONE_DIET
975	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
976#endif
977},
978
979{
980	X86_BLCI32rr, X86_INS_BLCI, 0,
981#ifndef CAPSTONE_DIET
982	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
983#endif
984},
985
986{
987	X86_BLCI64rm, X86_INS_BLCI, 1,
988#ifndef CAPSTONE_DIET
989	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
990#endif
991},
992
993{
994	X86_BLCI64rr, X86_INS_BLCI, 1,
995#ifndef CAPSTONE_DIET
996	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
997#endif
998},
999
1000{
1001	X86_BLCIC32rm, X86_INS_BLCIC, 0,
1002#ifndef CAPSTONE_DIET
1003	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1004#endif
1005},
1006
1007{
1008	X86_BLCIC32rr, X86_INS_BLCIC, 0,
1009#ifndef CAPSTONE_DIET
1010	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1011#endif
1012},
1013
1014{
1015	X86_BLCIC64rm, X86_INS_BLCIC, 1,
1016#ifndef CAPSTONE_DIET
1017	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1018#endif
1019},
1020
1021{
1022	X86_BLCIC64rr, X86_INS_BLCIC, 1,
1023#ifndef CAPSTONE_DIET
1024	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1025#endif
1026},
1027
1028{
1029	X86_BLCMSK32rm, X86_INS_BLCMSK, 0,
1030#ifndef CAPSTONE_DIET
1031	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1032#endif
1033},
1034
1035{
1036	X86_BLCMSK32rr, X86_INS_BLCMSK, 0,
1037#ifndef CAPSTONE_DIET
1038	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1039#endif
1040},
1041
1042{
1043	X86_BLCMSK64rm, X86_INS_BLCMSK, 1,
1044#ifndef CAPSTONE_DIET
1045	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1046#endif
1047},
1048
1049{
1050	X86_BLCMSK64rr, X86_INS_BLCMSK, 1,
1051#ifndef CAPSTONE_DIET
1052	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1053#endif
1054},
1055
1056{
1057	X86_BLCS32rm, X86_INS_BLCS, 0,
1058#ifndef CAPSTONE_DIET
1059	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1060#endif
1061},
1062
1063{
1064	X86_BLCS32rr, X86_INS_BLCS, 0,
1065#ifndef CAPSTONE_DIET
1066	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1067#endif
1068},
1069
1070{
1071	X86_BLCS64rm, X86_INS_BLCS, 1,
1072#ifndef CAPSTONE_DIET
1073	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1074#endif
1075},
1076
1077{
1078	X86_BLCS64rr, X86_INS_BLCS, 1,
1079#ifndef CAPSTONE_DIET
1080	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1081#endif
1082},
1083
1084{
1085	X86_BLSFILL32rm, X86_INS_BLSFILL, 0,
1086#ifndef CAPSTONE_DIET
1087	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1088#endif
1089},
1090
1091{
1092	X86_BLSFILL32rr, X86_INS_BLSFILL, 0,
1093#ifndef CAPSTONE_DIET
1094	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1095#endif
1096},
1097
1098{
1099	X86_BLSFILL64rm, X86_INS_BLSFILL, 1,
1100#ifndef CAPSTONE_DIET
1101	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1102#endif
1103},
1104
1105{
1106	X86_BLSFILL64rr, X86_INS_BLSFILL, 1,
1107#ifndef CAPSTONE_DIET
1108	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1109#endif
1110},
1111
1112{
1113	X86_BLSI32rm, X86_INS_BLSI, 0,
1114#ifndef CAPSTONE_DIET
1115	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1116#endif
1117},
1118
1119{
1120	X86_BLSI32rr, X86_INS_BLSI, 0,
1121#ifndef CAPSTONE_DIET
1122	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1123#endif
1124},
1125
1126{
1127	X86_BLSI64rm, X86_INS_BLSI, 1,
1128#ifndef CAPSTONE_DIET
1129	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1130#endif
1131},
1132
1133{
1134	X86_BLSI64rr, X86_INS_BLSI, 1,
1135#ifndef CAPSTONE_DIET
1136	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1137#endif
1138},
1139
1140{
1141	X86_BLSIC32rm, X86_INS_BLSIC, 0,
1142#ifndef CAPSTONE_DIET
1143	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1144#endif
1145},
1146
1147{
1148	X86_BLSIC32rr, X86_INS_BLSIC, 0,
1149#ifndef CAPSTONE_DIET
1150	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1151#endif
1152},
1153
1154{
1155	X86_BLSIC64rm, X86_INS_BLSIC, 1,
1156#ifndef CAPSTONE_DIET
1157	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1158#endif
1159},
1160
1161{
1162	X86_BLSIC64rr, X86_INS_BLSIC, 1,
1163#ifndef CAPSTONE_DIET
1164	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1165#endif
1166},
1167
1168{
1169	X86_BLSMSK32rm, X86_INS_BLSMSK, 0,
1170#ifndef CAPSTONE_DIET
1171	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1172#endif
1173},
1174
1175{
1176	X86_BLSMSK32rr, X86_INS_BLSMSK, 0,
1177#ifndef CAPSTONE_DIET
1178	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1179#endif
1180},
1181
1182{
1183	X86_BLSMSK64rm, X86_INS_BLSMSK, 1,
1184#ifndef CAPSTONE_DIET
1185	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1186#endif
1187},
1188
1189{
1190	X86_BLSMSK64rr, X86_INS_BLSMSK, 1,
1191#ifndef CAPSTONE_DIET
1192	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1193#endif
1194},
1195
1196{
1197	X86_BLSR32rm, X86_INS_BLSR, 0,
1198#ifndef CAPSTONE_DIET
1199	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1200#endif
1201},
1202
1203{
1204	X86_BLSR32rr, X86_INS_BLSR, 0,
1205#ifndef CAPSTONE_DIET
1206	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1207#endif
1208},
1209
1210{
1211	X86_BLSR64rm, X86_INS_BLSR, 1,
1212#ifndef CAPSTONE_DIET
1213	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1214#endif
1215},
1216
1217{
1218	X86_BLSR64rr, X86_INS_BLSR, 1,
1219#ifndef CAPSTONE_DIET
1220	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1221#endif
1222},
1223
1224{
1225	X86_BOUNDS16rm, X86_INS_BOUND, 0,
1226#ifndef CAPSTONE_DIET
1227	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
1228#endif
1229},
1230
1231{
1232	X86_BOUNDS32rm, X86_INS_BOUND, 0,
1233#ifndef CAPSTONE_DIET
1234	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
1235#endif
1236},
1237
1238{
1239	X86_BSF16rm, X86_INS_BSF, 0,
1240#ifndef CAPSTONE_DIET
1241	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1242#endif
1243},
1244
1245{
1246	X86_BSF16rr, X86_INS_BSF, 0,
1247#ifndef CAPSTONE_DIET
1248	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1249#endif
1250},
1251
1252{
1253	X86_BSF32rm, X86_INS_BSF, 0,
1254#ifndef CAPSTONE_DIET
1255	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1256#endif
1257},
1258
1259{
1260	X86_BSF32rr, X86_INS_BSF, 0,
1261#ifndef CAPSTONE_DIET
1262	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1263#endif
1264},
1265
1266{
1267	X86_BSF64rm, X86_INS_BSF, 1,
1268#ifndef CAPSTONE_DIET
1269	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1270#endif
1271},
1272
1273{
1274	X86_BSF64rr, X86_INS_BSF, 1,
1275#ifndef CAPSTONE_DIET
1276	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1277#endif
1278},
1279
1280{
1281	X86_BSR16rm, X86_INS_BSR, 0,
1282#ifndef CAPSTONE_DIET
1283	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1284#endif
1285},
1286
1287{
1288	X86_BSR16rr, X86_INS_BSR, 0,
1289#ifndef CAPSTONE_DIET
1290	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1291#endif
1292},
1293
1294{
1295	X86_BSR32rm, X86_INS_BSR, 0,
1296#ifndef CAPSTONE_DIET
1297	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1298#endif
1299},
1300
1301{
1302	X86_BSR32rr, X86_INS_BSR, 0,
1303#ifndef CAPSTONE_DIET
1304	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1305#endif
1306},
1307
1308{
1309	X86_BSR64rm, X86_INS_BSR, 1,
1310#ifndef CAPSTONE_DIET
1311	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1312#endif
1313},
1314
1315{
1316	X86_BSR64rr, X86_INS_BSR, 1,
1317#ifndef CAPSTONE_DIET
1318	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1319#endif
1320},
1321
1322{
1323	X86_BSWAP16r_BAD, X86_INS_BSWAP, 0,
1324#ifndef CAPSTONE_DIET
1325	{ 0 }, { 0 }, { 0 }, 0, 0
1326#endif
1327},
1328
1329{
1330	X86_BSWAP32r, X86_INS_BSWAP, 0,
1331#ifndef CAPSTONE_DIET
1332	{ 0 }, { 0 }, { 0 }, 0, 0
1333#endif
1334},
1335
1336{
1337	X86_BSWAP64r, X86_INS_BSWAP, 1,
1338#ifndef CAPSTONE_DIET
1339	{ 0 }, { 0 }, { 0 }, 0, 0
1340#endif
1341},
1342
1343{
1344	X86_BT16mi8, X86_INS_BT, 0,
1345#ifndef CAPSTONE_DIET
1346	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1347#endif
1348},
1349
1350{
1351	X86_BT16mr, X86_INS_BT, 0,
1352#ifndef CAPSTONE_DIET
1353	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1354#endif
1355},
1356
1357{
1358	X86_BT16ri8, X86_INS_BT, 0,
1359#ifndef CAPSTONE_DIET
1360	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1361#endif
1362},
1363
1364{
1365	X86_BT16rr, X86_INS_BT, 0,
1366#ifndef CAPSTONE_DIET
1367	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1368#endif
1369},
1370
1371{
1372	X86_BT32mi8, X86_INS_BT, 0,
1373#ifndef CAPSTONE_DIET
1374	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1375#endif
1376},
1377
1378{
1379	X86_BT32mr, X86_INS_BT, 0,
1380#ifndef CAPSTONE_DIET
1381	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1382#endif
1383},
1384
1385{
1386	X86_BT32ri8, X86_INS_BT, 0,
1387#ifndef CAPSTONE_DIET
1388	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1389#endif
1390},
1391
1392{
1393	X86_BT32rr, X86_INS_BT, 0,
1394#ifndef CAPSTONE_DIET
1395	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1396#endif
1397},
1398
1399{
1400	X86_BT64mi8, X86_INS_BT, 1,
1401#ifndef CAPSTONE_DIET
1402	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1403#endif
1404},
1405
1406{
1407	X86_BT64mr, X86_INS_BT, 1,
1408#ifndef CAPSTONE_DIET
1409	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1410#endif
1411},
1412
1413{
1414	X86_BT64ri8, X86_INS_BT, 1,
1415#ifndef CAPSTONE_DIET
1416	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1417#endif
1418},
1419
1420{
1421	X86_BT64rr, X86_INS_BT, 1,
1422#ifndef CAPSTONE_DIET
1423	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1424#endif
1425},
1426
1427{
1428	X86_BTC16mi8, X86_INS_BTC, 0,
1429#ifndef CAPSTONE_DIET
1430	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1431#endif
1432},
1433
1434{
1435	X86_BTC16mr, X86_INS_BTC, 0,
1436#ifndef CAPSTONE_DIET
1437	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1438#endif
1439},
1440
1441{
1442	X86_BTC16ri8, X86_INS_BTC, 0,
1443#ifndef CAPSTONE_DIET
1444	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1445#endif
1446},
1447
1448{
1449	X86_BTC16rr, X86_INS_BTC, 0,
1450#ifndef CAPSTONE_DIET
1451	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1452#endif
1453},
1454
1455{
1456	X86_BTC32mi8, X86_INS_BTC, 0,
1457#ifndef CAPSTONE_DIET
1458	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1459#endif
1460},
1461
1462{
1463	X86_BTC32mr, X86_INS_BTC, 0,
1464#ifndef CAPSTONE_DIET
1465	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1466#endif
1467},
1468
1469{
1470	X86_BTC32ri8, X86_INS_BTC, 0,
1471#ifndef CAPSTONE_DIET
1472	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1473#endif
1474},
1475
1476{
1477	X86_BTC32rr, X86_INS_BTC, 0,
1478#ifndef CAPSTONE_DIET
1479	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1480#endif
1481},
1482
1483{
1484	X86_BTC64mi8, X86_INS_BTC, 1,
1485#ifndef CAPSTONE_DIET
1486	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1487#endif
1488},
1489
1490{
1491	X86_BTC64mr, X86_INS_BTC, 1,
1492#ifndef CAPSTONE_DIET
1493	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1494#endif
1495},
1496
1497{
1498	X86_BTC64ri8, X86_INS_BTC, 1,
1499#ifndef CAPSTONE_DIET
1500	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1501#endif
1502},
1503
1504{
1505	X86_BTC64rr, X86_INS_BTC, 1,
1506#ifndef CAPSTONE_DIET
1507	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1508#endif
1509},
1510
1511{
1512	X86_BTR16mi8, X86_INS_BTR, 0,
1513#ifndef CAPSTONE_DIET
1514	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1515#endif
1516},
1517
1518{
1519	X86_BTR16mr, X86_INS_BTR, 0,
1520#ifndef CAPSTONE_DIET
1521	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1522#endif
1523},
1524
1525{
1526	X86_BTR16ri8, X86_INS_BTR, 0,
1527#ifndef CAPSTONE_DIET
1528	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1529#endif
1530},
1531
1532{
1533	X86_BTR16rr, X86_INS_BTR, 0,
1534#ifndef CAPSTONE_DIET
1535	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1536#endif
1537},
1538
1539{
1540	X86_BTR32mi8, X86_INS_BTR, 0,
1541#ifndef CAPSTONE_DIET
1542	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1543#endif
1544},
1545
1546{
1547	X86_BTR32mr, X86_INS_BTR, 0,
1548#ifndef CAPSTONE_DIET
1549	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1550#endif
1551},
1552
1553{
1554	X86_BTR32ri8, X86_INS_BTR, 0,
1555#ifndef CAPSTONE_DIET
1556	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1557#endif
1558},
1559
1560{
1561	X86_BTR32rr, X86_INS_BTR, 0,
1562#ifndef CAPSTONE_DIET
1563	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1564#endif
1565},
1566
1567{
1568	X86_BTR64mi8, X86_INS_BTR, 1,
1569#ifndef CAPSTONE_DIET
1570	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1571#endif
1572},
1573
1574{
1575	X86_BTR64mr, X86_INS_BTR, 1,
1576#ifndef CAPSTONE_DIET
1577	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1578#endif
1579},
1580
1581{
1582	X86_BTR64ri8, X86_INS_BTR, 1,
1583#ifndef CAPSTONE_DIET
1584	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1585#endif
1586},
1587
1588{
1589	X86_BTR64rr, X86_INS_BTR, 1,
1590#ifndef CAPSTONE_DIET
1591	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1592#endif
1593},
1594
1595{
1596	X86_BTS16mi8, X86_INS_BTS, 0,
1597#ifndef CAPSTONE_DIET
1598	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1599#endif
1600},
1601
1602{
1603	X86_BTS16mr, X86_INS_BTS, 0,
1604#ifndef CAPSTONE_DIET
1605	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1606#endif
1607},
1608
1609{
1610	X86_BTS16ri8, X86_INS_BTS, 0,
1611#ifndef CAPSTONE_DIET
1612	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1613#endif
1614},
1615
1616{
1617	X86_BTS16rr, X86_INS_BTS, 0,
1618#ifndef CAPSTONE_DIET
1619	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1620#endif
1621},
1622
1623{
1624	X86_BTS32mi8, X86_INS_BTS, 0,
1625#ifndef CAPSTONE_DIET
1626	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1627#endif
1628},
1629
1630{
1631	X86_BTS32mr, X86_INS_BTS, 0,
1632#ifndef CAPSTONE_DIET
1633	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1634#endif
1635},
1636
1637{
1638	X86_BTS32ri8, X86_INS_BTS, 0,
1639#ifndef CAPSTONE_DIET
1640	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1641#endif
1642},
1643
1644{
1645	X86_BTS32rr, X86_INS_BTS, 0,
1646#ifndef CAPSTONE_DIET
1647	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1648#endif
1649},
1650
1651{
1652	X86_BTS64mi8, X86_INS_BTS, 1,
1653#ifndef CAPSTONE_DIET
1654	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1655#endif
1656},
1657
1658{
1659	X86_BTS64mr, X86_INS_BTS, 1,
1660#ifndef CAPSTONE_DIET
1661	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1662#endif
1663},
1664
1665{
1666	X86_BTS64ri8, X86_INS_BTS, 1,
1667#ifndef CAPSTONE_DIET
1668	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1669#endif
1670},
1671
1672{
1673	X86_BTS64rr, X86_INS_BTS, 1,
1674#ifndef CAPSTONE_DIET
1675	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1676#endif
1677},
1678
1679{
1680	X86_BZHI32rm, X86_INS_BZHI, 0,
1681#ifndef CAPSTONE_DIET
1682	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1683#endif
1684},
1685
1686{
1687	X86_BZHI32rr, X86_INS_BZHI, 0,
1688#ifndef CAPSTONE_DIET
1689	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1690#endif
1691},
1692
1693{
1694	X86_BZHI64rm, X86_INS_BZHI, 1,
1695#ifndef CAPSTONE_DIET
1696	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1697#endif
1698},
1699
1700{
1701	X86_BZHI64rr, X86_INS_BZHI, 1,
1702#ifndef CAPSTONE_DIET
1703	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1704#endif
1705},
1706
1707{
1708	X86_CALL16m, X86_INS_CALL, 0,
1709#ifndef CAPSTONE_DIET
1710	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1711#endif
1712},
1713
1714{
1715	X86_CALL16m_NT, X86_INS_CALL, 0,
1716#ifndef CAPSTONE_DIET
1717	{ 0 }, { 0 }, { 0 }, 0, 0
1718#endif
1719},
1720
1721{
1722	X86_CALL16r, X86_INS_CALL, 0,
1723#ifndef CAPSTONE_DIET
1724	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1725#endif
1726},
1727
1728{
1729	X86_CALL16r_NT, X86_INS_CALL, 0,
1730#ifndef CAPSTONE_DIET
1731	{ 0 }, { 0 }, { 0 }, 0, 0
1732#endif
1733},
1734
1735{
1736	X86_CALL32m, X86_INS_CALL, 0,
1737#ifndef CAPSTONE_DIET
1738	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1739#endif
1740},
1741
1742{
1743	X86_CALL32m_NT, X86_INS_CALL, 0,
1744#ifndef CAPSTONE_DIET
1745	{ 0 }, { 0 }, { 0 }, 0, 0
1746#endif
1747},
1748
1749{
1750	X86_CALL32r, X86_INS_CALL, 0,
1751#ifndef CAPSTONE_DIET
1752	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1753#endif
1754},
1755
1756{
1757	X86_CALL32r_NT, X86_INS_CALL, 0,
1758#ifndef CAPSTONE_DIET
1759	{ 0 }, { 0 }, { 0 }, 0, 0
1760#endif
1761},
1762
1763{
1764	X86_CALL64m, X86_INS_CALL, 1,
1765#ifndef CAPSTONE_DIET
1766	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
1767#endif
1768},
1769
1770{
1771	X86_CALL64m_NT, X86_INS_CALL, 1,
1772#ifndef CAPSTONE_DIET
1773	{ 0 }, { 0 }, { 0 }, 0, 0
1774#endif
1775},
1776
1777{
1778	X86_CALL64pcrel32, X86_INS_CALL, 1,
1779#ifndef CAPSTONE_DIET
1780	{ X86_REG_RSP, X86_REG_RIP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
1781#endif
1782},
1783
1784{
1785	X86_CALL64r, X86_INS_CALL, 1,
1786#ifndef CAPSTONE_DIET
1787	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
1788#endif
1789},
1790
1791{
1792	X86_CALL64r_NT, X86_INS_CALL, 1,
1793#ifndef CAPSTONE_DIET
1794	{ 0 }, { 0 }, { 0 }, 0, 0
1795#endif
1796},
1797
1798{
1799	X86_CALLpcrel16, X86_INS_CALL, 0,
1800#ifndef CAPSTONE_DIET
1801	{ X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, 0 }, 0, 0
1802#endif
1803},
1804
1805{
1806	X86_CALLpcrel32, X86_INS_CALL, 0,
1807#ifndef CAPSTONE_DIET
1808	{ X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1809#endif
1810},
1811
1812{
1813	X86_CBW, X86_INS_CBW, 0,
1814#ifndef CAPSTONE_DIET
1815	{ X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
1816#endif
1817},
1818
1819{
1820	X86_CDQ, X86_INS_CDQ, 0,
1821#ifndef CAPSTONE_DIET
1822	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0
1823#endif
1824},
1825
1826{
1827	X86_CDQE, X86_INS_CDQE, 0,
1828#ifndef CAPSTONE_DIET
1829	{ X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0
1830#endif
1831},
1832
1833{
1834	X86_CLAC, X86_INS_CLAC, 0,
1835#ifndef CAPSTONE_DIET
1836	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
1837#endif
1838},
1839
1840{
1841	X86_CLC, X86_INS_CLC, 0,
1842#ifndef CAPSTONE_DIET
1843	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1844#endif
1845},
1846
1847{
1848	X86_CLD, X86_INS_CLD, 0,
1849#ifndef CAPSTONE_DIET
1850	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1851#endif
1852},
1853
1854{
1855	X86_CLDEMOTE, X86_INS_CLDEMOTE, 0,
1856#ifndef CAPSTONE_DIET
1857	{ 0 }, { 0 }, { 0 }, 0, 0
1858#endif
1859},
1860
1861{
1862	X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT, 0,
1863#ifndef CAPSTONE_DIET
1864	{ 0 }, { 0 }, { 0 }, 0, 0
1865#endif
1866},
1867
1868{
1869	X86_CLGI, X86_INS_CLGI, 0,
1870#ifndef CAPSTONE_DIET
1871	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
1872#endif
1873},
1874
1875{
1876	X86_CLI, X86_INS_CLI, 0,
1877#ifndef CAPSTONE_DIET
1878	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
1879#endif
1880},
1881
1882{
1883	X86_CLRSSBSY, X86_INS_CLRSSBSY, 0,
1884#ifndef CAPSTONE_DIET
1885	{ 0 }, { 0 }, { 0 }, 0, 0
1886#endif
1887},
1888
1889{
1890	X86_CLTS, X86_INS_CLTS, 0,
1891#ifndef CAPSTONE_DIET
1892	{ 0 }, { 0 }, { 0 }, 0, 0
1893#endif
1894},
1895
1896{
1897	X86_CLWB, X86_INS_CLWB, 0,
1898#ifndef CAPSTONE_DIET
1899	{ 0 }, { 0 }, { 0 }, 0, 0
1900#endif
1901},
1902
1903{
1904	X86_CLZEROr, X86_INS_CLZERO, 0,
1905#ifndef CAPSTONE_DIET
1906	{ 0 }, { 0 }, { 0 }, 0, 0
1907#endif
1908},
1909
1910{
1911	X86_CMC, X86_INS_CMC, 0,
1912#ifndef CAPSTONE_DIET
1913	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1914#endif
1915},
1916
1917{
1918	X86_CMOVA16rm, X86_INS_CMOVA, 0,
1919#ifndef CAPSTONE_DIET
1920	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1921#endif
1922},
1923
1924{
1925	X86_CMOVA16rr, X86_INS_CMOVA, 0,
1926#ifndef CAPSTONE_DIET
1927	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1928#endif
1929},
1930
1931{
1932	X86_CMOVA32rm, X86_INS_CMOVA, 0,
1933#ifndef CAPSTONE_DIET
1934	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1935#endif
1936},
1937
1938{
1939	X86_CMOVA32rr, X86_INS_CMOVA, 0,
1940#ifndef CAPSTONE_DIET
1941	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1942#endif
1943},
1944
1945{
1946	X86_CMOVA64rm, X86_INS_CMOVA, 1,
1947#ifndef CAPSTONE_DIET
1948	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1949#endif
1950},
1951
1952{
1953	X86_CMOVA64rr, X86_INS_CMOVA, 1,
1954#ifndef CAPSTONE_DIET
1955	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1956#endif
1957},
1958
1959{
1960	X86_CMOVAE16rm, X86_INS_CMOVAE, 0,
1961#ifndef CAPSTONE_DIET
1962	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1963#endif
1964},
1965
1966{
1967	X86_CMOVAE16rr, X86_INS_CMOVAE, 0,
1968#ifndef CAPSTONE_DIET
1969	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1970#endif
1971},
1972
1973{
1974	X86_CMOVAE32rm, X86_INS_CMOVAE, 0,
1975#ifndef CAPSTONE_DIET
1976	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1977#endif
1978},
1979
1980{
1981	X86_CMOVAE32rr, X86_INS_CMOVAE, 0,
1982#ifndef CAPSTONE_DIET
1983	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1984#endif
1985},
1986
1987{
1988	X86_CMOVAE64rm, X86_INS_CMOVAE, 1,
1989#ifndef CAPSTONE_DIET
1990	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1991#endif
1992},
1993
1994{
1995	X86_CMOVAE64rr, X86_INS_CMOVAE, 1,
1996#ifndef CAPSTONE_DIET
1997	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1998#endif
1999},
2000
2001{
2002	X86_CMOVB16rm, X86_INS_CMOVB, 0,
2003#ifndef CAPSTONE_DIET
2004	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2005#endif
2006},
2007
2008{
2009	X86_CMOVB16rr, X86_INS_CMOVB, 0,
2010#ifndef CAPSTONE_DIET
2011	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2012#endif
2013},
2014
2015{
2016	X86_CMOVB32rm, X86_INS_CMOVB, 0,
2017#ifndef CAPSTONE_DIET
2018	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2019#endif
2020},
2021
2022{
2023	X86_CMOVB32rr, X86_INS_CMOVB, 0,
2024#ifndef CAPSTONE_DIET
2025	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2026#endif
2027},
2028
2029{
2030	X86_CMOVB64rm, X86_INS_CMOVB, 1,
2031#ifndef CAPSTONE_DIET
2032	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2033#endif
2034},
2035
2036{
2037	X86_CMOVB64rr, X86_INS_CMOVB, 1,
2038#ifndef CAPSTONE_DIET
2039	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2040#endif
2041},
2042
2043{
2044	X86_CMOVBE16rm, X86_INS_CMOVBE, 0,
2045#ifndef CAPSTONE_DIET
2046	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2047#endif
2048},
2049
2050{
2051	X86_CMOVBE16rr, X86_INS_CMOVBE, 0,
2052#ifndef CAPSTONE_DIET
2053	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2054#endif
2055},
2056
2057{
2058	X86_CMOVBE32rm, X86_INS_CMOVBE, 0,
2059#ifndef CAPSTONE_DIET
2060	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2061#endif
2062},
2063
2064{
2065	X86_CMOVBE32rr, X86_INS_CMOVBE, 0,
2066#ifndef CAPSTONE_DIET
2067	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2068#endif
2069},
2070
2071{
2072	X86_CMOVBE64rm, X86_INS_CMOVBE, 1,
2073#ifndef CAPSTONE_DIET
2074	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2075#endif
2076},
2077
2078{
2079	X86_CMOVBE64rr, X86_INS_CMOVBE, 1,
2080#ifndef CAPSTONE_DIET
2081	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2082#endif
2083},
2084
2085{
2086	X86_CMOVE16rm, X86_INS_CMOVE, 0,
2087#ifndef CAPSTONE_DIET
2088	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2089#endif
2090},
2091
2092{
2093	X86_CMOVE16rr, X86_INS_CMOVE, 0,
2094#ifndef CAPSTONE_DIET
2095	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2096#endif
2097},
2098
2099{
2100	X86_CMOVE32rm, X86_INS_CMOVE, 0,
2101#ifndef CAPSTONE_DIET
2102	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2103#endif
2104},
2105
2106{
2107	X86_CMOVE32rr, X86_INS_CMOVE, 0,
2108#ifndef CAPSTONE_DIET
2109	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2110#endif
2111},
2112
2113{
2114	X86_CMOVE64rm, X86_INS_CMOVE, 1,
2115#ifndef CAPSTONE_DIET
2116	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2117#endif
2118},
2119
2120{
2121	X86_CMOVE64rr, X86_INS_CMOVE, 1,
2122#ifndef CAPSTONE_DIET
2123	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2124#endif
2125},
2126
2127{
2128	X86_CMOVG16rm, X86_INS_CMOVG, 0,
2129#ifndef CAPSTONE_DIET
2130	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2131#endif
2132},
2133
2134{
2135	X86_CMOVG16rr, X86_INS_CMOVG, 0,
2136#ifndef CAPSTONE_DIET
2137	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2138#endif
2139},
2140
2141{
2142	X86_CMOVG32rm, X86_INS_CMOVG, 0,
2143#ifndef CAPSTONE_DIET
2144	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2145#endif
2146},
2147
2148{
2149	X86_CMOVG32rr, X86_INS_CMOVG, 0,
2150#ifndef CAPSTONE_DIET
2151	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2152#endif
2153},
2154
2155{
2156	X86_CMOVG64rm, X86_INS_CMOVG, 1,
2157#ifndef CAPSTONE_DIET
2158	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2159#endif
2160},
2161
2162{
2163	X86_CMOVG64rr, X86_INS_CMOVG, 1,
2164#ifndef CAPSTONE_DIET
2165	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2166#endif
2167},
2168
2169{
2170	X86_CMOVGE16rm, X86_INS_CMOVGE, 0,
2171#ifndef CAPSTONE_DIET
2172	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2173#endif
2174},
2175
2176{
2177	X86_CMOVGE16rr, X86_INS_CMOVGE, 0,
2178#ifndef CAPSTONE_DIET
2179	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2180#endif
2181},
2182
2183{
2184	X86_CMOVGE32rm, X86_INS_CMOVGE, 0,
2185#ifndef CAPSTONE_DIET
2186	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2187#endif
2188},
2189
2190{
2191	X86_CMOVGE32rr, X86_INS_CMOVGE, 0,
2192#ifndef CAPSTONE_DIET
2193	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2194#endif
2195},
2196
2197{
2198	X86_CMOVGE64rm, X86_INS_CMOVGE, 1,
2199#ifndef CAPSTONE_DIET
2200	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2201#endif
2202},
2203
2204{
2205	X86_CMOVGE64rr, X86_INS_CMOVGE, 1,
2206#ifndef CAPSTONE_DIET
2207	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2208#endif
2209},
2210
2211{
2212	X86_CMOVL16rm, X86_INS_CMOVL, 0,
2213#ifndef CAPSTONE_DIET
2214	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2215#endif
2216},
2217
2218{
2219	X86_CMOVL16rr, X86_INS_CMOVL, 0,
2220#ifndef CAPSTONE_DIET
2221	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2222#endif
2223},
2224
2225{
2226	X86_CMOVL32rm, X86_INS_CMOVL, 0,
2227#ifndef CAPSTONE_DIET
2228	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2229#endif
2230},
2231
2232{
2233	X86_CMOVL32rr, X86_INS_CMOVL, 0,
2234#ifndef CAPSTONE_DIET
2235	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2236#endif
2237},
2238
2239{
2240	X86_CMOVL64rm, X86_INS_CMOVL, 1,
2241#ifndef CAPSTONE_DIET
2242	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2243#endif
2244},
2245
2246{
2247	X86_CMOVL64rr, X86_INS_CMOVL, 1,
2248#ifndef CAPSTONE_DIET
2249	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2250#endif
2251},
2252
2253{
2254	X86_CMOVLE16rm, X86_INS_CMOVLE, 0,
2255#ifndef CAPSTONE_DIET
2256	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2257#endif
2258},
2259
2260{
2261	X86_CMOVLE16rr, X86_INS_CMOVLE, 0,
2262#ifndef CAPSTONE_DIET
2263	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2264#endif
2265},
2266
2267{
2268	X86_CMOVLE32rm, X86_INS_CMOVLE, 0,
2269#ifndef CAPSTONE_DIET
2270	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2271#endif
2272},
2273
2274{
2275	X86_CMOVLE32rr, X86_INS_CMOVLE, 0,
2276#ifndef CAPSTONE_DIET
2277	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2278#endif
2279},
2280
2281{
2282	X86_CMOVLE64rm, X86_INS_CMOVLE, 1,
2283#ifndef CAPSTONE_DIET
2284	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2285#endif
2286},
2287
2288{
2289	X86_CMOVLE64rr, X86_INS_CMOVLE, 1,
2290#ifndef CAPSTONE_DIET
2291	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2292#endif
2293},
2294
2295{
2296	X86_CMOVNE16rm, X86_INS_CMOVNE, 0,
2297#ifndef CAPSTONE_DIET
2298	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2299#endif
2300},
2301
2302{
2303	X86_CMOVNE16rr, X86_INS_CMOVNE, 0,
2304#ifndef CAPSTONE_DIET
2305	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2306#endif
2307},
2308
2309{
2310	X86_CMOVNE32rm, X86_INS_CMOVNE, 0,
2311#ifndef CAPSTONE_DIET
2312	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2313#endif
2314},
2315
2316{
2317	X86_CMOVNE32rr, X86_INS_CMOVNE, 0,
2318#ifndef CAPSTONE_DIET
2319	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2320#endif
2321},
2322
2323{
2324	X86_CMOVNE64rm, X86_INS_CMOVNE, 1,
2325#ifndef CAPSTONE_DIET
2326	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2327#endif
2328},
2329
2330{
2331	X86_CMOVNE64rr, X86_INS_CMOVNE, 1,
2332#ifndef CAPSTONE_DIET
2333	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2334#endif
2335},
2336
2337{
2338	X86_CMOVNO16rm, X86_INS_CMOVNO, 0,
2339#ifndef CAPSTONE_DIET
2340	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2341#endif
2342},
2343
2344{
2345	X86_CMOVNO16rr, X86_INS_CMOVNO, 0,
2346#ifndef CAPSTONE_DIET
2347	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2348#endif
2349},
2350
2351{
2352	X86_CMOVNO32rm, X86_INS_CMOVNO, 0,
2353#ifndef CAPSTONE_DIET
2354	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2355#endif
2356},
2357
2358{
2359	X86_CMOVNO32rr, X86_INS_CMOVNO, 0,
2360#ifndef CAPSTONE_DIET
2361	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2362#endif
2363},
2364
2365{
2366	X86_CMOVNO64rm, X86_INS_CMOVNO, 1,
2367#ifndef CAPSTONE_DIET
2368	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2369#endif
2370},
2371
2372{
2373	X86_CMOVNO64rr, X86_INS_CMOVNO, 1,
2374#ifndef CAPSTONE_DIET
2375	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2376#endif
2377},
2378
2379{
2380	X86_CMOVNP16rm, X86_INS_CMOVNP, 0,
2381#ifndef CAPSTONE_DIET
2382	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2383#endif
2384},
2385
2386{
2387	X86_CMOVNP16rr, X86_INS_CMOVNP, 0,
2388#ifndef CAPSTONE_DIET
2389	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2390#endif
2391},
2392
2393{
2394	X86_CMOVNP32rm, X86_INS_CMOVNP, 0,
2395#ifndef CAPSTONE_DIET
2396	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2397#endif
2398},
2399
2400{
2401	X86_CMOVNP32rr, X86_INS_CMOVNP, 0,
2402#ifndef CAPSTONE_DIET
2403	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2404#endif
2405},
2406
2407{
2408	X86_CMOVNP64rm, X86_INS_CMOVNP, 1,
2409#ifndef CAPSTONE_DIET
2410	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2411#endif
2412},
2413
2414{
2415	X86_CMOVNP64rr, X86_INS_CMOVNP, 1,
2416#ifndef CAPSTONE_DIET
2417	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2418#endif
2419},
2420
2421{
2422	X86_CMOVNS16rm, X86_INS_CMOVNS, 0,
2423#ifndef CAPSTONE_DIET
2424	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2425#endif
2426},
2427
2428{
2429	X86_CMOVNS16rr, X86_INS_CMOVNS, 0,
2430#ifndef CAPSTONE_DIET
2431	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2432#endif
2433},
2434
2435{
2436	X86_CMOVNS32rm, X86_INS_CMOVNS, 0,
2437#ifndef CAPSTONE_DIET
2438	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2439#endif
2440},
2441
2442{
2443	X86_CMOVNS32rr, X86_INS_CMOVNS, 0,
2444#ifndef CAPSTONE_DIET
2445	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2446#endif
2447},
2448
2449{
2450	X86_CMOVNS64rm, X86_INS_CMOVNS, 1,
2451#ifndef CAPSTONE_DIET
2452	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2453#endif
2454},
2455
2456{
2457	X86_CMOVNS64rr, X86_INS_CMOVNS, 1,
2458#ifndef CAPSTONE_DIET
2459	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2460#endif
2461},
2462
2463{
2464	X86_CMOVO16rm, X86_INS_CMOVO, 0,
2465#ifndef CAPSTONE_DIET
2466	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2467#endif
2468},
2469
2470{
2471	X86_CMOVO16rr, X86_INS_CMOVO, 0,
2472#ifndef CAPSTONE_DIET
2473	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2474#endif
2475},
2476
2477{
2478	X86_CMOVO32rm, X86_INS_CMOVO, 0,
2479#ifndef CAPSTONE_DIET
2480	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2481#endif
2482},
2483
2484{
2485	X86_CMOVO32rr, X86_INS_CMOVO, 0,
2486#ifndef CAPSTONE_DIET
2487	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2488#endif
2489},
2490
2491{
2492	X86_CMOVO64rm, X86_INS_CMOVO, 1,
2493#ifndef CAPSTONE_DIET
2494	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2495#endif
2496},
2497
2498{
2499	X86_CMOVO64rr, X86_INS_CMOVO, 1,
2500#ifndef CAPSTONE_DIET
2501	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2502#endif
2503},
2504
2505{
2506	X86_CMOVP16rm, X86_INS_CMOVP, 0,
2507#ifndef CAPSTONE_DIET
2508	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2509#endif
2510},
2511
2512{
2513	X86_CMOVP16rr, X86_INS_CMOVP, 0,
2514#ifndef CAPSTONE_DIET
2515	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2516#endif
2517},
2518
2519{
2520	X86_CMOVP32rm, X86_INS_CMOVP, 0,
2521#ifndef CAPSTONE_DIET
2522	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2523#endif
2524},
2525
2526{
2527	X86_CMOVP32rr, X86_INS_CMOVP, 0,
2528#ifndef CAPSTONE_DIET
2529	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2530#endif
2531},
2532
2533{
2534	X86_CMOVP64rm, X86_INS_CMOVP, 1,
2535#ifndef CAPSTONE_DIET
2536	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2537#endif
2538},
2539
2540{
2541	X86_CMOVP64rr, X86_INS_CMOVP, 1,
2542#ifndef CAPSTONE_DIET
2543	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2544#endif
2545},
2546
2547{
2548	X86_CMOVS16rm, X86_INS_CMOVS, 0,
2549#ifndef CAPSTONE_DIET
2550	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2551#endif
2552},
2553
2554{
2555	X86_CMOVS16rr, X86_INS_CMOVS, 0,
2556#ifndef CAPSTONE_DIET
2557	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2558#endif
2559},
2560
2561{
2562	X86_CMOVS32rm, X86_INS_CMOVS, 0,
2563#ifndef CAPSTONE_DIET
2564	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2565#endif
2566},
2567
2568{
2569	X86_CMOVS32rr, X86_INS_CMOVS, 0,
2570#ifndef CAPSTONE_DIET
2571	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2572#endif
2573},
2574
2575{
2576	X86_CMOVS64rm, X86_INS_CMOVS, 1,
2577#ifndef CAPSTONE_DIET
2578	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2579#endif
2580},
2581
2582{
2583	X86_CMOVS64rr, X86_INS_CMOVS, 1,
2584#ifndef CAPSTONE_DIET
2585	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2586#endif
2587},
2588
2589{
2590	X86_CMP16i16, X86_INS_CMP, 0,
2591#ifndef CAPSTONE_DIET
2592	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2593#endif
2594},
2595
2596{
2597	X86_CMP16mi, X86_INS_CMP, 0,
2598#ifndef CAPSTONE_DIET
2599	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2600#endif
2601},
2602
2603{
2604	X86_CMP16mi8, X86_INS_CMP, 0,
2605#ifndef CAPSTONE_DIET
2606	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2607#endif
2608},
2609
2610{
2611	X86_CMP16mr, X86_INS_CMP, 0,
2612#ifndef CAPSTONE_DIET
2613	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2614#endif
2615},
2616
2617{
2618	X86_CMP16ri, X86_INS_CMP, 0,
2619#ifndef CAPSTONE_DIET
2620	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2621#endif
2622},
2623
2624{
2625	X86_CMP16ri8, X86_INS_CMP, 0,
2626#ifndef CAPSTONE_DIET
2627	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2628#endif
2629},
2630
2631{
2632	X86_CMP16rm, X86_INS_CMP, 0,
2633#ifndef CAPSTONE_DIET
2634	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2635#endif
2636},
2637
2638{
2639	X86_CMP16rr, X86_INS_CMP, 0,
2640#ifndef CAPSTONE_DIET
2641	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2642#endif
2643},
2644
2645{
2646	X86_CMP16rr_REV, X86_INS_CMP, 0,
2647#ifndef CAPSTONE_DIET
2648	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2649#endif
2650},
2651
2652{
2653	X86_CMP32i32, X86_INS_CMP, 0,
2654#ifndef CAPSTONE_DIET
2655	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2656#endif
2657},
2658
2659{
2660	X86_CMP32mi, X86_INS_CMP, 0,
2661#ifndef CAPSTONE_DIET
2662	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2663#endif
2664},
2665
2666{
2667	X86_CMP32mi8, X86_INS_CMP, 0,
2668#ifndef CAPSTONE_DIET
2669	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2670#endif
2671},
2672
2673{
2674	X86_CMP32mr, X86_INS_CMP, 0,
2675#ifndef CAPSTONE_DIET
2676	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2677#endif
2678},
2679
2680{
2681	X86_CMP32ri, X86_INS_CMP, 0,
2682#ifndef CAPSTONE_DIET
2683	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2684#endif
2685},
2686
2687{
2688	X86_CMP32ri8, X86_INS_CMP, 0,
2689#ifndef CAPSTONE_DIET
2690	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2691#endif
2692},
2693
2694{
2695	X86_CMP32rm, X86_INS_CMP, 0,
2696#ifndef CAPSTONE_DIET
2697	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2698#endif
2699},
2700
2701{
2702	X86_CMP32rr, X86_INS_CMP, 0,
2703#ifndef CAPSTONE_DIET
2704	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2705#endif
2706},
2707
2708{
2709	X86_CMP32rr_REV, X86_INS_CMP, 0,
2710#ifndef CAPSTONE_DIET
2711	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2712#endif
2713},
2714
2715{
2716	X86_CMP64i32, X86_INS_CMP, 1,
2717#ifndef CAPSTONE_DIET
2718	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2719#endif
2720},
2721
2722{
2723	X86_CMP64mi32, X86_INS_CMP, 1,
2724#ifndef CAPSTONE_DIET
2725	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2726#endif
2727},
2728
2729{
2730	X86_CMP64mi8, X86_INS_CMP, 1,
2731#ifndef CAPSTONE_DIET
2732	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2733#endif
2734},
2735
2736{
2737	X86_CMP64mr, X86_INS_CMP, 1,
2738#ifndef CAPSTONE_DIET
2739	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2740#endif
2741},
2742
2743{
2744	X86_CMP64ri32, X86_INS_CMP, 1,
2745#ifndef CAPSTONE_DIET
2746	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2747#endif
2748},
2749
2750{
2751	X86_CMP64ri8, X86_INS_CMP, 1,
2752#ifndef CAPSTONE_DIET
2753	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2754#endif
2755},
2756
2757{
2758	X86_CMP64rm, X86_INS_CMP, 1,
2759#ifndef CAPSTONE_DIET
2760	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2761#endif
2762},
2763
2764{
2765	X86_CMP64rr, X86_INS_CMP, 1,
2766#ifndef CAPSTONE_DIET
2767	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2768#endif
2769},
2770
2771{
2772	X86_CMP64rr_REV, X86_INS_CMP, 1,
2773#ifndef CAPSTONE_DIET
2774	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2775#endif
2776},
2777
2778{
2779	X86_CMP8i8, X86_INS_CMP, 0,
2780#ifndef CAPSTONE_DIET
2781	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2782#endif
2783},
2784
2785{
2786	X86_CMP8mi, X86_INS_CMP, 0,
2787#ifndef CAPSTONE_DIET
2788	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2789#endif
2790},
2791
2792{
2793	X86_CMP8mi8, X86_INS_CMP, 0,
2794#ifndef CAPSTONE_DIET
2795	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
2796#endif
2797},
2798
2799{
2800	X86_CMP8mr, X86_INS_CMP, 0,
2801#ifndef CAPSTONE_DIET
2802	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2803#endif
2804},
2805
2806{
2807	X86_CMP8ri, X86_INS_CMP, 0,
2808#ifndef CAPSTONE_DIET
2809	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2810#endif
2811},
2812
2813{
2814	X86_CMP8ri8, X86_INS_CMP, 0,
2815#ifndef CAPSTONE_DIET
2816	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
2817#endif
2818},
2819
2820{
2821	X86_CMP8rm, X86_INS_CMP, 0,
2822#ifndef CAPSTONE_DIET
2823	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2824#endif
2825},
2826
2827{
2828	X86_CMP8rr, X86_INS_CMP, 0,
2829#ifndef CAPSTONE_DIET
2830	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2831#endif
2832},
2833
2834{
2835	X86_CMP8rr_REV, X86_INS_CMP, 0,
2836#ifndef CAPSTONE_DIET
2837	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2838#endif
2839},
2840
2841{
2842	X86_CMPSB, X86_INS_CMPSB, 0,
2843#ifndef CAPSTONE_DIET
2844	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2845#endif
2846},
2847
2848{
2849	X86_CMPSL, X86_INS_CMPSD, 0,
2850#ifndef CAPSTONE_DIET
2851	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2852#endif
2853},
2854
2855{
2856	X86_CMPSQ, X86_INS_CMPSQ, 0,
2857#ifndef CAPSTONE_DIET
2858	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2859#endif
2860},
2861
2862{
2863	X86_CMPSW, X86_INS_CMPSW, 0,
2864#ifndef CAPSTONE_DIET
2865	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2866#endif
2867},
2868
2869{
2870	X86_CMPXCHG16B, X86_INS_CMPXCHG16B, 0,
2871#ifndef CAPSTONE_DIET
2872	{ X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2873#endif
2874},
2875
2876{
2877	X86_CMPXCHG16rm, X86_INS_CMPXCHG, 0,
2878#ifndef CAPSTONE_DIET
2879	{ X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
2880#endif
2881},
2882
2883{
2884	X86_CMPXCHG16rr, X86_INS_CMPXCHG, 0,
2885#ifndef CAPSTONE_DIET
2886	{ X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
2887#endif
2888},
2889
2890{
2891	X86_CMPXCHG32rm, X86_INS_CMPXCHG, 0,
2892#ifndef CAPSTONE_DIET
2893	{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
2894#endif
2895},
2896
2897{
2898	X86_CMPXCHG32rr, X86_INS_CMPXCHG, 0,
2899#ifndef CAPSTONE_DIET
2900	{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
2901#endif
2902},
2903
2904{
2905	X86_CMPXCHG64rm, X86_INS_CMPXCHG, 1,
2906#ifndef CAPSTONE_DIET
2907	{ X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
2908#endif
2909},
2910
2911{
2912	X86_CMPXCHG64rr, X86_INS_CMPXCHG, 1,
2913#ifndef CAPSTONE_DIET
2914	{ X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
2915#endif
2916},
2917
2918{
2919	X86_CMPXCHG8B, X86_INS_CMPXCHG8B, 0,
2920#ifndef CAPSTONE_DIET
2921	{ X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2922#endif
2923},
2924
2925{
2926	X86_CMPXCHG8rm, X86_INS_CMPXCHG, 0,
2927#ifndef CAPSTONE_DIET
2928	{ X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
2929#endif
2930},
2931
2932{
2933	X86_CMPXCHG8rr, X86_INS_CMPXCHG, 0,
2934#ifndef CAPSTONE_DIET
2935	{ X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
2936#endif
2937},
2938
2939{
2940	X86_CPUID, X86_INS_CPUID, 0,
2941#ifndef CAPSTONE_DIET
2942	{ X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, 0, 0
2943#endif
2944},
2945
2946{
2947	X86_CQO, X86_INS_CQO, 0,
2948#ifndef CAPSTONE_DIET
2949	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
2950#endif
2951},
2952
2953{
2954	X86_CWD, X86_INS_CWD, 0,
2955#ifndef CAPSTONE_DIET
2956	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0
2957#endif
2958},
2959
2960{
2961	X86_CWDE, X86_INS_CWDE, 0,
2962#ifndef CAPSTONE_DIET
2963	{ X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
2964#endif
2965},
2966
2967{
2968	X86_DAA, X86_INS_DAA, 0,
2969#ifndef CAPSTONE_DIET
2970	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
2971#endif
2972},
2973
2974{
2975	X86_DAS, X86_INS_DAS, 0,
2976#ifndef CAPSTONE_DIET
2977	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
2978#endif
2979},
2980
2981{
2982	X86_DATA16_PREFIX, X86_INS_DATA16, 0,
2983#ifndef CAPSTONE_DIET
2984	{ 0 }, { 0 }, { 0 }, 0, 0
2985#endif
2986},
2987
2988{
2989	X86_DEC16m, X86_INS_DEC, 0,
2990#ifndef CAPSTONE_DIET
2991	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2992#endif
2993},
2994
2995{
2996	X86_DEC16r, X86_INS_DEC, 0,
2997#ifndef CAPSTONE_DIET
2998	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2999#endif
3000},
3001
3002{
3003	X86_DEC16r_alt, X86_INS_DEC, 0,
3004#ifndef CAPSTONE_DIET
3005	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3006#endif
3007},
3008
3009{
3010	X86_DEC32m, X86_INS_DEC, 0,
3011#ifndef CAPSTONE_DIET
3012	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3013#endif
3014},
3015
3016{
3017	X86_DEC32r, X86_INS_DEC, 0,
3018#ifndef CAPSTONE_DIET
3019	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3020#endif
3021},
3022
3023{
3024	X86_DEC32r_alt, X86_INS_DEC, 0,
3025#ifndef CAPSTONE_DIET
3026	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3027#endif
3028},
3029
3030{
3031	X86_DEC64m, X86_INS_DEC, 1,
3032#ifndef CAPSTONE_DIET
3033	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3034#endif
3035},
3036
3037{
3038	X86_DEC64r, X86_INS_DEC, 1,
3039#ifndef CAPSTONE_DIET
3040	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3041#endif
3042},
3043
3044{
3045	X86_DEC8m, X86_INS_DEC, 0,
3046#ifndef CAPSTONE_DIET
3047	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3048#endif
3049},
3050
3051{
3052	X86_DEC8r, X86_INS_DEC, 0,
3053#ifndef CAPSTONE_DIET
3054	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3055#endif
3056},
3057
3058{
3059	X86_DIV16m, X86_INS_DIV, 0,
3060#ifndef CAPSTONE_DIET
3061	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3062#endif
3063},
3064
3065{
3066	X86_DIV16r, X86_INS_DIV, 0,
3067#ifndef CAPSTONE_DIET
3068	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3069#endif
3070},
3071
3072{
3073	X86_DIV32m, X86_INS_DIV, 0,
3074#ifndef CAPSTONE_DIET
3075	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3076#endif
3077},
3078
3079{
3080	X86_DIV32r, X86_INS_DIV, 0,
3081#ifndef CAPSTONE_DIET
3082	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3083#endif
3084},
3085
3086{
3087	X86_DIV64m, X86_INS_DIV, 1,
3088#ifndef CAPSTONE_DIET
3089	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3090#endif
3091},
3092
3093{
3094	X86_DIV64r, X86_INS_DIV, 1,
3095#ifndef CAPSTONE_DIET
3096	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3097#endif
3098},
3099
3100{
3101	X86_DIV8m, X86_INS_DIV, 0,
3102#ifndef CAPSTONE_DIET
3103	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3104#endif
3105},
3106
3107{
3108	X86_DIV8r, X86_INS_DIV, 0,
3109#ifndef CAPSTONE_DIET
3110	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3111#endif
3112},
3113
3114{
3115	X86_ENDBR32, X86_INS_ENDBR32, 0,
3116#ifndef CAPSTONE_DIET
3117	{ 0 }, { 0 }, { 0 }, 0, 0
3118#endif
3119},
3120
3121{
3122	X86_ENDBR64, X86_INS_ENDBR64, 1,
3123#ifndef CAPSTONE_DIET
3124	{ 0 }, { 0 }, { 0 }, 0, 0
3125#endif
3126},
3127
3128{
3129	X86_ENTER, X86_INS_ENTER, 0,
3130#ifndef CAPSTONE_DIET
3131	{ 0 }, { 0 }, { 0 }, 0, 0
3132#endif
3133},
3134
3135{
3136	X86_FARCALL16i, X86_INS_LCALL, 0,
3137#ifndef CAPSTONE_DIET
3138	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3139#endif
3140},
3141
3142{
3143	X86_FARCALL16m, X86_INS_LCALL, 0,
3144#ifndef CAPSTONE_DIET
3145	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
3146#endif
3147},
3148
3149{
3150	X86_FARCALL32i, X86_INS_LCALL, 0,
3151#ifndef CAPSTONE_DIET
3152	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3153#endif
3154},
3155
3156{
3157	X86_FARCALL32m, X86_INS_CALL, 0,
3158#ifndef CAPSTONE_DIET
3159	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
3160#endif
3161},
3162
3163{
3164	X86_FARCALL64, X86_INS_LCALL, 1,
3165#ifndef CAPSTONE_DIET
3166	{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
3167#endif
3168},
3169
3170{
3171	X86_FARJMP16i, X86_INS_LJMP, 0,
3172#ifndef CAPSTONE_DIET
3173	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3174#endif
3175},
3176
3177{
3178	X86_FARJMP16m, X86_INS_LJMP, 0,
3179#ifndef CAPSTONE_DIET
3180	{ 0 }, { 0 }, { 0 }, 1, 1
3181#endif
3182},
3183
3184{
3185	X86_FARJMP32i, X86_INS_LJMP, 0,
3186#ifndef CAPSTONE_DIET
3187	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3188#endif
3189},
3190
3191{
3192	X86_FARJMP32m, X86_INS_JMP, 0,
3193#ifndef CAPSTONE_DIET
3194	{ 0 }, { 0 }, { 0 }, 1, 1
3195#endif
3196},
3197
3198{
3199	X86_FARJMP64, X86_INS_LJMP, 1,
3200#ifndef CAPSTONE_DIET
3201	{ 0 }, { 0 }, { 0 }, 1, 1
3202#endif
3203},
3204
3205{
3206	X86_FSETPM, X86_INS_FSETPM, 0,
3207#ifndef CAPSTONE_DIET
3208	{ 0 }, { 0 }, { 0 }, 0, 0
3209#endif
3210},
3211
3212{
3213	X86_GETSEC, X86_INS_GETSEC, 0,
3214#ifndef CAPSTONE_DIET
3215	{ X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, 0 }, { 0 }, 0, 0
3216#endif
3217},
3218
3219{
3220	X86_HLT, X86_INS_HLT, 0,
3221#ifndef CAPSTONE_DIET
3222	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
3223#endif
3224},
3225
3226{
3227	X86_IDIV16m, X86_INS_IDIV, 0,
3228#ifndef CAPSTONE_DIET
3229	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3230#endif
3231},
3232
3233{
3234	X86_IDIV16r, X86_INS_IDIV, 0,
3235#ifndef CAPSTONE_DIET
3236	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3237#endif
3238},
3239
3240{
3241	X86_IDIV32m, X86_INS_IDIV, 0,
3242#ifndef CAPSTONE_DIET
3243	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3244#endif
3245},
3246
3247{
3248	X86_IDIV32r, X86_INS_IDIV, 0,
3249#ifndef CAPSTONE_DIET
3250	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3251#endif
3252},
3253
3254{
3255	X86_IDIV64m, X86_INS_IDIV, 1,
3256#ifndef CAPSTONE_DIET
3257	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3258#endif
3259},
3260
3261{
3262	X86_IDIV64r, X86_INS_IDIV, 1,
3263#ifndef CAPSTONE_DIET
3264	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3265#endif
3266},
3267
3268{
3269	X86_IDIV8m, X86_INS_IDIV, 0,
3270#ifndef CAPSTONE_DIET
3271	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3272#endif
3273},
3274
3275{
3276	X86_IDIV8r, X86_INS_IDIV, 0,
3277#ifndef CAPSTONE_DIET
3278	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3279#endif
3280},
3281
3282{
3283	X86_IMUL16m, X86_INS_IMUL, 0,
3284#ifndef CAPSTONE_DIET
3285	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3286#endif
3287},
3288
3289{
3290	X86_IMUL16r, X86_INS_IMUL, 0,
3291#ifndef CAPSTONE_DIET
3292	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3293#endif
3294},
3295
3296{
3297	X86_IMUL16rm, X86_INS_IMUL, 0,
3298#ifndef CAPSTONE_DIET
3299	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3300#endif
3301},
3302
3303{
3304	X86_IMUL16rmi, X86_INS_IMUL, 0,
3305#ifndef CAPSTONE_DIET
3306	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3307#endif
3308},
3309
3310{
3311	X86_IMUL16rmi8, X86_INS_IMUL, 0,
3312#ifndef CAPSTONE_DIET
3313	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3314#endif
3315},
3316
3317{
3318	X86_IMUL16rr, X86_INS_IMUL, 0,
3319#ifndef CAPSTONE_DIET
3320	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3321#endif
3322},
3323
3324{
3325	X86_IMUL16rri, X86_INS_IMUL, 0,
3326#ifndef CAPSTONE_DIET
3327	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3328#endif
3329},
3330
3331{
3332	X86_IMUL16rri8, X86_INS_IMUL, 0,
3333#ifndef CAPSTONE_DIET
3334	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3335#endif
3336},
3337
3338{
3339	X86_IMUL32m, X86_INS_IMUL, 0,
3340#ifndef CAPSTONE_DIET
3341	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3342#endif
3343},
3344
3345{
3346	X86_IMUL32r, X86_INS_IMUL, 0,
3347#ifndef CAPSTONE_DIET
3348	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3349#endif
3350},
3351
3352{
3353	X86_IMUL32rm, X86_INS_IMUL, 0,
3354#ifndef CAPSTONE_DIET
3355	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3356#endif
3357},
3358
3359{
3360	X86_IMUL32rmi, X86_INS_IMUL, 0,
3361#ifndef CAPSTONE_DIET
3362	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3363#endif
3364},
3365
3366{
3367	X86_IMUL32rmi8, X86_INS_IMUL, 0,
3368#ifndef CAPSTONE_DIET
3369	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3370#endif
3371},
3372
3373{
3374	X86_IMUL32rr, X86_INS_IMUL, 0,
3375#ifndef CAPSTONE_DIET
3376	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3377#endif
3378},
3379
3380{
3381	X86_IMUL32rri, X86_INS_IMUL, 0,
3382#ifndef CAPSTONE_DIET
3383	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3384#endif
3385},
3386
3387{
3388	X86_IMUL32rri8, X86_INS_IMUL, 0,
3389#ifndef CAPSTONE_DIET
3390	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3391#endif
3392},
3393
3394{
3395	X86_IMUL64m, X86_INS_IMUL, 1,
3396#ifndef CAPSTONE_DIET
3397	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3398#endif
3399},
3400
3401{
3402	X86_IMUL64r, X86_INS_IMUL, 1,
3403#ifndef CAPSTONE_DIET
3404	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3405#endif
3406},
3407
3408{
3409	X86_IMUL64rm, X86_INS_IMUL, 1,
3410#ifndef CAPSTONE_DIET
3411	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3412#endif
3413},
3414
3415{
3416	X86_IMUL64rmi32, X86_INS_IMUL, 1,
3417#ifndef CAPSTONE_DIET
3418	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3419#endif
3420},
3421
3422{
3423	X86_IMUL64rmi8, X86_INS_IMUL, 1,
3424#ifndef CAPSTONE_DIET
3425	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3426#endif
3427},
3428
3429{
3430	X86_IMUL64rr, X86_INS_IMUL, 1,
3431#ifndef CAPSTONE_DIET
3432	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3433#endif
3434},
3435
3436{
3437	X86_IMUL64rri32, X86_INS_IMUL, 1,
3438#ifndef CAPSTONE_DIET
3439	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3440#endif
3441},
3442
3443{
3444	X86_IMUL64rri8, X86_INS_IMUL, 1,
3445#ifndef CAPSTONE_DIET
3446	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3447#endif
3448},
3449
3450{
3451	X86_IMUL8m, X86_INS_IMUL, 0,
3452#ifndef CAPSTONE_DIET
3453	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
3454#endif
3455},
3456
3457{
3458	X86_IMUL8r, X86_INS_IMUL, 0,
3459#ifndef CAPSTONE_DIET
3460	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
3461#endif
3462},
3463
3464{
3465	X86_IN16ri, X86_INS_IN, 0,
3466#ifndef CAPSTONE_DIET
3467	{ 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
3468#endif
3469},
3470
3471{
3472	X86_IN16rr, X86_INS_IN, 0,
3473#ifndef CAPSTONE_DIET
3474	{ X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
3475#endif
3476},
3477
3478{
3479	X86_IN32ri, X86_INS_IN, 0,
3480#ifndef CAPSTONE_DIET
3481	{ 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
3482#endif
3483},
3484
3485{
3486	X86_IN32rr, X86_INS_IN, 0,
3487#ifndef CAPSTONE_DIET
3488	{ X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
3489#endif
3490},
3491
3492{
3493	X86_IN8ri, X86_INS_IN, 0,
3494#ifndef CAPSTONE_DIET
3495	{ 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
3496#endif
3497},
3498
3499{
3500	X86_IN8rr, X86_INS_IN, 0,
3501#ifndef CAPSTONE_DIET
3502	{ X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
3503#endif
3504},
3505
3506{
3507	X86_INC16m, X86_INS_INC, 0,
3508#ifndef CAPSTONE_DIET
3509	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3510#endif
3511},
3512
3513{
3514	X86_INC16r, X86_INS_INC, 0,
3515#ifndef CAPSTONE_DIET
3516	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3517#endif
3518},
3519
3520{
3521	X86_INC16r_alt, X86_INS_INC, 0,
3522#ifndef CAPSTONE_DIET
3523	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3524#endif
3525},
3526
3527{
3528	X86_INC32m, X86_INS_INC, 0,
3529#ifndef CAPSTONE_DIET
3530	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3531#endif
3532},
3533
3534{
3535	X86_INC32r, X86_INS_INC, 0,
3536#ifndef CAPSTONE_DIET
3537	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3538#endif
3539},
3540
3541{
3542	X86_INC32r_alt, X86_INS_INC, 0,
3543#ifndef CAPSTONE_DIET
3544	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3545#endif
3546},
3547
3548{
3549	X86_INC64m, X86_INS_INC, 1,
3550#ifndef CAPSTONE_DIET
3551	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3552#endif
3553},
3554
3555{
3556	X86_INC64r, X86_INS_INC, 1,
3557#ifndef CAPSTONE_DIET
3558	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3559#endif
3560},
3561
3562{
3563	X86_INC8m, X86_INS_INC, 0,
3564#ifndef CAPSTONE_DIET
3565	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3566#endif
3567},
3568
3569{
3570	X86_INC8r, X86_INS_INC, 0,
3571#ifndef CAPSTONE_DIET
3572	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3573#endif
3574},
3575
3576{
3577	X86_INCSSPD, X86_INS_INCSSPD, 0,
3578#ifndef CAPSTONE_DIET
3579	{ 0 }, { 0 }, { 0 }, 0, 0
3580#endif
3581},
3582
3583{
3584	X86_INCSSPQ, X86_INS_INCSSPQ, 0,
3585#ifndef CAPSTONE_DIET
3586	{ 0 }, { 0 }, { 0 }, 0, 0
3587#endif
3588},
3589
3590{
3591	X86_INSB, X86_INS_INSB, 0,
3592#ifndef CAPSTONE_DIET
3593	{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
3594#endif
3595},
3596
3597{
3598	X86_INSL, X86_INS_INSD, 0,
3599#ifndef CAPSTONE_DIET
3600	{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
3601#endif
3602},
3603
3604{
3605	X86_INSW, X86_INS_INSW, 0,
3606#ifndef CAPSTONE_DIET
3607	{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
3608#endif
3609},
3610
3611{
3612	X86_INT, X86_INS_INT, 0,
3613#ifndef CAPSTONE_DIET
3614	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
3615#endif
3616},
3617
3618{
3619	X86_INT1, X86_INS_INT1, 0,
3620#ifndef CAPSTONE_DIET
3621	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0
3622#endif
3623},
3624
3625{
3626	X86_INT3, X86_INS_INT3, 0,
3627#ifndef CAPSTONE_DIET
3628	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
3629#endif
3630},
3631
3632{
3633	X86_INTO, X86_INS_INTO, 0,
3634#ifndef CAPSTONE_DIET
3635	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3636#endif
3637},
3638
3639{
3640	X86_INVD, X86_INS_INVD, 0,
3641#ifndef CAPSTONE_DIET
3642	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
3643#endif
3644},
3645
3646{
3647	X86_INVEPT32, X86_INS_INVEPT, 0,
3648#ifndef CAPSTONE_DIET
3649	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3650#endif
3651},
3652
3653{
3654	X86_INVEPT64, X86_INS_INVEPT, 1,
3655#ifndef CAPSTONE_DIET
3656	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
3657#endif
3658},
3659
3660{
3661	X86_INVLPG, X86_INS_INVLPG, 0,
3662#ifndef CAPSTONE_DIET
3663	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
3664#endif
3665},
3666
3667{
3668	X86_INVLPGA32, X86_INS_INVLPGA, 0,
3669#ifndef CAPSTONE_DIET
3670	{ X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3671#endif
3672},
3673
3674{
3675	X86_INVLPGA64, X86_INS_INVLPGA, 1,
3676#ifndef CAPSTONE_DIET
3677	{ X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
3678#endif
3679},
3680
3681{
3682	X86_INVPCID32, X86_INS_INVPCID, 0,
3683#ifndef CAPSTONE_DIET
3684	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3685#endif
3686},
3687
3688{
3689	X86_INVPCID64, X86_INS_INVPCID, 1,
3690#ifndef CAPSTONE_DIET
3691	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
3692#endif
3693},
3694
3695{
3696	X86_INVVPID32, X86_INS_INVVPID, 0,
3697#ifndef CAPSTONE_DIET
3698	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3699#endif
3700},
3701
3702{
3703	X86_INVVPID64, X86_INS_INVVPID, 1,
3704#ifndef CAPSTONE_DIET
3705	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
3706#endif
3707},
3708
3709{
3710	X86_IRET16, X86_INS_IRET, 0,
3711#ifndef CAPSTONE_DIET
3712	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
3713#endif
3714},
3715
3716{
3717	X86_IRET32, X86_INS_IRETD, 0,
3718#ifndef CAPSTONE_DIET
3719	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
3720#endif
3721},
3722
3723{
3724	X86_IRET64, X86_INS_IRETQ, 1,
3725#ifndef CAPSTONE_DIET
3726	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
3727#endif
3728},
3729
3730{
3731	X86_JAE_1, X86_INS_JAE, 0,
3732#ifndef CAPSTONE_DIET
3733	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3734#endif
3735},
3736
3737{
3738	X86_JAE_2, X86_INS_JAE, 0,
3739#ifndef CAPSTONE_DIET
3740	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3741#endif
3742},
3743
3744{
3745	X86_JAE_4, X86_INS_JAE, 0,
3746#ifndef CAPSTONE_DIET
3747	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3748#endif
3749},
3750
3751{
3752	X86_JA_1, X86_INS_JA, 0,
3753#ifndef CAPSTONE_DIET
3754	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3755#endif
3756},
3757
3758{
3759	X86_JA_2, X86_INS_JA, 0,
3760#ifndef CAPSTONE_DIET
3761	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3762#endif
3763},
3764
3765{
3766	X86_JA_4, X86_INS_JA, 0,
3767#ifndef CAPSTONE_DIET
3768	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3769#endif
3770},
3771
3772{
3773	X86_JBE_1, X86_INS_JBE, 0,
3774#ifndef CAPSTONE_DIET
3775	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3776#endif
3777},
3778
3779{
3780	X86_JBE_2, X86_INS_JBE, 0,
3781#ifndef CAPSTONE_DIET
3782	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3783#endif
3784},
3785
3786{
3787	X86_JBE_4, X86_INS_JBE, 0,
3788#ifndef CAPSTONE_DIET
3789	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3790#endif
3791},
3792
3793{
3794	X86_JB_1, X86_INS_JB, 0,
3795#ifndef CAPSTONE_DIET
3796	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3797#endif
3798},
3799
3800{
3801	X86_JB_2, X86_INS_JB, 0,
3802#ifndef CAPSTONE_DIET
3803	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3804#endif
3805},
3806
3807{
3808	X86_JB_4, X86_INS_JB, 0,
3809#ifndef CAPSTONE_DIET
3810	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3811#endif
3812},
3813
3814{
3815	X86_JCXZ, X86_INS_JCXZ, 0,
3816#ifndef CAPSTONE_DIET
3817	{ X86_REG_CX, 0 }, { 0 }, { 0 }, 1, 0
3818#endif
3819},
3820
3821{
3822	X86_JECXZ, X86_INS_JECXZ, 0,
3823#ifndef CAPSTONE_DIET
3824	{ X86_REG_ECX, 0 }, { 0 }, { 0 }, 1, 0
3825#endif
3826},
3827
3828{
3829	X86_JE_1, X86_INS_JE, 0,
3830#ifndef CAPSTONE_DIET
3831	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3832#endif
3833},
3834
3835{
3836	X86_JE_2, X86_INS_JE, 0,
3837#ifndef CAPSTONE_DIET
3838	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3839#endif
3840},
3841
3842{
3843	X86_JE_4, X86_INS_JE, 0,
3844#ifndef CAPSTONE_DIET
3845	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3846#endif
3847},
3848
3849{
3850	X86_JGE_1, X86_INS_JGE, 0,
3851#ifndef CAPSTONE_DIET
3852	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3853#endif
3854},
3855
3856{
3857	X86_JGE_2, X86_INS_JGE, 0,
3858#ifndef CAPSTONE_DIET
3859	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3860#endif
3861},
3862
3863{
3864	X86_JGE_4, X86_INS_JGE, 0,
3865#ifndef CAPSTONE_DIET
3866	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3867#endif
3868},
3869
3870{
3871	X86_JG_1, X86_INS_JG, 0,
3872#ifndef CAPSTONE_DIET
3873	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3874#endif
3875},
3876
3877{
3878	X86_JG_2, X86_INS_JG, 0,
3879#ifndef CAPSTONE_DIET
3880	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3881#endif
3882},
3883
3884{
3885	X86_JG_4, X86_INS_JG, 0,
3886#ifndef CAPSTONE_DIET
3887	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3888#endif
3889},
3890
3891{
3892	X86_JLE_1, X86_INS_JLE, 0,
3893#ifndef CAPSTONE_DIET
3894	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3895#endif
3896},
3897
3898{
3899	X86_JLE_2, X86_INS_JLE, 0,
3900#ifndef CAPSTONE_DIET
3901	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3902#endif
3903},
3904
3905{
3906	X86_JLE_4, X86_INS_JLE, 0,
3907#ifndef CAPSTONE_DIET
3908	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3909#endif
3910},
3911
3912{
3913	X86_JL_1, X86_INS_JL, 0,
3914#ifndef CAPSTONE_DIET
3915	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3916#endif
3917},
3918
3919{
3920	X86_JL_2, X86_INS_JL, 0,
3921#ifndef CAPSTONE_DIET
3922	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3923#endif
3924},
3925
3926{
3927	X86_JL_4, X86_INS_JL, 0,
3928#ifndef CAPSTONE_DIET
3929	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
3930#endif
3931},
3932
3933{
3934	X86_JMP16m, X86_INS_JMP, 0,
3935#ifndef CAPSTONE_DIET
3936	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3937#endif
3938},
3939
3940{
3941	X86_JMP16m_NT, X86_INS_JMP, 0,
3942#ifndef CAPSTONE_DIET
3943	{ 0 }, { 0 }, { 0 }, 0, 0
3944#endif
3945},
3946
3947{
3948	X86_JMP16r, X86_INS_JMP, 0,
3949#ifndef CAPSTONE_DIET
3950	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3951#endif
3952},
3953
3954{
3955	X86_JMP16r_NT, X86_INS_JMP, 0,
3956#ifndef CAPSTONE_DIET
3957	{ 0 }, { 0 }, { 0 }, 0, 0
3958#endif
3959},
3960
3961{
3962	X86_JMP32m, X86_INS_JMP, 0,
3963#ifndef CAPSTONE_DIET
3964	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3965#endif
3966},
3967
3968{
3969	X86_JMP32m_NT, X86_INS_JMP, 0,
3970#ifndef CAPSTONE_DIET
3971	{ 0 }, { 0 }, { 0 }, 0, 0
3972#endif
3973},
3974
3975{
3976	X86_JMP32r, X86_INS_JMP, 0,
3977#ifndef CAPSTONE_DIET
3978	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3979#endif
3980},
3981
3982{
3983	X86_JMP32r_NT, X86_INS_JMP, 0,
3984#ifndef CAPSTONE_DIET
3985	{ 0 }, { 0 }, { 0 }, 0, 0
3986#endif
3987},
3988
3989{
3990	X86_JMP64m, X86_INS_JMP, 1,
3991#ifndef CAPSTONE_DIET
3992	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
3993#endif
3994},
3995
3996{
3997	X86_JMP64m_NT, X86_INS_JMP, 1,
3998#ifndef CAPSTONE_DIET
3999	{ 0 }, { 0 }, { 0 }, 0, 0
4000#endif
4001},
4002
4003{
4004	X86_JMP64r, X86_INS_JMP, 1,
4005#ifndef CAPSTONE_DIET
4006	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
4007#endif
4008},
4009
4010{
4011	X86_JMP64r_NT, X86_INS_JMP, 1,
4012#ifndef CAPSTONE_DIET
4013	{ 0 }, { 0 }, { 0 }, 0, 0
4014#endif
4015},
4016
4017{
4018	X86_JMP_1, X86_INS_JMP, 0,
4019#ifndef CAPSTONE_DIET
4020	{ 0 }, { 0 }, { 0 }, 1, 0
4021#endif
4022},
4023
4024{
4025	X86_JMP_2, X86_INS_JMP, 0,
4026#ifndef CAPSTONE_DIET
4027	{ 0 }, { 0 }, { 0 }, 1, 0
4028#endif
4029},
4030
4031{
4032	X86_JMP_4, X86_INS_JMP, 0,
4033#ifndef CAPSTONE_DIET
4034	{ 0 }, { 0 }, { 0 }, 1, 0
4035#endif
4036},
4037
4038{
4039	X86_JNE_1, X86_INS_JNE, 0,
4040#ifndef CAPSTONE_DIET
4041	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4042#endif
4043},
4044
4045{
4046	X86_JNE_2, X86_INS_JNE, 0,
4047#ifndef CAPSTONE_DIET
4048	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4049#endif
4050},
4051
4052{
4053	X86_JNE_4, X86_INS_JNE, 0,
4054#ifndef CAPSTONE_DIET
4055	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4056#endif
4057},
4058
4059{
4060	X86_JNO_1, X86_INS_JNO, 0,
4061#ifndef CAPSTONE_DIET
4062	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4063#endif
4064},
4065
4066{
4067	X86_JNO_2, X86_INS_JNO, 0,
4068#ifndef CAPSTONE_DIET
4069	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4070#endif
4071},
4072
4073{
4074	X86_JNO_4, X86_INS_JNO, 0,
4075#ifndef CAPSTONE_DIET
4076	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4077#endif
4078},
4079
4080{
4081	X86_JNP_1, X86_INS_JNP, 0,
4082#ifndef CAPSTONE_DIET
4083	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4084#endif
4085},
4086
4087{
4088	X86_JNP_2, X86_INS_JNP, 0,
4089#ifndef CAPSTONE_DIET
4090	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4091#endif
4092},
4093
4094{
4095	X86_JNP_4, X86_INS_JNP, 0,
4096#ifndef CAPSTONE_DIET
4097	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4098#endif
4099},
4100
4101{
4102	X86_JNS_1, X86_INS_JNS, 0,
4103#ifndef CAPSTONE_DIET
4104	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4105#endif
4106},
4107
4108{
4109	X86_JNS_2, X86_INS_JNS, 0,
4110#ifndef CAPSTONE_DIET
4111	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4112#endif
4113},
4114
4115{
4116	X86_JNS_4, X86_INS_JNS, 0,
4117#ifndef CAPSTONE_DIET
4118	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4119#endif
4120},
4121
4122{
4123	X86_JO_1, X86_INS_JO, 0,
4124#ifndef CAPSTONE_DIET
4125	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4126#endif
4127},
4128
4129{
4130	X86_JO_2, X86_INS_JO, 0,
4131#ifndef CAPSTONE_DIET
4132	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4133#endif
4134},
4135
4136{
4137	X86_JO_4, X86_INS_JO, 0,
4138#ifndef CAPSTONE_DIET
4139	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4140#endif
4141},
4142
4143{
4144	X86_JP_1, X86_INS_JP, 0,
4145#ifndef CAPSTONE_DIET
4146	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4147#endif
4148},
4149
4150{
4151	X86_JP_2, X86_INS_JP, 0,
4152#ifndef CAPSTONE_DIET
4153	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4154#endif
4155},
4156
4157{
4158	X86_JP_4, X86_INS_JP, 0,
4159#ifndef CAPSTONE_DIET
4160	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4161#endif
4162},
4163
4164{
4165	X86_JRCXZ, X86_INS_JRCXZ, 0,
4166#ifndef CAPSTONE_DIET
4167	{ X86_REG_RCX, 0 }, { 0 }, { 0 }, 1, 0
4168#endif
4169},
4170
4171{
4172	X86_JS_1, X86_INS_JS, 0,
4173#ifndef CAPSTONE_DIET
4174	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4175#endif
4176},
4177
4178{
4179	X86_JS_2, X86_INS_JS, 0,
4180#ifndef CAPSTONE_DIET
4181	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4182#endif
4183},
4184
4185{
4186	X86_JS_4, X86_INS_JS, 0,
4187#ifndef CAPSTONE_DIET
4188	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
4189#endif
4190},
4191
4192{
4193	X86_LAHF, X86_INS_LAHF, 0,
4194#ifndef CAPSTONE_DIET
4195	{ X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0
4196#endif
4197},
4198
4199{
4200	X86_LAR16rm, X86_INS_LAR, 0,
4201#ifndef CAPSTONE_DIET
4202	{ 0 }, { 0 }, { 0 }, 0, 0
4203#endif
4204},
4205
4206{
4207	X86_LAR16rr, X86_INS_LAR, 0,
4208#ifndef CAPSTONE_DIET
4209	{ 0 }, { 0 }, { 0 }, 0, 0
4210#endif
4211},
4212
4213{
4214	X86_LAR32rm, X86_INS_LAR, 0,
4215#ifndef CAPSTONE_DIET
4216	{ 0 }, { 0 }, { 0 }, 0, 0
4217#endif
4218},
4219
4220{
4221	X86_LAR32rr, X86_INS_LAR, 0,
4222#ifndef CAPSTONE_DIET
4223	{ 0 }, { 0 }, { 0 }, 0, 0
4224#endif
4225},
4226
4227{
4228	X86_LAR64rm, X86_INS_LAR, 1,
4229#ifndef CAPSTONE_DIET
4230	{ 0 }, { 0 }, { 0 }, 0, 0
4231#endif
4232},
4233
4234{
4235	X86_LAR64rr, X86_INS_LAR, 1,
4236#ifndef CAPSTONE_DIET
4237	{ 0 }, { 0 }, { 0 }, 0, 0
4238#endif
4239},
4240
4241{
4242	X86_LDS16rm, X86_INS_LDS, 0,
4243#ifndef CAPSTONE_DIET
4244	{ 0 }, { 0 }, { 0 }, 0, 0
4245#endif
4246},
4247
4248{
4249	X86_LDS32rm, X86_INS_LDS, 0,
4250#ifndef CAPSTONE_DIET
4251	{ 0 }, { 0 }, { 0 }, 0, 0
4252#endif
4253},
4254
4255{
4256	X86_LEA16r, X86_INS_LEA, 0,
4257#ifndef CAPSTONE_DIET
4258	{ 0 }, { 0 }, { 0 }, 0, 0
4259#endif
4260},
4261
4262{
4263	X86_LEA32r, X86_INS_LEA, 0,
4264#ifndef CAPSTONE_DIET
4265	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
4266#endif
4267},
4268
4269{
4270	X86_LEA64_32r, X86_INS_LEA, 1,
4271#ifndef CAPSTONE_DIET
4272	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
4273#endif
4274},
4275
4276{
4277	X86_LEA64r, X86_INS_LEA, 1,
4278#ifndef CAPSTONE_DIET
4279	{ 0 }, { 0 }, { 0 }, 0, 0
4280#endif
4281},
4282
4283{
4284	X86_LEAVE, X86_INS_LEAVE, 0,
4285#ifndef CAPSTONE_DIET
4286	{ X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
4287#endif
4288},
4289
4290{
4291	X86_LEAVE64, X86_INS_LEAVE, 1,
4292#ifndef CAPSTONE_DIET
4293	{ X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
4294#endif
4295},
4296
4297{
4298	X86_LES16rm, X86_INS_LES, 0,
4299#ifndef CAPSTONE_DIET
4300	{ 0 }, { 0 }, { 0 }, 0, 0
4301#endif
4302},
4303
4304{
4305	X86_LES32rm, X86_INS_LES, 0,
4306#ifndef CAPSTONE_DIET
4307	{ 0 }, { 0 }, { 0 }, 0, 0
4308#endif
4309},
4310
4311{
4312	X86_LFS16rm, X86_INS_LFS, 0,
4313#ifndef CAPSTONE_DIET
4314	{ 0 }, { 0 }, { 0 }, 0, 0
4315#endif
4316},
4317
4318{
4319	X86_LFS32rm, X86_INS_LFS, 0,
4320#ifndef CAPSTONE_DIET
4321	{ 0 }, { 0 }, { 0 }, 0, 0
4322#endif
4323},
4324
4325{
4326	X86_LFS64rm, X86_INS_LFS, 1,
4327#ifndef CAPSTONE_DIET
4328	{ 0 }, { 0 }, { 0 }, 0, 0
4329#endif
4330},
4331
4332{
4333	X86_LGDT16m, X86_INS_LGDT, 0,
4334#ifndef CAPSTONE_DIET
4335	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4336#endif
4337},
4338
4339{
4340	X86_LGDT32m, X86_INS_LGDT, 0,
4341#ifndef CAPSTONE_DIET
4342	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4343#endif
4344},
4345
4346{
4347	X86_LGDT64m, X86_INS_LGDT, 1,
4348#ifndef CAPSTONE_DIET
4349	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
4350#endif
4351},
4352
4353{
4354	X86_LGS16rm, X86_INS_LGS, 0,
4355#ifndef CAPSTONE_DIET
4356	{ 0 }, { 0 }, { 0 }, 0, 0
4357#endif
4358},
4359
4360{
4361	X86_LGS32rm, X86_INS_LGS, 0,
4362#ifndef CAPSTONE_DIET
4363	{ 0 }, { 0 }, { 0 }, 0, 0
4364#endif
4365},
4366
4367{
4368	X86_LGS64rm, X86_INS_LGS, 1,
4369#ifndef CAPSTONE_DIET
4370	{ 0 }, { 0 }, { 0 }, 0, 0
4371#endif
4372},
4373
4374{
4375	X86_LIDT16m, X86_INS_LIDT, 0,
4376#ifndef CAPSTONE_DIET
4377	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4378#endif
4379},
4380
4381{
4382	X86_LIDT32m, X86_INS_LIDT, 0,
4383#ifndef CAPSTONE_DIET
4384	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4385#endif
4386},
4387
4388{
4389	X86_LIDT64m, X86_INS_LIDT, 1,
4390#ifndef CAPSTONE_DIET
4391	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
4392#endif
4393},
4394
4395{
4396	X86_LLDT16m, X86_INS_LLDT, 0,
4397#ifndef CAPSTONE_DIET
4398	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4399#endif
4400},
4401
4402{
4403	X86_LLDT16r, X86_INS_LLDT, 0,
4404#ifndef CAPSTONE_DIET
4405	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4406#endif
4407},
4408
4409{
4410	X86_LLWPCB, X86_INS_LLWPCB, 0,
4411#ifndef CAPSTONE_DIET
4412	{ 0 }, { 0 }, { 0 }, 0, 0
4413#endif
4414},
4415
4416{
4417	X86_LLWPCB64, X86_INS_LLWPCB, 1,
4418#ifndef CAPSTONE_DIET
4419	{ 0 }, { 0 }, { 0 }, 0, 0
4420#endif
4421},
4422
4423{
4424	X86_LMSW16m, X86_INS_LMSW, 0,
4425#ifndef CAPSTONE_DIET
4426	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4427#endif
4428},
4429
4430{
4431	X86_LMSW16r, X86_INS_LMSW, 0,
4432#ifndef CAPSTONE_DIET
4433	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4434#endif
4435},
4436
4437{
4438	X86_LOCK_PREFIX, X86_INS_LOCK, 0,
4439#ifndef CAPSTONE_DIET
4440	{ 0 }, { 0 }, { 0 }, 0, 0
4441#endif
4442},
4443
4444{
4445	X86_LODSB, X86_INS_LODSB, 0,
4446#ifndef CAPSTONE_DIET
4447	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0
4448#endif
4449},
4450
4451{
4452	X86_LODSL, X86_INS_LODSD, 0,
4453#ifndef CAPSTONE_DIET
4454	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
4455#endif
4456},
4457
4458{
4459	X86_LODSQ, X86_INS_LODSQ, 0,
4460#ifndef CAPSTONE_DIET
4461	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
4462#endif
4463},
4464
4465{
4466	X86_LODSW, X86_INS_LODSW, 0,
4467#ifndef CAPSTONE_DIET
4468	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0
4469#endif
4470},
4471
4472{
4473	X86_LOOP, X86_INS_LOOP, 0,
4474#ifndef CAPSTONE_DIET
4475	{ 0 }, { 0 }, { 0 }, 0, 0
4476#endif
4477},
4478
4479{
4480	X86_LOOPE, X86_INS_LOOPE, 0,
4481#ifndef CAPSTONE_DIET
4482	{ 0 }, { 0 }, { 0 }, 0, 0
4483#endif
4484},
4485
4486{
4487	X86_LOOPNE, X86_INS_LOOPNE, 0,
4488#ifndef CAPSTONE_DIET
4489	{ 0 }, { 0 }, { 0 }, 0, 0
4490#endif
4491},
4492
4493{
4494	X86_LRETIL, X86_INS_RETF, 0,
4495#ifndef CAPSTONE_DIET
4496	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
4497#endif
4498},
4499
4500{
4501	X86_LRETIQ, X86_INS_RETFQ, 0,
4502#ifndef CAPSTONE_DIET
4503	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
4504#endif
4505},
4506
4507{
4508	X86_LRETIW, X86_INS_RETF, 0,
4509#ifndef CAPSTONE_DIET
4510	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
4511#endif
4512},
4513
4514{
4515	X86_LRETL, X86_INS_RETF, 0,
4516#ifndef CAPSTONE_DIET
4517	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
4518#endif
4519},
4520
4521{
4522	X86_LRETQ, X86_INS_RETFQ, 0,
4523#ifndef CAPSTONE_DIET
4524	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
4525#endif
4526},
4527
4528{
4529	X86_LRETW, X86_INS_RETF, 0,
4530#ifndef CAPSTONE_DIET
4531	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
4532#endif
4533},
4534
4535{
4536	X86_LSL16rm, X86_INS_LSL, 0,
4537#ifndef CAPSTONE_DIET
4538	{ 0 }, { 0 }, { 0 }, 0, 0
4539#endif
4540},
4541
4542{
4543	X86_LSL16rr, X86_INS_LSL, 0,
4544#ifndef CAPSTONE_DIET
4545	{ 0 }, { 0 }, { 0 }, 0, 0
4546#endif
4547},
4548
4549{
4550	X86_LSL32rm, X86_INS_LSL, 0,
4551#ifndef CAPSTONE_DIET
4552	{ 0 }, { 0 }, { 0 }, 0, 0
4553#endif
4554},
4555
4556{
4557	X86_LSL32rr, X86_INS_LSL, 0,
4558#ifndef CAPSTONE_DIET
4559	{ 0 }, { 0 }, { 0 }, 0, 0
4560#endif
4561},
4562
4563{
4564	X86_LSL64rm, X86_INS_LSL, 1,
4565#ifndef CAPSTONE_DIET
4566	{ 0 }, { 0 }, { 0 }, 0, 0
4567#endif
4568},
4569
4570{
4571	X86_LSL64rr, X86_INS_LSL, 1,
4572#ifndef CAPSTONE_DIET
4573	{ 0 }, { 0 }, { 0 }, 0, 0
4574#endif
4575},
4576
4577{
4578	X86_LSS16rm, X86_INS_LSS, 0,
4579#ifndef CAPSTONE_DIET
4580	{ 0 }, { 0 }, { 0 }, 0, 0
4581#endif
4582},
4583
4584{
4585	X86_LSS32rm, X86_INS_LSS, 0,
4586#ifndef CAPSTONE_DIET
4587	{ 0 }, { 0 }, { 0 }, 0, 0
4588#endif
4589},
4590
4591{
4592	X86_LSS64rm, X86_INS_LSS, 1,
4593#ifndef CAPSTONE_DIET
4594	{ 0 }, { 0 }, { 0 }, 0, 0
4595#endif
4596},
4597
4598{
4599	X86_LTRm, X86_INS_LTR, 0,
4600#ifndef CAPSTONE_DIET
4601	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4602#endif
4603},
4604
4605{
4606	X86_LTRr, X86_INS_LTR, 0,
4607#ifndef CAPSTONE_DIET
4608	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4609#endif
4610},
4611
4612{
4613	X86_LWPINS32rmi, X86_INS_LWPINS, 0,
4614#ifndef CAPSTONE_DIET
4615	{ 0 }, { 0 }, { 0 }, 0, 0
4616#endif
4617},
4618
4619{
4620	X86_LWPINS32rri, X86_INS_LWPINS, 0,
4621#ifndef CAPSTONE_DIET
4622	{ 0 }, { 0 }, { 0 }, 0, 0
4623#endif
4624},
4625
4626{
4627	X86_LWPINS64rmi, X86_INS_LWPINS, 1,
4628#ifndef CAPSTONE_DIET
4629	{ 0 }, { 0 }, { 0 }, 0, 0
4630#endif
4631},
4632
4633{
4634	X86_LWPINS64rri, X86_INS_LWPINS, 1,
4635#ifndef CAPSTONE_DIET
4636	{ 0 }, { 0 }, { 0 }, 0, 0
4637#endif
4638},
4639
4640{
4641	X86_LWPVAL32rmi, X86_INS_LWPVAL, 0,
4642#ifndef CAPSTONE_DIET
4643	{ 0 }, { 0 }, { 0 }, 0, 0
4644#endif
4645},
4646
4647{
4648	X86_LWPVAL32rri, X86_INS_LWPVAL, 0,
4649#ifndef CAPSTONE_DIET
4650	{ 0 }, { 0 }, { 0 }, 0, 0
4651#endif
4652},
4653
4654{
4655	X86_LWPVAL64rmi, X86_INS_LWPVAL, 1,
4656#ifndef CAPSTONE_DIET
4657	{ 0 }, { 0 }, { 0 }, 0, 0
4658#endif
4659},
4660
4661{
4662	X86_LWPVAL64rri, X86_INS_LWPVAL, 1,
4663#ifndef CAPSTONE_DIET
4664	{ 0 }, { 0 }, { 0 }, 0, 0
4665#endif
4666},
4667
4668{
4669	X86_LZCNT16rm, X86_INS_LZCNT, 0,
4670#ifndef CAPSTONE_DIET
4671	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4672#endif
4673},
4674
4675{
4676	X86_LZCNT16rr, X86_INS_LZCNT, 0,
4677#ifndef CAPSTONE_DIET
4678	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4679#endif
4680},
4681
4682{
4683	X86_LZCNT32rm, X86_INS_LZCNT, 0,
4684#ifndef CAPSTONE_DIET
4685	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4686#endif
4687},
4688
4689{
4690	X86_LZCNT32rr, X86_INS_LZCNT, 0,
4691#ifndef CAPSTONE_DIET
4692	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4693#endif
4694},
4695
4696{
4697	X86_LZCNT64rm, X86_INS_LZCNT, 1,
4698#ifndef CAPSTONE_DIET
4699	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4700#endif
4701},
4702
4703{
4704	X86_LZCNT64rr, X86_INS_LZCNT, 1,
4705#ifndef CAPSTONE_DIET
4706	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4707#endif
4708},
4709
4710{
4711	X86_MONITORXrrr, X86_INS_MONITORX, 0,
4712#ifndef CAPSTONE_DIET
4713	{ 0 }, { 0 }, { 0 }, 0, 0
4714#endif
4715},
4716
4717{
4718	X86_MONTMUL, X86_INS_MONTMUL, 0,
4719#ifndef CAPSTONE_DIET
4720	{ X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0
4721#endif
4722},
4723
4724{
4725	X86_MOV16ao16, X86_INS_MOV, 0,
4726#ifndef CAPSTONE_DIET
4727	{ 0 }, { 0 }, { 0 }, 0, 0
4728#endif
4729},
4730
4731{
4732	X86_MOV16ao32, X86_INS_MOV, 0,
4733#ifndef CAPSTONE_DIET
4734	{ 0 }, { 0 }, { 0 }, 0, 0
4735#endif
4736},
4737
4738{
4739	X86_MOV16ao64, X86_INS_MOVABS, 1,
4740#ifndef CAPSTONE_DIET
4741	{ 0 }, { 0 }, { 0 }, 0, 0
4742#endif
4743},
4744
4745{
4746	X86_MOV16mi, X86_INS_MOV, 0,
4747#ifndef CAPSTONE_DIET
4748	{ 0 }, { 0 }, { 0 }, 0, 0
4749#endif
4750},
4751
4752{
4753	X86_MOV16mr, X86_INS_MOV, 0,
4754#ifndef CAPSTONE_DIET
4755	{ 0 }, { 0 }, { 0 }, 0, 0
4756#endif
4757},
4758
4759{
4760	X86_MOV16ms, X86_INS_MOV, 0,
4761#ifndef CAPSTONE_DIET
4762	{ 0 }, { 0 }, { 0 }, 0, 0
4763#endif
4764},
4765
4766{
4767	X86_MOV16o16a, X86_INS_MOV, 0,
4768#ifndef CAPSTONE_DIET
4769	{ 0 }, { 0 }, { 0 }, 0, 0
4770#endif
4771},
4772
4773{
4774	X86_MOV16o32a, X86_INS_MOV, 0,
4775#ifndef CAPSTONE_DIET
4776	{ 0 }, { 0 }, { 0 }, 0, 0
4777#endif
4778},
4779
4780{
4781	X86_MOV16o64a, X86_INS_MOVABS, 1,
4782#ifndef CAPSTONE_DIET
4783	{ 0 }, { 0 }, { 0 }, 0, 0
4784#endif
4785},
4786
4787{
4788	X86_MOV16ri, X86_INS_MOV, 0,
4789#ifndef CAPSTONE_DIET
4790	{ 0 }, { 0 }, { 0 }, 0, 0
4791#endif
4792},
4793
4794{
4795	X86_MOV16ri_alt, X86_INS_MOV, 0,
4796#ifndef CAPSTONE_DIET
4797	{ 0 }, { 0 }, { 0 }, 0, 0
4798#endif
4799},
4800
4801{
4802	X86_MOV16rm, X86_INS_MOV, 0,
4803#ifndef CAPSTONE_DIET
4804	{ 0 }, { 0 }, { 0 }, 0, 0
4805#endif
4806},
4807
4808{
4809	X86_MOV16rr, X86_INS_MOV, 0,
4810#ifndef CAPSTONE_DIET
4811	{ 0 }, { 0 }, { 0 }, 0, 0
4812#endif
4813},
4814
4815{
4816	X86_MOV16rr_REV, X86_INS_MOV, 0,
4817#ifndef CAPSTONE_DIET
4818	{ 0 }, { 0 }, { 0 }, 0, 0
4819#endif
4820},
4821
4822{
4823	X86_MOV16rs, X86_INS_MOV, 0,
4824#ifndef CAPSTONE_DIET
4825	{ 0 }, { 0 }, { 0 }, 0, 0
4826#endif
4827},
4828
4829{
4830	X86_MOV16sm, X86_INS_MOV, 0,
4831#ifndef CAPSTONE_DIET
4832	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4833#endif
4834},
4835
4836{
4837	X86_MOV16sr, X86_INS_MOV, 0,
4838#ifndef CAPSTONE_DIET
4839	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4840#endif
4841},
4842
4843{
4844	X86_MOV32ao16, X86_INS_MOV, 0,
4845#ifndef CAPSTONE_DIET
4846	{ 0 }, { 0 }, { 0 }, 0, 0
4847#endif
4848},
4849
4850{
4851	X86_MOV32ao32, X86_INS_MOV, 0,
4852#ifndef CAPSTONE_DIET
4853	{ 0 }, { 0 }, { 0 }, 0, 0
4854#endif
4855},
4856
4857{
4858	X86_MOV32ao64, X86_INS_MOVABS, 1,
4859#ifndef CAPSTONE_DIET
4860	{ 0 }, { 0 }, { 0 }, 0, 0
4861#endif
4862},
4863
4864{
4865	X86_MOV32cr, X86_INS_MOV, 0,
4866#ifndef CAPSTONE_DIET
4867	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4868#endif
4869},
4870
4871{
4872	X86_MOV32dr, X86_INS_MOV, 0,
4873#ifndef CAPSTONE_DIET
4874	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4875#endif
4876},
4877
4878{
4879	X86_MOV32mi, X86_INS_MOV, 0,
4880#ifndef CAPSTONE_DIET
4881	{ 0 }, { 0 }, { 0 }, 0, 0
4882#endif
4883},
4884
4885{
4886	X86_MOV32mr, X86_INS_MOV, 0,
4887#ifndef CAPSTONE_DIET
4888	{ 0 }, { 0 }, { 0 }, 0, 0
4889#endif
4890},
4891
4892{
4893	X86_MOV32o16a, X86_INS_MOV, 0,
4894#ifndef CAPSTONE_DIET
4895	{ 0 }, { 0 }, { 0 }, 0, 0
4896#endif
4897},
4898
4899{
4900	X86_MOV32o32a, X86_INS_MOV, 0,
4901#ifndef CAPSTONE_DIET
4902	{ 0 }, { 0 }, { 0 }, 0, 0
4903#endif
4904},
4905
4906{
4907	X86_MOV32o64a, X86_INS_MOVABS, 1,
4908#ifndef CAPSTONE_DIET
4909	{ 0 }, { 0 }, { 0 }, 0, 0
4910#endif
4911},
4912
4913{
4914	X86_MOV32rc, X86_INS_MOV, 0,
4915#ifndef CAPSTONE_DIET
4916	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4917#endif
4918},
4919
4920{
4921	X86_MOV32rd, X86_INS_MOV, 0,
4922#ifndef CAPSTONE_DIET
4923	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4924#endif
4925},
4926
4927{
4928	X86_MOV32ri, X86_INS_MOV, 0,
4929#ifndef CAPSTONE_DIET
4930	{ 0 }, { 0 }, { 0 }, 0, 0
4931#endif
4932},
4933
4934{
4935	X86_MOV32ri_alt, X86_INS_MOV, 0,
4936#ifndef CAPSTONE_DIET
4937	{ 0 }, { 0 }, { 0 }, 0, 0
4938#endif
4939},
4940
4941{
4942	X86_MOV32rm, X86_INS_MOV, 0,
4943#ifndef CAPSTONE_DIET
4944	{ 0 }, { 0 }, { 0 }, 0, 0
4945#endif
4946},
4947
4948{
4949	X86_MOV32rr, X86_INS_MOV, 0,
4950#ifndef CAPSTONE_DIET
4951	{ 0 }, { 0 }, { 0 }, 0, 0
4952#endif
4953},
4954
4955{
4956	X86_MOV32rr_REV, X86_INS_MOV, 0,
4957#ifndef CAPSTONE_DIET
4958	{ 0 }, { 0 }, { 0 }, 0, 0
4959#endif
4960},
4961
4962{
4963	X86_MOV32rs, X86_INS_MOV, 0,
4964#ifndef CAPSTONE_DIET
4965	{ 0 }, { 0 }, { 0 }, 0, 0
4966#endif
4967},
4968
4969{
4970	X86_MOV32sr, X86_INS_MOV, 0,
4971#ifndef CAPSTONE_DIET
4972	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4973#endif
4974},
4975
4976{
4977	X86_MOV64ao32, X86_INS_MOV, 1,
4978#ifndef CAPSTONE_DIET
4979	{ 0 }, { 0 }, { 0 }, 0, 0
4980#endif
4981},
4982
4983{
4984	X86_MOV64ao64, X86_INS_MOVABS, 1,
4985#ifndef CAPSTONE_DIET
4986	{ 0 }, { 0 }, { 0 }, 0, 0
4987#endif
4988},
4989
4990{
4991	X86_MOV64cr, X86_INS_MOV, 1,
4992#ifndef CAPSTONE_DIET
4993	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
4994#endif
4995},
4996
4997{
4998	X86_MOV64dr, X86_INS_MOV, 1,
4999#ifndef CAPSTONE_DIET
5000	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
5001#endif
5002},
5003
5004{
5005	X86_MOV64mi32, X86_INS_MOV, 1,
5006#ifndef CAPSTONE_DIET
5007	{ 0 }, { 0 }, { 0 }, 0, 0
5008#endif
5009},
5010
5011{
5012	X86_MOV64mr, X86_INS_MOV, 1,
5013#ifndef CAPSTONE_DIET
5014	{ 0 }, { 0 }, { 0 }, 0, 0
5015#endif
5016},
5017
5018{
5019	X86_MOV64o32a, X86_INS_MOV, 1,
5020#ifndef CAPSTONE_DIET
5021	{ 0 }, { 0 }, { 0 }, 0, 0
5022#endif
5023},
5024
5025{
5026	X86_MOV64o64a, X86_INS_MOVABS, 1,
5027#ifndef CAPSTONE_DIET
5028	{ 0 }, { 0 }, { 0 }, 0, 0
5029#endif
5030},
5031
5032{
5033	X86_MOV64rc, X86_INS_MOV, 1,
5034#ifndef CAPSTONE_DIET
5035	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
5036#endif
5037},
5038
5039{
5040	X86_MOV64rd, X86_INS_MOV, 1,
5041#ifndef CAPSTONE_DIET
5042	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
5043#endif
5044},
5045
5046{
5047	X86_MOV64ri, X86_INS_MOVABS, 1,
5048#ifndef CAPSTONE_DIET
5049	{ 0 }, { 0 }, { 0 }, 0, 0
5050#endif
5051},
5052
5053{
5054	X86_MOV64ri32, X86_INS_MOV, 1,
5055#ifndef CAPSTONE_DIET
5056	{ 0 }, { 0 }, { 0 }, 0, 0
5057#endif
5058},
5059
5060{
5061	X86_MOV64rm, X86_INS_MOV, 1,
5062#ifndef CAPSTONE_DIET
5063	{ 0 }, { 0 }, { 0 }, 0, 0
5064#endif
5065},
5066
5067{
5068	X86_MOV64rr, X86_INS_MOV, 1,
5069#ifndef CAPSTONE_DIET
5070	{ 0 }, { 0 }, { 0 }, 0, 0
5071#endif
5072},
5073
5074{
5075	X86_MOV64rr_REV, X86_INS_MOV, 1,
5076#ifndef CAPSTONE_DIET
5077	{ 0 }, { 0 }, { 0 }, 0, 0
5078#endif
5079},
5080
5081{
5082	X86_MOV64rs, X86_INS_MOV, 1,
5083#ifndef CAPSTONE_DIET
5084	{ 0 }, { 0 }, { 0 }, 0, 0
5085#endif
5086},
5087
5088{
5089	X86_MOV64sr, X86_INS_MOV, 1,
5090#ifndef CAPSTONE_DIET
5091	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
5092#endif
5093},
5094
5095{
5096	X86_MOV8ao16, X86_INS_MOV, 0,
5097#ifndef CAPSTONE_DIET
5098	{ 0 }, { 0 }, { 0 }, 0, 0
5099#endif
5100},
5101
5102{
5103	X86_MOV8ao32, X86_INS_MOV, 0,
5104#ifndef CAPSTONE_DIET
5105	{ 0 }, { 0 }, { 0 }, 0, 0
5106#endif
5107},
5108
5109{
5110	X86_MOV8ao64, X86_INS_MOVABS, 1,
5111#ifndef CAPSTONE_DIET
5112	{ 0 }, { 0 }, { 0 }, 0, 0
5113#endif
5114},
5115
5116{
5117	X86_MOV8mi, X86_INS_MOV, 0,
5118#ifndef CAPSTONE_DIET
5119	{ 0 }, { 0 }, { 0 }, 0, 0
5120#endif
5121},
5122
5123{
5124	X86_MOV8mr, X86_INS_MOV, 0,
5125#ifndef CAPSTONE_DIET
5126	{ 0 }, { 0 }, { 0 }, 0, 0
5127#endif
5128},
5129
5130{
5131	X86_MOV8mr_NOREX, X86_INS_MOV, 0,
5132#ifndef CAPSTONE_DIET
5133	{ 0 }, { 0 }, { 0 }, 0, 0
5134#endif
5135},
5136
5137{
5138	X86_MOV8o16a, X86_INS_MOV, 0,
5139#ifndef CAPSTONE_DIET
5140	{ 0 }, { 0 }, { 0 }, 0, 0
5141#endif
5142},
5143
5144{
5145	X86_MOV8o32a, X86_INS_MOV, 0,
5146#ifndef CAPSTONE_DIET
5147	{ 0 }, { 0 }, { 0 }, 0, 0
5148#endif
5149},
5150
5151{
5152	X86_MOV8o64a, X86_INS_MOVABS, 1,
5153#ifndef CAPSTONE_DIET
5154	{ 0 }, { 0 }, { 0 }, 0, 0
5155#endif
5156},
5157
5158{
5159	X86_MOV8ri, X86_INS_MOV, 0,
5160#ifndef CAPSTONE_DIET
5161	{ 0 }, { 0 }, { 0 }, 0, 0
5162#endif
5163},
5164
5165{
5166	X86_MOV8ri_alt, X86_INS_MOV, 0,
5167#ifndef CAPSTONE_DIET
5168	{ 0 }, { 0 }, { 0 }, 0, 0
5169#endif
5170},
5171
5172{
5173	X86_MOV8rm, X86_INS_MOV, 0,
5174#ifndef CAPSTONE_DIET
5175	{ 0 }, { 0 }, { 0 }, 0, 0
5176#endif
5177},
5178
5179{
5180	X86_MOV8rm_NOREX, X86_INS_MOV, 0,
5181#ifndef CAPSTONE_DIET
5182	{ 0 }, { 0 }, { 0 }, 0, 0
5183#endif
5184},
5185
5186{
5187	X86_MOV8rr, X86_INS_MOV, 0,
5188#ifndef CAPSTONE_DIET
5189	{ 0 }, { 0 }, { 0 }, 0, 0
5190#endif
5191},
5192
5193{
5194	X86_MOV8rr_NOREX, X86_INS_MOV, 0,
5195#ifndef CAPSTONE_DIET
5196	{ 0 }, { 0 }, { 0 }, 0, 0
5197#endif
5198},
5199
5200{
5201	X86_MOV8rr_REV, X86_INS_MOV, 0,
5202#ifndef CAPSTONE_DIET
5203	{ 0 }, { 0 }, { 0 }, 0, 0
5204#endif
5205},
5206
5207{
5208	X86_MOVBE16mr, X86_INS_MOVBE, 0,
5209#ifndef CAPSTONE_DIET
5210	{ 0 }, { 0 }, { 0 }, 0, 0
5211#endif
5212},
5213
5214{
5215	X86_MOVBE16rm, X86_INS_MOVBE, 0,
5216#ifndef CAPSTONE_DIET
5217	{ 0 }, { 0 }, { 0 }, 0, 0
5218#endif
5219},
5220
5221{
5222	X86_MOVBE32mr, X86_INS_MOVBE, 0,
5223#ifndef CAPSTONE_DIET
5224	{ 0 }, { 0 }, { 0 }, 0, 0
5225#endif
5226},
5227
5228{
5229	X86_MOVBE32rm, X86_INS_MOVBE, 0,
5230#ifndef CAPSTONE_DIET
5231	{ 0 }, { 0 }, { 0 }, 0, 0
5232#endif
5233},
5234
5235{
5236	X86_MOVBE64mr, X86_INS_MOVBE, 1,
5237#ifndef CAPSTONE_DIET
5238	{ 0 }, { 0 }, { 0 }, 0, 0
5239#endif
5240},
5241
5242{
5243	X86_MOVBE64rm, X86_INS_MOVBE, 1,
5244#ifndef CAPSTONE_DIET
5245	{ 0 }, { 0 }, { 0 }, 0, 0
5246#endif
5247},
5248
5249{
5250	X86_MOVDIR64B16, X86_INS_MOVDIR64B, 1,
5251#ifndef CAPSTONE_DIET
5252	{ 0 }, { 0 }, { 0 }, 0, 0
5253#endif
5254},
5255
5256{
5257	X86_MOVDIR64B32, X86_INS_MOVDIR64B, 1,
5258#ifndef CAPSTONE_DIET
5259	{ 0 }, { 0 }, { 0 }, 0, 0
5260#endif
5261},
5262
5263{
5264	X86_MOVDIR64B64, X86_INS_MOVDIR64B, 1,
5265#ifndef CAPSTONE_DIET
5266	{ 0 }, { 0 }, { 0 }, 0, 0
5267#endif
5268},
5269
5270{
5271	X86_MOVDIRI32, X86_INS_MOVDIRI, 0,
5272#ifndef CAPSTONE_DIET
5273	{ 0 }, { 0 }, { 0 }, 0, 0
5274#endif
5275},
5276
5277{
5278	X86_MOVDIRI64, X86_INS_MOVDIRI, 1,
5279#ifndef CAPSTONE_DIET
5280	{ 0 }, { 0 }, { 0 }, 0, 0
5281#endif
5282},
5283
5284{
5285	X86_MOVSB, X86_INS_MOVSB, 0,
5286#ifndef CAPSTONE_DIET
5287	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
5288#endif
5289},
5290
5291{
5292	X86_MOVSL, X86_INS_MOVSD, 0,
5293#ifndef CAPSTONE_DIET
5294	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
5295#endif
5296},
5297
5298{
5299	X86_MOVSQ, X86_INS_MOVSQ, 0,
5300#ifndef CAPSTONE_DIET
5301	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
5302#endif
5303},
5304
5305{
5306	X86_MOVSW, X86_INS_MOVSW, 0,
5307#ifndef CAPSTONE_DIET
5308	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
5309#endif
5310},
5311
5312{
5313	X86_MOVSX16rm16, X86_INS_MOVSX, 0,
5314#ifndef CAPSTONE_DIET
5315	{ 0 }, { 0 }, { 0 }, 0, 0
5316#endif
5317},
5318
5319{
5320	X86_MOVSX16rm8, X86_INS_MOVSX, 0,
5321#ifndef CAPSTONE_DIET
5322	{ 0 }, { 0 }, { 0 }, 0, 0
5323#endif
5324},
5325
5326{
5327	X86_MOVSX16rr16, X86_INS_MOVSX, 0,
5328#ifndef CAPSTONE_DIET
5329	{ 0 }, { 0 }, { 0 }, 0, 0
5330#endif
5331},
5332
5333{
5334	X86_MOVSX16rr8, X86_INS_MOVSX, 0,
5335#ifndef CAPSTONE_DIET
5336	{ 0 }, { 0 }, { 0 }, 0, 0
5337#endif
5338},
5339
5340{
5341	X86_MOVSX32rm16, X86_INS_MOVSX, 0,
5342#ifndef CAPSTONE_DIET
5343	{ 0 }, { 0 }, { 0 }, 0, 0
5344#endif
5345},
5346
5347{
5348	X86_MOVSX32rm8, X86_INS_MOVSX, 0,
5349#ifndef CAPSTONE_DIET
5350	{ 0 }, { 0 }, { 0 }, 0, 0
5351#endif
5352},
5353
5354{
5355	X86_MOVSX32rm8_NOREX, X86_INS_MOVSX, 0,
5356#ifndef CAPSTONE_DIET
5357	{ 0 }, { 0 }, { 0 }, 0, 0
5358#endif
5359},
5360
5361{
5362	X86_MOVSX32rr16, X86_INS_MOVSX, 0,
5363#ifndef CAPSTONE_DIET
5364	{ 0 }, { 0 }, { 0 }, 0, 0
5365#endif
5366},
5367
5368{
5369	X86_MOVSX32rr8, X86_INS_MOVSX, 0,
5370#ifndef CAPSTONE_DIET
5371	{ 0 }, { 0 }, { 0 }, 0, 0
5372#endif
5373},
5374
5375{
5376	X86_MOVSX32rr8_NOREX, X86_INS_MOVSX, 0,
5377#ifndef CAPSTONE_DIET
5378	{ 0 }, { 0 }, { 0 }, 0, 0
5379#endif
5380},
5381
5382{
5383	X86_MOVSX64rm16, X86_INS_MOVSX, 1,
5384#ifndef CAPSTONE_DIET
5385	{ 0 }, { 0 }, { 0 }, 0, 0
5386#endif
5387},
5388
5389{
5390	X86_MOVSX64rm32, X86_INS_MOVSXD, 1,
5391#ifndef CAPSTONE_DIET
5392	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
5393#endif
5394},
5395
5396{
5397	X86_MOVSX64rm8, X86_INS_MOVSX, 1,
5398#ifndef CAPSTONE_DIET
5399	{ 0 }, { 0 }, { 0 }, 0, 0
5400#endif
5401},
5402
5403{
5404	X86_MOVSX64rr16, X86_INS_MOVSX, 1,
5405#ifndef CAPSTONE_DIET
5406	{ 0 }, { 0 }, { 0 }, 0, 0
5407#endif
5408},
5409
5410{
5411	X86_MOVSX64rr32, X86_INS_MOVSXD, 1,
5412#ifndef CAPSTONE_DIET
5413	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
5414#endif
5415},
5416
5417{
5418	X86_MOVSX64rr8, X86_INS_MOVSX, 1,
5419#ifndef CAPSTONE_DIET
5420	{ 0 }, { 0 }, { 0 }, 0, 0
5421#endif
5422},
5423
5424{
5425	X86_MOVZX16rm16, X86_INS_MOVZX, 0,
5426#ifndef CAPSTONE_DIET
5427	{ 0 }, { 0 }, { 0 }, 0, 0
5428#endif
5429},
5430
5431{
5432	X86_MOVZX16rm8, X86_INS_MOVZX, 0,
5433#ifndef CAPSTONE_DIET
5434	{ 0 }, { 0 }, { 0 }, 0, 0
5435#endif
5436},
5437
5438{
5439	X86_MOVZX16rr16, X86_INS_MOVZX, 0,
5440#ifndef CAPSTONE_DIET
5441	{ 0 }, { 0 }, { 0 }, 0, 0
5442#endif
5443},
5444
5445{
5446	X86_MOVZX16rr8, X86_INS_MOVZX, 0,
5447#ifndef CAPSTONE_DIET
5448	{ 0 }, { 0 }, { 0 }, 0, 0
5449#endif
5450},
5451
5452{
5453	X86_MOVZX32rm16, X86_INS_MOVZX, 0,
5454#ifndef CAPSTONE_DIET
5455	{ 0 }, { 0 }, { 0 }, 0, 0
5456#endif
5457},
5458
5459{
5460	X86_MOVZX32rm8, X86_INS_MOVZX, 0,
5461#ifndef CAPSTONE_DIET
5462	{ 0 }, { 0 }, { 0 }, 0, 0
5463#endif
5464},
5465
5466{
5467	X86_MOVZX32rm8_NOREX, X86_INS_MOVZX, 0,
5468#ifndef CAPSTONE_DIET
5469	{ 0 }, { 0 }, { 0 }, 0, 0
5470#endif
5471},
5472
5473{
5474	X86_MOVZX32rr16, X86_INS_MOVZX, 0,
5475#ifndef CAPSTONE_DIET
5476	{ 0 }, { 0 }, { 0 }, 0, 0
5477#endif
5478},
5479
5480{
5481	X86_MOVZX32rr8, X86_INS_MOVZX, 0,
5482#ifndef CAPSTONE_DIET
5483	{ 0 }, { 0 }, { 0 }, 0, 0
5484#endif
5485},
5486
5487{
5488	X86_MOVZX32rr8_NOREX, X86_INS_MOVZX, 0,
5489#ifndef CAPSTONE_DIET
5490	{ 0 }, { 0 }, { 0 }, 0, 0
5491#endif
5492},
5493
5494{
5495	X86_MOVZX64rm16, X86_INS_MOVZX, 1,
5496#ifndef CAPSTONE_DIET
5497	{ 0 }, { 0 }, { 0 }, 0, 0
5498#endif
5499},
5500
5501{
5502	X86_MOVZX64rm8, X86_INS_MOVZX, 1,
5503#ifndef CAPSTONE_DIET
5504	{ 0 }, { 0 }, { 0 }, 0, 0
5505#endif
5506},
5507
5508{
5509	X86_MOVZX64rr16, X86_INS_MOVZX, 1,
5510#ifndef CAPSTONE_DIET
5511	{ 0 }, { 0 }, { 0 }, 0, 0
5512#endif
5513},
5514
5515{
5516	X86_MOVZX64rr8, X86_INS_MOVZX, 1,
5517#ifndef CAPSTONE_DIET
5518	{ 0 }, { 0 }, { 0 }, 0, 0
5519#endif
5520},
5521
5522{
5523	X86_MUL16m, X86_INS_MUL, 0,
5524#ifndef CAPSTONE_DIET
5525	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5526#endif
5527},
5528
5529{
5530	X86_MUL16r, X86_INS_MUL, 0,
5531#ifndef CAPSTONE_DIET
5532	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5533#endif
5534},
5535
5536{
5537	X86_MUL32m, X86_INS_MUL, 0,
5538#ifndef CAPSTONE_DIET
5539	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5540#endif
5541},
5542
5543{
5544	X86_MUL32r, X86_INS_MUL, 0,
5545#ifndef CAPSTONE_DIET
5546	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5547#endif
5548},
5549
5550{
5551	X86_MUL64m, X86_INS_MUL, 1,
5552#ifndef CAPSTONE_DIET
5553	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5554#endif
5555},
5556
5557{
5558	X86_MUL64r, X86_INS_MUL, 1,
5559#ifndef CAPSTONE_DIET
5560	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5561#endif
5562},
5563
5564{
5565	X86_MUL8m, X86_INS_MUL, 0,
5566#ifndef CAPSTONE_DIET
5567	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
5568#endif
5569},
5570
5571{
5572	X86_MUL8r, X86_INS_MUL, 0,
5573#ifndef CAPSTONE_DIET
5574	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
5575#endif
5576},
5577
5578{
5579	X86_MULX32rm, X86_INS_MULX, 0,
5580#ifndef CAPSTONE_DIET
5581	{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
5582#endif
5583},
5584
5585{
5586	X86_MULX32rr, X86_INS_MULX, 0,
5587#ifndef CAPSTONE_DIET
5588	{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
5589#endif
5590},
5591
5592{
5593	X86_MULX64rm, X86_INS_MULX, 1,
5594#ifndef CAPSTONE_DIET
5595	{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
5596#endif
5597},
5598
5599{
5600	X86_MULX64rr, X86_INS_MULX, 1,
5601#ifndef CAPSTONE_DIET
5602	{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
5603#endif
5604},
5605
5606{
5607	X86_MWAITXrrr, X86_INS_MWAITX, 0,
5608#ifndef CAPSTONE_DIET
5609	{ 0 }, { 0 }, { 0 }, 0, 0
5610#endif
5611},
5612
5613{
5614	X86_NEG16m, X86_INS_NEG, 0,
5615#ifndef CAPSTONE_DIET
5616	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5617#endif
5618},
5619
5620{
5621	X86_NEG16r, X86_INS_NEG, 0,
5622#ifndef CAPSTONE_DIET
5623	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5624#endif
5625},
5626
5627{
5628	X86_NEG32m, X86_INS_NEG, 0,
5629#ifndef CAPSTONE_DIET
5630	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5631#endif
5632},
5633
5634{
5635	X86_NEG32r, X86_INS_NEG, 0,
5636#ifndef CAPSTONE_DIET
5637	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5638#endif
5639},
5640
5641{
5642	X86_NEG64m, X86_INS_NEG, 1,
5643#ifndef CAPSTONE_DIET
5644	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5645#endif
5646},
5647
5648{
5649	X86_NEG64r, X86_INS_NEG, 1,
5650#ifndef CAPSTONE_DIET
5651	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5652#endif
5653},
5654
5655{
5656	X86_NEG8m, X86_INS_NEG, 0,
5657#ifndef CAPSTONE_DIET
5658	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5659#endif
5660},
5661
5662{
5663	X86_NEG8r, X86_INS_NEG, 0,
5664#ifndef CAPSTONE_DIET
5665	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5666#endif
5667},
5668
5669{
5670	X86_NOOP, X86_INS_NOP, 0,
5671#ifndef CAPSTONE_DIET
5672	{ 0 }, { 0 }, { 0 }, 0, 0
5673#endif
5674},
5675
5676{
5677	X86_NOOP18_16m4, X86_INS_NOP, 0,
5678#ifndef CAPSTONE_DIET
5679	{ 0 }, { 0 }, { 0 }, 0, 0
5680#endif
5681},
5682
5683{
5684	X86_NOOP18_16m5, X86_INS_NOP, 0,
5685#ifndef CAPSTONE_DIET
5686	{ 0 }, { 0 }, { 0 }, 0, 0
5687#endif
5688},
5689
5690{
5691	X86_NOOP18_16m6, X86_INS_NOP, 0,
5692#ifndef CAPSTONE_DIET
5693	{ 0 }, { 0 }, { 0 }, 0, 0
5694#endif
5695},
5696
5697{
5698	X86_NOOP18_16m7, X86_INS_NOP, 0,
5699#ifndef CAPSTONE_DIET
5700	{ 0 }, { 0 }, { 0 }, 0, 0
5701#endif
5702},
5703
5704{
5705	X86_NOOP18_16r4, X86_INS_NOP, 0,
5706#ifndef CAPSTONE_DIET
5707	{ 0 }, { 0 }, { 0 }, 0, 0
5708#endif
5709},
5710
5711{
5712	X86_NOOP18_16r5, X86_INS_NOP, 0,
5713#ifndef CAPSTONE_DIET
5714	{ 0 }, { 0 }, { 0 }, 0, 0
5715#endif
5716},
5717
5718{
5719	X86_NOOP18_16r6, X86_INS_NOP, 0,
5720#ifndef CAPSTONE_DIET
5721	{ 0 }, { 0 }, { 0 }, 0, 0
5722#endif
5723},
5724
5725{
5726	X86_NOOP18_16r7, X86_INS_NOP, 0,
5727#ifndef CAPSTONE_DIET
5728	{ 0 }, { 0 }, { 0 }, 0, 0
5729#endif
5730},
5731
5732{
5733	X86_NOOP18_m4, X86_INS_NOP, 0,
5734#ifndef CAPSTONE_DIET
5735	{ 0 }, { 0 }, { 0 }, 0, 0
5736#endif
5737},
5738
5739{
5740	X86_NOOP18_m5, X86_INS_NOP, 0,
5741#ifndef CAPSTONE_DIET
5742	{ 0 }, { 0 }, { 0 }, 0, 0
5743#endif
5744},
5745
5746{
5747	X86_NOOP18_m6, X86_INS_NOP, 0,
5748#ifndef CAPSTONE_DIET
5749	{ 0 }, { 0 }, { 0 }, 0, 0
5750#endif
5751},
5752
5753{
5754	X86_NOOP18_m7, X86_INS_NOP, 0,
5755#ifndef CAPSTONE_DIET
5756	{ 0 }, { 0 }, { 0 }, 0, 0
5757#endif
5758},
5759
5760{
5761	X86_NOOP18_r4, X86_INS_NOP, 0,
5762#ifndef CAPSTONE_DIET
5763	{ 0 }, { 0 }, { 0 }, 0, 0
5764#endif
5765},
5766
5767{
5768	X86_NOOP18_r5, X86_INS_NOP, 0,
5769#ifndef CAPSTONE_DIET
5770	{ 0 }, { 0 }, { 0 }, 0, 0
5771#endif
5772},
5773
5774{
5775	X86_NOOP18_r6, X86_INS_NOP, 0,
5776#ifndef CAPSTONE_DIET
5777	{ 0 }, { 0 }, { 0 }, 0, 0
5778#endif
5779},
5780
5781{
5782	X86_NOOP18_r7, X86_INS_NOP, 0,
5783#ifndef CAPSTONE_DIET
5784	{ 0 }, { 0 }, { 0 }, 0, 0
5785#endif
5786},
5787
5788{
5789	X86_NOOP19rr, X86_INS_NOP, 0,
5790#ifndef CAPSTONE_DIET
5791	{ 0 }, { 0 }, { 0 }, 0, 0
5792#endif
5793},
5794
5795{
5796	X86_NOOPL, X86_INS_NOP, 0,
5797#ifndef CAPSTONE_DIET
5798	{ 0 }, { 0 }, { 0 }, 0, 0
5799#endif
5800},
5801
5802{
5803	X86_NOOPL_19, X86_INS_NOP, 0,
5804#ifndef CAPSTONE_DIET
5805	{ 0 }, { 0 }, { 0 }, 0, 0
5806#endif
5807},
5808
5809{
5810	X86_NOOPL_1d, X86_INS_NOP, 0,
5811#ifndef CAPSTONE_DIET
5812	{ 0 }, { 0 }, { 0 }, 0, 0
5813#endif
5814},
5815
5816{
5817	X86_NOOPL_1e, X86_INS_NOP, 0,
5818#ifndef CAPSTONE_DIET
5819	{ 0 }, { 0 }, { 0 }, 0, 0
5820#endif
5821},
5822
5823{
5824	X86_NOOPLr, X86_INS_NOP, 0,
5825#ifndef CAPSTONE_DIET
5826	{ 0 }, { 0 }, { 0 }, 0, 0
5827#endif
5828},
5829
5830{
5831	X86_NOOPQ, X86_INS_NOP, 0,
5832#ifndef CAPSTONE_DIET
5833	{ 0 }, { 0 }, { 0 }, 0, 0
5834#endif
5835},
5836
5837{
5838	X86_NOOPQr, X86_INS_NOP, 0,
5839#ifndef CAPSTONE_DIET
5840	{ 0 }, { 0 }, { 0 }, 0, 0
5841#endif
5842},
5843
5844{
5845	X86_NOOPW, X86_INS_NOP, 0,
5846#ifndef CAPSTONE_DIET
5847	{ 0 }, { 0 }, { 0 }, 0, 0
5848#endif
5849},
5850
5851{
5852	X86_NOOPW_19, X86_INS_NOP, 0,
5853#ifndef CAPSTONE_DIET
5854	{ 0 }, { 0 }, { 0 }, 0, 0
5855#endif
5856},
5857
5858{
5859	X86_NOOPW_1c, X86_INS_NOP, 0,
5860#ifndef CAPSTONE_DIET
5861	{ 0 }, { 0 }, { 0 }, 0, 0
5862#endif
5863},
5864
5865{
5866	X86_NOOPW_1d, X86_INS_NOP, 0,
5867#ifndef CAPSTONE_DIET
5868	{ 0 }, { 0 }, { 0 }, 0, 0
5869#endif
5870},
5871
5872{
5873	X86_NOOPW_1e, X86_INS_NOP, 0,
5874#ifndef CAPSTONE_DIET
5875	{ 0 }, { 0 }, { 0 }, 0, 0
5876#endif
5877},
5878
5879{
5880	X86_NOOPWr, X86_INS_NOP, 0,
5881#ifndef CAPSTONE_DIET
5882	{ 0 }, { 0 }, { 0 }, 0, 0
5883#endif
5884},
5885
5886{
5887	X86_NOT16m, X86_INS_NOT, 0,
5888#ifndef CAPSTONE_DIET
5889	{ 0 }, { 0 }, { 0 }, 0, 0
5890#endif
5891},
5892
5893{
5894	X86_NOT16r, X86_INS_NOT, 0,
5895#ifndef CAPSTONE_DIET
5896	{ 0 }, { 0 }, { 0 }, 0, 0
5897#endif
5898},
5899
5900{
5901	X86_NOT32m, X86_INS_NOT, 0,
5902#ifndef CAPSTONE_DIET
5903	{ 0 }, { 0 }, { 0 }, 0, 0
5904#endif
5905},
5906
5907{
5908	X86_NOT32r, X86_INS_NOT, 0,
5909#ifndef CAPSTONE_DIET
5910	{ 0 }, { 0 }, { 0 }, 0, 0
5911#endif
5912},
5913
5914{
5915	X86_NOT64m, X86_INS_NOT, 1,
5916#ifndef CAPSTONE_DIET
5917	{ 0 }, { 0 }, { 0 }, 0, 0
5918#endif
5919},
5920
5921{
5922	X86_NOT64r, X86_INS_NOT, 1,
5923#ifndef CAPSTONE_DIET
5924	{ 0 }, { 0 }, { 0 }, 0, 0
5925#endif
5926},
5927
5928{
5929	X86_NOT8m, X86_INS_NOT, 0,
5930#ifndef CAPSTONE_DIET
5931	{ 0 }, { 0 }, { 0 }, 0, 0
5932#endif
5933},
5934
5935{
5936	X86_NOT8r, X86_INS_NOT, 0,
5937#ifndef CAPSTONE_DIET
5938	{ 0 }, { 0 }, { 0 }, 0, 0
5939#endif
5940},
5941
5942{
5943	X86_OR16i16, X86_INS_OR, 0,
5944#ifndef CAPSTONE_DIET
5945	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5946#endif
5947},
5948
5949{
5950	X86_OR16mi, X86_INS_OR, 0,
5951#ifndef CAPSTONE_DIET
5952	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5953#endif
5954},
5955
5956{
5957	X86_OR16mi8, X86_INS_OR, 0,
5958#ifndef CAPSTONE_DIET
5959	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5960#endif
5961},
5962
5963{
5964	X86_OR16mr, X86_INS_OR, 0,
5965#ifndef CAPSTONE_DIET
5966	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5967#endif
5968},
5969
5970{
5971	X86_OR16ri, X86_INS_OR, 0,
5972#ifndef CAPSTONE_DIET
5973	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5974#endif
5975},
5976
5977{
5978	X86_OR16ri8, X86_INS_OR, 0,
5979#ifndef CAPSTONE_DIET
5980	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5981#endif
5982},
5983
5984{
5985	X86_OR16rm, X86_INS_OR, 0,
5986#ifndef CAPSTONE_DIET
5987	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5988#endif
5989},
5990
5991{
5992	X86_OR16rr, X86_INS_OR, 0,
5993#ifndef CAPSTONE_DIET
5994	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
5995#endif
5996},
5997
5998{
5999	X86_OR16rr_REV, X86_INS_OR, 0,
6000#ifndef CAPSTONE_DIET
6001	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6002#endif
6003},
6004
6005{
6006	X86_OR32i32, X86_INS_OR, 0,
6007#ifndef CAPSTONE_DIET
6008	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6009#endif
6010},
6011
6012{
6013	X86_OR32mi, X86_INS_OR, 0,
6014#ifndef CAPSTONE_DIET
6015	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6016#endif
6017},
6018
6019{
6020	X86_OR32mi8, X86_INS_OR, 0,
6021#ifndef CAPSTONE_DIET
6022	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6023#endif
6024},
6025
6026{
6027	X86_OR32mr, X86_INS_OR, 0,
6028#ifndef CAPSTONE_DIET
6029	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6030#endif
6031},
6032
6033{
6034	X86_OR32ri, X86_INS_OR, 0,
6035#ifndef CAPSTONE_DIET
6036	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6037#endif
6038},
6039
6040{
6041	X86_OR32ri8, X86_INS_OR, 0,
6042#ifndef CAPSTONE_DIET
6043	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6044#endif
6045},
6046
6047{
6048	X86_OR32rm, X86_INS_OR, 0,
6049#ifndef CAPSTONE_DIET
6050	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6051#endif
6052},
6053
6054{
6055	X86_OR32rr, X86_INS_OR, 0,
6056#ifndef CAPSTONE_DIET
6057	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6058#endif
6059},
6060
6061{
6062	X86_OR32rr_REV, X86_INS_OR, 0,
6063#ifndef CAPSTONE_DIET
6064	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6065#endif
6066},
6067
6068{
6069	X86_OR64i32, X86_INS_OR, 1,
6070#ifndef CAPSTONE_DIET
6071	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6072#endif
6073},
6074
6075{
6076	X86_OR64mi32, X86_INS_OR, 1,
6077#ifndef CAPSTONE_DIET
6078	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6079#endif
6080},
6081
6082{
6083	X86_OR64mi8, X86_INS_OR, 1,
6084#ifndef CAPSTONE_DIET
6085	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6086#endif
6087},
6088
6089{
6090	X86_OR64mr, X86_INS_OR, 1,
6091#ifndef CAPSTONE_DIET
6092	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6093#endif
6094},
6095
6096{
6097	X86_OR64ri32, X86_INS_OR, 1,
6098#ifndef CAPSTONE_DIET
6099	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6100#endif
6101},
6102
6103{
6104	X86_OR64ri8, X86_INS_OR, 1,
6105#ifndef CAPSTONE_DIET
6106	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6107#endif
6108},
6109
6110{
6111	X86_OR64rm, X86_INS_OR, 1,
6112#ifndef CAPSTONE_DIET
6113	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6114#endif
6115},
6116
6117{
6118	X86_OR64rr, X86_INS_OR, 1,
6119#ifndef CAPSTONE_DIET
6120	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6121#endif
6122},
6123
6124{
6125	X86_OR64rr_REV, X86_INS_OR, 1,
6126#ifndef CAPSTONE_DIET
6127	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6128#endif
6129},
6130
6131{
6132	X86_OR8i8, X86_INS_OR, 0,
6133#ifndef CAPSTONE_DIET
6134	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6135#endif
6136},
6137
6138{
6139	X86_OR8mi, X86_INS_OR, 0,
6140#ifndef CAPSTONE_DIET
6141	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6142#endif
6143},
6144
6145{
6146	X86_OR8mi8, X86_INS_OR, 0,
6147#ifndef CAPSTONE_DIET
6148	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6149#endif
6150},
6151
6152{
6153	X86_OR8mr, X86_INS_OR, 0,
6154#ifndef CAPSTONE_DIET
6155	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6156#endif
6157},
6158
6159{
6160	X86_OR8ri, X86_INS_OR, 0,
6161#ifndef CAPSTONE_DIET
6162	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6163#endif
6164},
6165
6166{
6167	X86_OR8ri8, X86_INS_OR, 0,
6168#ifndef CAPSTONE_DIET
6169	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6170#endif
6171},
6172
6173{
6174	X86_OR8rm, X86_INS_OR, 0,
6175#ifndef CAPSTONE_DIET
6176	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6177#endif
6178},
6179
6180{
6181	X86_OR8rr, X86_INS_OR, 0,
6182#ifndef CAPSTONE_DIET
6183	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6184#endif
6185},
6186
6187{
6188	X86_OR8rr_REV, X86_INS_OR, 0,
6189#ifndef CAPSTONE_DIET
6190	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6191#endif
6192},
6193
6194{
6195	X86_OUT16ir, X86_INS_OUT, 0,
6196#ifndef CAPSTONE_DIET
6197	{ X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
6198#endif
6199},
6200
6201{
6202	X86_OUT16rr, X86_INS_OUT, 0,
6203#ifndef CAPSTONE_DIET
6204	{ X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
6205#endif
6206},
6207
6208{
6209	X86_OUT32ir, X86_INS_OUT, 0,
6210#ifndef CAPSTONE_DIET
6211	{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
6212#endif
6213},
6214
6215{
6216	X86_OUT32rr, X86_INS_OUT, 0,
6217#ifndef CAPSTONE_DIET
6218	{ X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
6219#endif
6220},
6221
6222{
6223	X86_OUT8ir, X86_INS_OUT, 0,
6224#ifndef CAPSTONE_DIET
6225	{ X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
6226#endif
6227},
6228
6229{
6230	X86_OUT8rr, X86_INS_OUT, 0,
6231#ifndef CAPSTONE_DIET
6232	{ X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
6233#endif
6234},
6235
6236{
6237	X86_OUTSB, X86_INS_OUTSB, 0,
6238#ifndef CAPSTONE_DIET
6239	{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
6240#endif
6241},
6242
6243{
6244	X86_OUTSL, X86_INS_OUTSD, 0,
6245#ifndef CAPSTONE_DIET
6246	{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
6247#endif
6248},
6249
6250{
6251	X86_OUTSW, X86_INS_OUTSW, 0,
6252#ifndef CAPSTONE_DIET
6253	{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
6254#endif
6255},
6256
6257{
6258	X86_PCONFIG, X86_INS_PCONFIG, 0,
6259#ifndef CAPSTONE_DIET
6260	{ 0 }, { 0 }, { 0 }, 0, 0
6261#endif
6262},
6263
6264{
6265	X86_PDEP32rm, X86_INS_PDEP, 0,
6266#ifndef CAPSTONE_DIET
6267	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6268#endif
6269},
6270
6271{
6272	X86_PDEP32rr, X86_INS_PDEP, 0,
6273#ifndef CAPSTONE_DIET
6274	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6275#endif
6276},
6277
6278{
6279	X86_PDEP64rm, X86_INS_PDEP, 1,
6280#ifndef CAPSTONE_DIET
6281	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6282#endif
6283},
6284
6285{
6286	X86_PDEP64rr, X86_INS_PDEP, 1,
6287#ifndef CAPSTONE_DIET
6288	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6289#endif
6290},
6291
6292{
6293	X86_PEXT32rm, X86_INS_PEXT, 0,
6294#ifndef CAPSTONE_DIET
6295	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6296#endif
6297},
6298
6299{
6300	X86_PEXT32rr, X86_INS_PEXT, 0,
6301#ifndef CAPSTONE_DIET
6302	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6303#endif
6304},
6305
6306{
6307	X86_PEXT64rm, X86_INS_PEXT, 1,
6308#ifndef CAPSTONE_DIET
6309	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6310#endif
6311},
6312
6313{
6314	X86_PEXT64rr, X86_INS_PEXT, 1,
6315#ifndef CAPSTONE_DIET
6316	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
6317#endif
6318},
6319
6320{
6321	X86_POP16r, X86_INS_POP, 0,
6322#ifndef CAPSTONE_DIET
6323	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
6324#endif
6325},
6326
6327{
6328	X86_POP16rmm, X86_INS_POP, 0,
6329#ifndef CAPSTONE_DIET
6330	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
6331#endif
6332},
6333
6334{
6335	X86_POP16rmr, X86_INS_POP, 0,
6336#ifndef CAPSTONE_DIET
6337	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
6338#endif
6339},
6340
6341{
6342	X86_POP32r, X86_INS_POP, 0,
6343#ifndef CAPSTONE_DIET
6344	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6345#endif
6346},
6347
6348{
6349	X86_POP32rmm, X86_INS_POP, 0,
6350#ifndef CAPSTONE_DIET
6351	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6352#endif
6353},
6354
6355{
6356	X86_POP32rmr, X86_INS_POP, 0,
6357#ifndef CAPSTONE_DIET
6358	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6359#endif
6360},
6361
6362{
6363	X86_POP64r, X86_INS_POP, 1,
6364#ifndef CAPSTONE_DIET
6365	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6366#endif
6367},
6368
6369{
6370	X86_POP64rmm, X86_INS_POP, 1,
6371#ifndef CAPSTONE_DIET
6372	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6373#endif
6374},
6375
6376{
6377	X86_POP64rmr, X86_INS_POP, 1,
6378#ifndef CAPSTONE_DIET
6379	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6380#endif
6381},
6382
6383{
6384	X86_POPA16, X86_INS_POPAW, 0,
6385#ifndef CAPSTONE_DIET
6386	{ X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6387#endif
6388},
6389
6390{
6391	X86_POPA32, X86_INS_POPAL, 0,
6392#ifndef CAPSTONE_DIET
6393	{ X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6394#endif
6395},
6396
6397{
6398	X86_POPDS16, X86_INS_POP, 0,
6399#ifndef CAPSTONE_DIET
6400	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6401#endif
6402},
6403
6404{
6405	X86_POPDS32, X86_INS_POP, 0,
6406#ifndef CAPSTONE_DIET
6407	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6408#endif
6409},
6410
6411{
6412	X86_POPES16, X86_INS_POP, 0,
6413#ifndef CAPSTONE_DIET
6414	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6415#endif
6416},
6417
6418{
6419	X86_POPES32, X86_INS_POP, 0,
6420#ifndef CAPSTONE_DIET
6421	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6422#endif
6423},
6424
6425{
6426	X86_POPF16, X86_INS_POPF, 0,
6427#ifndef CAPSTONE_DIET
6428	{ X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6429#endif
6430},
6431
6432{
6433	X86_POPF32, X86_INS_POPFD, 0,
6434#ifndef CAPSTONE_DIET
6435	{ X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6436#endif
6437},
6438
6439{
6440	X86_POPF64, X86_INS_POPFQ, 1,
6441#ifndef CAPSTONE_DIET
6442	{ X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6443#endif
6444},
6445
6446{
6447	X86_POPFS16, X86_INS_POP, 0,
6448#ifndef CAPSTONE_DIET
6449	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6450#endif
6451},
6452
6453{
6454	X86_POPFS32, X86_INS_POP, 0,
6455#ifndef CAPSTONE_DIET
6456	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6457#endif
6458},
6459
6460{
6461	X86_POPFS64, X86_INS_POP, 1,
6462#ifndef CAPSTONE_DIET
6463	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
6464#endif
6465},
6466
6467{
6468	X86_POPGS16, X86_INS_POP, 0,
6469#ifndef CAPSTONE_DIET
6470	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6471#endif
6472},
6473
6474{
6475	X86_POPGS32, X86_INS_POP, 0,
6476#ifndef CAPSTONE_DIET
6477	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6478#endif
6479},
6480
6481{
6482	X86_POPGS64, X86_INS_POP, 1,
6483#ifndef CAPSTONE_DIET
6484	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
6485#endif
6486},
6487
6488{
6489	X86_POPSS16, X86_INS_POP, 0,
6490#ifndef CAPSTONE_DIET
6491	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6492#endif
6493},
6494
6495{
6496	X86_POPSS32, X86_INS_POP, 0,
6497#ifndef CAPSTONE_DIET
6498	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6499#endif
6500},
6501
6502{
6503	X86_PTWRITE64m, X86_INS_PTWRITE, 1,
6504#ifndef CAPSTONE_DIET
6505	{ 0 }, { 0 }, { 0 }, 0, 0
6506#endif
6507},
6508
6509{
6510	X86_PTWRITE64r, X86_INS_PTWRITE, 1,
6511#ifndef CAPSTONE_DIET
6512	{ 0 }, { 0 }, { 0 }, 0, 0
6513#endif
6514},
6515
6516{
6517	X86_PTWRITEm, X86_INS_PTWRITE, 0,
6518#ifndef CAPSTONE_DIET
6519	{ 0 }, { 0 }, { 0 }, 0, 0
6520#endif
6521},
6522
6523{
6524	X86_PTWRITEr, X86_INS_PTWRITE, 0,
6525#ifndef CAPSTONE_DIET
6526	{ 0 }, { 0 }, { 0 }, 0, 0
6527#endif
6528},
6529
6530{
6531	X86_PUSH16i8, X86_INS_PUSH, 0,
6532#ifndef CAPSTONE_DIET
6533	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6534#endif
6535},
6536
6537{
6538	X86_PUSH16r, X86_INS_PUSH, 0,
6539#ifndef CAPSTONE_DIET
6540	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
6541#endif
6542},
6543
6544{
6545	X86_PUSH16rmm, X86_INS_PUSH, 0,
6546#ifndef CAPSTONE_DIET
6547	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
6548#endif
6549},
6550
6551{
6552	X86_PUSH16rmr, X86_INS_PUSH, 0,
6553#ifndef CAPSTONE_DIET
6554	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
6555#endif
6556},
6557
6558{
6559	X86_PUSH32i8, X86_INS_PUSH, 0,
6560#ifndef CAPSTONE_DIET
6561	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6562#endif
6563},
6564
6565{
6566	X86_PUSH32r, X86_INS_PUSH, 0,
6567#ifndef CAPSTONE_DIET
6568	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6569#endif
6570},
6571
6572{
6573	X86_PUSH32rmm, X86_INS_PUSH, 0,
6574#ifndef CAPSTONE_DIET
6575	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6576#endif
6577},
6578
6579{
6580	X86_PUSH32rmr, X86_INS_PUSH, 0,
6581#ifndef CAPSTONE_DIET
6582	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6583#endif
6584},
6585
6586{
6587	X86_PUSH64i32, X86_INS_PUSH, 1,
6588#ifndef CAPSTONE_DIET
6589	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6590#endif
6591},
6592
6593{
6594	X86_PUSH64i8, X86_INS_PUSH, 1,
6595#ifndef CAPSTONE_DIET
6596	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6597#endif
6598},
6599
6600{
6601	X86_PUSH64r, X86_INS_PUSH, 1,
6602#ifndef CAPSTONE_DIET
6603	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6604#endif
6605},
6606
6607{
6608	X86_PUSH64rmm, X86_INS_PUSH, 1,
6609#ifndef CAPSTONE_DIET
6610	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6611#endif
6612},
6613
6614{
6615	X86_PUSH64rmr, X86_INS_PUSH, 1,
6616#ifndef CAPSTONE_DIET
6617	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6618#endif
6619},
6620
6621{
6622	X86_PUSHA16, X86_INS_PUSHAW, 0,
6623#ifndef CAPSTONE_DIET
6624	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6625#endif
6626},
6627
6628{
6629	X86_PUSHA32, X86_INS_PUSHAL, 0,
6630#ifndef CAPSTONE_DIET
6631	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6632#endif
6633},
6634
6635{
6636	X86_PUSHCS16, X86_INS_PUSH, 0,
6637#ifndef CAPSTONE_DIET
6638	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6639#endif
6640},
6641
6642{
6643	X86_PUSHCS32, X86_INS_PUSH, 0,
6644#ifndef CAPSTONE_DIET
6645	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6646#endif
6647},
6648
6649{
6650	X86_PUSHDS16, X86_INS_PUSH, 0,
6651#ifndef CAPSTONE_DIET
6652	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6653#endif
6654},
6655
6656{
6657	X86_PUSHDS32, X86_INS_PUSH, 0,
6658#ifndef CAPSTONE_DIET
6659	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6660#endif
6661},
6662
6663{
6664	X86_PUSHES16, X86_INS_PUSH, 0,
6665#ifndef CAPSTONE_DIET
6666	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6667#endif
6668},
6669
6670{
6671	X86_PUSHES32, X86_INS_PUSH, 0,
6672#ifndef CAPSTONE_DIET
6673	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6674#endif
6675},
6676
6677{
6678	X86_PUSHF16, X86_INS_PUSHF, 0,
6679#ifndef CAPSTONE_DIET
6680	{ X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
6681#endif
6682},
6683
6684{
6685	X86_PUSHF32, X86_INS_PUSHFD, 0,
6686#ifndef CAPSTONE_DIET
6687	{ X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6688#endif
6689},
6690
6691{
6692	X86_PUSHF64, X86_INS_PUSHFQ, 1,
6693#ifndef CAPSTONE_DIET
6694	{ X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6695#endif
6696},
6697
6698{
6699	X86_PUSHFS16, X86_INS_PUSH, 0,
6700#ifndef CAPSTONE_DIET
6701	{ 0 }, { 0 }, { 0 }, 0, 0
6702#endif
6703},
6704
6705{
6706	X86_PUSHFS32, X86_INS_PUSH, 0,
6707#ifndef CAPSTONE_DIET
6708	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6709#endif
6710},
6711
6712{
6713	X86_PUSHFS64, X86_INS_PUSH, 1,
6714#ifndef CAPSTONE_DIET
6715	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6716#endif
6717},
6718
6719{
6720	X86_PUSHGS16, X86_INS_PUSH, 0,
6721#ifndef CAPSTONE_DIET
6722	{ 0 }, { 0 }, { 0 }, 0, 0
6723#endif
6724},
6725
6726{
6727	X86_PUSHGS32, X86_INS_PUSH, 0,
6728#ifndef CAPSTONE_DIET
6729	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6730#endif
6731},
6732
6733{
6734	X86_PUSHGS64, X86_INS_PUSH, 1,
6735#ifndef CAPSTONE_DIET
6736	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6737#endif
6738},
6739
6740{
6741	X86_PUSHSS16, X86_INS_PUSH, 0,
6742#ifndef CAPSTONE_DIET
6743	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6744#endif
6745},
6746
6747{
6748	X86_PUSHSS32, X86_INS_PUSH, 0,
6749#ifndef CAPSTONE_DIET
6750	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6751#endif
6752},
6753
6754{
6755	X86_PUSHi16, X86_INS_PUSH, 0,
6756#ifndef CAPSTONE_DIET
6757	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6758#endif
6759},
6760
6761{
6762	X86_PUSHi32, X86_INS_PUSH, 0,
6763#ifndef CAPSTONE_DIET
6764	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6765#endif
6766},
6767
6768{
6769	X86_RCL16m1, X86_INS_RCL, 0,
6770#ifndef CAPSTONE_DIET
6771	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6772#endif
6773},
6774
6775{
6776	X86_RCL16mCL, X86_INS_RCL, 0,
6777#ifndef CAPSTONE_DIET
6778	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6779#endif
6780},
6781
6782{
6783	X86_RCL16mi, X86_INS_RCL, 0,
6784#ifndef CAPSTONE_DIET
6785	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6786#endif
6787},
6788
6789{
6790	X86_RCL16r1, X86_INS_RCL, 0,
6791#ifndef CAPSTONE_DIET
6792	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6793#endif
6794},
6795
6796{
6797	X86_RCL16rCL, X86_INS_RCL, 0,
6798#ifndef CAPSTONE_DIET
6799	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6800#endif
6801},
6802
6803{
6804	X86_RCL16ri, X86_INS_RCL, 0,
6805#ifndef CAPSTONE_DIET
6806	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6807#endif
6808},
6809
6810{
6811	X86_RCL32m1, X86_INS_RCL, 0,
6812#ifndef CAPSTONE_DIET
6813	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6814#endif
6815},
6816
6817{
6818	X86_RCL32mCL, X86_INS_RCL, 0,
6819#ifndef CAPSTONE_DIET
6820	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6821#endif
6822},
6823
6824{
6825	X86_RCL32mi, X86_INS_RCL, 0,
6826#ifndef CAPSTONE_DIET
6827	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6828#endif
6829},
6830
6831{
6832	X86_RCL32r1, X86_INS_RCL, 0,
6833#ifndef CAPSTONE_DIET
6834	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6835#endif
6836},
6837
6838{
6839	X86_RCL32rCL, X86_INS_RCL, 0,
6840#ifndef CAPSTONE_DIET
6841	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6842#endif
6843},
6844
6845{
6846	X86_RCL32ri, X86_INS_RCL, 0,
6847#ifndef CAPSTONE_DIET
6848	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6849#endif
6850},
6851
6852{
6853	X86_RCL64m1, X86_INS_RCL, 1,
6854#ifndef CAPSTONE_DIET
6855	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6856#endif
6857},
6858
6859{
6860	X86_RCL64mCL, X86_INS_RCL, 1,
6861#ifndef CAPSTONE_DIET
6862	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6863#endif
6864},
6865
6866{
6867	X86_RCL64mi, X86_INS_RCL, 1,
6868#ifndef CAPSTONE_DIET
6869	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6870#endif
6871},
6872
6873{
6874	X86_RCL64r1, X86_INS_RCL, 1,
6875#ifndef CAPSTONE_DIET
6876	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6877#endif
6878},
6879
6880{
6881	X86_RCL64rCL, X86_INS_RCL, 1,
6882#ifndef CAPSTONE_DIET
6883	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6884#endif
6885},
6886
6887{
6888	X86_RCL64ri, X86_INS_RCL, 1,
6889#ifndef CAPSTONE_DIET
6890	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6891#endif
6892},
6893
6894{
6895	X86_RCL8m1, X86_INS_RCL, 0,
6896#ifndef CAPSTONE_DIET
6897	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6898#endif
6899},
6900
6901{
6902	X86_RCL8mCL, X86_INS_RCL, 0,
6903#ifndef CAPSTONE_DIET
6904	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6905#endif
6906},
6907
6908{
6909	X86_RCL8mi, X86_INS_RCL, 0,
6910#ifndef CAPSTONE_DIET
6911	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6912#endif
6913},
6914
6915{
6916	X86_RCL8r1, X86_INS_RCL, 0,
6917#ifndef CAPSTONE_DIET
6918	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6919#endif
6920},
6921
6922{
6923	X86_RCL8rCL, X86_INS_RCL, 0,
6924#ifndef CAPSTONE_DIET
6925	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6926#endif
6927},
6928
6929{
6930	X86_RCL8ri, X86_INS_RCL, 0,
6931#ifndef CAPSTONE_DIET
6932	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6933#endif
6934},
6935
6936{
6937	X86_RCR16m1, X86_INS_RCR, 0,
6938#ifndef CAPSTONE_DIET
6939	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6940#endif
6941},
6942
6943{
6944	X86_RCR16mCL, X86_INS_RCR, 0,
6945#ifndef CAPSTONE_DIET
6946	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6947#endif
6948},
6949
6950{
6951	X86_RCR16mi, X86_INS_RCR, 0,
6952#ifndef CAPSTONE_DIET
6953	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6954#endif
6955},
6956
6957{
6958	X86_RCR16r1, X86_INS_RCR, 0,
6959#ifndef CAPSTONE_DIET
6960	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6961#endif
6962},
6963
6964{
6965	X86_RCR16rCL, X86_INS_RCR, 0,
6966#ifndef CAPSTONE_DIET
6967	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6968#endif
6969},
6970
6971{
6972	X86_RCR16ri, X86_INS_RCR, 0,
6973#ifndef CAPSTONE_DIET
6974	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6975#endif
6976},
6977
6978{
6979	X86_RCR32m1, X86_INS_RCR, 0,
6980#ifndef CAPSTONE_DIET
6981	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6982#endif
6983},
6984
6985{
6986	X86_RCR32mCL, X86_INS_RCR, 0,
6987#ifndef CAPSTONE_DIET
6988	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6989#endif
6990},
6991
6992{
6993	X86_RCR32mi, X86_INS_RCR, 0,
6994#ifndef CAPSTONE_DIET
6995	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6996#endif
6997},
6998
6999{
7000	X86_RCR32r1, X86_INS_RCR, 0,
7001#ifndef CAPSTONE_DIET
7002	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7003#endif
7004},
7005
7006{
7007	X86_RCR32rCL, X86_INS_RCR, 0,
7008#ifndef CAPSTONE_DIET
7009	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7010#endif
7011},
7012
7013{
7014	X86_RCR32ri, X86_INS_RCR, 0,
7015#ifndef CAPSTONE_DIET
7016	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7017#endif
7018},
7019
7020{
7021	X86_RCR64m1, X86_INS_RCR, 1,
7022#ifndef CAPSTONE_DIET
7023	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7024#endif
7025},
7026
7027{
7028	X86_RCR64mCL, X86_INS_RCR, 1,
7029#ifndef CAPSTONE_DIET
7030	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7031#endif
7032},
7033
7034{
7035	X86_RCR64mi, X86_INS_RCR, 1,
7036#ifndef CAPSTONE_DIET
7037	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7038#endif
7039},
7040
7041{
7042	X86_RCR64r1, X86_INS_RCR, 1,
7043#ifndef CAPSTONE_DIET
7044	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7045#endif
7046},
7047
7048{
7049	X86_RCR64rCL, X86_INS_RCR, 1,
7050#ifndef CAPSTONE_DIET
7051	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7052#endif
7053},
7054
7055{
7056	X86_RCR64ri, X86_INS_RCR, 1,
7057#ifndef CAPSTONE_DIET
7058	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7059#endif
7060},
7061
7062{
7063	X86_RCR8m1, X86_INS_RCR, 0,
7064#ifndef CAPSTONE_DIET
7065	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7066#endif
7067},
7068
7069{
7070	X86_RCR8mCL, X86_INS_RCR, 0,
7071#ifndef CAPSTONE_DIET
7072	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7073#endif
7074},
7075
7076{
7077	X86_RCR8mi, X86_INS_RCR, 0,
7078#ifndef CAPSTONE_DIET
7079	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7080#endif
7081},
7082
7083{
7084	X86_RCR8r1, X86_INS_RCR, 0,
7085#ifndef CAPSTONE_DIET
7086	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7087#endif
7088},
7089
7090{
7091	X86_RCR8rCL, X86_INS_RCR, 0,
7092#ifndef CAPSTONE_DIET
7093	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7094#endif
7095},
7096
7097{
7098	X86_RCR8ri, X86_INS_RCR, 0,
7099#ifndef CAPSTONE_DIET
7100	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7101#endif
7102},
7103
7104{
7105	X86_RDFSBASE, X86_INS_RDFSBASE, 0,
7106#ifndef CAPSTONE_DIET
7107	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
7108#endif
7109},
7110
7111{
7112	X86_RDFSBASE64, X86_INS_RDFSBASE, 1,
7113#ifndef CAPSTONE_DIET
7114	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
7115#endif
7116},
7117
7118{
7119	X86_RDGSBASE, X86_INS_RDGSBASE, 0,
7120#ifndef CAPSTONE_DIET
7121	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
7122#endif
7123},
7124
7125{
7126	X86_RDGSBASE64, X86_INS_RDGSBASE, 1,
7127#ifndef CAPSTONE_DIET
7128	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
7129#endif
7130},
7131
7132{
7133	X86_RDMSR, X86_INS_RDMSR, 0,
7134#ifndef CAPSTONE_DIET
7135	{ X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0
7136#endif
7137},
7138
7139{
7140	X86_RDPID32, X86_INS_RDPID, 0,
7141#ifndef CAPSTONE_DIET
7142	{ 0 }, { 0 }, { 0 }, 0, 0
7143#endif
7144},
7145
7146{
7147	X86_RDPID64, X86_INS_RDPID, 1,
7148#ifndef CAPSTONE_DIET
7149	{ 0 }, { 0 }, { 0 }, 0, 0
7150#endif
7151},
7152
7153{
7154	X86_RDPKRUr, X86_INS_RDPKRU, 0,
7155#ifndef CAPSTONE_DIET
7156	{ 0 }, { 0 }, { 0 }, 0, 0
7157#endif
7158},
7159
7160{
7161	X86_RDPMC, X86_INS_RDPMC, 0,
7162#ifndef CAPSTONE_DIET
7163	{ X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
7164#endif
7165},
7166
7167{
7168	X86_RDRAND16r, X86_INS_RDRAND, 0,
7169#ifndef CAPSTONE_DIET
7170	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7171#endif
7172},
7173
7174{
7175	X86_RDRAND32r, X86_INS_RDRAND, 0,
7176#ifndef CAPSTONE_DIET
7177	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7178#endif
7179},
7180
7181{
7182	X86_RDRAND64r, X86_INS_RDRAND, 1,
7183#ifndef CAPSTONE_DIET
7184	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7185#endif
7186},
7187
7188{
7189	X86_RDSEED16r, X86_INS_RDSEED, 0,
7190#ifndef CAPSTONE_DIET
7191	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7192#endif
7193},
7194
7195{
7196	X86_RDSEED32r, X86_INS_RDSEED, 0,
7197#ifndef CAPSTONE_DIET
7198	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7199#endif
7200},
7201
7202{
7203	X86_RDSEED64r, X86_INS_RDSEED, 1,
7204#ifndef CAPSTONE_DIET
7205	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7206#endif
7207},
7208
7209{
7210	X86_RDSSPD, X86_INS_RDSSPD, 0,
7211#ifndef CAPSTONE_DIET
7212	{ 0 }, { 0 }, { 0 }, 0, 0
7213#endif
7214},
7215
7216{
7217	X86_RDSSPQ, X86_INS_RDSSPQ, 0,
7218#ifndef CAPSTONE_DIET
7219	{ 0 }, { 0 }, { 0 }, 0, 0
7220#endif
7221},
7222
7223{
7224	X86_RDTSC, X86_INS_RDTSC, 0,
7225#ifndef CAPSTONE_DIET
7226	{ 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
7227#endif
7228},
7229
7230{
7231	X86_RDTSCP, X86_INS_RDTSCP, 0,
7232#ifndef CAPSTONE_DIET
7233	{ 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
7234#endif
7235},
7236
7237{
7238	X86_REPNE_PREFIX, X86_INS_REPNE, 0,
7239#ifndef CAPSTONE_DIET
7240	{ 0 }, { 0 }, { 0 }, 0, 0
7241#endif
7242},
7243
7244{
7245	X86_REP_PREFIX, X86_INS_REP, 0,
7246#ifndef CAPSTONE_DIET
7247	{ 0 }, { 0 }, { 0 }, 0, 0
7248#endif
7249},
7250
7251{
7252	X86_RETIL, X86_INS_RET, 0,
7253#ifndef CAPSTONE_DIET
7254	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
7255#endif
7256},
7257
7258{
7259	X86_RETIQ, X86_INS_RET, 0,
7260#ifndef CAPSTONE_DIET
7261	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
7262#endif
7263},
7264
7265{
7266	X86_RETIW, X86_INS_RET, 0,
7267#ifndef CAPSTONE_DIET
7268	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
7269#endif
7270},
7271
7272{
7273	X86_RETL, X86_INS_RET, 0,
7274#ifndef CAPSTONE_DIET
7275	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
7276#endif
7277},
7278
7279{
7280	X86_RETQ, X86_INS_RET, 0,
7281#ifndef CAPSTONE_DIET
7282	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
7283#endif
7284},
7285
7286{
7287	X86_RETW, X86_INS_RET, 0,
7288#ifndef CAPSTONE_DIET
7289	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
7290#endif
7291},
7292
7293{
7294	X86_REX64_PREFIX, X86_INS_REX64, 1,
7295#ifndef CAPSTONE_DIET
7296	{ 0 }, { 0 }, { 0 }, 0, 0
7297#endif
7298},
7299
7300{
7301	X86_ROL16m1, X86_INS_ROL, 0,
7302#ifndef CAPSTONE_DIET
7303	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7304#endif
7305},
7306
7307{
7308	X86_ROL16mCL, X86_INS_ROL, 0,
7309#ifndef CAPSTONE_DIET
7310	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7311#endif
7312},
7313
7314{
7315	X86_ROL16mi, X86_INS_ROL, 0,
7316#ifndef CAPSTONE_DIET
7317	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7318#endif
7319},
7320
7321{
7322	X86_ROL16r1, X86_INS_ROL, 0,
7323#ifndef CAPSTONE_DIET
7324	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7325#endif
7326},
7327
7328{
7329	X86_ROL16rCL, X86_INS_ROL, 0,
7330#ifndef CAPSTONE_DIET
7331	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7332#endif
7333},
7334
7335{
7336	X86_ROL16ri, X86_INS_ROL, 0,
7337#ifndef CAPSTONE_DIET
7338	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7339#endif
7340},
7341
7342{
7343	X86_ROL32m1, X86_INS_ROL, 0,
7344#ifndef CAPSTONE_DIET
7345	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7346#endif
7347},
7348
7349{
7350	X86_ROL32mCL, X86_INS_ROL, 0,
7351#ifndef CAPSTONE_DIET
7352	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7353#endif
7354},
7355
7356{
7357	X86_ROL32mi, X86_INS_ROL, 0,
7358#ifndef CAPSTONE_DIET
7359	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7360#endif
7361},
7362
7363{
7364	X86_ROL32r1, X86_INS_ROL, 0,
7365#ifndef CAPSTONE_DIET
7366	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7367#endif
7368},
7369
7370{
7371	X86_ROL32rCL, X86_INS_ROL, 0,
7372#ifndef CAPSTONE_DIET
7373	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7374#endif
7375},
7376
7377{
7378	X86_ROL32ri, X86_INS_ROL, 0,
7379#ifndef CAPSTONE_DIET
7380	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7381#endif
7382},
7383
7384{
7385	X86_ROL64m1, X86_INS_ROL, 1,
7386#ifndef CAPSTONE_DIET
7387	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7388#endif
7389},
7390
7391{
7392	X86_ROL64mCL, X86_INS_ROL, 1,
7393#ifndef CAPSTONE_DIET
7394	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7395#endif
7396},
7397
7398{
7399	X86_ROL64mi, X86_INS_ROL, 1,
7400#ifndef CAPSTONE_DIET
7401	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7402#endif
7403},
7404
7405{
7406	X86_ROL64r1, X86_INS_ROL, 1,
7407#ifndef CAPSTONE_DIET
7408	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7409#endif
7410},
7411
7412{
7413	X86_ROL64rCL, X86_INS_ROL, 1,
7414#ifndef CAPSTONE_DIET
7415	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7416#endif
7417},
7418
7419{
7420	X86_ROL64ri, X86_INS_ROL, 1,
7421#ifndef CAPSTONE_DIET
7422	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7423#endif
7424},
7425
7426{
7427	X86_ROL8m1, X86_INS_ROL, 0,
7428#ifndef CAPSTONE_DIET
7429	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7430#endif
7431},
7432
7433{
7434	X86_ROL8mCL, X86_INS_ROL, 0,
7435#ifndef CAPSTONE_DIET
7436	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7437#endif
7438},
7439
7440{
7441	X86_ROL8mi, X86_INS_ROL, 0,
7442#ifndef CAPSTONE_DIET
7443	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7444#endif
7445},
7446
7447{
7448	X86_ROL8r1, X86_INS_ROL, 0,
7449#ifndef CAPSTONE_DIET
7450	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7451#endif
7452},
7453
7454{
7455	X86_ROL8rCL, X86_INS_ROL, 0,
7456#ifndef CAPSTONE_DIET
7457	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7458#endif
7459},
7460
7461{
7462	X86_ROL8ri, X86_INS_ROL, 0,
7463#ifndef CAPSTONE_DIET
7464	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7465#endif
7466},
7467
7468{
7469	X86_ROR16m1, X86_INS_ROR, 0,
7470#ifndef CAPSTONE_DIET
7471	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7472#endif
7473},
7474
7475{
7476	X86_ROR16mCL, X86_INS_ROR, 0,
7477#ifndef CAPSTONE_DIET
7478	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7479#endif
7480},
7481
7482{
7483	X86_ROR16mi, X86_INS_ROR, 0,
7484#ifndef CAPSTONE_DIET
7485	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7486#endif
7487},
7488
7489{
7490	X86_ROR16r1, X86_INS_ROR, 0,
7491#ifndef CAPSTONE_DIET
7492	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7493#endif
7494},
7495
7496{
7497	X86_ROR16rCL, X86_INS_ROR, 0,
7498#ifndef CAPSTONE_DIET
7499	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7500#endif
7501},
7502
7503{
7504	X86_ROR16ri, X86_INS_ROR, 0,
7505#ifndef CAPSTONE_DIET
7506	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7507#endif
7508},
7509
7510{
7511	X86_ROR32m1, X86_INS_ROR, 0,
7512#ifndef CAPSTONE_DIET
7513	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7514#endif
7515},
7516
7517{
7518	X86_ROR32mCL, X86_INS_ROR, 0,
7519#ifndef CAPSTONE_DIET
7520	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7521#endif
7522},
7523
7524{
7525	X86_ROR32mi, X86_INS_ROR, 0,
7526#ifndef CAPSTONE_DIET
7527	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7528#endif
7529},
7530
7531{
7532	X86_ROR32r1, X86_INS_ROR, 0,
7533#ifndef CAPSTONE_DIET
7534	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7535#endif
7536},
7537
7538{
7539	X86_ROR32rCL, X86_INS_ROR, 0,
7540#ifndef CAPSTONE_DIET
7541	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7542#endif
7543},
7544
7545{
7546	X86_ROR32ri, X86_INS_ROR, 0,
7547#ifndef CAPSTONE_DIET
7548	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7549#endif
7550},
7551
7552{
7553	X86_ROR64m1, X86_INS_ROR, 1,
7554#ifndef CAPSTONE_DIET
7555	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7556#endif
7557},
7558
7559{
7560	X86_ROR64mCL, X86_INS_ROR, 1,
7561#ifndef CAPSTONE_DIET
7562	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7563#endif
7564},
7565
7566{
7567	X86_ROR64mi, X86_INS_ROR, 1,
7568#ifndef CAPSTONE_DIET
7569	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7570#endif
7571},
7572
7573{
7574	X86_ROR64r1, X86_INS_ROR, 1,
7575#ifndef CAPSTONE_DIET
7576	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7577#endif
7578},
7579
7580{
7581	X86_ROR64rCL, X86_INS_ROR, 1,
7582#ifndef CAPSTONE_DIET
7583	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7584#endif
7585},
7586
7587{
7588	X86_ROR64ri, X86_INS_ROR, 1,
7589#ifndef CAPSTONE_DIET
7590	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7591#endif
7592},
7593
7594{
7595	X86_ROR8m1, X86_INS_ROR, 0,
7596#ifndef CAPSTONE_DIET
7597	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7598#endif
7599},
7600
7601{
7602	X86_ROR8mCL, X86_INS_ROR, 0,
7603#ifndef CAPSTONE_DIET
7604	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7605#endif
7606},
7607
7608{
7609	X86_ROR8mi, X86_INS_ROR, 0,
7610#ifndef CAPSTONE_DIET
7611	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7612#endif
7613},
7614
7615{
7616	X86_ROR8r1, X86_INS_ROR, 0,
7617#ifndef CAPSTONE_DIET
7618	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7619#endif
7620},
7621
7622{
7623	X86_ROR8rCL, X86_INS_ROR, 0,
7624#ifndef CAPSTONE_DIET
7625	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7626#endif
7627},
7628
7629{
7630	X86_ROR8ri, X86_INS_ROR, 0,
7631#ifndef CAPSTONE_DIET
7632	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7633#endif
7634},
7635
7636{
7637	X86_RORX32mi, X86_INS_RORX, 0,
7638#ifndef CAPSTONE_DIET
7639	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
7640#endif
7641},
7642
7643{
7644	X86_RORX32ri, X86_INS_RORX, 0,
7645#ifndef CAPSTONE_DIET
7646	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
7647#endif
7648},
7649
7650{
7651	X86_RORX64mi, X86_INS_RORX, 1,
7652#ifndef CAPSTONE_DIET
7653	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
7654#endif
7655},
7656
7657{
7658	X86_RORX64ri, X86_INS_RORX, 1,
7659#ifndef CAPSTONE_DIET
7660	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
7661#endif
7662},
7663
7664{
7665	X86_RSM, X86_INS_RSM, 0,
7666#ifndef CAPSTONE_DIET
7667	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
7668#endif
7669},
7670
7671{
7672	X86_RSTORSSP, X86_INS_RSTORSSP, 0,
7673#ifndef CAPSTONE_DIET
7674	{ 0 }, { 0 }, { 0 }, 0, 0
7675#endif
7676},
7677
7678{
7679	X86_SAHF, X86_INS_SAHF, 0,
7680#ifndef CAPSTONE_DIET
7681	{ X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7682#endif
7683},
7684
7685{
7686	X86_SAL16m1, X86_INS_SAL, 0,
7687#ifndef CAPSTONE_DIET
7688	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7689#endif
7690},
7691
7692{
7693	X86_SAL16mCL, X86_INS_SAL, 0,
7694#ifndef CAPSTONE_DIET
7695	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7696#endif
7697},
7698
7699{
7700	X86_SAL16mi, X86_INS_SAL, 0,
7701#ifndef CAPSTONE_DIET
7702	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7703#endif
7704},
7705
7706{
7707	X86_SAL16r1, X86_INS_SAL, 0,
7708#ifndef CAPSTONE_DIET
7709	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7710#endif
7711},
7712
7713{
7714	X86_SAL16rCL, X86_INS_SAL, 0,
7715#ifndef CAPSTONE_DIET
7716	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7717#endif
7718},
7719
7720{
7721	X86_SAL16ri, X86_INS_SAL, 0,
7722#ifndef CAPSTONE_DIET
7723	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7724#endif
7725},
7726
7727{
7728	X86_SAL32m1, X86_INS_SAL, 0,
7729#ifndef CAPSTONE_DIET
7730	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7731#endif
7732},
7733
7734{
7735	X86_SAL32mCL, X86_INS_SAL, 0,
7736#ifndef CAPSTONE_DIET
7737	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7738#endif
7739},
7740
7741{
7742	X86_SAL32mi, X86_INS_SAL, 0,
7743#ifndef CAPSTONE_DIET
7744	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7745#endif
7746},
7747
7748{
7749	X86_SAL32r1, X86_INS_SAL, 0,
7750#ifndef CAPSTONE_DIET
7751	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7752#endif
7753},
7754
7755{
7756	X86_SAL32rCL, X86_INS_SAL, 0,
7757#ifndef CAPSTONE_DIET
7758	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7759#endif
7760},
7761
7762{
7763	X86_SAL32ri, X86_INS_SAL, 0,
7764#ifndef CAPSTONE_DIET
7765	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7766#endif
7767},
7768
7769{
7770	X86_SAL64m1, X86_INS_SAL, 1,
7771#ifndef CAPSTONE_DIET
7772	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7773#endif
7774},
7775
7776{
7777	X86_SAL64mCL, X86_INS_SAL, 1,
7778#ifndef CAPSTONE_DIET
7779	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7780#endif
7781},
7782
7783{
7784	X86_SAL64mi, X86_INS_SAL, 1,
7785#ifndef CAPSTONE_DIET
7786	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7787#endif
7788},
7789
7790{
7791	X86_SAL64r1, X86_INS_SAL, 1,
7792#ifndef CAPSTONE_DIET
7793	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7794#endif
7795},
7796
7797{
7798	X86_SAL64rCL, X86_INS_SAL, 1,
7799#ifndef CAPSTONE_DIET
7800	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7801#endif
7802},
7803
7804{
7805	X86_SAL64ri, X86_INS_SAL, 1,
7806#ifndef CAPSTONE_DIET
7807	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7808#endif
7809},
7810
7811{
7812	X86_SAL8m1, X86_INS_SAL, 0,
7813#ifndef CAPSTONE_DIET
7814	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7815#endif
7816},
7817
7818{
7819	X86_SAL8mCL, X86_INS_SAL, 0,
7820#ifndef CAPSTONE_DIET
7821	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7822#endif
7823},
7824
7825{
7826	X86_SAL8mi, X86_INS_SAL, 0,
7827#ifndef CAPSTONE_DIET
7828	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7829#endif
7830},
7831
7832{
7833	X86_SAL8r1, X86_INS_SAL, 0,
7834#ifndef CAPSTONE_DIET
7835	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7836#endif
7837},
7838
7839{
7840	X86_SAL8rCL, X86_INS_SAL, 0,
7841#ifndef CAPSTONE_DIET
7842	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7843#endif
7844},
7845
7846{
7847	X86_SAL8ri, X86_INS_SAL, 0,
7848#ifndef CAPSTONE_DIET
7849	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7850#endif
7851},
7852
7853{
7854	X86_SALC, X86_INS_SALC, 0,
7855#ifndef CAPSTONE_DIET
7856	{ X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
7857#endif
7858},
7859
7860{
7861	X86_SAR16m1, X86_INS_SAR, 0,
7862#ifndef CAPSTONE_DIET
7863	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7864#endif
7865},
7866
7867{
7868	X86_SAR16mCL, X86_INS_SAR, 0,
7869#ifndef CAPSTONE_DIET
7870	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7871#endif
7872},
7873
7874{
7875	X86_SAR16mi, X86_INS_SAR, 0,
7876#ifndef CAPSTONE_DIET
7877	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7878#endif
7879},
7880
7881{
7882	X86_SAR16r1, X86_INS_SAR, 0,
7883#ifndef CAPSTONE_DIET
7884	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7885#endif
7886},
7887
7888{
7889	X86_SAR16rCL, X86_INS_SAR, 0,
7890#ifndef CAPSTONE_DIET
7891	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7892#endif
7893},
7894
7895{
7896	X86_SAR16ri, X86_INS_SAR, 0,
7897#ifndef CAPSTONE_DIET
7898	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7899#endif
7900},
7901
7902{
7903	X86_SAR32m1, X86_INS_SAR, 0,
7904#ifndef CAPSTONE_DIET
7905	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7906#endif
7907},
7908
7909{
7910	X86_SAR32mCL, X86_INS_SAR, 0,
7911#ifndef CAPSTONE_DIET
7912	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7913#endif
7914},
7915
7916{
7917	X86_SAR32mi, X86_INS_SAR, 0,
7918#ifndef CAPSTONE_DIET
7919	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7920#endif
7921},
7922
7923{
7924	X86_SAR32r1, X86_INS_SAR, 0,
7925#ifndef CAPSTONE_DIET
7926	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7927#endif
7928},
7929
7930{
7931	X86_SAR32rCL, X86_INS_SAR, 0,
7932#ifndef CAPSTONE_DIET
7933	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7934#endif
7935},
7936
7937{
7938	X86_SAR32ri, X86_INS_SAR, 0,
7939#ifndef CAPSTONE_DIET
7940	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7941#endif
7942},
7943
7944{
7945	X86_SAR64m1, X86_INS_SAR, 1,
7946#ifndef CAPSTONE_DIET
7947	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7948#endif
7949},
7950
7951{
7952	X86_SAR64mCL, X86_INS_SAR, 1,
7953#ifndef CAPSTONE_DIET
7954	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7955#endif
7956},
7957
7958{
7959	X86_SAR64mi, X86_INS_SAR, 1,
7960#ifndef CAPSTONE_DIET
7961	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7962#endif
7963},
7964
7965{
7966	X86_SAR64r1, X86_INS_SAR, 1,
7967#ifndef CAPSTONE_DIET
7968	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7969#endif
7970},
7971
7972{
7973	X86_SAR64rCL, X86_INS_SAR, 1,
7974#ifndef CAPSTONE_DIET
7975	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7976#endif
7977},
7978
7979{
7980	X86_SAR64ri, X86_INS_SAR, 1,
7981#ifndef CAPSTONE_DIET
7982	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7983#endif
7984},
7985
7986{
7987	X86_SAR8m1, X86_INS_SAR, 0,
7988#ifndef CAPSTONE_DIET
7989	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7990#endif
7991},
7992
7993{
7994	X86_SAR8mCL, X86_INS_SAR, 0,
7995#ifndef CAPSTONE_DIET
7996	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7997#endif
7998},
7999
8000{
8001	X86_SAR8mi, X86_INS_SAR, 0,
8002#ifndef CAPSTONE_DIET
8003	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8004#endif
8005},
8006
8007{
8008	X86_SAR8r1, X86_INS_SAR, 0,
8009#ifndef CAPSTONE_DIET
8010	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8011#endif
8012},
8013
8014{
8015	X86_SAR8rCL, X86_INS_SAR, 0,
8016#ifndef CAPSTONE_DIET
8017	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8018#endif
8019},
8020
8021{
8022	X86_SAR8ri, X86_INS_SAR, 0,
8023#ifndef CAPSTONE_DIET
8024	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8025#endif
8026},
8027
8028{
8029	X86_SARX32rm, X86_INS_SARX, 0,
8030#ifndef CAPSTONE_DIET
8031	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8032#endif
8033},
8034
8035{
8036	X86_SARX32rr, X86_INS_SARX, 0,
8037#ifndef CAPSTONE_DIET
8038	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8039#endif
8040},
8041
8042{
8043	X86_SARX64rm, X86_INS_SARX, 1,
8044#ifndef CAPSTONE_DIET
8045	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8046#endif
8047},
8048
8049{
8050	X86_SARX64rr, X86_INS_SARX, 1,
8051#ifndef CAPSTONE_DIET
8052	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8053#endif
8054},
8055
8056{
8057	X86_SAVEPREVSSP, X86_INS_SAVEPREVSSP, 0,
8058#ifndef CAPSTONE_DIET
8059	{ 0 }, { 0 }, { 0 }, 0, 0
8060#endif
8061},
8062
8063{
8064	X86_SBB16i16, X86_INS_SBB, 0,
8065#ifndef CAPSTONE_DIET
8066	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8067#endif
8068},
8069
8070{
8071	X86_SBB16mi, X86_INS_SBB, 0,
8072#ifndef CAPSTONE_DIET
8073	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8074#endif
8075},
8076
8077{
8078	X86_SBB16mi8, X86_INS_SBB, 0,
8079#ifndef CAPSTONE_DIET
8080	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8081#endif
8082},
8083
8084{
8085	X86_SBB16mr, X86_INS_SBB, 0,
8086#ifndef CAPSTONE_DIET
8087	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8088#endif
8089},
8090
8091{
8092	X86_SBB16ri, X86_INS_SBB, 0,
8093#ifndef CAPSTONE_DIET
8094	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8095#endif
8096},
8097
8098{
8099	X86_SBB16ri8, X86_INS_SBB, 0,
8100#ifndef CAPSTONE_DIET
8101	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8102#endif
8103},
8104
8105{
8106	X86_SBB16rm, X86_INS_SBB, 0,
8107#ifndef CAPSTONE_DIET
8108	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8109#endif
8110},
8111
8112{
8113	X86_SBB16rr, X86_INS_SBB, 0,
8114#ifndef CAPSTONE_DIET
8115	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8116#endif
8117},
8118
8119{
8120	X86_SBB16rr_REV, X86_INS_SBB, 0,
8121#ifndef CAPSTONE_DIET
8122	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8123#endif
8124},
8125
8126{
8127	X86_SBB32i32, X86_INS_SBB, 0,
8128#ifndef CAPSTONE_DIET
8129	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8130#endif
8131},
8132
8133{
8134	X86_SBB32mi, X86_INS_SBB, 0,
8135#ifndef CAPSTONE_DIET
8136	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8137#endif
8138},
8139
8140{
8141	X86_SBB32mi8, X86_INS_SBB, 0,
8142#ifndef CAPSTONE_DIET
8143	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8144#endif
8145},
8146
8147{
8148	X86_SBB32mr, X86_INS_SBB, 0,
8149#ifndef CAPSTONE_DIET
8150	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8151#endif
8152},
8153
8154{
8155	X86_SBB32ri, X86_INS_SBB, 0,
8156#ifndef CAPSTONE_DIET
8157	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8158#endif
8159},
8160
8161{
8162	X86_SBB32ri8, X86_INS_SBB, 0,
8163#ifndef CAPSTONE_DIET
8164	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8165#endif
8166},
8167
8168{
8169	X86_SBB32rm, X86_INS_SBB, 0,
8170#ifndef CAPSTONE_DIET
8171	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8172#endif
8173},
8174
8175{
8176	X86_SBB32rr, X86_INS_SBB, 0,
8177#ifndef CAPSTONE_DIET
8178	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8179#endif
8180},
8181
8182{
8183	X86_SBB32rr_REV, X86_INS_SBB, 0,
8184#ifndef CAPSTONE_DIET
8185	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8186#endif
8187},
8188
8189{
8190	X86_SBB64i32, X86_INS_SBB, 1,
8191#ifndef CAPSTONE_DIET
8192	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8193#endif
8194},
8195
8196{
8197	X86_SBB64mi32, X86_INS_SBB, 1,
8198#ifndef CAPSTONE_DIET
8199	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8200#endif
8201},
8202
8203{
8204	X86_SBB64mi8, X86_INS_SBB, 1,
8205#ifndef CAPSTONE_DIET
8206	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8207#endif
8208},
8209
8210{
8211	X86_SBB64mr, X86_INS_SBB, 1,
8212#ifndef CAPSTONE_DIET
8213	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8214#endif
8215},
8216
8217{
8218	X86_SBB64ri32, X86_INS_SBB, 1,
8219#ifndef CAPSTONE_DIET
8220	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8221#endif
8222},
8223
8224{
8225	X86_SBB64ri8, X86_INS_SBB, 1,
8226#ifndef CAPSTONE_DIET
8227	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8228#endif
8229},
8230
8231{
8232	X86_SBB64rm, X86_INS_SBB, 1,
8233#ifndef CAPSTONE_DIET
8234	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8235#endif
8236},
8237
8238{
8239	X86_SBB64rr, X86_INS_SBB, 1,
8240#ifndef CAPSTONE_DIET
8241	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8242#endif
8243},
8244
8245{
8246	X86_SBB64rr_REV, X86_INS_SBB, 1,
8247#ifndef CAPSTONE_DIET
8248	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8249#endif
8250},
8251
8252{
8253	X86_SBB8i8, X86_INS_SBB, 0,
8254#ifndef CAPSTONE_DIET
8255	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8256#endif
8257},
8258
8259{
8260	X86_SBB8mi, X86_INS_SBB, 0,
8261#ifndef CAPSTONE_DIET
8262	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8263#endif
8264},
8265
8266{
8267	X86_SBB8mi8, X86_INS_SBB, 0,
8268#ifndef CAPSTONE_DIET
8269	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
8270#endif
8271},
8272
8273{
8274	X86_SBB8mr, X86_INS_SBB, 0,
8275#ifndef CAPSTONE_DIET
8276	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8277#endif
8278},
8279
8280{
8281	X86_SBB8ri, X86_INS_SBB, 0,
8282#ifndef CAPSTONE_DIET
8283	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8284#endif
8285},
8286
8287{
8288	X86_SBB8ri8, X86_INS_SBB, 0,
8289#ifndef CAPSTONE_DIET
8290	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
8291#endif
8292},
8293
8294{
8295	X86_SBB8rm, X86_INS_SBB, 0,
8296#ifndef CAPSTONE_DIET
8297	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8298#endif
8299},
8300
8301{
8302	X86_SBB8rr, X86_INS_SBB, 0,
8303#ifndef CAPSTONE_DIET
8304	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8305#endif
8306},
8307
8308{
8309	X86_SBB8rr_REV, X86_INS_SBB, 0,
8310#ifndef CAPSTONE_DIET
8311	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8312#endif
8313},
8314
8315{
8316	X86_SCASB, X86_INS_SCASB, 0,
8317#ifndef CAPSTONE_DIET
8318	{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8319#endif
8320},
8321
8322{
8323	X86_SCASL, X86_INS_SCASD, 0,
8324#ifndef CAPSTONE_DIET
8325	{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8326#endif
8327},
8328
8329{
8330	X86_SCASQ, X86_INS_SCASQ, 0,
8331#ifndef CAPSTONE_DIET
8332	{ X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8333#endif
8334},
8335
8336{
8337	X86_SCASW, X86_INS_SCASW, 0,
8338#ifndef CAPSTONE_DIET
8339	{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8340#endif
8341},
8342
8343{
8344	X86_SETAEm, X86_INS_SETAE, 0,
8345#ifndef CAPSTONE_DIET
8346	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8347#endif
8348},
8349
8350{
8351	X86_SETAEr, X86_INS_SETAE, 0,
8352#ifndef CAPSTONE_DIET
8353	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8354#endif
8355},
8356
8357{
8358	X86_SETAm, X86_INS_SETA, 0,
8359#ifndef CAPSTONE_DIET
8360	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8361#endif
8362},
8363
8364{
8365	X86_SETAr, X86_INS_SETA, 0,
8366#ifndef CAPSTONE_DIET
8367	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8368#endif
8369},
8370
8371{
8372	X86_SETBEm, X86_INS_SETBE, 0,
8373#ifndef CAPSTONE_DIET
8374	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8375#endif
8376},
8377
8378{
8379	X86_SETBEr, X86_INS_SETBE, 0,
8380#ifndef CAPSTONE_DIET
8381	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8382#endif
8383},
8384
8385{
8386	X86_SETBm, X86_INS_SETB, 0,
8387#ifndef CAPSTONE_DIET
8388	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8389#endif
8390},
8391
8392{
8393	X86_SETBr, X86_INS_SETB, 0,
8394#ifndef CAPSTONE_DIET
8395	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8396#endif
8397},
8398
8399{
8400	X86_SETEm, X86_INS_SETE, 0,
8401#ifndef CAPSTONE_DIET
8402	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8403#endif
8404},
8405
8406{
8407	X86_SETEr, X86_INS_SETE, 0,
8408#ifndef CAPSTONE_DIET
8409	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8410#endif
8411},
8412
8413{
8414	X86_SETGEm, X86_INS_SETGE, 0,
8415#ifndef CAPSTONE_DIET
8416	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8417#endif
8418},
8419
8420{
8421	X86_SETGEr, X86_INS_SETGE, 0,
8422#ifndef CAPSTONE_DIET
8423	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8424#endif
8425},
8426
8427{
8428	X86_SETGm, X86_INS_SETG, 0,
8429#ifndef CAPSTONE_DIET
8430	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8431#endif
8432},
8433
8434{
8435	X86_SETGr, X86_INS_SETG, 0,
8436#ifndef CAPSTONE_DIET
8437	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8438#endif
8439},
8440
8441{
8442	X86_SETLEm, X86_INS_SETLE, 0,
8443#ifndef CAPSTONE_DIET
8444	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8445#endif
8446},
8447
8448{
8449	X86_SETLEr, X86_INS_SETLE, 0,
8450#ifndef CAPSTONE_DIET
8451	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8452#endif
8453},
8454
8455{
8456	X86_SETLm, X86_INS_SETL, 0,
8457#ifndef CAPSTONE_DIET
8458	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8459#endif
8460},
8461
8462{
8463	X86_SETLr, X86_INS_SETL, 0,
8464#ifndef CAPSTONE_DIET
8465	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8466#endif
8467},
8468
8469{
8470	X86_SETNEm, X86_INS_SETNE, 0,
8471#ifndef CAPSTONE_DIET
8472	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8473#endif
8474},
8475
8476{
8477	X86_SETNEr, X86_INS_SETNE, 0,
8478#ifndef CAPSTONE_DIET
8479	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8480#endif
8481},
8482
8483{
8484	X86_SETNOm, X86_INS_SETNO, 0,
8485#ifndef CAPSTONE_DIET
8486	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8487#endif
8488},
8489
8490{
8491	X86_SETNOr, X86_INS_SETNO, 0,
8492#ifndef CAPSTONE_DIET
8493	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8494#endif
8495},
8496
8497{
8498	X86_SETNPm, X86_INS_SETNP, 0,
8499#ifndef CAPSTONE_DIET
8500	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8501#endif
8502},
8503
8504{
8505	X86_SETNPr, X86_INS_SETNP, 0,
8506#ifndef CAPSTONE_DIET
8507	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8508#endif
8509},
8510
8511{
8512	X86_SETNSm, X86_INS_SETNS, 0,
8513#ifndef CAPSTONE_DIET
8514	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8515#endif
8516},
8517
8518{
8519	X86_SETNSr, X86_INS_SETNS, 0,
8520#ifndef CAPSTONE_DIET
8521	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8522#endif
8523},
8524
8525{
8526	X86_SETOm, X86_INS_SETO, 0,
8527#ifndef CAPSTONE_DIET
8528	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8529#endif
8530},
8531
8532{
8533	X86_SETOr, X86_INS_SETO, 0,
8534#ifndef CAPSTONE_DIET
8535	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8536#endif
8537},
8538
8539{
8540	X86_SETPm, X86_INS_SETP, 0,
8541#ifndef CAPSTONE_DIET
8542	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8543#endif
8544},
8545
8546{
8547	X86_SETPr, X86_INS_SETP, 0,
8548#ifndef CAPSTONE_DIET
8549	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8550#endif
8551},
8552
8553{
8554	X86_SETSSBSY, X86_INS_SETSSBSY, 0,
8555#ifndef CAPSTONE_DIET
8556	{ 0 }, { 0 }, { 0 }, 0, 0
8557#endif
8558},
8559
8560{
8561	X86_SETSm, X86_INS_SETS, 0,
8562#ifndef CAPSTONE_DIET
8563	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8564#endif
8565},
8566
8567{
8568	X86_SETSr, X86_INS_SETS, 0,
8569#ifndef CAPSTONE_DIET
8570	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
8571#endif
8572},
8573
8574{
8575	X86_SGDT16m, X86_INS_SGDT, 0,
8576#ifndef CAPSTONE_DIET
8577	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
8578#endif
8579},
8580
8581{
8582	X86_SGDT32m, X86_INS_SGDT, 0,
8583#ifndef CAPSTONE_DIET
8584	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
8585#endif
8586},
8587
8588{
8589	X86_SGDT64m, X86_INS_SGDT, 1,
8590#ifndef CAPSTONE_DIET
8591	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
8592#endif
8593},
8594
8595{
8596	X86_SHL16m1, X86_INS_SHL, 0,
8597#ifndef CAPSTONE_DIET
8598	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8599#endif
8600},
8601
8602{
8603	X86_SHL16mCL, X86_INS_SHL, 0,
8604#ifndef CAPSTONE_DIET
8605	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8606#endif
8607},
8608
8609{
8610	X86_SHL16mi, X86_INS_SHL, 0,
8611#ifndef CAPSTONE_DIET
8612	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8613#endif
8614},
8615
8616{
8617	X86_SHL16r1, X86_INS_SHL, 0,
8618#ifndef CAPSTONE_DIET
8619	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8620#endif
8621},
8622
8623{
8624	X86_SHL16rCL, X86_INS_SHL, 0,
8625#ifndef CAPSTONE_DIET
8626	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8627#endif
8628},
8629
8630{
8631	X86_SHL16ri, X86_INS_SHL, 0,
8632#ifndef CAPSTONE_DIET
8633	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8634#endif
8635},
8636
8637{
8638	X86_SHL32m1, X86_INS_SHL, 0,
8639#ifndef CAPSTONE_DIET
8640	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8641#endif
8642},
8643
8644{
8645	X86_SHL32mCL, X86_INS_SHL, 0,
8646#ifndef CAPSTONE_DIET
8647	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8648#endif
8649},
8650
8651{
8652	X86_SHL32mi, X86_INS_SHL, 0,
8653#ifndef CAPSTONE_DIET
8654	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8655#endif
8656},
8657
8658{
8659	X86_SHL32r1, X86_INS_SHL, 0,
8660#ifndef CAPSTONE_DIET
8661	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8662#endif
8663},
8664
8665{
8666	X86_SHL32rCL, X86_INS_SHL, 0,
8667#ifndef CAPSTONE_DIET
8668	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8669#endif
8670},
8671
8672{
8673	X86_SHL32ri, X86_INS_SHL, 0,
8674#ifndef CAPSTONE_DIET
8675	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8676#endif
8677},
8678
8679{
8680	X86_SHL64m1, X86_INS_SHL, 1,
8681#ifndef CAPSTONE_DIET
8682	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8683#endif
8684},
8685
8686{
8687	X86_SHL64mCL, X86_INS_SHL, 1,
8688#ifndef CAPSTONE_DIET
8689	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8690#endif
8691},
8692
8693{
8694	X86_SHL64mi, X86_INS_SHL, 1,
8695#ifndef CAPSTONE_DIET
8696	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8697#endif
8698},
8699
8700{
8701	X86_SHL64r1, X86_INS_SHL, 1,
8702#ifndef CAPSTONE_DIET
8703	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8704#endif
8705},
8706
8707{
8708	X86_SHL64rCL, X86_INS_SHL, 1,
8709#ifndef CAPSTONE_DIET
8710	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8711#endif
8712},
8713
8714{
8715	X86_SHL64ri, X86_INS_SHL, 1,
8716#ifndef CAPSTONE_DIET
8717	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8718#endif
8719},
8720
8721{
8722	X86_SHL8m1, X86_INS_SHL, 0,
8723#ifndef CAPSTONE_DIET
8724	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8725#endif
8726},
8727
8728{
8729	X86_SHL8mCL, X86_INS_SHL, 0,
8730#ifndef CAPSTONE_DIET
8731	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8732#endif
8733},
8734
8735{
8736	X86_SHL8mi, X86_INS_SHL, 0,
8737#ifndef CAPSTONE_DIET
8738	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8739#endif
8740},
8741
8742{
8743	X86_SHL8r1, X86_INS_SHL, 0,
8744#ifndef CAPSTONE_DIET
8745	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8746#endif
8747},
8748
8749{
8750	X86_SHL8rCL, X86_INS_SHL, 0,
8751#ifndef CAPSTONE_DIET
8752	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8753#endif
8754},
8755
8756{
8757	X86_SHL8ri, X86_INS_SHL, 0,
8758#ifndef CAPSTONE_DIET
8759	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8760#endif
8761},
8762
8763{
8764	X86_SHLD16mrCL, X86_INS_SHLD, 0,
8765#ifndef CAPSTONE_DIET
8766	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8767#endif
8768},
8769
8770{
8771	X86_SHLD16mri8, X86_INS_SHLD, 0,
8772#ifndef CAPSTONE_DIET
8773	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8774#endif
8775},
8776
8777{
8778	X86_SHLD16rrCL, X86_INS_SHLD, 0,
8779#ifndef CAPSTONE_DIET
8780	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8781#endif
8782},
8783
8784{
8785	X86_SHLD16rri8, X86_INS_SHLD, 0,
8786#ifndef CAPSTONE_DIET
8787	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8788#endif
8789},
8790
8791{
8792	X86_SHLD32mrCL, X86_INS_SHLD, 0,
8793#ifndef CAPSTONE_DIET
8794	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8795#endif
8796},
8797
8798{
8799	X86_SHLD32mri8, X86_INS_SHLD, 0,
8800#ifndef CAPSTONE_DIET
8801	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8802#endif
8803},
8804
8805{
8806	X86_SHLD32rrCL, X86_INS_SHLD, 0,
8807#ifndef CAPSTONE_DIET
8808	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8809#endif
8810},
8811
8812{
8813	X86_SHLD32rri8, X86_INS_SHLD, 0,
8814#ifndef CAPSTONE_DIET
8815	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8816#endif
8817},
8818
8819{
8820	X86_SHLD64mrCL, X86_INS_SHLD, 1,
8821#ifndef CAPSTONE_DIET
8822	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8823#endif
8824},
8825
8826{
8827	X86_SHLD64mri8, X86_INS_SHLD, 1,
8828#ifndef CAPSTONE_DIET
8829	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8830#endif
8831},
8832
8833{
8834	X86_SHLD64rrCL, X86_INS_SHLD, 1,
8835#ifndef CAPSTONE_DIET
8836	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8837#endif
8838},
8839
8840{
8841	X86_SHLD64rri8, X86_INS_SHLD, 1,
8842#ifndef CAPSTONE_DIET
8843	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8844#endif
8845},
8846
8847{
8848	X86_SHLX32rm, X86_INS_SHLX, 0,
8849#ifndef CAPSTONE_DIET
8850	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8851#endif
8852},
8853
8854{
8855	X86_SHLX32rr, X86_INS_SHLX, 0,
8856#ifndef CAPSTONE_DIET
8857	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8858#endif
8859},
8860
8861{
8862	X86_SHLX64rm, X86_INS_SHLX, 1,
8863#ifndef CAPSTONE_DIET
8864	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8865#endif
8866},
8867
8868{
8869	X86_SHLX64rr, X86_INS_SHLX, 1,
8870#ifndef CAPSTONE_DIET
8871	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
8872#endif
8873},
8874
8875{
8876	X86_SHR16m1, X86_INS_SHR, 0,
8877#ifndef CAPSTONE_DIET
8878	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8879#endif
8880},
8881
8882{
8883	X86_SHR16mCL, X86_INS_SHR, 0,
8884#ifndef CAPSTONE_DIET
8885	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8886#endif
8887},
8888
8889{
8890	X86_SHR16mi, X86_INS_SHR, 0,
8891#ifndef CAPSTONE_DIET
8892	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8893#endif
8894},
8895
8896{
8897	X86_SHR16r1, X86_INS_SHR, 0,
8898#ifndef CAPSTONE_DIET
8899	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8900#endif
8901},
8902
8903{
8904	X86_SHR16rCL, X86_INS_SHR, 0,
8905#ifndef CAPSTONE_DIET
8906	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8907#endif
8908},
8909
8910{
8911	X86_SHR16ri, X86_INS_SHR, 0,
8912#ifndef CAPSTONE_DIET
8913	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8914#endif
8915},
8916
8917{
8918	X86_SHR32m1, X86_INS_SHR, 0,
8919#ifndef CAPSTONE_DIET
8920	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8921#endif
8922},
8923
8924{
8925	X86_SHR32mCL, X86_INS_SHR, 0,
8926#ifndef CAPSTONE_DIET
8927	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8928#endif
8929},
8930
8931{
8932	X86_SHR32mi, X86_INS_SHR, 0,
8933#ifndef CAPSTONE_DIET
8934	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8935#endif
8936},
8937
8938{
8939	X86_SHR32r1, X86_INS_SHR, 0,
8940#ifndef CAPSTONE_DIET
8941	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8942#endif
8943},
8944
8945{
8946	X86_SHR32rCL, X86_INS_SHR, 0,
8947#ifndef CAPSTONE_DIET
8948	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8949#endif
8950},
8951
8952{
8953	X86_SHR32ri, X86_INS_SHR, 0,
8954#ifndef CAPSTONE_DIET
8955	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8956#endif
8957},
8958
8959{
8960	X86_SHR64m1, X86_INS_SHR, 1,
8961#ifndef CAPSTONE_DIET
8962	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8963#endif
8964},
8965
8966{
8967	X86_SHR64mCL, X86_INS_SHR, 1,
8968#ifndef CAPSTONE_DIET
8969	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8970#endif
8971},
8972
8973{
8974	X86_SHR64mi, X86_INS_SHR, 1,
8975#ifndef CAPSTONE_DIET
8976	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8977#endif
8978},
8979
8980{
8981	X86_SHR64r1, X86_INS_SHR, 1,
8982#ifndef CAPSTONE_DIET
8983	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8984#endif
8985},
8986
8987{
8988	X86_SHR64rCL, X86_INS_SHR, 1,
8989#ifndef CAPSTONE_DIET
8990	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8991#endif
8992},
8993
8994{
8995	X86_SHR64ri, X86_INS_SHR, 1,
8996#ifndef CAPSTONE_DIET
8997	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
8998#endif
8999},
9000
9001{
9002	X86_SHR8m1, X86_INS_SHR, 0,
9003#ifndef CAPSTONE_DIET
9004	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9005#endif
9006},
9007
9008{
9009	X86_SHR8mCL, X86_INS_SHR, 0,
9010#ifndef CAPSTONE_DIET
9011	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9012#endif
9013},
9014
9015{
9016	X86_SHR8mi, X86_INS_SHR, 0,
9017#ifndef CAPSTONE_DIET
9018	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9019#endif
9020},
9021
9022{
9023	X86_SHR8r1, X86_INS_SHR, 0,
9024#ifndef CAPSTONE_DIET
9025	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9026#endif
9027},
9028
9029{
9030	X86_SHR8rCL, X86_INS_SHR, 0,
9031#ifndef CAPSTONE_DIET
9032	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9033#endif
9034},
9035
9036{
9037	X86_SHR8ri, X86_INS_SHR, 0,
9038#ifndef CAPSTONE_DIET
9039	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9040#endif
9041},
9042
9043{
9044	X86_SHRD16mrCL, X86_INS_SHRD, 0,
9045#ifndef CAPSTONE_DIET
9046	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9047#endif
9048},
9049
9050{
9051	X86_SHRD16mri8, X86_INS_SHRD, 0,
9052#ifndef CAPSTONE_DIET
9053	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9054#endif
9055},
9056
9057{
9058	X86_SHRD16rrCL, X86_INS_SHRD, 0,
9059#ifndef CAPSTONE_DIET
9060	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9061#endif
9062},
9063
9064{
9065	X86_SHRD16rri8, X86_INS_SHRD, 0,
9066#ifndef CAPSTONE_DIET
9067	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9068#endif
9069},
9070
9071{
9072	X86_SHRD32mrCL, X86_INS_SHRD, 0,
9073#ifndef CAPSTONE_DIET
9074	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9075#endif
9076},
9077
9078{
9079	X86_SHRD32mri8, X86_INS_SHRD, 0,
9080#ifndef CAPSTONE_DIET
9081	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9082#endif
9083},
9084
9085{
9086	X86_SHRD32rrCL, X86_INS_SHRD, 0,
9087#ifndef CAPSTONE_DIET
9088	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9089#endif
9090},
9091
9092{
9093	X86_SHRD32rri8, X86_INS_SHRD, 0,
9094#ifndef CAPSTONE_DIET
9095	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9096#endif
9097},
9098
9099{
9100	X86_SHRD64mrCL, X86_INS_SHRD, 1,
9101#ifndef CAPSTONE_DIET
9102	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9103#endif
9104},
9105
9106{
9107	X86_SHRD64mri8, X86_INS_SHRD, 1,
9108#ifndef CAPSTONE_DIET
9109	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9110#endif
9111},
9112
9113{
9114	X86_SHRD64rrCL, X86_INS_SHRD, 1,
9115#ifndef CAPSTONE_DIET
9116	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9117#endif
9118},
9119
9120{
9121	X86_SHRD64rri8, X86_INS_SHRD, 1,
9122#ifndef CAPSTONE_DIET
9123	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9124#endif
9125},
9126
9127{
9128	X86_SHRX32rm, X86_INS_SHRX, 0,
9129#ifndef CAPSTONE_DIET
9130	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9131#endif
9132},
9133
9134{
9135	X86_SHRX32rr, X86_INS_SHRX, 0,
9136#ifndef CAPSTONE_DIET
9137	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9138#endif
9139},
9140
9141{
9142	X86_SHRX64rm, X86_INS_SHRX, 1,
9143#ifndef CAPSTONE_DIET
9144	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9145#endif
9146},
9147
9148{
9149	X86_SHRX64rr, X86_INS_SHRX, 1,
9150#ifndef CAPSTONE_DIET
9151	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9152#endif
9153},
9154
9155{
9156	X86_SIDT16m, X86_INS_SIDT, 0,
9157#ifndef CAPSTONE_DIET
9158	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
9159#endif
9160},
9161
9162{
9163	X86_SIDT32m, X86_INS_SIDT, 0,
9164#ifndef CAPSTONE_DIET
9165	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
9166#endif
9167},
9168
9169{
9170	X86_SIDT64m, X86_INS_SIDT, 1,
9171#ifndef CAPSTONE_DIET
9172	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
9173#endif
9174},
9175
9176{
9177	X86_SKINIT, X86_INS_SKINIT, 0,
9178#ifndef CAPSTONE_DIET
9179	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
9180#endif
9181},
9182
9183{
9184	X86_SLDT16m, X86_INS_SLDT, 0,
9185#ifndef CAPSTONE_DIET
9186	{ 0 }, { 0 }, { 0 }, 0, 0
9187#endif
9188},
9189
9190{
9191	X86_SLDT16r, X86_INS_SLDT, 0,
9192#ifndef CAPSTONE_DIET
9193	{ 0 }, { 0 }, { 0 }, 0, 0
9194#endif
9195},
9196
9197{
9198	X86_SLDT32r, X86_INS_SLDT, 0,
9199#ifndef CAPSTONE_DIET
9200	{ 0 }, { 0 }, { 0 }, 0, 0
9201#endif
9202},
9203
9204{
9205	X86_SLDT64r, X86_INS_SLDT, 1,
9206#ifndef CAPSTONE_DIET
9207	{ 0 }, { 0 }, { 0 }, 0, 0
9208#endif
9209},
9210
9211{
9212	X86_SLWPCB, X86_INS_SLWPCB, 0,
9213#ifndef CAPSTONE_DIET
9214	{ 0 }, { 0 }, { 0 }, 0, 0
9215#endif
9216},
9217
9218{
9219	X86_SLWPCB64, X86_INS_SLWPCB, 1,
9220#ifndef CAPSTONE_DIET
9221	{ 0 }, { 0 }, { 0 }, 0, 0
9222#endif
9223},
9224
9225{
9226	X86_SMSW16m, X86_INS_SMSW, 0,
9227#ifndef CAPSTONE_DIET
9228	{ 0 }, { 0 }, { 0 }, 0, 0
9229#endif
9230},
9231
9232{
9233	X86_SMSW16r, X86_INS_SMSW, 0,
9234#ifndef CAPSTONE_DIET
9235	{ 0 }, { 0 }, { 0 }, 0, 0
9236#endif
9237},
9238
9239{
9240	X86_SMSW32r, X86_INS_SMSW, 0,
9241#ifndef CAPSTONE_DIET
9242	{ 0 }, { 0 }, { 0 }, 0, 0
9243#endif
9244},
9245
9246{
9247	X86_SMSW64r, X86_INS_SMSW, 1,
9248#ifndef CAPSTONE_DIET
9249	{ 0 }, { 0 }, { 0 }, 0, 0
9250#endif
9251},
9252
9253{
9254	X86_STAC, X86_INS_STAC, 0,
9255#ifndef CAPSTONE_DIET
9256	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
9257#endif
9258},
9259
9260{
9261	X86_STC, X86_INS_STC, 0,
9262#ifndef CAPSTONE_DIET
9263	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9264#endif
9265},
9266
9267{
9268	X86_STD, X86_INS_STD, 0,
9269#ifndef CAPSTONE_DIET
9270	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9271#endif
9272},
9273
9274{
9275	X86_STGI, X86_INS_STGI, 0,
9276#ifndef CAPSTONE_DIET
9277	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
9278#endif
9279},
9280
9281{
9282	X86_STI, X86_INS_STI, 0,
9283#ifndef CAPSTONE_DIET
9284	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
9285#endif
9286},
9287
9288{
9289	X86_STOSB, X86_INS_STOSB, 0,
9290#ifndef CAPSTONE_DIET
9291	{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
9292#endif
9293},
9294
9295{
9296	X86_STOSL, X86_INS_STOSD, 0,
9297#ifndef CAPSTONE_DIET
9298	{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
9299#endif
9300},
9301
9302{
9303	X86_STOSQ, X86_INS_STOSQ, 0,
9304#ifndef CAPSTONE_DIET
9305	{ X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0
9306#endif
9307},
9308
9309{
9310	X86_STOSW, X86_INS_STOSW, 0,
9311#ifndef CAPSTONE_DIET
9312	{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
9313#endif
9314},
9315
9316{
9317	X86_STR16r, X86_INS_STR, 0,
9318#ifndef CAPSTONE_DIET
9319	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
9320#endif
9321},
9322
9323{
9324	X86_STR32r, X86_INS_STR, 0,
9325#ifndef CAPSTONE_DIET
9326	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
9327#endif
9328},
9329
9330{
9331	X86_STR64r, X86_INS_STR, 1,
9332#ifndef CAPSTONE_DIET
9333	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
9334#endif
9335},
9336
9337{
9338	X86_STRm, X86_INS_STR, 0,
9339#ifndef CAPSTONE_DIET
9340	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
9341#endif
9342},
9343
9344{
9345	X86_SUB16i16, X86_INS_SUB, 0,
9346#ifndef CAPSTONE_DIET
9347	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9348#endif
9349},
9350
9351{
9352	X86_SUB16mi, X86_INS_SUB, 0,
9353#ifndef CAPSTONE_DIET
9354	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9355#endif
9356},
9357
9358{
9359	X86_SUB16mi8, X86_INS_SUB, 0,
9360#ifndef CAPSTONE_DIET
9361	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9362#endif
9363},
9364
9365{
9366	X86_SUB16mr, X86_INS_SUB, 0,
9367#ifndef CAPSTONE_DIET
9368	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9369#endif
9370},
9371
9372{
9373	X86_SUB16ri, X86_INS_SUB, 0,
9374#ifndef CAPSTONE_DIET
9375	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9376#endif
9377},
9378
9379{
9380	X86_SUB16ri8, X86_INS_SUB, 0,
9381#ifndef CAPSTONE_DIET
9382	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9383#endif
9384},
9385
9386{
9387	X86_SUB16rm, X86_INS_SUB, 0,
9388#ifndef CAPSTONE_DIET
9389	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9390#endif
9391},
9392
9393{
9394	X86_SUB16rr, X86_INS_SUB, 0,
9395#ifndef CAPSTONE_DIET
9396	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9397#endif
9398},
9399
9400{
9401	X86_SUB16rr_REV, X86_INS_SUB, 0,
9402#ifndef CAPSTONE_DIET
9403	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9404#endif
9405},
9406
9407{
9408	X86_SUB32i32, X86_INS_SUB, 0,
9409#ifndef CAPSTONE_DIET
9410	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9411#endif
9412},
9413
9414{
9415	X86_SUB32mi, X86_INS_SUB, 0,
9416#ifndef CAPSTONE_DIET
9417	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9418#endif
9419},
9420
9421{
9422	X86_SUB32mi8, X86_INS_SUB, 0,
9423#ifndef CAPSTONE_DIET
9424	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9425#endif
9426},
9427
9428{
9429	X86_SUB32mr, X86_INS_SUB, 0,
9430#ifndef CAPSTONE_DIET
9431	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9432#endif
9433},
9434
9435{
9436	X86_SUB32ri, X86_INS_SUB, 0,
9437#ifndef CAPSTONE_DIET
9438	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9439#endif
9440},
9441
9442{
9443	X86_SUB32ri8, X86_INS_SUB, 0,
9444#ifndef CAPSTONE_DIET
9445	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9446#endif
9447},
9448
9449{
9450	X86_SUB32rm, X86_INS_SUB, 0,
9451#ifndef CAPSTONE_DIET
9452	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9453#endif
9454},
9455
9456{
9457	X86_SUB32rr, X86_INS_SUB, 0,
9458#ifndef CAPSTONE_DIET
9459	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9460#endif
9461},
9462
9463{
9464	X86_SUB32rr_REV, X86_INS_SUB, 0,
9465#ifndef CAPSTONE_DIET
9466	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9467#endif
9468},
9469
9470{
9471	X86_SUB64i32, X86_INS_SUB, 1,
9472#ifndef CAPSTONE_DIET
9473	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9474#endif
9475},
9476
9477{
9478	X86_SUB64mi32, X86_INS_SUB, 1,
9479#ifndef CAPSTONE_DIET
9480	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9481#endif
9482},
9483
9484{
9485	X86_SUB64mi8, X86_INS_SUB, 1,
9486#ifndef CAPSTONE_DIET
9487	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9488#endif
9489},
9490
9491{
9492	X86_SUB64mr, X86_INS_SUB, 1,
9493#ifndef CAPSTONE_DIET
9494	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9495#endif
9496},
9497
9498{
9499	X86_SUB64ri32, X86_INS_SUB, 1,
9500#ifndef CAPSTONE_DIET
9501	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9502#endif
9503},
9504
9505{
9506	X86_SUB64ri8, X86_INS_SUB, 1,
9507#ifndef CAPSTONE_DIET
9508	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9509#endif
9510},
9511
9512{
9513	X86_SUB64rm, X86_INS_SUB, 1,
9514#ifndef CAPSTONE_DIET
9515	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9516#endif
9517},
9518
9519{
9520	X86_SUB64rr, X86_INS_SUB, 1,
9521#ifndef CAPSTONE_DIET
9522	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9523#endif
9524},
9525
9526{
9527	X86_SUB64rr_REV, X86_INS_SUB, 1,
9528#ifndef CAPSTONE_DIET
9529	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9530#endif
9531},
9532
9533{
9534	X86_SUB8i8, X86_INS_SUB, 0,
9535#ifndef CAPSTONE_DIET
9536	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9537#endif
9538},
9539
9540{
9541	X86_SUB8mi, X86_INS_SUB, 0,
9542#ifndef CAPSTONE_DIET
9543	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9544#endif
9545},
9546
9547{
9548	X86_SUB8mi8, X86_INS_SUB, 0,
9549#ifndef CAPSTONE_DIET
9550	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
9551#endif
9552},
9553
9554{
9555	X86_SUB8mr, X86_INS_SUB, 0,
9556#ifndef CAPSTONE_DIET
9557	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9558#endif
9559},
9560
9561{
9562	X86_SUB8ri, X86_INS_SUB, 0,
9563#ifndef CAPSTONE_DIET
9564	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9565#endif
9566},
9567
9568{
9569	X86_SUB8ri8, X86_INS_SUB, 0,
9570#ifndef CAPSTONE_DIET
9571	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
9572#endif
9573},
9574
9575{
9576	X86_SUB8rm, X86_INS_SUB, 0,
9577#ifndef CAPSTONE_DIET
9578	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9579#endif
9580},
9581
9582{
9583	X86_SUB8rr, X86_INS_SUB, 0,
9584#ifndef CAPSTONE_DIET
9585	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9586#endif
9587},
9588
9589{
9590	X86_SUB8rr_REV, X86_INS_SUB, 0,
9591#ifndef CAPSTONE_DIET
9592	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9593#endif
9594},
9595
9596{
9597	X86_SWAPGS, X86_INS_SWAPGS, 0,
9598#ifndef CAPSTONE_DIET
9599	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
9600#endif
9601},
9602
9603{
9604	X86_SYSCALL, X86_INS_SYSCALL, 0,
9605#ifndef CAPSTONE_DIET
9606	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
9607#endif
9608},
9609
9610{
9611	X86_SYSENTER, X86_INS_SYSENTER, 0,
9612#ifndef CAPSTONE_DIET
9613	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
9614#endif
9615},
9616
9617{
9618	X86_SYSEXIT, X86_INS_SYSEXIT, 0,
9619#ifndef CAPSTONE_DIET
9620	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
9621#endif
9622},
9623
9624{
9625	X86_SYSEXIT64, X86_INS_SYSEXITQ, 1,
9626#ifndef CAPSTONE_DIET
9627	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
9628#endif
9629},
9630
9631{
9632	X86_SYSRET, X86_INS_SYSRET, 0,
9633#ifndef CAPSTONE_DIET
9634	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
9635#endif
9636},
9637
9638{
9639	X86_SYSRET64, X86_INS_SYSRETQ, 1,
9640#ifndef CAPSTONE_DIET
9641	{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
9642#endif
9643},
9644
9645{
9646	X86_T1MSKC32rm, X86_INS_T1MSKC, 0,
9647#ifndef CAPSTONE_DIET
9648	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9649#endif
9650},
9651
9652{
9653	X86_T1MSKC32rr, X86_INS_T1MSKC, 0,
9654#ifndef CAPSTONE_DIET
9655	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9656#endif
9657},
9658
9659{
9660	X86_T1MSKC64rm, X86_INS_T1MSKC, 1,
9661#ifndef CAPSTONE_DIET
9662	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9663#endif
9664},
9665
9666{
9667	X86_T1MSKC64rr, X86_INS_T1MSKC, 1,
9668#ifndef CAPSTONE_DIET
9669	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9670#endif
9671},
9672
9673{
9674	X86_TEST16i16, X86_INS_TEST, 0,
9675#ifndef CAPSTONE_DIET
9676	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9677#endif
9678},
9679
9680{
9681	X86_TEST16mi, X86_INS_TEST, 0,
9682#ifndef CAPSTONE_DIET
9683	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9684#endif
9685},
9686
9687{
9688	X86_TEST16mi_alt, X86_INS_TEST, 0,
9689#ifndef CAPSTONE_DIET
9690	{ 0 }, { 0 }, { 0 }, 0, 0
9691#endif
9692},
9693
9694{
9695	X86_TEST16mr, X86_INS_TEST, 0,
9696#ifndef CAPSTONE_DIET
9697	{ 0 }, { 0 }, { 0 }, 0, 0
9698#endif
9699},
9700
9701{
9702	X86_TEST16ri, X86_INS_TEST, 0,
9703#ifndef CAPSTONE_DIET
9704	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9705#endif
9706},
9707
9708{
9709	X86_TEST16ri_alt, X86_INS_TEST, 0,
9710#ifndef CAPSTONE_DIET
9711	{ 0 }, { 0 }, { 0 }, 0, 0
9712#endif
9713},
9714
9715{
9716	X86_TEST16rr, X86_INS_TEST, 0,
9717#ifndef CAPSTONE_DIET
9718	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9719#endif
9720},
9721
9722{
9723	X86_TEST32i32, X86_INS_TEST, 0,
9724#ifndef CAPSTONE_DIET
9725	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9726#endif
9727},
9728
9729{
9730	X86_TEST32mi, X86_INS_TEST, 0,
9731#ifndef CAPSTONE_DIET
9732	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9733#endif
9734},
9735
9736{
9737	X86_TEST32mi_alt, X86_INS_TEST, 0,
9738#ifndef CAPSTONE_DIET
9739	{ 0 }, { 0 }, { 0 }, 0, 0
9740#endif
9741},
9742
9743{
9744	X86_TEST32mr, X86_INS_TEST, 0,
9745#ifndef CAPSTONE_DIET
9746	{ 0 }, { 0 }, { 0 }, 0, 0
9747#endif
9748},
9749
9750{
9751	X86_TEST32ri, X86_INS_TEST, 0,
9752#ifndef CAPSTONE_DIET
9753	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9754#endif
9755},
9756
9757{
9758	X86_TEST32ri_alt, X86_INS_TEST, 0,
9759#ifndef CAPSTONE_DIET
9760	{ 0 }, { 0 }, { 0 }, 0, 0
9761#endif
9762},
9763
9764{
9765	X86_TEST32rr, X86_INS_TEST, 0,
9766#ifndef CAPSTONE_DIET
9767	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9768#endif
9769},
9770
9771{
9772	X86_TEST64i32, X86_INS_TEST, 1,
9773#ifndef CAPSTONE_DIET
9774	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9775#endif
9776},
9777
9778{
9779	X86_TEST64mi32, X86_INS_TEST, 1,
9780#ifndef CAPSTONE_DIET
9781	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9782#endif
9783},
9784
9785{
9786	X86_TEST64mi32_alt, X86_INS_TEST, 1,
9787#ifndef CAPSTONE_DIET
9788	{ 0 }, { 0 }, { 0 }, 0, 0
9789#endif
9790},
9791
9792{
9793	X86_TEST64mr, X86_INS_TEST, 1,
9794#ifndef CAPSTONE_DIET
9795	{ 0 }, { 0 }, { 0 }, 0, 0
9796#endif
9797},
9798
9799{
9800	X86_TEST64ri32, X86_INS_TEST, 1,
9801#ifndef CAPSTONE_DIET
9802	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9803#endif
9804},
9805
9806{
9807	X86_TEST64ri32_alt, X86_INS_TEST, 1,
9808#ifndef CAPSTONE_DIET
9809	{ 0 }, { 0 }, { 0 }, 0, 0
9810#endif
9811},
9812
9813{
9814	X86_TEST64rr, X86_INS_TEST, 1,
9815#ifndef CAPSTONE_DIET
9816	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9817#endif
9818},
9819
9820{
9821	X86_TEST8i8, X86_INS_TEST, 0,
9822#ifndef CAPSTONE_DIET
9823	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9824#endif
9825},
9826
9827{
9828	X86_TEST8mi, X86_INS_TEST, 0,
9829#ifndef CAPSTONE_DIET
9830	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9831#endif
9832},
9833
9834{
9835	X86_TEST8mi_alt, X86_INS_TEST, 0,
9836#ifndef CAPSTONE_DIET
9837	{ 0 }, { 0 }, { 0 }, 0, 0
9838#endif
9839},
9840
9841{
9842	X86_TEST8mr, X86_INS_TEST, 0,
9843#ifndef CAPSTONE_DIET
9844	{ 0 }, { 0 }, { 0 }, 0, 0
9845#endif
9846},
9847
9848{
9849	X86_TEST8ri, X86_INS_TEST, 0,
9850#ifndef CAPSTONE_DIET
9851	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9852#endif
9853},
9854
9855{
9856	X86_TEST8ri_alt, X86_INS_TEST, 0,
9857#ifndef CAPSTONE_DIET
9858	{ 0 }, { 0 }, { 0 }, 0, 0
9859#endif
9860},
9861
9862{
9863	X86_TEST8rr, X86_INS_TEST, 0,
9864#ifndef CAPSTONE_DIET
9865	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9866#endif
9867},
9868
9869{
9870	X86_TPAUSE, X86_INS_TPAUSE, 0,
9871#ifndef CAPSTONE_DIET
9872	{ 0 }, { 0 }, { 0 }, 0, 0
9873#endif
9874},
9875
9876{
9877	X86_TZCNT16rm, X86_INS_TZCNT, 0,
9878#ifndef CAPSTONE_DIET
9879	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
9880#endif
9881},
9882
9883{
9884	X86_TZCNT16rr, X86_INS_TZCNT, 0,
9885#ifndef CAPSTONE_DIET
9886	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
9887#endif
9888},
9889
9890{
9891	X86_TZCNT32rm, X86_INS_TZCNT, 0,
9892#ifndef CAPSTONE_DIET
9893	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
9894#endif
9895},
9896
9897{
9898	X86_TZCNT32rr, X86_INS_TZCNT, 0,
9899#ifndef CAPSTONE_DIET
9900	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
9901#endif
9902},
9903
9904{
9905	X86_TZCNT64rm, X86_INS_TZCNT, 1,
9906#ifndef CAPSTONE_DIET
9907	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
9908#endif
9909},
9910
9911{
9912	X86_TZCNT64rr, X86_INS_TZCNT, 1,
9913#ifndef CAPSTONE_DIET
9914	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
9915#endif
9916},
9917
9918{
9919	X86_TZMSK32rm, X86_INS_TZMSK, 0,
9920#ifndef CAPSTONE_DIET
9921	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9922#endif
9923},
9924
9925{
9926	X86_TZMSK32rr, X86_INS_TZMSK, 0,
9927#ifndef CAPSTONE_DIET
9928	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9929#endif
9930},
9931
9932{
9933	X86_TZMSK64rm, X86_INS_TZMSK, 1,
9934#ifndef CAPSTONE_DIET
9935	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9936#endif
9937},
9938
9939{
9940	X86_TZMSK64rr, X86_INS_TZMSK, 1,
9941#ifndef CAPSTONE_DIET
9942	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
9943#endif
9944},
9945
9946{
9947	X86_UD0, X86_INS_UD0, 0,
9948#ifndef CAPSTONE_DIET
9949	{ 0 }, { 0 }, { 0 }, 0, 0
9950#endif
9951},
9952
9953{
9954	X86_UD1, X86_INS_UD1, 0,
9955#ifndef CAPSTONE_DIET
9956	{ 0 }, { 0 }, { 0 }, 0, 0
9957#endif
9958},
9959
9960{
9961	X86_UD2, X86_INS_UD2, 0,
9962#ifndef CAPSTONE_DIET
9963	{ 0 }, { 0 }, { 0 }, 0, 0
9964#endif
9965},
9966
9967{
9968	X86_UMONITOR16, X86_INS_UMONITOR, 0,
9969#ifndef CAPSTONE_DIET
9970	{ 0 }, { 0 }, { 0 }, 0, 0
9971#endif
9972},
9973
9974{
9975	X86_UMONITOR32, X86_INS_UMONITOR, 0,
9976#ifndef CAPSTONE_DIET
9977	{ 0 }, { 0 }, { 0 }, 0, 0
9978#endif
9979},
9980
9981{
9982	X86_UMONITOR64, X86_INS_UMONITOR, 1,
9983#ifndef CAPSTONE_DIET
9984	{ 0 }, { 0 }, { 0 }, 0, 0
9985#endif
9986},
9987
9988{
9989	X86_UMWAIT, X86_INS_UMWAIT, 0,
9990#ifndef CAPSTONE_DIET
9991	{ 0 }, { 0 }, { 0 }, 0, 0
9992#endif
9993},
9994
9995{
9996	X86_VERRm, X86_INS_VERR, 0,
9997#ifndef CAPSTONE_DIET
9998	{ 0 }, { 0 }, { 0 }, 0, 0
9999#endif
10000},
10001
10002{
10003	X86_VERRr, X86_INS_VERR, 0,
10004#ifndef CAPSTONE_DIET
10005	{ 0 }, { 0 }, { 0 }, 0, 0
10006#endif
10007},
10008
10009{
10010	X86_VERWm, X86_INS_VERW, 0,
10011#ifndef CAPSTONE_DIET
10012	{ 0 }, { 0 }, { 0 }, 0, 0
10013#endif
10014},
10015
10016{
10017	X86_VERWr, X86_INS_VERW, 0,
10018#ifndef CAPSTONE_DIET
10019	{ 0 }, { 0 }, { 0 }, 0, 0
10020#endif
10021},
10022
10023{
10024	X86_VMCALL, X86_INS_VMCALL, 0,
10025#ifndef CAPSTONE_DIET
10026	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10027#endif
10028},
10029
10030{
10031	X86_VMCLEARm, X86_INS_VMCLEAR, 0,
10032#ifndef CAPSTONE_DIET
10033	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10034#endif
10035},
10036
10037{
10038	X86_VMFUNC, X86_INS_VMFUNC, 0,
10039#ifndef CAPSTONE_DIET
10040	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10041#endif
10042},
10043
10044{
10045	X86_VMLAUNCH, X86_INS_VMLAUNCH, 0,
10046#ifndef CAPSTONE_DIET
10047	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10048#endif
10049},
10050
10051{
10052	X86_VMLOAD32, X86_INS_VMLOAD, 0,
10053#ifndef CAPSTONE_DIET
10054	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
10055#endif
10056},
10057
10058{
10059	X86_VMLOAD64, X86_INS_VMLOAD, 1,
10060#ifndef CAPSTONE_DIET
10061	{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
10062#endif
10063},
10064
10065{
10066	X86_VMMCALL, X86_INS_VMMCALL, 0,
10067#ifndef CAPSTONE_DIET
10068	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10069#endif
10070},
10071
10072{
10073	X86_VMPTRLDm, X86_INS_VMPTRLD, 0,
10074#ifndef CAPSTONE_DIET
10075	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10076#endif
10077},
10078
10079{
10080	X86_VMPTRSTm, X86_INS_VMPTRST, 0,
10081#ifndef CAPSTONE_DIET
10082	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10083#endif
10084},
10085
10086{
10087	X86_VMREAD32mr, X86_INS_VMREAD, 0,
10088#ifndef CAPSTONE_DIET
10089	{ 0 }, { 0 }, { 0 }, 0, 0
10090#endif
10091},
10092
10093{
10094	X86_VMREAD32rr, X86_INS_VMREAD, 0,
10095#ifndef CAPSTONE_DIET
10096	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
10097#endif
10098},
10099
10100{
10101	X86_VMREAD64mr, X86_INS_VMREAD, 1,
10102#ifndef CAPSTONE_DIET
10103	{ 0 }, { 0 }, { 0 }, 0, 0
10104#endif
10105},
10106
10107{
10108	X86_VMREAD64rr, X86_INS_VMREAD, 1,
10109#ifndef CAPSTONE_DIET
10110	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
10111#endif
10112},
10113
10114{
10115	X86_VMRESUME, X86_INS_VMRESUME, 0,
10116#ifndef CAPSTONE_DIET
10117	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10118#endif
10119},
10120
10121{
10122	X86_VMRUN32, X86_INS_VMRUN, 0,
10123#ifndef CAPSTONE_DIET
10124	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
10125#endif
10126},
10127
10128{
10129	X86_VMRUN64, X86_INS_VMRUN, 1,
10130#ifndef CAPSTONE_DIET
10131	{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
10132#endif
10133},
10134
10135{
10136	X86_VMSAVE32, X86_INS_VMSAVE, 0,
10137#ifndef CAPSTONE_DIET
10138	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
10139#endif
10140},
10141
10142{
10143	X86_VMSAVE64, X86_INS_VMSAVE, 1,
10144#ifndef CAPSTONE_DIET
10145	{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
10146#endif
10147},
10148
10149{
10150	X86_VMWRITE32rm, X86_INS_VMWRITE, 0,
10151#ifndef CAPSTONE_DIET
10152	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
10153#endif
10154},
10155
10156{
10157	X86_VMWRITE32rr, X86_INS_VMWRITE, 0,
10158#ifndef CAPSTONE_DIET
10159	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
10160#endif
10161},
10162
10163{
10164	X86_VMWRITE64rm, X86_INS_VMWRITE, 1,
10165#ifndef CAPSTONE_DIET
10166	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
10167#endif
10168},
10169
10170{
10171	X86_VMWRITE64rr, X86_INS_VMWRITE, 1,
10172#ifndef CAPSTONE_DIET
10173	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
10174#endif
10175},
10176
10177{
10178	X86_VMXOFF, X86_INS_VMXOFF, 0,
10179#ifndef CAPSTONE_DIET
10180	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10181#endif
10182},
10183
10184{
10185	X86_VMXON, X86_INS_VMXON, 0,
10186#ifndef CAPSTONE_DIET
10187	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
10188#endif
10189},
10190
10191{
10192	X86_WBINVD, X86_INS_WBINVD, 0,
10193#ifndef CAPSTONE_DIET
10194	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
10195#endif
10196},
10197
10198{
10199	X86_WBNOINVD, X86_INS_WBNOINVD, 0,
10200#ifndef CAPSTONE_DIET
10201	{ 0 }, { 0 }, { 0 }, 0, 0
10202#endif
10203},
10204
10205{
10206	X86_WRFSBASE, X86_INS_WRFSBASE, 0,
10207#ifndef CAPSTONE_DIET
10208	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
10209#endif
10210},
10211
10212{
10213	X86_WRFSBASE64, X86_INS_WRFSBASE, 1,
10214#ifndef CAPSTONE_DIET
10215	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
10216#endif
10217},
10218
10219{
10220	X86_WRGSBASE, X86_INS_WRGSBASE, 0,
10221#ifndef CAPSTONE_DIET
10222	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
10223#endif
10224},
10225
10226{
10227	X86_WRGSBASE64, X86_INS_WRGSBASE, 1,
10228#ifndef CAPSTONE_DIET
10229	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
10230#endif
10231},
10232
10233{
10234	X86_WRMSR, X86_INS_WRMSR, 0,
10235#ifndef CAPSTONE_DIET
10236	{ X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
10237#endif
10238},
10239
10240{
10241	X86_WRPKRUr, X86_INS_WRPKRU, 0,
10242#ifndef CAPSTONE_DIET
10243	{ 0 }, { 0 }, { 0 }, 0, 0
10244#endif
10245},
10246
10247{
10248	X86_WRSSD, X86_INS_WRSSD, 0,
10249#ifndef CAPSTONE_DIET
10250	{ 0 }, { 0 }, { 0 }, 0, 0
10251#endif
10252},
10253
10254{
10255	X86_WRSSQ, X86_INS_WRSSQ, 0,
10256#ifndef CAPSTONE_DIET
10257	{ 0 }, { 0 }, { 0 }, 0, 0
10258#endif
10259},
10260
10261{
10262	X86_WRUSSD, X86_INS_WRUSSD, 0,
10263#ifndef CAPSTONE_DIET
10264	{ 0 }, { 0 }, { 0 }, 0, 0
10265#endif
10266},
10267
10268{
10269	X86_WRUSSQ, X86_INS_WRUSSQ, 0,
10270#ifndef CAPSTONE_DIET
10271	{ 0 }, { 0 }, { 0 }, 0, 0
10272#endif
10273},
10274
10275{
10276	X86_XADD16rm, X86_INS_XADD, 0,
10277#ifndef CAPSTONE_DIET
10278	{ 0 }, { 0 }, { 0 }, 0, 0
10279#endif
10280},
10281
10282{
10283	X86_XADD16rr, X86_INS_XADD, 0,
10284#ifndef CAPSTONE_DIET
10285	{ 0 }, { 0 }, { 0 }, 0, 0
10286#endif
10287},
10288
10289{
10290	X86_XADD32rm, X86_INS_XADD, 0,
10291#ifndef CAPSTONE_DIET
10292	{ 0 }, { 0 }, { 0 }, 0, 0
10293#endif
10294},
10295
10296{
10297	X86_XADD32rr, X86_INS_XADD, 0,
10298#ifndef CAPSTONE_DIET
10299	{ 0 }, { 0 }, { 0 }, 0, 0
10300#endif
10301},
10302
10303{
10304	X86_XADD64rm, X86_INS_XADD, 1,
10305#ifndef CAPSTONE_DIET
10306	{ 0 }, { 0 }, { 0 }, 0, 0
10307#endif
10308},
10309
10310{
10311	X86_XADD64rr, X86_INS_XADD, 1,
10312#ifndef CAPSTONE_DIET
10313	{ 0 }, { 0 }, { 0 }, 0, 0
10314#endif
10315},
10316
10317{
10318	X86_XADD8rm, X86_INS_XADD, 0,
10319#ifndef CAPSTONE_DIET
10320	{ 0 }, { 0 }, { 0 }, 0, 0
10321#endif
10322},
10323
10324{
10325	X86_XADD8rr, X86_INS_XADD, 0,
10326#ifndef CAPSTONE_DIET
10327	{ 0 }, { 0 }, { 0 }, 0, 0
10328#endif
10329},
10330
10331{
10332	X86_XCHG16ar, X86_INS_XCHG, 0,
10333#ifndef CAPSTONE_DIET
10334	{ 0 }, { 0 }, { 0 }, 0, 0
10335#endif
10336},
10337
10338{
10339	X86_XCHG16rm, X86_INS_XCHG, 0,
10340#ifndef CAPSTONE_DIET
10341	{ 0 }, { 0 }, { 0 }, 0, 0
10342#endif
10343},
10344
10345{
10346	X86_XCHG16rr, X86_INS_XCHG, 0,
10347#ifndef CAPSTONE_DIET
10348	{ 0 }, { 0 }, { 0 }, 0, 0
10349#endif
10350},
10351
10352{
10353	X86_XCHG32ar, X86_INS_XCHG, 0,
10354#ifndef CAPSTONE_DIET
10355	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
10356#endif
10357},
10358
10359{
10360	X86_XCHG32rm, X86_INS_XCHG, 0,
10361#ifndef CAPSTONE_DIET
10362	{ 0 }, { 0 }, { 0 }, 0, 0
10363#endif
10364},
10365
10366{
10367	X86_XCHG32rr, X86_INS_XCHG, 0,
10368#ifndef CAPSTONE_DIET
10369	{ 0 }, { 0 }, { 0 }, 0, 0
10370#endif
10371},
10372
10373{
10374	X86_XCHG64ar, X86_INS_XCHG, 1,
10375#ifndef CAPSTONE_DIET
10376	{ 0 }, { 0 }, { 0 }, 0, 0
10377#endif
10378},
10379
10380{
10381	X86_XCHG64rm, X86_INS_XCHG, 1,
10382#ifndef CAPSTONE_DIET
10383	{ 0 }, { 0 }, { 0 }, 0, 0
10384#endif
10385},
10386
10387{
10388	X86_XCHG64rr, X86_INS_XCHG, 1,
10389#ifndef CAPSTONE_DIET
10390	{ 0 }, { 0 }, { 0 }, 0, 0
10391#endif
10392},
10393
10394{
10395	X86_XCHG8rm, X86_INS_XCHG, 0,
10396#ifndef CAPSTONE_DIET
10397	{ 0 }, { 0 }, { 0 }, 0, 0
10398#endif
10399},
10400
10401{
10402	X86_XCHG8rr, X86_INS_XCHG, 0,
10403#ifndef CAPSTONE_DIET
10404	{ 0 }, { 0 }, { 0 }, 0, 0
10405#endif
10406},
10407
10408{
10409	X86_XCRYPTCBC, X86_INS_XCRYPTCBC, 0,
10410#ifndef CAPSTONE_DIET
10411	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
10412#endif
10413},
10414
10415{
10416	X86_XCRYPTCFB, X86_INS_XCRYPTCFB, 0,
10417#ifndef CAPSTONE_DIET
10418	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
10419#endif
10420},
10421
10422{
10423	X86_XCRYPTCTR, X86_INS_XCRYPTCTR, 0,
10424#ifndef CAPSTONE_DIET
10425	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
10426#endif
10427},
10428
10429{
10430	X86_XCRYPTECB, X86_INS_XCRYPTECB, 0,
10431#ifndef CAPSTONE_DIET
10432	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
10433#endif
10434},
10435
10436{
10437	X86_XCRYPTOFB, X86_INS_XCRYPTOFB, 0,
10438#ifndef CAPSTONE_DIET
10439	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
10440#endif
10441},
10442
10443{
10444	X86_XGETBV, X86_INS_XGETBV, 0,
10445#ifndef CAPSTONE_DIET
10446	{ X86_REG_ECX, 0 }, { X86_REG_EDX, X86_REG_EAX, 0 }, { 0 }, 0, 0
10447#endif
10448},
10449
10450{
10451	X86_XLAT, X86_INS_XLATB, 0,
10452#ifndef CAPSTONE_DIET
10453	{ 0 }, { 0 }, { 0 }, 0, 0
10454#endif
10455},
10456
10457{
10458	X86_XOR16i16, X86_INS_XOR, 0,
10459#ifndef CAPSTONE_DIET
10460	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10461#endif
10462},
10463
10464{
10465	X86_XOR16mi, X86_INS_XOR, 0,
10466#ifndef CAPSTONE_DIET
10467	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10468#endif
10469},
10470
10471{
10472	X86_XOR16mi8, X86_INS_XOR, 0,
10473#ifndef CAPSTONE_DIET
10474	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10475#endif
10476},
10477
10478{
10479	X86_XOR16mr, X86_INS_XOR, 0,
10480#ifndef CAPSTONE_DIET
10481	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10482#endif
10483},
10484
10485{
10486	X86_XOR16ri, X86_INS_XOR, 0,
10487#ifndef CAPSTONE_DIET
10488	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10489#endif
10490},
10491
10492{
10493	X86_XOR16ri8, X86_INS_XOR, 0,
10494#ifndef CAPSTONE_DIET
10495	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10496#endif
10497},
10498
10499{
10500	X86_XOR16rm, X86_INS_XOR, 0,
10501#ifndef CAPSTONE_DIET
10502	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10503#endif
10504},
10505
10506{
10507	X86_XOR16rr, X86_INS_XOR, 0,
10508#ifndef CAPSTONE_DIET
10509	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10510#endif
10511},
10512
10513{
10514	X86_XOR16rr_REV, X86_INS_XOR, 0,
10515#ifndef CAPSTONE_DIET
10516	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10517#endif
10518},
10519
10520{
10521	X86_XOR32i32, X86_INS_XOR, 0,
10522#ifndef CAPSTONE_DIET
10523	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10524#endif
10525},
10526
10527{
10528	X86_XOR32mi, X86_INS_XOR, 0,
10529#ifndef CAPSTONE_DIET
10530	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10531#endif
10532},
10533
10534{
10535	X86_XOR32mi8, X86_INS_XOR, 0,
10536#ifndef CAPSTONE_DIET
10537	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10538#endif
10539},
10540
10541{
10542	X86_XOR32mr, X86_INS_XOR, 0,
10543#ifndef CAPSTONE_DIET
10544	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10545#endif
10546},
10547
10548{
10549	X86_XOR32ri, X86_INS_XOR, 0,
10550#ifndef CAPSTONE_DIET
10551	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10552#endif
10553},
10554
10555{
10556	X86_XOR32ri8, X86_INS_XOR, 0,
10557#ifndef CAPSTONE_DIET
10558	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10559#endif
10560},
10561
10562{
10563	X86_XOR32rm, X86_INS_XOR, 0,
10564#ifndef CAPSTONE_DIET
10565	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10566#endif
10567},
10568
10569{
10570	X86_XOR32rr, X86_INS_XOR, 0,
10571#ifndef CAPSTONE_DIET
10572	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10573#endif
10574},
10575
10576{
10577	X86_XOR32rr_REV, X86_INS_XOR, 0,
10578#ifndef CAPSTONE_DIET
10579	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10580#endif
10581},
10582
10583{
10584	X86_XOR64i32, X86_INS_XOR, 1,
10585#ifndef CAPSTONE_DIET
10586	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10587#endif
10588},
10589
10590{
10591	X86_XOR64mi32, X86_INS_XOR, 1,
10592#ifndef CAPSTONE_DIET
10593	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10594#endif
10595},
10596
10597{
10598	X86_XOR64mi8, X86_INS_XOR, 1,
10599#ifndef CAPSTONE_DIET
10600	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10601#endif
10602},
10603
10604{
10605	X86_XOR64mr, X86_INS_XOR, 1,
10606#ifndef CAPSTONE_DIET
10607	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10608#endif
10609},
10610
10611{
10612	X86_XOR64ri32, X86_INS_XOR, 1,
10613#ifndef CAPSTONE_DIET
10614	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10615#endif
10616},
10617
10618{
10619	X86_XOR64ri8, X86_INS_XOR, 1,
10620#ifndef CAPSTONE_DIET
10621	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10622#endif
10623},
10624
10625{
10626	X86_XOR64rm, X86_INS_XOR, 1,
10627#ifndef CAPSTONE_DIET
10628	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10629#endif
10630},
10631
10632{
10633	X86_XOR64rr, X86_INS_XOR, 1,
10634#ifndef CAPSTONE_DIET
10635	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10636#endif
10637},
10638
10639{
10640	X86_XOR64rr_REV, X86_INS_XOR, 1,
10641#ifndef CAPSTONE_DIET
10642	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10643#endif
10644},
10645
10646{
10647	X86_XOR8i8, X86_INS_XOR, 0,
10648#ifndef CAPSTONE_DIET
10649	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10650#endif
10651},
10652
10653{
10654	X86_XOR8mi, X86_INS_XOR, 0,
10655#ifndef CAPSTONE_DIET
10656	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10657#endif
10658},
10659
10660{
10661	X86_XOR8mi8, X86_INS_XOR, 0,
10662#ifndef CAPSTONE_DIET
10663	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
10664#endif
10665},
10666
10667{
10668	X86_XOR8mr, X86_INS_XOR, 0,
10669#ifndef CAPSTONE_DIET
10670	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10671#endif
10672},
10673
10674{
10675	X86_XOR8ri, X86_INS_XOR, 0,
10676#ifndef CAPSTONE_DIET
10677	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10678#endif
10679},
10680
10681{
10682	X86_XOR8ri8, X86_INS_XOR, 0,
10683#ifndef CAPSTONE_DIET
10684	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
10685#endif
10686},
10687
10688{
10689	X86_XOR8rm, X86_INS_XOR, 0,
10690#ifndef CAPSTONE_DIET
10691	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10692#endif
10693},
10694
10695{
10696	X86_XOR8rr, X86_INS_XOR, 0,
10697#ifndef CAPSTONE_DIET
10698	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10699#endif
10700},
10701
10702{
10703	X86_XOR8rr_REV, X86_INS_XOR, 0,
10704#ifndef CAPSTONE_DIET
10705	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10706#endif
10707},
10708
10709{
10710	X86_XRSTOR, X86_INS_XRSTOR, 0,
10711#ifndef CAPSTONE_DIET
10712	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
10713#endif
10714},
10715
10716{
10717	X86_XRSTOR64, X86_INS_XRSTOR64, 1,
10718#ifndef CAPSTONE_DIET
10719	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
10720#endif
10721},
10722
10723{
10724	X86_XRSTORS, X86_INS_XRSTORS, 0,
10725#ifndef CAPSTONE_DIET
10726	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
10727#endif
10728},
10729
10730{
10731	X86_XRSTORS64, X86_INS_XRSTORS64, 1,
10732#ifndef CAPSTONE_DIET
10733	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
10734#endif
10735},
10736
10737{
10738	X86_XSAVE, X86_INS_XSAVE, 0,
10739#ifndef CAPSTONE_DIET
10740	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
10741#endif
10742},
10743
10744{
10745	X86_XSAVE64, X86_INS_XSAVE64, 1,
10746#ifndef CAPSTONE_DIET
10747	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
10748#endif
10749},
10750
10751{
10752	X86_XSAVEC, X86_INS_XSAVEC, 0,
10753#ifndef CAPSTONE_DIET
10754	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
10755#endif
10756},
10757
10758{
10759	X86_XSAVEC64, X86_INS_XSAVEC64, 1,
10760#ifndef CAPSTONE_DIET
10761	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
10762#endif
10763},
10764
10765{
10766	X86_XSAVEOPT, X86_INS_XSAVEOPT, 0,
10767#ifndef CAPSTONE_DIET
10768	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
10769#endif
10770},
10771
10772{
10773	X86_XSAVEOPT64, X86_INS_XSAVEOPT64, 1,
10774#ifndef CAPSTONE_DIET
10775	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
10776#endif
10777},
10778
10779{
10780	X86_XSAVES, X86_INS_XSAVES, 0,
10781#ifndef CAPSTONE_DIET
10782	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
10783#endif
10784},
10785
10786{
10787	X86_XSAVES64, X86_INS_XSAVES64, 1,
10788#ifndef CAPSTONE_DIET
10789	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
10790#endif
10791},
10792
10793{
10794	X86_XSETBV, X86_INS_XSETBV, 0,
10795#ifndef CAPSTONE_DIET
10796	{ X86_REG_EDX, X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
10797#endif
10798},
10799
10800{
10801	X86_XSHA1, X86_INS_XSHA1, 0,
10802#ifndef CAPSTONE_DIET
10803	{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
10804#endif
10805},
10806
10807{
10808	X86_XSHA256, X86_INS_XSHA256, 0,
10809#ifndef CAPSTONE_DIET
10810	{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
10811#endif
10812},
10813
10814{
10815	X86_XSTORE, X86_INS_XSTORE, 0,
10816#ifndef CAPSTONE_DIET
10817	{ X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0
10818#endif
10819},
10820