• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org)
2// By Nguyen Anh Quynh <aquynh@gmail.com>
3
4{
5	X86_AAA, X86_INS_AAA,
6#ifndef CAPSTONE_DIET
7	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
8#endif
9},
10{
11	X86_AAD8i8, X86_INS_AAD,
12#ifndef CAPSTONE_DIET
13	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
14#endif
15},
16{
17	X86_AAM8i8, X86_INS_AAM,
18#ifndef CAPSTONE_DIET
19	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
20#endif
21},
22{
23	X86_AAS, X86_INS_AAS,
24#ifndef CAPSTONE_DIET
25	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
26#endif
27},
28{
29	X86_ABS_F, X86_INS_FABS,
30#ifndef CAPSTONE_DIET
31	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
32#endif
33},
34{
35	X86_ADC16i16, X86_INS_ADC,
36#ifndef CAPSTONE_DIET
37	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
38#endif
39},
40{
41	X86_ADC16mi, X86_INS_ADC,
42#ifndef CAPSTONE_DIET
43	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
44#endif
45},
46{
47	X86_ADC16mi8, X86_INS_ADC,
48#ifndef CAPSTONE_DIET
49	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50#endif
51},
52{
53	X86_ADC16mr, X86_INS_ADC,
54#ifndef CAPSTONE_DIET
55	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
56#endif
57},
58{
59	X86_ADC16ri, X86_INS_ADC,
60#ifndef CAPSTONE_DIET
61	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
62#endif
63},
64{
65	X86_ADC16ri8, X86_INS_ADC,
66#ifndef CAPSTONE_DIET
67	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
68#endif
69},
70{
71	X86_ADC16rm, X86_INS_ADC,
72#ifndef CAPSTONE_DIET
73	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
74#endif
75},
76{
77	X86_ADC16rr, X86_INS_ADC,
78#ifndef CAPSTONE_DIET
79	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
80#endif
81},
82{
83	X86_ADC16rr_REV, X86_INS_ADC,
84#ifndef CAPSTONE_DIET
85	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
86#endif
87},
88{
89	X86_ADC32i32, X86_INS_ADC,
90#ifndef CAPSTONE_DIET
91	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
92#endif
93},
94{
95	X86_ADC32mi, X86_INS_ADC,
96#ifndef CAPSTONE_DIET
97	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
98#endif
99},
100{
101	X86_ADC32mi8, X86_INS_ADC,
102#ifndef CAPSTONE_DIET
103	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
104#endif
105},
106{
107	X86_ADC32mr, X86_INS_ADC,
108#ifndef CAPSTONE_DIET
109	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
110#endif
111},
112{
113	X86_ADC32ri, X86_INS_ADC,
114#ifndef CAPSTONE_DIET
115	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
116#endif
117},
118{
119	X86_ADC32ri8, X86_INS_ADC,
120#ifndef CAPSTONE_DIET
121	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
122#endif
123},
124{
125	X86_ADC32rm, X86_INS_ADC,
126#ifndef CAPSTONE_DIET
127	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
128#endif
129},
130{
131	X86_ADC32rr, X86_INS_ADC,
132#ifndef CAPSTONE_DIET
133	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
134#endif
135},
136{
137	X86_ADC32rr_REV, X86_INS_ADC,
138#ifndef CAPSTONE_DIET
139	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
140#endif
141},
142{
143	X86_ADC64i32, X86_INS_ADC,
144#ifndef CAPSTONE_DIET
145	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
146#endif
147},
148{
149	X86_ADC64mi32, X86_INS_ADC,
150#ifndef CAPSTONE_DIET
151	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
152#endif
153},
154{
155	X86_ADC64mi8, X86_INS_ADC,
156#ifndef CAPSTONE_DIET
157	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
158#endif
159},
160{
161	X86_ADC64mr, X86_INS_ADC,
162#ifndef CAPSTONE_DIET
163	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
164#endif
165},
166{
167	X86_ADC64ri32, X86_INS_ADC,
168#ifndef CAPSTONE_DIET
169	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
170#endif
171},
172{
173	X86_ADC64ri8, X86_INS_ADC,
174#ifndef CAPSTONE_DIET
175	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
176#endif
177},
178{
179	X86_ADC64rm, X86_INS_ADC,
180#ifndef CAPSTONE_DIET
181	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
182#endif
183},
184{
185	X86_ADC64rr, X86_INS_ADC,
186#ifndef CAPSTONE_DIET
187	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
188#endif
189},
190{
191	X86_ADC64rr_REV, X86_INS_ADC,
192#ifndef CAPSTONE_DIET
193	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
194#endif
195},
196{
197	X86_ADC8i8, X86_INS_ADC,
198#ifndef CAPSTONE_DIET
199	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
200#endif
201},
202{
203	X86_ADC8mi, X86_INS_ADC,
204#ifndef CAPSTONE_DIET
205	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
206#endif
207},
208{
209	X86_ADC8mi8, X86_INS_ADC,
210#ifndef CAPSTONE_DIET
211	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
212#endif
213},
214{
215	X86_ADC8mr, X86_INS_ADC,
216#ifndef CAPSTONE_DIET
217	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
218#endif
219},
220{
221	X86_ADC8ri, X86_INS_ADC,
222#ifndef CAPSTONE_DIET
223	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
224#endif
225},
226{
227	X86_ADC8ri8, X86_INS_ADC,
228#ifndef CAPSTONE_DIET
229	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
230#endif
231},
232{
233	X86_ADC8rm, X86_INS_ADC,
234#ifndef CAPSTONE_DIET
235	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
236#endif
237},
238{
239	X86_ADC8rr, X86_INS_ADC,
240#ifndef CAPSTONE_DIET
241	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
242#endif
243},
244{
245	X86_ADC8rr_REV, X86_INS_ADC,
246#ifndef CAPSTONE_DIET
247	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
248#endif
249},
250{
251	X86_ADCX32rm, X86_INS_ADCX,
252#ifndef CAPSTONE_DIET
253	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
254#endif
255},
256{
257	X86_ADCX32rr, X86_INS_ADCX,
258#ifndef CAPSTONE_DIET
259	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
260#endif
261},
262{
263	X86_ADCX64rm, X86_INS_ADCX,
264#ifndef CAPSTONE_DIET
265	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
266#endif
267},
268{
269	X86_ADCX64rr, X86_INS_ADCX,
270#ifndef CAPSTONE_DIET
271	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
272#endif
273},
274{
275	X86_ADD16i16, X86_INS_ADD,
276#ifndef CAPSTONE_DIET
277	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
278#endif
279},
280{
281	X86_ADD16mi, X86_INS_ADD,
282#ifndef CAPSTONE_DIET
283	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
284#endif
285},
286{
287	X86_ADD16mi8, X86_INS_ADD,
288#ifndef CAPSTONE_DIET
289	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
290#endif
291},
292{
293	X86_ADD16mr, X86_INS_ADD,
294#ifndef CAPSTONE_DIET
295	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
296#endif
297},
298{
299	X86_ADD16ri, X86_INS_ADD,
300#ifndef CAPSTONE_DIET
301	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
302#endif
303},
304{
305	X86_ADD16ri8, X86_INS_ADD,
306#ifndef CAPSTONE_DIET
307	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
308#endif
309},
310{
311	X86_ADD16rm, X86_INS_ADD,
312#ifndef CAPSTONE_DIET
313	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
314#endif
315},
316{
317	X86_ADD16rr, X86_INS_ADD,
318#ifndef CAPSTONE_DIET
319	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
320#endif
321},
322{
323	X86_ADD16rr_REV, X86_INS_ADD,
324#ifndef CAPSTONE_DIET
325	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
326#endif
327},
328{
329	X86_ADD32i32, X86_INS_ADD,
330#ifndef CAPSTONE_DIET
331	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
332#endif
333},
334{
335	X86_ADD32mi, X86_INS_ADD,
336#ifndef CAPSTONE_DIET
337	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
338#endif
339},
340{
341	X86_ADD32mi8, X86_INS_ADD,
342#ifndef CAPSTONE_DIET
343	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
344#endif
345},
346{
347	X86_ADD32mr, X86_INS_ADD,
348#ifndef CAPSTONE_DIET
349	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
350#endif
351},
352{
353	X86_ADD32ri, X86_INS_ADD,
354#ifndef CAPSTONE_DIET
355	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
356#endif
357},
358{
359	X86_ADD32ri8, X86_INS_ADD,
360#ifndef CAPSTONE_DIET
361	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
362#endif
363},
364{
365	X86_ADD32rm, X86_INS_ADD,
366#ifndef CAPSTONE_DIET
367	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
368#endif
369},
370{
371	X86_ADD32rr, X86_INS_ADD,
372#ifndef CAPSTONE_DIET
373	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
374#endif
375},
376{
377	X86_ADD32rr_REV, X86_INS_ADD,
378#ifndef CAPSTONE_DIET
379	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
380#endif
381},
382{
383	X86_ADD64i32, X86_INS_ADD,
384#ifndef CAPSTONE_DIET
385	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
386#endif
387},
388{
389	X86_ADD64mi32, X86_INS_ADD,
390#ifndef CAPSTONE_DIET
391	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
392#endif
393},
394{
395	X86_ADD64mi8, X86_INS_ADD,
396#ifndef CAPSTONE_DIET
397	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
398#endif
399},
400{
401	X86_ADD64mr, X86_INS_ADD,
402#ifndef CAPSTONE_DIET
403	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
404#endif
405},
406{
407	X86_ADD64ri32, X86_INS_ADD,
408#ifndef CAPSTONE_DIET
409	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
410#endif
411},
412{
413	X86_ADD64ri8, X86_INS_ADD,
414#ifndef CAPSTONE_DIET
415	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
416#endif
417},
418{
419	X86_ADD64rm, X86_INS_ADD,
420#ifndef CAPSTONE_DIET
421	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
422#endif
423},
424{
425	X86_ADD64rr, X86_INS_ADD,
426#ifndef CAPSTONE_DIET
427	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
428#endif
429},
430{
431	X86_ADD64rr_REV, X86_INS_ADD,
432#ifndef CAPSTONE_DIET
433	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
434#endif
435},
436{
437	X86_ADD8i8, X86_INS_ADD,
438#ifndef CAPSTONE_DIET
439	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
440#endif
441},
442{
443	X86_ADD8mi, X86_INS_ADD,
444#ifndef CAPSTONE_DIET
445	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
446#endif
447},
448{
449	X86_ADD8mi8, X86_INS_ADD,
450#ifndef CAPSTONE_DIET
451	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
452#endif
453},
454{
455	X86_ADD8mr, X86_INS_ADD,
456#ifndef CAPSTONE_DIET
457	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
458#endif
459},
460{
461	X86_ADD8ri, X86_INS_ADD,
462#ifndef CAPSTONE_DIET
463	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
464#endif
465},
466{
467	X86_ADD8ri8, X86_INS_ADD,
468#ifndef CAPSTONE_DIET
469	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
470#endif
471},
472{
473	X86_ADD8rm, X86_INS_ADD,
474#ifndef CAPSTONE_DIET
475	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
476#endif
477},
478{
479	X86_ADD8rr, X86_INS_ADD,
480#ifndef CAPSTONE_DIET
481	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
482#endif
483},
484{
485	X86_ADD8rr_REV, X86_INS_ADD,
486#ifndef CAPSTONE_DIET
487	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
488#endif
489},
490{
491	X86_ADDPDrm, X86_INS_ADDPD,
492#ifndef CAPSTONE_DIET
493	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
494#endif
495},
496{
497	X86_ADDPDrr, X86_INS_ADDPD,
498#ifndef CAPSTONE_DIET
499	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
500#endif
501},
502{
503	X86_ADDPSrm, X86_INS_ADDPS,
504#ifndef CAPSTONE_DIET
505	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
506#endif
507},
508{
509	X86_ADDPSrr, X86_INS_ADDPS,
510#ifndef CAPSTONE_DIET
511	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
512#endif
513},
514{
515	X86_ADDSDrm, X86_INS_ADDSD,
516#ifndef CAPSTONE_DIET
517	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
518#endif
519},
520{
521	X86_ADDSDrm_Int, X86_INS_ADDSD,
522#ifndef CAPSTONE_DIET
523	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
524#endif
525},
526{
527	X86_ADDSDrr, X86_INS_ADDSD,
528#ifndef CAPSTONE_DIET
529	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
530#endif
531},
532{
533	X86_ADDSDrr_Int, X86_INS_ADDSD,
534#ifndef CAPSTONE_DIET
535	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
536#endif
537},
538{
539	X86_ADDSSrm, X86_INS_ADDSS,
540#ifndef CAPSTONE_DIET
541	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
542#endif
543},
544{
545	X86_ADDSSrm_Int, X86_INS_ADDSS,
546#ifndef CAPSTONE_DIET
547	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
548#endif
549},
550{
551	X86_ADDSSrr, X86_INS_ADDSS,
552#ifndef CAPSTONE_DIET
553	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
554#endif
555},
556{
557	X86_ADDSSrr_Int, X86_INS_ADDSS,
558#ifndef CAPSTONE_DIET
559	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
560#endif
561},
562{
563	X86_ADDSUBPDrm, X86_INS_ADDSUBPD,
564#ifndef CAPSTONE_DIET
565	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
566#endif
567},
568{
569	X86_ADDSUBPDrr, X86_INS_ADDSUBPD,
570#ifndef CAPSTONE_DIET
571	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
572#endif
573},
574{
575	X86_ADDSUBPSrm, X86_INS_ADDSUBPS,
576#ifndef CAPSTONE_DIET
577	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
578#endif
579},
580{
581	X86_ADDSUBPSrr, X86_INS_ADDSUBPS,
582#ifndef CAPSTONE_DIET
583	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
584#endif
585},
586{
587	X86_ADD_F32m, X86_INS_FADD,
588#ifndef CAPSTONE_DIET
589	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
590#endif
591},
592{
593	X86_ADD_F64m, X86_INS_FADD,
594#ifndef CAPSTONE_DIET
595	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
596#endif
597},
598{
599	X86_ADD_FI16m, X86_INS_FIADD,
600#ifndef CAPSTONE_DIET
601	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
602#endif
603},
604{
605	X86_ADD_FI32m, X86_INS_FIADD,
606#ifndef CAPSTONE_DIET
607	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
608#endif
609},
610{
611	X86_ADD_FPrST0, X86_INS_FADDP,
612#ifndef CAPSTONE_DIET
613	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
614#endif
615},
616{
617	X86_ADD_FST0r, X86_INS_FADD,
618#ifndef CAPSTONE_DIET
619	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
620#endif
621},
622{
623	X86_ADD_FrST0, X86_INS_FADD,
624#ifndef CAPSTONE_DIET
625	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
626#endif
627},
628{
629	X86_ADOX32rm, X86_INS_ADOX,
630#ifndef CAPSTONE_DIET
631	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
632#endif
633},
634{
635	X86_ADOX32rr, X86_INS_ADOX,
636#ifndef CAPSTONE_DIET
637	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
638#endif
639},
640{
641	X86_ADOX64rm, X86_INS_ADOX,
642#ifndef CAPSTONE_DIET
643	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
644#endif
645},
646{
647	X86_ADOX64rr, X86_INS_ADOX,
648#ifndef CAPSTONE_DIET
649	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
650#endif
651},
652{
653	X86_AESDECLASTrm, X86_INS_AESDECLAST,
654#ifndef CAPSTONE_DIET
655	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
656#endif
657},
658{
659	X86_AESDECLASTrr, X86_INS_AESDECLAST,
660#ifndef CAPSTONE_DIET
661	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
662#endif
663},
664{
665	X86_AESDECrm, X86_INS_AESDEC,
666#ifndef CAPSTONE_DIET
667	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
668#endif
669},
670{
671	X86_AESDECrr, X86_INS_AESDEC,
672#ifndef CAPSTONE_DIET
673	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
674#endif
675},
676{
677	X86_AESENCLASTrm, X86_INS_AESENCLAST,
678#ifndef CAPSTONE_DIET
679	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
680#endif
681},
682{
683	X86_AESENCLASTrr, X86_INS_AESENCLAST,
684#ifndef CAPSTONE_DIET
685	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
686#endif
687},
688{
689	X86_AESENCrm, X86_INS_AESENC,
690#ifndef CAPSTONE_DIET
691	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
692#endif
693},
694{
695	X86_AESENCrr, X86_INS_AESENC,
696#ifndef CAPSTONE_DIET
697	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
698#endif
699},
700{
701	X86_AESIMCrm, X86_INS_AESIMC,
702#ifndef CAPSTONE_DIET
703	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
704#endif
705},
706{
707	X86_AESIMCrr, X86_INS_AESIMC,
708#ifndef CAPSTONE_DIET
709	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
710#endif
711},
712{
713	X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST,
714#ifndef CAPSTONE_DIET
715	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
716#endif
717},
718{
719	X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST,
720#ifndef CAPSTONE_DIET
721	{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
722#endif
723},
724{
725	X86_AND16i16, X86_INS_AND,
726#ifndef CAPSTONE_DIET
727	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
728#endif
729},
730{
731	X86_AND16mi, X86_INS_AND,
732#ifndef CAPSTONE_DIET
733	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
734#endif
735},
736{
737	X86_AND16mi8, X86_INS_AND,
738#ifndef CAPSTONE_DIET
739	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
740#endif
741},
742{
743	X86_AND16mr, X86_INS_AND,
744#ifndef CAPSTONE_DIET
745	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
746#endif
747},
748{
749	X86_AND16ri, X86_INS_AND,
750#ifndef CAPSTONE_DIET
751	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
752#endif
753},
754{
755	X86_AND16ri8, X86_INS_AND,
756#ifndef CAPSTONE_DIET
757	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
758#endif
759},
760{
761	X86_AND16rm, X86_INS_AND,
762#ifndef CAPSTONE_DIET
763	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
764#endif
765},
766{
767	X86_AND16rr, X86_INS_AND,
768#ifndef CAPSTONE_DIET
769	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
770#endif
771},
772{
773	X86_AND16rr_REV, X86_INS_AND,
774#ifndef CAPSTONE_DIET
775	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
776#endif
777},
778{
779	X86_AND32i32, X86_INS_AND,
780#ifndef CAPSTONE_DIET
781	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
782#endif
783},
784{
785	X86_AND32mi, X86_INS_AND,
786#ifndef CAPSTONE_DIET
787	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
788#endif
789},
790{
791	X86_AND32mi8, X86_INS_AND,
792#ifndef CAPSTONE_DIET
793	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
794#endif
795},
796{
797	X86_AND32mr, X86_INS_AND,
798#ifndef CAPSTONE_DIET
799	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
800#endif
801},
802{
803	X86_AND32ri, X86_INS_AND,
804#ifndef CAPSTONE_DIET
805	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
806#endif
807},
808{
809	X86_AND32ri8, X86_INS_AND,
810#ifndef CAPSTONE_DIET
811	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
812#endif
813},
814{
815	X86_AND32rm, X86_INS_AND,
816#ifndef CAPSTONE_DIET
817	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
818#endif
819},
820{
821	X86_AND32rr, X86_INS_AND,
822#ifndef CAPSTONE_DIET
823	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
824#endif
825},
826{
827	X86_AND32rr_REV, X86_INS_AND,
828#ifndef CAPSTONE_DIET
829	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
830#endif
831},
832{
833	X86_AND64i32, X86_INS_AND,
834#ifndef CAPSTONE_DIET
835	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
836#endif
837},
838{
839	X86_AND64mi32, X86_INS_AND,
840#ifndef CAPSTONE_DIET
841	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
842#endif
843},
844{
845	X86_AND64mi8, X86_INS_AND,
846#ifndef CAPSTONE_DIET
847	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
848#endif
849},
850{
851	X86_AND64mr, X86_INS_AND,
852#ifndef CAPSTONE_DIET
853	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
854#endif
855},
856{
857	X86_AND64ri32, X86_INS_AND,
858#ifndef CAPSTONE_DIET
859	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
860#endif
861},
862{
863	X86_AND64ri8, X86_INS_AND,
864#ifndef CAPSTONE_DIET
865	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
866#endif
867},
868{
869	X86_AND64rm, X86_INS_AND,
870#ifndef CAPSTONE_DIET
871	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
872#endif
873},
874{
875	X86_AND64rr, X86_INS_AND,
876#ifndef CAPSTONE_DIET
877	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
878#endif
879},
880{
881	X86_AND64rr_REV, X86_INS_AND,
882#ifndef CAPSTONE_DIET
883	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
884#endif
885},
886{
887	X86_AND8i8, X86_INS_AND,
888#ifndef CAPSTONE_DIET
889	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
890#endif
891},
892{
893	X86_AND8mi, X86_INS_AND,
894#ifndef CAPSTONE_DIET
895	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
896#endif
897},
898{
899	X86_AND8mi8, X86_INS_AND,
900#ifndef CAPSTONE_DIET
901	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
902#endif
903},
904{
905	X86_AND8mr, X86_INS_AND,
906#ifndef CAPSTONE_DIET
907	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
908#endif
909},
910{
911	X86_AND8ri, X86_INS_AND,
912#ifndef CAPSTONE_DIET
913	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
914#endif
915},
916{
917	X86_AND8ri8, X86_INS_AND,
918#ifndef CAPSTONE_DIET
919	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
920#endif
921},
922{
923	X86_AND8rm, X86_INS_AND,
924#ifndef CAPSTONE_DIET
925	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
926#endif
927},
928{
929	X86_AND8rr, X86_INS_AND,
930#ifndef CAPSTONE_DIET
931	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
932#endif
933},
934{
935	X86_AND8rr_REV, X86_INS_AND,
936#ifndef CAPSTONE_DIET
937	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
938#endif
939},
940{
941	X86_ANDN32rm, X86_INS_ANDN,
942#ifndef CAPSTONE_DIET
943	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
944#endif
945},
946{
947	X86_ANDN32rr, X86_INS_ANDN,
948#ifndef CAPSTONE_DIET
949	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
950#endif
951},
952{
953	X86_ANDN64rm, X86_INS_ANDN,
954#ifndef CAPSTONE_DIET
955	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
956#endif
957},
958{
959	X86_ANDN64rr, X86_INS_ANDN,
960#ifndef CAPSTONE_DIET
961	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
962#endif
963},
964{
965	X86_ANDNPDrm, X86_INS_ANDNPD,
966#ifndef CAPSTONE_DIET
967	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
968#endif
969},
970{
971	X86_ANDNPDrr, X86_INS_ANDNPD,
972#ifndef CAPSTONE_DIET
973	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
974#endif
975},
976{
977	X86_ANDNPSrm, X86_INS_ANDNPS,
978#ifndef CAPSTONE_DIET
979	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
980#endif
981},
982{
983	X86_ANDNPSrr, X86_INS_ANDNPS,
984#ifndef CAPSTONE_DIET
985	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
986#endif
987},
988{
989	X86_ANDPDrm, X86_INS_ANDPD,
990#ifndef CAPSTONE_DIET
991	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
992#endif
993},
994{
995	X86_ANDPDrr, X86_INS_ANDPD,
996#ifndef CAPSTONE_DIET
997	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
998#endif
999},
1000{
1001	X86_ANDPSrm, X86_INS_ANDPS,
1002#ifndef CAPSTONE_DIET
1003	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
1004#endif
1005},
1006{
1007	X86_ANDPSrr, X86_INS_ANDPS,
1008#ifndef CAPSTONE_DIET
1009	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
1010#endif
1011},
1012{
1013	X86_ARPL16mr, X86_INS_ARPL,
1014#ifndef CAPSTONE_DIET
1015	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
1016#endif
1017},
1018{
1019	X86_ARPL16rr, X86_INS_ARPL,
1020#ifndef CAPSTONE_DIET
1021	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
1022#endif
1023},
1024{
1025	X86_BEXTR32rm, X86_INS_BEXTR,
1026#ifndef CAPSTONE_DIET
1027	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1028#endif
1029},
1030{
1031	X86_BEXTR32rr, X86_INS_BEXTR,
1032#ifndef CAPSTONE_DIET
1033	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1034#endif
1035},
1036{
1037	X86_BEXTR64rm, X86_INS_BEXTR,
1038#ifndef CAPSTONE_DIET
1039	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1040#endif
1041},
1042{
1043	X86_BEXTR64rr, X86_INS_BEXTR,
1044#ifndef CAPSTONE_DIET
1045	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1046#endif
1047},
1048{
1049	X86_BEXTRI32mi, X86_INS_BEXTR,
1050#ifndef CAPSTONE_DIET
1051	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1052#endif
1053},
1054{
1055	X86_BEXTRI32ri, X86_INS_BEXTR,
1056#ifndef CAPSTONE_DIET
1057	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1058#endif
1059},
1060{
1061	X86_BEXTRI64mi, X86_INS_BEXTR,
1062#ifndef CAPSTONE_DIET
1063	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1064#endif
1065},
1066{
1067	X86_BEXTRI64ri, X86_INS_BEXTR,
1068#ifndef CAPSTONE_DIET
1069	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1070#endif
1071},
1072{
1073	X86_BLCFILL32rm, X86_INS_BLCFILL,
1074#ifndef CAPSTONE_DIET
1075	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1076#endif
1077},
1078{
1079	X86_BLCFILL32rr, X86_INS_BLCFILL,
1080#ifndef CAPSTONE_DIET
1081	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1082#endif
1083},
1084{
1085	X86_BLCFILL64rm, X86_INS_BLCFILL,
1086#ifndef CAPSTONE_DIET
1087	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1088#endif
1089},
1090{
1091	X86_BLCFILL64rr, X86_INS_BLCFILL,
1092#ifndef CAPSTONE_DIET
1093	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1094#endif
1095},
1096{
1097	X86_BLCI32rm, X86_INS_BLCI,
1098#ifndef CAPSTONE_DIET
1099	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1100#endif
1101},
1102{
1103	X86_BLCI32rr, X86_INS_BLCI,
1104#ifndef CAPSTONE_DIET
1105	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1106#endif
1107},
1108{
1109	X86_BLCI64rm, X86_INS_BLCI,
1110#ifndef CAPSTONE_DIET
1111	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1112#endif
1113},
1114{
1115	X86_BLCI64rr, X86_INS_BLCI,
1116#ifndef CAPSTONE_DIET
1117	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1118#endif
1119},
1120{
1121	X86_BLCIC32rm, X86_INS_BLCIC,
1122#ifndef CAPSTONE_DIET
1123	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1124#endif
1125},
1126{
1127	X86_BLCIC32rr, X86_INS_BLCIC,
1128#ifndef CAPSTONE_DIET
1129	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1130#endif
1131},
1132{
1133	X86_BLCIC64rm, X86_INS_BLCIC,
1134#ifndef CAPSTONE_DIET
1135	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1136#endif
1137},
1138{
1139	X86_BLCIC64rr, X86_INS_BLCIC,
1140#ifndef CAPSTONE_DIET
1141	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1142#endif
1143},
1144{
1145	X86_BLCMSK32rm, X86_INS_BLCMSK,
1146#ifndef CAPSTONE_DIET
1147	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1148#endif
1149},
1150{
1151	X86_BLCMSK32rr, X86_INS_BLCMSK,
1152#ifndef CAPSTONE_DIET
1153	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1154#endif
1155},
1156{
1157	X86_BLCMSK64rm, X86_INS_BLCMSK,
1158#ifndef CAPSTONE_DIET
1159	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1160#endif
1161},
1162{
1163	X86_BLCMSK64rr, X86_INS_BLCMSK,
1164#ifndef CAPSTONE_DIET
1165	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1166#endif
1167},
1168{
1169	X86_BLCS32rm, X86_INS_BLCS,
1170#ifndef CAPSTONE_DIET
1171	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1172#endif
1173},
1174{
1175	X86_BLCS32rr, X86_INS_BLCS,
1176#ifndef CAPSTONE_DIET
1177	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1178#endif
1179},
1180{
1181	X86_BLCS64rm, X86_INS_BLCS,
1182#ifndef CAPSTONE_DIET
1183	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1184#endif
1185},
1186{
1187	X86_BLCS64rr, X86_INS_BLCS,
1188#ifndef CAPSTONE_DIET
1189	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1190#endif
1191},
1192{
1193	X86_BLENDPDrmi, X86_INS_BLENDPD,
1194#ifndef CAPSTONE_DIET
1195	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1196#endif
1197},
1198{
1199	X86_BLENDPDrri, X86_INS_BLENDPD,
1200#ifndef CAPSTONE_DIET
1201	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1202#endif
1203},
1204{
1205	X86_BLENDPSrmi, X86_INS_BLENDPS,
1206#ifndef CAPSTONE_DIET
1207	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1208#endif
1209},
1210{
1211	X86_BLENDPSrri, X86_INS_BLENDPS,
1212#ifndef CAPSTONE_DIET
1213	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1214#endif
1215},
1216{
1217	X86_BLENDVPDrm0, X86_INS_BLENDVPD,
1218#ifndef CAPSTONE_DIET
1219	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1220#endif
1221},
1222{
1223	X86_BLENDVPDrr0, X86_INS_BLENDVPD,
1224#ifndef CAPSTONE_DIET
1225	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1226#endif
1227},
1228{
1229	X86_BLENDVPSrm0, X86_INS_BLENDVPS,
1230#ifndef CAPSTONE_DIET
1231	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1232#endif
1233},
1234{
1235	X86_BLENDVPSrr0, X86_INS_BLENDVPS,
1236#ifndef CAPSTONE_DIET
1237	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
1238#endif
1239},
1240{
1241	X86_BLSFILL32rm, X86_INS_BLSFILL,
1242#ifndef CAPSTONE_DIET
1243	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1244#endif
1245},
1246{
1247	X86_BLSFILL32rr, X86_INS_BLSFILL,
1248#ifndef CAPSTONE_DIET
1249	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1250#endif
1251},
1252{
1253	X86_BLSFILL64rm, X86_INS_BLSFILL,
1254#ifndef CAPSTONE_DIET
1255	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1256#endif
1257},
1258{
1259	X86_BLSFILL64rr, X86_INS_BLSFILL,
1260#ifndef CAPSTONE_DIET
1261	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1262#endif
1263},
1264{
1265	X86_BLSI32rm, X86_INS_BLSI,
1266#ifndef CAPSTONE_DIET
1267	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1268#endif
1269},
1270{
1271	X86_BLSI32rr, X86_INS_BLSI,
1272#ifndef CAPSTONE_DIET
1273	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1274#endif
1275},
1276{
1277	X86_BLSI64rm, X86_INS_BLSI,
1278#ifndef CAPSTONE_DIET
1279	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1280#endif
1281},
1282{
1283	X86_BLSI64rr, X86_INS_BLSI,
1284#ifndef CAPSTONE_DIET
1285	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1286#endif
1287},
1288{
1289	X86_BLSIC32rm, X86_INS_BLSIC,
1290#ifndef CAPSTONE_DIET
1291	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1292#endif
1293},
1294{
1295	X86_BLSIC32rr, X86_INS_BLSIC,
1296#ifndef CAPSTONE_DIET
1297	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1298#endif
1299},
1300{
1301	X86_BLSIC64rm, X86_INS_BLSIC,
1302#ifndef CAPSTONE_DIET
1303	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1304#endif
1305},
1306{
1307	X86_BLSIC64rr, X86_INS_BLSIC,
1308#ifndef CAPSTONE_DIET
1309	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
1310#endif
1311},
1312{
1313	X86_BLSMSK32rm, X86_INS_BLSMSK,
1314#ifndef CAPSTONE_DIET
1315	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1316#endif
1317},
1318{
1319	X86_BLSMSK32rr, X86_INS_BLSMSK,
1320#ifndef CAPSTONE_DIET
1321	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1322#endif
1323},
1324{
1325	X86_BLSMSK64rm, X86_INS_BLSMSK,
1326#ifndef CAPSTONE_DIET
1327	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1328#endif
1329},
1330{
1331	X86_BLSMSK64rr, X86_INS_BLSMSK,
1332#ifndef CAPSTONE_DIET
1333	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1334#endif
1335},
1336{
1337	X86_BLSR32rm, X86_INS_BLSR,
1338#ifndef CAPSTONE_DIET
1339	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1340#endif
1341},
1342{
1343	X86_BLSR32rr, X86_INS_BLSR,
1344#ifndef CAPSTONE_DIET
1345	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1346#endif
1347},
1348{
1349	X86_BLSR64rm, X86_INS_BLSR,
1350#ifndef CAPSTONE_DIET
1351	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1352#endif
1353},
1354{
1355	X86_BLSR64rr, X86_INS_BLSR,
1356#ifndef CAPSTONE_DIET
1357	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
1358#endif
1359},
1360{
1361	X86_BOUNDS16rm, X86_INS_BOUND,
1362#ifndef CAPSTONE_DIET
1363	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
1364#endif
1365},
1366{
1367	X86_BOUNDS32rm, X86_INS_BOUND,
1368#ifndef CAPSTONE_DIET
1369	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
1370#endif
1371},
1372{
1373	X86_BSF16rm, X86_INS_BSF,
1374#ifndef CAPSTONE_DIET
1375	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1376#endif
1377},
1378{
1379	X86_BSF16rr, X86_INS_BSF,
1380#ifndef CAPSTONE_DIET
1381	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1382#endif
1383},
1384{
1385	X86_BSF32rm, X86_INS_BSF,
1386#ifndef CAPSTONE_DIET
1387	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1388#endif
1389},
1390{
1391	X86_BSF32rr, X86_INS_BSF,
1392#ifndef CAPSTONE_DIET
1393	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1394#endif
1395},
1396{
1397	X86_BSF64rm, X86_INS_BSF,
1398#ifndef CAPSTONE_DIET
1399	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1400#endif
1401},
1402{
1403	X86_BSF64rr, X86_INS_BSF,
1404#ifndef CAPSTONE_DIET
1405	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1406#endif
1407},
1408{
1409	X86_BSR16rm, X86_INS_BSR,
1410#ifndef CAPSTONE_DIET
1411	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1412#endif
1413},
1414{
1415	X86_BSR16rr, X86_INS_BSR,
1416#ifndef CAPSTONE_DIET
1417	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1418#endif
1419},
1420{
1421	X86_BSR32rm, X86_INS_BSR,
1422#ifndef CAPSTONE_DIET
1423	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1424#endif
1425},
1426{
1427	X86_BSR32rr, X86_INS_BSR,
1428#ifndef CAPSTONE_DIET
1429	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1430#endif
1431},
1432{
1433	X86_BSR64rm, X86_INS_BSR,
1434#ifndef CAPSTONE_DIET
1435	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1436#endif
1437},
1438{
1439	X86_BSR64rr, X86_INS_BSR,
1440#ifndef CAPSTONE_DIET
1441	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1442#endif
1443},
1444{
1445	X86_BSWAP32r, X86_INS_BSWAP,
1446#ifndef CAPSTONE_DIET
1447	{ 0 }, { 0 }, { 0 }, 0, 0
1448#endif
1449},
1450{
1451	X86_BSWAP64r, X86_INS_BSWAP,
1452#ifndef CAPSTONE_DIET
1453	{ 0 }, { 0 }, { 0 }, 0, 0
1454#endif
1455},
1456{
1457	X86_BT16mi8, X86_INS_BT,
1458#ifndef CAPSTONE_DIET
1459	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1460#endif
1461},
1462{
1463	X86_BT16mr, X86_INS_BT,
1464#ifndef CAPSTONE_DIET
1465	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1466#endif
1467},
1468{
1469	X86_BT16ri8, X86_INS_BT,
1470#ifndef CAPSTONE_DIET
1471	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1472#endif
1473},
1474{
1475	X86_BT16rr, X86_INS_BT,
1476#ifndef CAPSTONE_DIET
1477	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1478#endif
1479},
1480{
1481	X86_BT32mi8, X86_INS_BT,
1482#ifndef CAPSTONE_DIET
1483	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1484#endif
1485},
1486{
1487	X86_BT32mr, X86_INS_BT,
1488#ifndef CAPSTONE_DIET
1489	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1490#endif
1491},
1492{
1493	X86_BT32ri8, X86_INS_BT,
1494#ifndef CAPSTONE_DIET
1495	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1496#endif
1497},
1498{
1499	X86_BT32rr, X86_INS_BT,
1500#ifndef CAPSTONE_DIET
1501	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1502#endif
1503},
1504{
1505	X86_BT64mi8, X86_INS_BT,
1506#ifndef CAPSTONE_DIET
1507	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1508#endif
1509},
1510{
1511	X86_BT64mr, X86_INS_BT,
1512#ifndef CAPSTONE_DIET
1513	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1514#endif
1515},
1516{
1517	X86_BT64ri8, X86_INS_BT,
1518#ifndef CAPSTONE_DIET
1519	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1520#endif
1521},
1522{
1523	X86_BT64rr, X86_INS_BT,
1524#ifndef CAPSTONE_DIET
1525	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1526#endif
1527},
1528{
1529	X86_BTC16mi8, X86_INS_BTC,
1530#ifndef CAPSTONE_DIET
1531	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1532#endif
1533},
1534{
1535	X86_BTC16mr, X86_INS_BTC,
1536#ifndef CAPSTONE_DIET
1537	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1538#endif
1539},
1540{
1541	X86_BTC16ri8, X86_INS_BTC,
1542#ifndef CAPSTONE_DIET
1543	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1544#endif
1545},
1546{
1547	X86_BTC16rr, X86_INS_BTC,
1548#ifndef CAPSTONE_DIET
1549	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1550#endif
1551},
1552{
1553	X86_BTC32mi8, X86_INS_BTC,
1554#ifndef CAPSTONE_DIET
1555	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1556#endif
1557},
1558{
1559	X86_BTC32mr, X86_INS_BTC,
1560#ifndef CAPSTONE_DIET
1561	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1562#endif
1563},
1564{
1565	X86_BTC32ri8, X86_INS_BTC,
1566#ifndef CAPSTONE_DIET
1567	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1568#endif
1569},
1570{
1571	X86_BTC32rr, X86_INS_BTC,
1572#ifndef CAPSTONE_DIET
1573	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1574#endif
1575},
1576{
1577	X86_BTC64mi8, X86_INS_BTC,
1578#ifndef CAPSTONE_DIET
1579	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1580#endif
1581},
1582{
1583	X86_BTC64mr, X86_INS_BTC,
1584#ifndef CAPSTONE_DIET
1585	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1586#endif
1587},
1588{
1589	X86_BTC64ri8, X86_INS_BTC,
1590#ifndef CAPSTONE_DIET
1591	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1592#endif
1593},
1594{
1595	X86_BTC64rr, X86_INS_BTC,
1596#ifndef CAPSTONE_DIET
1597	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1598#endif
1599},
1600{
1601	X86_BTR16mi8, X86_INS_BTR,
1602#ifndef CAPSTONE_DIET
1603	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1604#endif
1605},
1606{
1607	X86_BTR16mr, X86_INS_BTR,
1608#ifndef CAPSTONE_DIET
1609	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1610#endif
1611},
1612{
1613	X86_BTR16ri8, X86_INS_BTR,
1614#ifndef CAPSTONE_DIET
1615	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1616#endif
1617},
1618{
1619	X86_BTR16rr, X86_INS_BTR,
1620#ifndef CAPSTONE_DIET
1621	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1622#endif
1623},
1624{
1625	X86_BTR32mi8, X86_INS_BTR,
1626#ifndef CAPSTONE_DIET
1627	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1628#endif
1629},
1630{
1631	X86_BTR32mr, X86_INS_BTR,
1632#ifndef CAPSTONE_DIET
1633	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1634#endif
1635},
1636{
1637	X86_BTR32ri8, X86_INS_BTR,
1638#ifndef CAPSTONE_DIET
1639	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1640#endif
1641},
1642{
1643	X86_BTR32rr, X86_INS_BTR,
1644#ifndef CAPSTONE_DIET
1645	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1646#endif
1647},
1648{
1649	X86_BTR64mi8, X86_INS_BTR,
1650#ifndef CAPSTONE_DIET
1651	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1652#endif
1653},
1654{
1655	X86_BTR64mr, X86_INS_BTR,
1656#ifndef CAPSTONE_DIET
1657	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1658#endif
1659},
1660{
1661	X86_BTR64ri8, X86_INS_BTR,
1662#ifndef CAPSTONE_DIET
1663	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1664#endif
1665},
1666{
1667	X86_BTR64rr, X86_INS_BTR,
1668#ifndef CAPSTONE_DIET
1669	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1670#endif
1671},
1672{
1673	X86_BTS16mi8, X86_INS_BTS,
1674#ifndef CAPSTONE_DIET
1675	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1676#endif
1677},
1678{
1679	X86_BTS16mr, X86_INS_BTS,
1680#ifndef CAPSTONE_DIET
1681	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1682#endif
1683},
1684{
1685	X86_BTS16ri8, X86_INS_BTS,
1686#ifndef CAPSTONE_DIET
1687	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1688#endif
1689},
1690{
1691	X86_BTS16rr, X86_INS_BTS,
1692#ifndef CAPSTONE_DIET
1693	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1694#endif
1695},
1696{
1697	X86_BTS32mi8, X86_INS_BTS,
1698#ifndef CAPSTONE_DIET
1699	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1700#endif
1701},
1702{
1703	X86_BTS32mr, X86_INS_BTS,
1704#ifndef CAPSTONE_DIET
1705	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1706#endif
1707},
1708{
1709	X86_BTS32ri8, X86_INS_BTS,
1710#ifndef CAPSTONE_DIET
1711	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1712#endif
1713},
1714{
1715	X86_BTS32rr, X86_INS_BTS,
1716#ifndef CAPSTONE_DIET
1717	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1718#endif
1719},
1720{
1721	X86_BTS64mi8, X86_INS_BTS,
1722#ifndef CAPSTONE_DIET
1723	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1724#endif
1725},
1726{
1727	X86_BTS64mr, X86_INS_BTS,
1728#ifndef CAPSTONE_DIET
1729	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1730#endif
1731},
1732{
1733	X86_BTS64ri8, X86_INS_BTS,
1734#ifndef CAPSTONE_DIET
1735	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1736#endif
1737},
1738{
1739	X86_BTS64rr, X86_INS_BTS,
1740#ifndef CAPSTONE_DIET
1741	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1742#endif
1743},
1744{
1745	X86_BZHI32rm, X86_INS_BZHI,
1746#ifndef CAPSTONE_DIET
1747	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1748#endif
1749},
1750{
1751	X86_BZHI32rr, X86_INS_BZHI,
1752#ifndef CAPSTONE_DIET
1753	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1754#endif
1755},
1756{
1757	X86_BZHI64rm, X86_INS_BZHI,
1758#ifndef CAPSTONE_DIET
1759	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1760#endif
1761},
1762{
1763	X86_BZHI64rr, X86_INS_BZHI,
1764#ifndef CAPSTONE_DIET
1765	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
1766#endif
1767},
1768{
1769	X86_CALL16m, X86_INS_CALL,
1770#ifndef CAPSTONE_DIET
1771	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1772#endif
1773},
1774{
1775	X86_CALL16r, X86_INS_CALL,
1776#ifndef CAPSTONE_DIET
1777	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1778#endif
1779},
1780{
1781	X86_CALL32m, X86_INS_CALL,
1782#ifndef CAPSTONE_DIET
1783	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1784#endif
1785},
1786{
1787	X86_CALL32r, X86_INS_CALL,
1788#ifndef CAPSTONE_DIET
1789	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1790#endif
1791},
1792{
1793	X86_CALL64m, X86_INS_CALL,
1794#ifndef CAPSTONE_DIET
1795	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
1796#endif
1797},
1798{
1799	X86_CALL64pcrel32, X86_INS_CALL,
1800#ifndef CAPSTONE_DIET
1801	{ X86_REG_RSP, X86_REG_RIP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_BRANCH_RELATIVE, X86_GRP_MODE64, 0 }, 0, 0
1802#endif
1803},
1804{
1805	X86_CALL64r, X86_INS_CALL,
1806#ifndef CAPSTONE_DIET
1807	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
1808#endif
1809},
1810{
1811	X86_CALLpcrel16, X86_INS_CALL,
1812#ifndef CAPSTONE_DIET
1813	{ X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0
1814#endif
1815},
1816{
1817	X86_CALLpcrel32, X86_INS_CALL,
1818#ifndef CAPSTONE_DIET
1819	{ X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_BRANCH_RELATIVE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
1820#endif
1821},
1822{
1823	X86_CBW, X86_INS_CBW,
1824#ifndef CAPSTONE_DIET
1825	{ X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
1826#endif
1827},
1828{
1829	X86_CDQ, X86_INS_CDQ,
1830#ifndef CAPSTONE_DIET
1831	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0
1832#endif
1833},
1834{
1835	X86_CDQE, X86_INS_CDQE,
1836#ifndef CAPSTONE_DIET
1837	{ X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0
1838#endif
1839},
1840{
1841	X86_CHS_F, X86_INS_FCHS,
1842#ifndef CAPSTONE_DIET
1843	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
1844#endif
1845},
1846{
1847	X86_CLAC, X86_INS_CLAC,
1848#ifndef CAPSTONE_DIET
1849	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
1850#endif
1851},
1852{
1853	X86_CLC, X86_INS_CLC,
1854#ifndef CAPSTONE_DIET
1855	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1856#endif
1857},
1858{
1859	X86_CLD, X86_INS_CLD,
1860#ifndef CAPSTONE_DIET
1861	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1862#endif
1863},
1864{
1865	X86_CLFLUSH, X86_INS_CLFLUSH,
1866#ifndef CAPSTONE_DIET
1867	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
1868#endif
1869},
1870{
1871	X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT,
1872#ifndef CAPSTONE_DIET
1873	{ 0 }, { 0 }, { 0 }, 0, 0
1874#endif
1875},
1876{
1877	X86_CLGI, X86_INS_CLGI,
1878#ifndef CAPSTONE_DIET
1879	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
1880#endif
1881},
1882{
1883	X86_CLI, X86_INS_CLI,
1884#ifndef CAPSTONE_DIET
1885	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
1886#endif
1887},
1888{
1889	X86_CLTS, X86_INS_CLTS,
1890#ifndef CAPSTONE_DIET
1891	{ 0 }, { 0 }, { 0 }, 0, 0
1892#endif
1893},
1894{
1895	X86_CLWB, X86_INS_CLWB,
1896#ifndef CAPSTONE_DIET
1897	{ 0 }, { 0 }, { 0 }, 0, 0
1898#endif
1899},
1900{
1901	X86_CMC, X86_INS_CMC,
1902#ifndef CAPSTONE_DIET
1903	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
1904#endif
1905},
1906{
1907	X86_CMOVA16rm, X86_INS_CMOVA,
1908#ifndef CAPSTONE_DIET
1909	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1910#endif
1911},
1912{
1913	X86_CMOVA16rr, X86_INS_CMOVA,
1914#ifndef CAPSTONE_DIET
1915	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1916#endif
1917},
1918{
1919	X86_CMOVA32rm, X86_INS_CMOVA,
1920#ifndef CAPSTONE_DIET
1921	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1922#endif
1923},
1924{
1925	X86_CMOVA32rr, X86_INS_CMOVA,
1926#ifndef CAPSTONE_DIET
1927	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1928#endif
1929},
1930{
1931	X86_CMOVA64rm, X86_INS_CMOVA,
1932#ifndef CAPSTONE_DIET
1933	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1934#endif
1935},
1936{
1937	X86_CMOVA64rr, X86_INS_CMOVA,
1938#ifndef CAPSTONE_DIET
1939	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1940#endif
1941},
1942{
1943	X86_CMOVAE16rm, X86_INS_CMOVAE,
1944#ifndef CAPSTONE_DIET
1945	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1946#endif
1947},
1948{
1949	X86_CMOVAE16rr, X86_INS_CMOVAE,
1950#ifndef CAPSTONE_DIET
1951	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1952#endif
1953},
1954{
1955	X86_CMOVAE32rm, X86_INS_CMOVAE,
1956#ifndef CAPSTONE_DIET
1957	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1958#endif
1959},
1960{
1961	X86_CMOVAE32rr, X86_INS_CMOVAE,
1962#ifndef CAPSTONE_DIET
1963	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1964#endif
1965},
1966{
1967	X86_CMOVAE64rm, X86_INS_CMOVAE,
1968#ifndef CAPSTONE_DIET
1969	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1970#endif
1971},
1972{
1973	X86_CMOVAE64rr, X86_INS_CMOVAE,
1974#ifndef CAPSTONE_DIET
1975	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1976#endif
1977},
1978{
1979	X86_CMOVB16rm, X86_INS_CMOVB,
1980#ifndef CAPSTONE_DIET
1981	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1982#endif
1983},
1984{
1985	X86_CMOVB16rr, X86_INS_CMOVB,
1986#ifndef CAPSTONE_DIET
1987	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1988#endif
1989},
1990{
1991	X86_CMOVB32rm, X86_INS_CMOVB,
1992#ifndef CAPSTONE_DIET
1993	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
1994#endif
1995},
1996{
1997	X86_CMOVB32rr, X86_INS_CMOVB,
1998#ifndef CAPSTONE_DIET
1999	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2000#endif
2001},
2002{
2003	X86_CMOVB64rm, X86_INS_CMOVB,
2004#ifndef CAPSTONE_DIET
2005	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2006#endif
2007},
2008{
2009	X86_CMOVB64rr, X86_INS_CMOVB,
2010#ifndef CAPSTONE_DIET
2011	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2012#endif
2013},
2014{
2015	X86_CMOVBE16rm, X86_INS_CMOVBE,
2016#ifndef CAPSTONE_DIET
2017	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2018#endif
2019},
2020{
2021	X86_CMOVBE16rr, X86_INS_CMOVBE,
2022#ifndef CAPSTONE_DIET
2023	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2024#endif
2025},
2026{
2027	X86_CMOVBE32rm, X86_INS_CMOVBE,
2028#ifndef CAPSTONE_DIET
2029	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2030#endif
2031},
2032{
2033	X86_CMOVBE32rr, X86_INS_CMOVBE,
2034#ifndef CAPSTONE_DIET
2035	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2036#endif
2037},
2038{
2039	X86_CMOVBE64rm, X86_INS_CMOVBE,
2040#ifndef CAPSTONE_DIET
2041	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2042#endif
2043},
2044{
2045	X86_CMOVBE64rr, X86_INS_CMOVBE,
2046#ifndef CAPSTONE_DIET
2047	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2048#endif
2049},
2050{
2051	X86_CMOVBE_F, X86_INS_FCMOVBE,
2052#ifndef CAPSTONE_DIET
2053	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0
2054#endif
2055},
2056{
2057	X86_CMOVB_F, X86_INS_FCMOVB,
2058#ifndef CAPSTONE_DIET
2059	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0
2060#endif
2061},
2062{
2063	X86_CMOVE16rm, X86_INS_CMOVE,
2064#ifndef CAPSTONE_DIET
2065	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2066#endif
2067},
2068{
2069	X86_CMOVE16rr, X86_INS_CMOVE,
2070#ifndef CAPSTONE_DIET
2071	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2072#endif
2073},
2074{
2075	X86_CMOVE32rm, X86_INS_CMOVE,
2076#ifndef CAPSTONE_DIET
2077	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2078#endif
2079},
2080{
2081	X86_CMOVE32rr, X86_INS_CMOVE,
2082#ifndef CAPSTONE_DIET
2083	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2084#endif
2085},
2086{
2087	X86_CMOVE64rm, X86_INS_CMOVE,
2088#ifndef CAPSTONE_DIET
2089	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2090#endif
2091},
2092{
2093	X86_CMOVE64rr, X86_INS_CMOVE,
2094#ifndef CAPSTONE_DIET
2095	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2096#endif
2097},
2098{
2099	X86_CMOVE_F, X86_INS_FCMOVE,
2100#ifndef CAPSTONE_DIET
2101	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0
2102#endif
2103},
2104{
2105	X86_CMOVG16rm, X86_INS_CMOVG,
2106#ifndef CAPSTONE_DIET
2107	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2108#endif
2109},
2110{
2111	X86_CMOVG16rr, X86_INS_CMOVG,
2112#ifndef CAPSTONE_DIET
2113	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2114#endif
2115},
2116{
2117	X86_CMOVG32rm, X86_INS_CMOVG,
2118#ifndef CAPSTONE_DIET
2119	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2120#endif
2121},
2122{
2123	X86_CMOVG32rr, X86_INS_CMOVG,
2124#ifndef CAPSTONE_DIET
2125	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2126#endif
2127},
2128{
2129	X86_CMOVG64rm, X86_INS_CMOVG,
2130#ifndef CAPSTONE_DIET
2131	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2132#endif
2133},
2134{
2135	X86_CMOVG64rr, X86_INS_CMOVG,
2136#ifndef CAPSTONE_DIET
2137	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2138#endif
2139},
2140{
2141	X86_CMOVGE16rm, X86_INS_CMOVGE,
2142#ifndef CAPSTONE_DIET
2143	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2144#endif
2145},
2146{
2147	X86_CMOVGE16rr, X86_INS_CMOVGE,
2148#ifndef CAPSTONE_DIET
2149	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2150#endif
2151},
2152{
2153	X86_CMOVGE32rm, X86_INS_CMOVGE,
2154#ifndef CAPSTONE_DIET
2155	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2156#endif
2157},
2158{
2159	X86_CMOVGE32rr, X86_INS_CMOVGE,
2160#ifndef CAPSTONE_DIET
2161	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2162#endif
2163},
2164{
2165	X86_CMOVGE64rm, X86_INS_CMOVGE,
2166#ifndef CAPSTONE_DIET
2167	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2168#endif
2169},
2170{
2171	X86_CMOVGE64rr, X86_INS_CMOVGE,
2172#ifndef CAPSTONE_DIET
2173	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2174#endif
2175},
2176{
2177	X86_CMOVL16rm, X86_INS_CMOVL,
2178#ifndef CAPSTONE_DIET
2179	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2180#endif
2181},
2182{
2183	X86_CMOVL16rr, X86_INS_CMOVL,
2184#ifndef CAPSTONE_DIET
2185	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2186#endif
2187},
2188{
2189	X86_CMOVL32rm, X86_INS_CMOVL,
2190#ifndef CAPSTONE_DIET
2191	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2192#endif
2193},
2194{
2195	X86_CMOVL32rr, X86_INS_CMOVL,
2196#ifndef CAPSTONE_DIET
2197	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2198#endif
2199},
2200{
2201	X86_CMOVL64rm, X86_INS_CMOVL,
2202#ifndef CAPSTONE_DIET
2203	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2204#endif
2205},
2206{
2207	X86_CMOVL64rr, X86_INS_CMOVL,
2208#ifndef CAPSTONE_DIET
2209	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2210#endif
2211},
2212{
2213	X86_CMOVLE16rm, X86_INS_CMOVLE,
2214#ifndef CAPSTONE_DIET
2215	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2216#endif
2217},
2218{
2219	X86_CMOVLE16rr, X86_INS_CMOVLE,
2220#ifndef CAPSTONE_DIET
2221	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2222#endif
2223},
2224{
2225	X86_CMOVLE32rm, X86_INS_CMOVLE,
2226#ifndef CAPSTONE_DIET
2227	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2228#endif
2229},
2230{
2231	X86_CMOVLE32rr, X86_INS_CMOVLE,
2232#ifndef CAPSTONE_DIET
2233	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2234#endif
2235},
2236{
2237	X86_CMOVLE64rm, X86_INS_CMOVLE,
2238#ifndef CAPSTONE_DIET
2239	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2240#endif
2241},
2242{
2243	X86_CMOVLE64rr, X86_INS_CMOVLE,
2244#ifndef CAPSTONE_DIET
2245	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2246#endif
2247},
2248{
2249	X86_CMOVNBE_F, X86_INS_FCMOVNBE,
2250#ifndef CAPSTONE_DIET
2251	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0
2252#endif
2253},
2254{
2255	X86_CMOVNB_F, X86_INS_FCMOVNB,
2256#ifndef CAPSTONE_DIET
2257	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2258#endif
2259},
2260{
2261	X86_CMOVNE16rm, X86_INS_CMOVNE,
2262#ifndef CAPSTONE_DIET
2263	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2264#endif
2265},
2266{
2267	X86_CMOVNE16rr, X86_INS_CMOVNE,
2268#ifndef CAPSTONE_DIET
2269	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2270#endif
2271},
2272{
2273	X86_CMOVNE32rm, X86_INS_CMOVNE,
2274#ifndef CAPSTONE_DIET
2275	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2276#endif
2277},
2278{
2279	X86_CMOVNE32rr, X86_INS_CMOVNE,
2280#ifndef CAPSTONE_DIET
2281	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2282#endif
2283},
2284{
2285	X86_CMOVNE64rm, X86_INS_CMOVNE,
2286#ifndef CAPSTONE_DIET
2287	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2288#endif
2289},
2290{
2291	X86_CMOVNE64rr, X86_INS_CMOVNE,
2292#ifndef CAPSTONE_DIET
2293	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2294#endif
2295},
2296{
2297	X86_CMOVNE_F, X86_INS_FCMOVNE,
2298#ifndef CAPSTONE_DIET
2299	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0
2300#endif
2301},
2302{
2303	X86_CMOVNO16rm, X86_INS_CMOVNO,
2304#ifndef CAPSTONE_DIET
2305	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2306#endif
2307},
2308{
2309	X86_CMOVNO16rr, X86_INS_CMOVNO,
2310#ifndef CAPSTONE_DIET
2311	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2312#endif
2313},
2314{
2315	X86_CMOVNO32rm, X86_INS_CMOVNO,
2316#ifndef CAPSTONE_DIET
2317	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2318#endif
2319},
2320{
2321	X86_CMOVNO32rr, X86_INS_CMOVNO,
2322#ifndef CAPSTONE_DIET
2323	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2324#endif
2325},
2326{
2327	X86_CMOVNO64rm, X86_INS_CMOVNO,
2328#ifndef CAPSTONE_DIET
2329	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2330#endif
2331},
2332{
2333	X86_CMOVNO64rr, X86_INS_CMOVNO,
2334#ifndef CAPSTONE_DIET
2335	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2336#endif
2337},
2338{
2339	X86_CMOVNP16rm, X86_INS_CMOVNP,
2340#ifndef CAPSTONE_DIET
2341	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2342#endif
2343},
2344{
2345	X86_CMOVNP16rr, X86_INS_CMOVNP,
2346#ifndef CAPSTONE_DIET
2347	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2348#endif
2349},
2350{
2351	X86_CMOVNP32rm, X86_INS_CMOVNP,
2352#ifndef CAPSTONE_DIET
2353	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2354#endif
2355},
2356{
2357	X86_CMOVNP32rr, X86_INS_CMOVNP,
2358#ifndef CAPSTONE_DIET
2359	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2360#endif
2361},
2362{
2363	X86_CMOVNP64rm, X86_INS_CMOVNP,
2364#ifndef CAPSTONE_DIET
2365	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2366#endif
2367},
2368{
2369	X86_CMOVNP64rr, X86_INS_CMOVNP,
2370#ifndef CAPSTONE_DIET
2371	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2372#endif
2373},
2374{
2375	X86_CMOVNP_F, X86_INS_FCMOVNU,
2376#ifndef CAPSTONE_DIET
2377	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0
2378#endif
2379},
2380{
2381	X86_CMOVNS16rm, X86_INS_CMOVNS,
2382#ifndef CAPSTONE_DIET
2383	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2384#endif
2385},
2386{
2387	X86_CMOVNS16rr, X86_INS_CMOVNS,
2388#ifndef CAPSTONE_DIET
2389	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2390#endif
2391},
2392{
2393	X86_CMOVNS32rm, X86_INS_CMOVNS,
2394#ifndef CAPSTONE_DIET
2395	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2396#endif
2397},
2398{
2399	X86_CMOVNS32rr, X86_INS_CMOVNS,
2400#ifndef CAPSTONE_DIET
2401	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2402#endif
2403},
2404{
2405	X86_CMOVNS64rm, X86_INS_CMOVNS,
2406#ifndef CAPSTONE_DIET
2407	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2408#endif
2409},
2410{
2411	X86_CMOVNS64rr, X86_INS_CMOVNS,
2412#ifndef CAPSTONE_DIET
2413	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2414#endif
2415},
2416{
2417	X86_CMOVO16rm, X86_INS_CMOVO,
2418#ifndef CAPSTONE_DIET
2419	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2420#endif
2421},
2422{
2423	X86_CMOVO16rr, X86_INS_CMOVO,
2424#ifndef CAPSTONE_DIET
2425	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2426#endif
2427},
2428{
2429	X86_CMOVO32rm, X86_INS_CMOVO,
2430#ifndef CAPSTONE_DIET
2431	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2432#endif
2433},
2434{
2435	X86_CMOVO32rr, X86_INS_CMOVO,
2436#ifndef CAPSTONE_DIET
2437	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2438#endif
2439},
2440{
2441	X86_CMOVO64rm, X86_INS_CMOVO,
2442#ifndef CAPSTONE_DIET
2443	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2444#endif
2445},
2446{
2447	X86_CMOVO64rr, X86_INS_CMOVO,
2448#ifndef CAPSTONE_DIET
2449	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2450#endif
2451},
2452{
2453	X86_CMOVP16rm, X86_INS_CMOVP,
2454#ifndef CAPSTONE_DIET
2455	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2456#endif
2457},
2458{
2459	X86_CMOVP16rr, X86_INS_CMOVP,
2460#ifndef CAPSTONE_DIET
2461	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2462#endif
2463},
2464{
2465	X86_CMOVP32rm, X86_INS_CMOVP,
2466#ifndef CAPSTONE_DIET
2467	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2468#endif
2469},
2470{
2471	X86_CMOVP32rr, X86_INS_CMOVP,
2472#ifndef CAPSTONE_DIET
2473	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2474#endif
2475},
2476{
2477	X86_CMOVP64rm, X86_INS_CMOVP,
2478#ifndef CAPSTONE_DIET
2479	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2480#endif
2481},
2482{
2483	X86_CMOVP64rr, X86_INS_CMOVP,
2484#ifndef CAPSTONE_DIET
2485	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2486#endif
2487},
2488{
2489	X86_CMOVP_F, X86_INS_FCMOVU,
2490#ifndef CAPSTONE_DIET
2491	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0
2492#endif
2493},
2494{
2495	X86_CMOVS16rm, X86_INS_CMOVS,
2496#ifndef CAPSTONE_DIET
2497	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2498#endif
2499},
2500{
2501	X86_CMOVS16rr, X86_INS_CMOVS,
2502#ifndef CAPSTONE_DIET
2503	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2504#endif
2505},
2506{
2507	X86_CMOVS32rm, X86_INS_CMOVS,
2508#ifndef CAPSTONE_DIET
2509	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2510#endif
2511},
2512{
2513	X86_CMOVS32rr, X86_INS_CMOVS,
2514#ifndef CAPSTONE_DIET
2515	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2516#endif
2517},
2518{
2519	X86_CMOVS64rm, X86_INS_CMOVS,
2520#ifndef CAPSTONE_DIET
2521	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2522#endif
2523},
2524{
2525	X86_CMOVS64rr, X86_INS_CMOVS,
2526#ifndef CAPSTONE_DIET
2527	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
2528#endif
2529},
2530{
2531	X86_CMP16i16, X86_INS_CMP,
2532#ifndef CAPSTONE_DIET
2533	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2534#endif
2535},
2536{
2537	X86_CMP16mi, X86_INS_CMP,
2538#ifndef CAPSTONE_DIET
2539	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2540#endif
2541},
2542{
2543	X86_CMP16mi8, X86_INS_CMP,
2544#ifndef CAPSTONE_DIET
2545	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2546#endif
2547},
2548{
2549	X86_CMP16mr, X86_INS_CMP,
2550#ifndef CAPSTONE_DIET
2551	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2552#endif
2553},
2554{
2555	X86_CMP16ri, X86_INS_CMP,
2556#ifndef CAPSTONE_DIET
2557	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2558#endif
2559},
2560{
2561	X86_CMP16ri8, X86_INS_CMP,
2562#ifndef CAPSTONE_DIET
2563	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2564#endif
2565},
2566{
2567	X86_CMP16rm, X86_INS_CMP,
2568#ifndef CAPSTONE_DIET
2569	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2570#endif
2571},
2572{
2573	X86_CMP16rr, X86_INS_CMP,
2574#ifndef CAPSTONE_DIET
2575	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2576#endif
2577},
2578{
2579	X86_CMP16rr_REV, X86_INS_CMP,
2580#ifndef CAPSTONE_DIET
2581	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2582#endif
2583},
2584{
2585	X86_CMP32i32, X86_INS_CMP,
2586#ifndef CAPSTONE_DIET
2587	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2588#endif
2589},
2590{
2591	X86_CMP32mi, X86_INS_CMP,
2592#ifndef CAPSTONE_DIET
2593	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2594#endif
2595},
2596{
2597	X86_CMP32mi8, X86_INS_CMP,
2598#ifndef CAPSTONE_DIET
2599	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2600#endif
2601},
2602{
2603	X86_CMP32mr, X86_INS_CMP,
2604#ifndef CAPSTONE_DIET
2605	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2606#endif
2607},
2608{
2609	X86_CMP32ri, X86_INS_CMP,
2610#ifndef CAPSTONE_DIET
2611	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2612#endif
2613},
2614{
2615	X86_CMP32ri8, X86_INS_CMP,
2616#ifndef CAPSTONE_DIET
2617	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2618#endif
2619},
2620{
2621	X86_CMP32rm, X86_INS_CMP,
2622#ifndef CAPSTONE_DIET
2623	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2624#endif
2625},
2626{
2627	X86_CMP32rr, X86_INS_CMP,
2628#ifndef CAPSTONE_DIET
2629	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2630#endif
2631},
2632{
2633	X86_CMP32rr_REV, X86_INS_CMP,
2634#ifndef CAPSTONE_DIET
2635	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2636#endif
2637},
2638{
2639	X86_CMP64i32, X86_INS_CMP,
2640#ifndef CAPSTONE_DIET
2641	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2642#endif
2643},
2644{
2645	X86_CMP64mi32, X86_INS_CMP,
2646#ifndef CAPSTONE_DIET
2647	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2648#endif
2649},
2650{
2651	X86_CMP64mi8, X86_INS_CMP,
2652#ifndef CAPSTONE_DIET
2653	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2654#endif
2655},
2656{
2657	X86_CMP64mr, X86_INS_CMP,
2658#ifndef CAPSTONE_DIET
2659	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2660#endif
2661},
2662{
2663	X86_CMP64ri32, X86_INS_CMP,
2664#ifndef CAPSTONE_DIET
2665	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2666#endif
2667},
2668{
2669	X86_CMP64ri8, X86_INS_CMP,
2670#ifndef CAPSTONE_DIET
2671	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2672#endif
2673},
2674{
2675	X86_CMP64rm, X86_INS_CMP,
2676#ifndef CAPSTONE_DIET
2677	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2678#endif
2679},
2680{
2681	X86_CMP64rr, X86_INS_CMP,
2682#ifndef CAPSTONE_DIET
2683	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2684#endif
2685},
2686{
2687	X86_CMP64rr_REV, X86_INS_CMP,
2688#ifndef CAPSTONE_DIET
2689	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2690#endif
2691},
2692{
2693	X86_CMP8i8, X86_INS_CMP,
2694#ifndef CAPSTONE_DIET
2695	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2696#endif
2697},
2698{
2699	X86_CMP8mi, X86_INS_CMP,
2700#ifndef CAPSTONE_DIET
2701	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2702#endif
2703},
2704{
2705	X86_CMP8mi8, X86_INS_CMP,
2706#ifndef CAPSTONE_DIET
2707	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
2708#endif
2709},
2710{
2711	X86_CMP8mr, X86_INS_CMP,
2712#ifndef CAPSTONE_DIET
2713	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2714#endif
2715},
2716{
2717	X86_CMP8ri, X86_INS_CMP,
2718#ifndef CAPSTONE_DIET
2719	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2720#endif
2721},
2722{
2723	X86_CMP8ri8, X86_INS_CMP,
2724#ifndef CAPSTONE_DIET
2725	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
2726#endif
2727},
2728{
2729	X86_CMP8rm, X86_INS_CMP,
2730#ifndef CAPSTONE_DIET
2731	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2732#endif
2733},
2734{
2735	X86_CMP8rr, X86_INS_CMP,
2736#ifndef CAPSTONE_DIET
2737	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2738#endif
2739},
2740{
2741	X86_CMP8rr_REV, X86_INS_CMP,
2742#ifndef CAPSTONE_DIET
2743	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2744#endif
2745},
2746{
2747	X86_CMPPDrmi, X86_INS_CMPPD,
2748#ifndef CAPSTONE_DIET
2749	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2750#endif
2751},
2752{
2753	X86_CMPPDrmi_alt, X86_INS_CMPPD,
2754#ifndef CAPSTONE_DIET
2755	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2756#endif
2757},
2758{
2759	X86_CMPPDrri, X86_INS_CMPPD,
2760#ifndef CAPSTONE_DIET
2761	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2762#endif
2763},
2764{
2765	X86_CMPPDrri_alt, X86_INS_CMPPD,
2766#ifndef CAPSTONE_DIET
2767	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2768#endif
2769},
2770{
2771	X86_CMPPSrmi, X86_INS_CMPPS,
2772#ifndef CAPSTONE_DIET
2773	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2774#endif
2775},
2776{
2777	X86_CMPPSrmi_alt, X86_INS_CMPPS,
2778#ifndef CAPSTONE_DIET
2779	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2780#endif
2781},
2782{
2783	X86_CMPPSrri, X86_INS_CMPPS,
2784#ifndef CAPSTONE_DIET
2785	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2786#endif
2787},
2788{
2789	X86_CMPPSrri_alt, X86_INS_CMPPS,
2790#ifndef CAPSTONE_DIET
2791	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2792#endif
2793},
2794{
2795	X86_CMPSB, X86_INS_CMPSB,
2796#ifndef CAPSTONE_DIET
2797	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2798#endif
2799},
2800{
2801	X86_CMPSDrm, X86_INS_CMPSD,
2802#ifndef CAPSTONE_DIET
2803	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2804#endif
2805},
2806{
2807	X86_CMPSDrm_alt, X86_INS_CMPSD,
2808#ifndef CAPSTONE_DIET
2809	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2810#endif
2811},
2812{
2813	X86_CMPSDrr, X86_INS_CMPSD,
2814#ifndef CAPSTONE_DIET
2815	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2816#endif
2817},
2818{
2819	X86_CMPSDrr_alt, X86_INS_CMPSD,
2820#ifndef CAPSTONE_DIET
2821	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2822#endif
2823},
2824{
2825	X86_CMPSL, X86_INS_CMPSD,
2826#ifndef CAPSTONE_DIET
2827	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2828#endif
2829},
2830{
2831	X86_CMPSQ, X86_INS_CMPSQ,
2832#ifndef CAPSTONE_DIET
2833	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2834#endif
2835},
2836{
2837	X86_CMPSSrm, X86_INS_CMPSS,
2838#ifndef CAPSTONE_DIET
2839	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2840#endif
2841},
2842{
2843	X86_CMPSSrm_alt, X86_INS_CMPSS,
2844#ifndef CAPSTONE_DIET
2845	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2846#endif
2847},
2848{
2849	X86_CMPSSrr, X86_INS_CMPSS,
2850#ifndef CAPSTONE_DIET
2851	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2852#endif
2853},
2854{
2855	X86_CMPSSrr_alt, X86_INS_CMPSS,
2856#ifndef CAPSTONE_DIET
2857	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2858#endif
2859},
2860{
2861	X86_CMPSW, X86_INS_CMPSW,
2862#ifndef CAPSTONE_DIET
2863	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
2864#endif
2865},
2866{
2867	X86_CMPXCHG16B, X86_INS_CMPXCHG16B,
2868#ifndef CAPSTONE_DIET
2869	{ 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
2870#endif
2871},
2872{
2873	X86_CMPXCHG16rm, X86_INS_CMPXCHG,
2874#ifndef CAPSTONE_DIET
2875	{ 0 }, { 0 }, { 0 }, 0, 0
2876#endif
2877},
2878{
2879	X86_CMPXCHG16rr, X86_INS_CMPXCHG,
2880#ifndef CAPSTONE_DIET
2881	{ 0 }, { 0 }, { 0 }, 0, 0
2882#endif
2883},
2884{
2885	X86_CMPXCHG32rm, X86_INS_CMPXCHG,
2886#ifndef CAPSTONE_DIET
2887	{ 0 }, { 0 }, { 0 }, 0, 0
2888#endif
2889},
2890{
2891	X86_CMPXCHG32rr, X86_INS_CMPXCHG,
2892#ifndef CAPSTONE_DIET
2893	{ 0 }, { 0 }, { 0 }, 0, 0
2894#endif
2895},
2896{
2897	X86_CMPXCHG64rm, X86_INS_CMPXCHG,
2898#ifndef CAPSTONE_DIET
2899	{ 0 }, { 0 }, { 0 }, 0, 0
2900#endif
2901},
2902{
2903	X86_CMPXCHG64rr, X86_INS_CMPXCHG,
2904#ifndef CAPSTONE_DIET
2905	{ 0 }, { 0 }, { 0 }, 0, 0
2906#endif
2907},
2908{
2909	X86_CMPXCHG8B, X86_INS_CMPXCHG8B,
2910#ifndef CAPSTONE_DIET
2911	{ 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
2912#endif
2913},
2914{
2915	X86_CMPXCHG8rm, X86_INS_CMPXCHG,
2916#ifndef CAPSTONE_DIET
2917	{ 0 }, { 0 }, { 0 }, 0, 0
2918#endif
2919},
2920{
2921	X86_CMPXCHG8rr, X86_INS_CMPXCHG,
2922#ifndef CAPSTONE_DIET
2923	{ 0 }, { 0 }, { 0 }, 0, 0
2924#endif
2925},
2926{
2927	X86_COMISDrm, X86_INS_COMISD,
2928#ifndef CAPSTONE_DIET
2929	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2930#endif
2931},
2932{
2933	X86_COMISDrr, X86_INS_COMISD,
2934#ifndef CAPSTONE_DIET
2935	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
2936#endif
2937},
2938{
2939	X86_COMISSrm, X86_INS_COMISS,
2940#ifndef CAPSTONE_DIET
2941	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2942#endif
2943},
2944{
2945	X86_COMISSrr, X86_INS_COMISS,
2946#ifndef CAPSTONE_DIET
2947	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
2948#endif
2949},
2950{
2951	X86_COMP_FST0r, X86_INS_FCOMP,
2952#ifndef CAPSTONE_DIET
2953	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
2954#endif
2955},
2956{
2957	X86_COM_FIPr, X86_INS_FCOMIP,
2958#ifndef CAPSTONE_DIET
2959	{ 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
2960#endif
2961},
2962{
2963	X86_COM_FIr, X86_INS_FCOMI,
2964#ifndef CAPSTONE_DIET
2965	{ 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
2966#endif
2967},
2968{
2969	X86_COM_FST0r, X86_INS_FCOM,
2970#ifndef CAPSTONE_DIET
2971	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
2972#endif
2973},
2974{
2975	X86_COS_F, X86_INS_FCOS,
2976#ifndef CAPSTONE_DIET
2977	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
2978#endif
2979},
2980{
2981	X86_CPUID, X86_INS_CPUID,
2982#ifndef CAPSTONE_DIET
2983	{ X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, 0, 0
2984#endif
2985},
2986{
2987	X86_CQO, X86_INS_CQO,
2988#ifndef CAPSTONE_DIET
2989	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
2990#endif
2991},
2992{
2993	X86_CRC32r32m16, X86_INS_CRC32,
2994#ifndef CAPSTONE_DIET
2995	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
2996#endif
2997},
2998{
2999	X86_CRC32r32m32, X86_INS_CRC32,
3000#ifndef CAPSTONE_DIET
3001	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3002#endif
3003},
3004{
3005	X86_CRC32r32m8, X86_INS_CRC32,
3006#ifndef CAPSTONE_DIET
3007	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3008#endif
3009},
3010{
3011	X86_CRC32r32r16, X86_INS_CRC32,
3012#ifndef CAPSTONE_DIET
3013	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3014#endif
3015},
3016{
3017	X86_CRC32r32r32, X86_INS_CRC32,
3018#ifndef CAPSTONE_DIET
3019	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3020#endif
3021},
3022{
3023	X86_CRC32r32r8, X86_INS_CRC32,
3024#ifndef CAPSTONE_DIET
3025	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3026#endif
3027},
3028{
3029	X86_CRC32r64m64, X86_INS_CRC32,
3030#ifndef CAPSTONE_DIET
3031	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3032#endif
3033},
3034{
3035	X86_CRC32r64m8, X86_INS_CRC32,
3036#ifndef CAPSTONE_DIET
3037	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3038#endif
3039},
3040{
3041	X86_CRC32r64r64, X86_INS_CRC32,
3042#ifndef CAPSTONE_DIET
3043	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3044#endif
3045},
3046{
3047	X86_CRC32r64r8, X86_INS_CRC32,
3048#ifndef CAPSTONE_DIET
3049	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
3050#endif
3051},
3052{
3053	X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD,
3054#ifndef CAPSTONE_DIET
3055	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3056#endif
3057},
3058{
3059	X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD,
3060#ifndef CAPSTONE_DIET
3061	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3062#endif
3063},
3064{
3065	X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS,
3066#ifndef CAPSTONE_DIET
3067	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3068#endif
3069},
3070{
3071	X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS,
3072#ifndef CAPSTONE_DIET
3073	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3074#endif
3075},
3076{
3077	X86_CVTPD2DQrm, X86_INS_CVTPD2DQ,
3078#ifndef CAPSTONE_DIET
3079	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3080#endif
3081},
3082{
3083	X86_CVTPD2DQrr, X86_INS_CVTPD2DQ,
3084#ifndef CAPSTONE_DIET
3085	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3086#endif
3087},
3088{
3089	X86_CVTPD2PSrm, X86_INS_CVTPD2PS,
3090#ifndef CAPSTONE_DIET
3091	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3092#endif
3093},
3094{
3095	X86_CVTPD2PSrr, X86_INS_CVTPD2PS,
3096#ifndef CAPSTONE_DIET
3097	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3098#endif
3099},
3100{
3101	X86_CVTPS2DQrm, X86_INS_CVTPS2DQ,
3102#ifndef CAPSTONE_DIET
3103	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3104#endif
3105},
3106{
3107	X86_CVTPS2DQrr, X86_INS_CVTPS2DQ,
3108#ifndef CAPSTONE_DIET
3109	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3110#endif
3111},
3112{
3113	X86_CVTPS2PDrm, X86_INS_CVTPS2PD,
3114#ifndef CAPSTONE_DIET
3115	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3116#endif
3117},
3118{
3119	X86_CVTPS2PDrr, X86_INS_CVTPS2PD,
3120#ifndef CAPSTONE_DIET
3121	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3122#endif
3123},
3124{
3125	X86_CVTSD2SI64rm, X86_INS_CVTSD2SI,
3126#ifndef CAPSTONE_DIET
3127	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3128#endif
3129},
3130{
3131	X86_CVTSD2SI64rr, X86_INS_CVTSD2SI,
3132#ifndef CAPSTONE_DIET
3133	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3134#endif
3135},
3136{
3137	X86_CVTSD2SIrm, X86_INS_CVTSD2SI,
3138#ifndef CAPSTONE_DIET
3139	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3140#endif
3141},
3142{
3143	X86_CVTSD2SIrr, X86_INS_CVTSD2SI,
3144#ifndef CAPSTONE_DIET
3145	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3146#endif
3147},
3148{
3149	X86_CVTSD2SSrm, X86_INS_CVTSD2SS,
3150#ifndef CAPSTONE_DIET
3151	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3152#endif
3153},
3154{
3155	X86_CVTSD2SSrr, X86_INS_CVTSD2SS,
3156#ifndef CAPSTONE_DIET
3157	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3158#endif
3159},
3160{
3161	X86_CVTSI2SD64rm, X86_INS_CVTSI2SD,
3162#ifndef CAPSTONE_DIET
3163	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3164#endif
3165},
3166{
3167	X86_CVTSI2SD64rr, X86_INS_CVTSI2SD,
3168#ifndef CAPSTONE_DIET
3169	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3170#endif
3171},
3172{
3173	X86_CVTSI2SDrm, X86_INS_CVTSI2SD,
3174#ifndef CAPSTONE_DIET
3175	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3176#endif
3177},
3178{
3179	X86_CVTSI2SDrr, X86_INS_CVTSI2SD,
3180#ifndef CAPSTONE_DIET
3181	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3182#endif
3183},
3184{
3185	X86_CVTSI2SS64rm, X86_INS_CVTSI2SS,
3186#ifndef CAPSTONE_DIET
3187	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3188#endif
3189},
3190{
3191	X86_CVTSI2SS64rr, X86_INS_CVTSI2SS,
3192#ifndef CAPSTONE_DIET
3193	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3194#endif
3195},
3196{
3197	X86_CVTSI2SSrm, X86_INS_CVTSI2SS,
3198#ifndef CAPSTONE_DIET
3199	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3200#endif
3201},
3202{
3203	X86_CVTSI2SSrr, X86_INS_CVTSI2SS,
3204#ifndef CAPSTONE_DIET
3205	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3206#endif
3207},
3208{
3209	X86_CVTSS2SDrm, X86_INS_CVTSS2SD,
3210#ifndef CAPSTONE_DIET
3211	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3212#endif
3213},
3214{
3215	X86_CVTSS2SDrr, X86_INS_CVTSS2SD,
3216#ifndef CAPSTONE_DIET
3217	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3218#endif
3219},
3220{
3221	X86_CVTSS2SI64rm, X86_INS_CVTSS2SI,
3222#ifndef CAPSTONE_DIET
3223	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3224#endif
3225},
3226{
3227	X86_CVTSS2SI64rr, X86_INS_CVTSS2SI,
3228#ifndef CAPSTONE_DIET
3229	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3230#endif
3231},
3232{
3233	X86_CVTSS2SIrm, X86_INS_CVTSS2SI,
3234#ifndef CAPSTONE_DIET
3235	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3236#endif
3237},
3238{
3239	X86_CVTSS2SIrr, X86_INS_CVTSS2SI,
3240#ifndef CAPSTONE_DIET
3241	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3242#endif
3243},
3244{
3245	X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ,
3246#ifndef CAPSTONE_DIET
3247	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3248#endif
3249},
3250{
3251	X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ,
3252#ifndef CAPSTONE_DIET
3253	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3254#endif
3255},
3256{
3257	X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ,
3258#ifndef CAPSTONE_DIET
3259	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3260#endif
3261},
3262{
3263	X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ,
3264#ifndef CAPSTONE_DIET
3265	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3266#endif
3267},
3268{
3269	X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI,
3270#ifndef CAPSTONE_DIET
3271	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3272#endif
3273},
3274{
3275	X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI,
3276#ifndef CAPSTONE_DIET
3277	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3278#endif
3279},
3280{
3281	X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI,
3282#ifndef CAPSTONE_DIET
3283	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3284#endif
3285},
3286{
3287	X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI,
3288#ifndef CAPSTONE_DIET
3289	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3290#endif
3291},
3292{
3293	X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI,
3294#ifndef CAPSTONE_DIET
3295	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3296#endif
3297},
3298{
3299	X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI,
3300#ifndef CAPSTONE_DIET
3301	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3302#endif
3303},
3304{
3305	X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI,
3306#ifndef CAPSTONE_DIET
3307	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3308#endif
3309},
3310{
3311	X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI,
3312#ifndef CAPSTONE_DIET
3313	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3314#endif
3315},
3316{
3317	X86_CWD, X86_INS_CWD,
3318#ifndef CAPSTONE_DIET
3319	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0
3320#endif
3321},
3322{
3323	X86_CWDE, X86_INS_CWDE,
3324#ifndef CAPSTONE_DIET
3325	{ X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
3326#endif
3327},
3328{
3329	X86_DAA, X86_INS_DAA,
3330#ifndef CAPSTONE_DIET
3331	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3332#endif
3333},
3334{
3335	X86_DAS, X86_INS_DAS,
3336#ifndef CAPSTONE_DIET
3337	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3338#endif
3339},
3340{
3341	X86_DATA16_PREFIX, X86_INS_DATA16,
3342#ifndef CAPSTONE_DIET
3343	{ 0 }, { 0 }, { 0 }, 0, 0
3344#endif
3345},
3346{
3347	X86_DEC16m, X86_INS_DEC,
3348#ifndef CAPSTONE_DIET
3349	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3350#endif
3351},
3352{
3353	X86_DEC16r, X86_INS_DEC,
3354#ifndef CAPSTONE_DIET
3355	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3356#endif
3357},
3358{
3359	X86_DEC16r_alt, X86_INS_DEC,
3360#ifndef CAPSTONE_DIET
3361	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3362#endif
3363},
3364{
3365	X86_DEC32m, X86_INS_DEC,
3366#ifndef CAPSTONE_DIET
3367	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3368#endif
3369},
3370{
3371	X86_DEC32r, X86_INS_DEC,
3372#ifndef CAPSTONE_DIET
3373	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3374#endif
3375},
3376{
3377	X86_DEC32r_alt, X86_INS_DEC,
3378#ifndef CAPSTONE_DIET
3379	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
3380#endif
3381},
3382{
3383	X86_DEC64m, X86_INS_DEC,
3384#ifndef CAPSTONE_DIET
3385	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3386#endif
3387},
3388{
3389	X86_DEC64r, X86_INS_DEC,
3390#ifndef CAPSTONE_DIET
3391	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3392#endif
3393},
3394{
3395	X86_DEC8m, X86_INS_DEC,
3396#ifndef CAPSTONE_DIET
3397	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3398#endif
3399},
3400{
3401	X86_DEC8r, X86_INS_DEC,
3402#ifndef CAPSTONE_DIET
3403	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3404#endif
3405},
3406{
3407	X86_DIV16m, X86_INS_DIV,
3408#ifndef CAPSTONE_DIET
3409	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3410#endif
3411},
3412{
3413	X86_DIV16r, X86_INS_DIV,
3414#ifndef CAPSTONE_DIET
3415	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3416#endif
3417},
3418{
3419	X86_DIV32m, X86_INS_DIV,
3420#ifndef CAPSTONE_DIET
3421	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3422#endif
3423},
3424{
3425	X86_DIV32r, X86_INS_DIV,
3426#ifndef CAPSTONE_DIET
3427	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3428#endif
3429},
3430{
3431	X86_DIV64m, X86_INS_DIV,
3432#ifndef CAPSTONE_DIET
3433	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3434#endif
3435},
3436{
3437	X86_DIV64r, X86_INS_DIV,
3438#ifndef CAPSTONE_DIET
3439	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3440#endif
3441},
3442{
3443	X86_DIV8m, X86_INS_DIV,
3444#ifndef CAPSTONE_DIET
3445	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3446#endif
3447},
3448{
3449	X86_DIV8r, X86_INS_DIV,
3450#ifndef CAPSTONE_DIET
3451	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
3452#endif
3453},
3454{
3455	X86_DIVPDrm, X86_INS_DIVPD,
3456#ifndef CAPSTONE_DIET
3457	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3458#endif
3459},
3460{
3461	X86_DIVPDrr, X86_INS_DIVPD,
3462#ifndef CAPSTONE_DIET
3463	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3464#endif
3465},
3466{
3467	X86_DIVPSrm, X86_INS_DIVPS,
3468#ifndef CAPSTONE_DIET
3469	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3470#endif
3471},
3472{
3473	X86_DIVPSrr, X86_INS_DIVPS,
3474#ifndef CAPSTONE_DIET
3475	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3476#endif
3477},
3478{
3479	X86_DIVR_F32m, X86_INS_FDIVR,
3480#ifndef CAPSTONE_DIET
3481	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3482#endif
3483},
3484{
3485	X86_DIVR_F64m, X86_INS_FDIVR,
3486#ifndef CAPSTONE_DIET
3487	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3488#endif
3489},
3490{
3491	X86_DIVR_FI16m, X86_INS_FIDIVR,
3492#ifndef CAPSTONE_DIET
3493	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3494#endif
3495},
3496{
3497	X86_DIVR_FI32m, X86_INS_FIDIVR,
3498#ifndef CAPSTONE_DIET
3499	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3500#endif
3501},
3502{
3503	X86_DIVR_FPrST0, X86_INS_FDIVRP,
3504#ifndef CAPSTONE_DIET
3505	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3506#endif
3507},
3508{
3509	X86_DIVR_FST0r, X86_INS_FDIVR,
3510#ifndef CAPSTONE_DIET
3511	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3512#endif
3513},
3514{
3515	X86_DIVR_FrST0, X86_INS_FDIVR,
3516#ifndef CAPSTONE_DIET
3517	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3518#endif
3519},
3520{
3521	X86_DIVSDrm, X86_INS_DIVSD,
3522#ifndef CAPSTONE_DIET
3523	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3524#endif
3525},
3526{
3527	X86_DIVSDrm_Int, X86_INS_DIVSD,
3528#ifndef CAPSTONE_DIET
3529	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3530#endif
3531},
3532{
3533	X86_DIVSDrr, X86_INS_DIVSD,
3534#ifndef CAPSTONE_DIET
3535	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3536#endif
3537},
3538{
3539	X86_DIVSDrr_Int, X86_INS_DIVSD,
3540#ifndef CAPSTONE_DIET
3541	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
3542#endif
3543},
3544{
3545	X86_DIVSSrm, X86_INS_DIVSS,
3546#ifndef CAPSTONE_DIET
3547	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3548#endif
3549},
3550{
3551	X86_DIVSSrm_Int, X86_INS_DIVSS,
3552#ifndef CAPSTONE_DIET
3553	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3554#endif
3555},
3556{
3557	X86_DIVSSrr, X86_INS_DIVSS,
3558#ifndef CAPSTONE_DIET
3559	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3560#endif
3561},
3562{
3563	X86_DIVSSrr_Int, X86_INS_DIVSS,
3564#ifndef CAPSTONE_DIET
3565	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
3566#endif
3567},
3568{
3569	X86_DIV_F32m, X86_INS_FDIV,
3570#ifndef CAPSTONE_DIET
3571	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3572#endif
3573},
3574{
3575	X86_DIV_F64m, X86_INS_FDIV,
3576#ifndef CAPSTONE_DIET
3577	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3578#endif
3579},
3580{
3581	X86_DIV_FI16m, X86_INS_FIDIV,
3582#ifndef CAPSTONE_DIET
3583	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3584#endif
3585},
3586{
3587	X86_DIV_FI32m, X86_INS_FIDIV,
3588#ifndef CAPSTONE_DIET
3589	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3590#endif
3591},
3592{
3593	X86_DIV_FPrST0, X86_INS_FDIVP,
3594#ifndef CAPSTONE_DIET
3595	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3596#endif
3597},
3598{
3599	X86_DIV_FST0r, X86_INS_FDIV,
3600#ifndef CAPSTONE_DIET
3601	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3602#endif
3603},
3604{
3605	X86_DIV_FrST0, X86_INS_FDIV,
3606#ifndef CAPSTONE_DIET
3607	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3608#endif
3609},
3610{
3611	X86_DPPDrmi, X86_INS_DPPD,
3612#ifndef CAPSTONE_DIET
3613	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
3614#endif
3615},
3616{
3617	X86_DPPDrri, X86_INS_DPPD,
3618#ifndef CAPSTONE_DIET
3619	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
3620#endif
3621},
3622{
3623	X86_DPPSrmi, X86_INS_DPPS,
3624#ifndef CAPSTONE_DIET
3625	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
3626#endif
3627},
3628{
3629	X86_DPPSrri, X86_INS_DPPS,
3630#ifndef CAPSTONE_DIET
3631	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
3632#endif
3633},
3634{
3635	X86_ENCLS, X86_INS_ENCLS,
3636#ifndef CAPSTONE_DIET
3637	{ 0 }, { 0 }, { 0 }, 0, 0
3638#endif
3639},
3640{
3641	X86_ENCLU, X86_INS_ENCLU,
3642#ifndef CAPSTONE_DIET
3643	{ 0 }, { 0 }, { 0 }, 0, 0
3644#endif
3645},
3646{
3647	X86_ENTER, X86_INS_ENTER,
3648#ifndef CAPSTONE_DIET
3649	{ 0 }, { 0 }, { 0 }, 0, 0
3650#endif
3651},
3652{
3653	X86_EXTRACTPSmr, X86_INS_EXTRACTPS,
3654#ifndef CAPSTONE_DIET
3655	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
3656#endif
3657},
3658{
3659	X86_EXTRACTPSrr, X86_INS_EXTRACTPS,
3660#ifndef CAPSTONE_DIET
3661	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
3662#endif
3663},
3664{
3665	X86_EXTRQ, X86_INS_EXTRQ,
3666#ifndef CAPSTONE_DIET
3667	{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
3668#endif
3669},
3670{
3671	X86_EXTRQI, X86_INS_EXTRQ,
3672#ifndef CAPSTONE_DIET
3673	{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
3674#endif
3675},
3676{
3677	X86_F2XM1, X86_INS_F2XM1,
3678#ifndef CAPSTONE_DIET
3679	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3680#endif
3681},
3682{
3683	X86_FARCALL16i, X86_INS_LCALL,
3684#ifndef CAPSTONE_DIET
3685	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3686#endif
3687},
3688{
3689	X86_FARCALL16m, X86_INS_LCALL,
3690#ifndef CAPSTONE_DIET
3691	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
3692#endif
3693},
3694{
3695	X86_FARCALL32i, X86_INS_LCALL,
3696#ifndef CAPSTONE_DIET
3697	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
3698#endif
3699},
3700{
3701	X86_FARCALL32m, X86_INS_LCALL,
3702#ifndef CAPSTONE_DIET
3703	{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
3704#endif
3705},
3706{
3707	X86_FARCALL64, X86_INS_LCALL,
3708#ifndef CAPSTONE_DIET
3709	{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
3710#endif
3711},
3712{
3713	X86_FARJMP16i, X86_INS_LJMP,
3714#ifndef CAPSTONE_DIET
3715	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3716#endif
3717},
3718{
3719	X86_FARJMP16m, X86_INS_LJMP,
3720#ifndef CAPSTONE_DIET
3721	{ 0 }, { 0 }, { 0 }, 1, 1
3722#endif
3723},
3724{
3725	X86_FARJMP32i, X86_INS_LJMP,
3726#ifndef CAPSTONE_DIET
3727	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
3728#endif
3729},
3730{
3731	X86_FARJMP32m, X86_INS_LJMP,
3732#ifndef CAPSTONE_DIET
3733	{ 0 }, { 0 }, { 0 }, 1, 1
3734#endif
3735},
3736{
3737	X86_FARJMP64, X86_INS_LJMP,
3738#ifndef CAPSTONE_DIET
3739	{ 0 }, { 0 }, { 0 }, 1, 1
3740#endif
3741},
3742{
3743	X86_FBLDm, X86_INS_FBLD,
3744#ifndef CAPSTONE_DIET
3745	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3746#endif
3747},
3748{
3749	X86_FBSTPm, X86_INS_FBSTP,
3750#ifndef CAPSTONE_DIET
3751	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3752#endif
3753},
3754{
3755	X86_FCOM32m, X86_INS_FCOM,
3756#ifndef CAPSTONE_DIET
3757	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3758#endif
3759},
3760{
3761	X86_FCOM64m, X86_INS_FCOM,
3762#ifndef CAPSTONE_DIET
3763	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3764#endif
3765},
3766{
3767	X86_FCOMP32m, X86_INS_FCOMP,
3768#ifndef CAPSTONE_DIET
3769	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3770#endif
3771},
3772{
3773	X86_FCOMP64m, X86_INS_FCOMP,
3774#ifndef CAPSTONE_DIET
3775	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3776#endif
3777},
3778{
3779	X86_FCOMPP, X86_INS_FCOMPP,
3780#ifndef CAPSTONE_DIET
3781	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3782#endif
3783},
3784{
3785	X86_FDECSTP, X86_INS_FDECSTP,
3786#ifndef CAPSTONE_DIET
3787	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3788#endif
3789},
3790{
3791	X86_FEMMS, X86_INS_FEMMS,
3792#ifndef CAPSTONE_DIET
3793	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
3794#endif
3795},
3796{
3797	X86_FFREE, X86_INS_FFREE,
3798#ifndef CAPSTONE_DIET
3799	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3800#endif
3801},
3802{
3803	X86_FICOM16m, X86_INS_FICOM,
3804#ifndef CAPSTONE_DIET
3805	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3806#endif
3807},
3808{
3809	X86_FICOM32m, X86_INS_FICOM,
3810#ifndef CAPSTONE_DIET
3811	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3812#endif
3813},
3814{
3815	X86_FICOMP16m, X86_INS_FICOMP,
3816#ifndef CAPSTONE_DIET
3817	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3818#endif
3819},
3820{
3821	X86_FICOMP32m, X86_INS_FICOMP,
3822#ifndef CAPSTONE_DIET
3823	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3824#endif
3825},
3826{
3827	X86_FINCSTP, X86_INS_FINCSTP,
3828#ifndef CAPSTONE_DIET
3829	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3830#endif
3831},
3832{
3833	X86_FLDCW16m, X86_INS_FLDCW,
3834#ifndef CAPSTONE_DIET
3835	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3836#endif
3837},
3838{
3839	X86_FLDENVm, X86_INS_FLDENV,
3840#ifndef CAPSTONE_DIET
3841	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3842#endif
3843},
3844{
3845	X86_FLDL2E, X86_INS_FLDL2E,
3846#ifndef CAPSTONE_DIET
3847	{ 0 }, { 0 }, { 0 }, 0, 0
3848#endif
3849},
3850{
3851	X86_FLDL2T, X86_INS_FLDL2T,
3852#ifndef CAPSTONE_DIET
3853	{ 0 }, { 0 }, { 0 }, 0, 0
3854#endif
3855},
3856{
3857	X86_FLDLG2, X86_INS_FLDLG2,
3858#ifndef CAPSTONE_DIET
3859	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3860#endif
3861},
3862{
3863	X86_FLDLN2, X86_INS_FLDLN2,
3864#ifndef CAPSTONE_DIET
3865	{ 0 }, { 0 }, { 0 }, 0, 0
3866#endif
3867},
3868{
3869	X86_FLDPI, X86_INS_FLDPI,
3870#ifndef CAPSTONE_DIET
3871	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3872#endif
3873},
3874{
3875	X86_FNCLEX, X86_INS_FNCLEX,
3876#ifndef CAPSTONE_DIET
3877	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3878#endif
3879},
3880{
3881	X86_FNINIT, X86_INS_FNINIT,
3882#ifndef CAPSTONE_DIET
3883	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
3884#endif
3885},
3886{
3887	X86_FNOP, X86_INS_FNOP,
3888#ifndef CAPSTONE_DIET
3889	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3890#endif
3891},
3892{
3893	X86_FNSTCW16m, X86_INS_FNSTCW,
3894#ifndef CAPSTONE_DIET
3895	{ 0 }, { 0 }, { 0 }, 0, 0
3896#endif
3897},
3898{
3899	X86_FNSTSW16r, X86_INS_FNSTSW,
3900#ifndef CAPSTONE_DIET
3901	{ X86_REG_FPSW, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
3902#endif
3903},
3904{
3905	X86_FNSTSWm, X86_INS_FNSTSW,
3906#ifndef CAPSTONE_DIET
3907	{ 0 }, { 0 }, { 0 }, 0, 0
3908#endif
3909},
3910{
3911	X86_FPATAN, X86_INS_FPATAN,
3912#ifndef CAPSTONE_DIET
3913	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3914#endif
3915},
3916{
3917	X86_FPREM, X86_INS_FPREM,
3918#ifndef CAPSTONE_DIET
3919	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3920#endif
3921},
3922{
3923	X86_FPREM1, X86_INS_FPREM1,
3924#ifndef CAPSTONE_DIET
3925	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3926#endif
3927},
3928{
3929	X86_FPTAN, X86_INS_FPTAN,
3930#ifndef CAPSTONE_DIET
3931	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3932#endif
3933},
3934{
3935	X86_FP_FFREEP, X86_INS_FFREEP,
3936#ifndef CAPSTONE_DIET
3937	{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
3938#endif
3939},
3940{
3941	X86_FRNDINT, X86_INS_FRNDINT,
3942#ifndef CAPSTONE_DIET
3943	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3944#endif
3945},
3946{
3947	X86_FRSTORm, X86_INS_FRSTOR,
3948#ifndef CAPSTONE_DIET
3949	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3950#endif
3951},
3952{
3953	X86_FSAVEm, X86_INS_FNSAVE,
3954#ifndef CAPSTONE_DIET
3955	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3956#endif
3957},
3958{
3959	X86_FSCALE, X86_INS_FSCALE,
3960#ifndef CAPSTONE_DIET
3961	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3962#endif
3963},
3964{
3965	X86_FSETPM, X86_INS_FSETPM,
3966#ifndef CAPSTONE_DIET
3967	{ 0 }, { 0 }, { 0 }, 0, 0
3968#endif
3969},
3970{
3971	X86_FSINCOS, X86_INS_FSINCOS,
3972#ifndef CAPSTONE_DIET
3973	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3974#endif
3975},
3976{
3977	X86_FSTENVm, X86_INS_FNSTENV,
3978#ifndef CAPSTONE_DIET
3979	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3980#endif
3981},
3982{
3983	X86_FXAM, X86_INS_FXAM,
3984#ifndef CAPSTONE_DIET
3985	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
3986#endif
3987},
3988{
3989	X86_FXRSTOR, X86_INS_FXRSTOR,
3990#ifndef CAPSTONE_DIET
3991	{ 0 }, { 0 }, { 0 }, 0, 0
3992#endif
3993},
3994{
3995	X86_FXRSTOR64, X86_INS_FXRSTOR64,
3996#ifndef CAPSTONE_DIET
3997	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
3998#endif
3999},
4000{
4001	X86_FXSAVE, X86_INS_FXSAVE,
4002#ifndef CAPSTONE_DIET
4003	{ 0 }, { 0 }, { 0 }, 0, 0
4004#endif
4005},
4006{
4007	X86_FXSAVE64, X86_INS_FXSAVE64,
4008#ifndef CAPSTONE_DIET
4009	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
4010#endif
4011},
4012{
4013	X86_FXTRACT, X86_INS_FXTRACT,
4014#ifndef CAPSTONE_DIET
4015	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
4016#endif
4017},
4018{
4019	X86_FYL2X, X86_INS_FYL2X,
4020#ifndef CAPSTONE_DIET
4021	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
4022#endif
4023},
4024{
4025	X86_FYL2XP1, X86_INS_FYL2XP1,
4026#ifndef CAPSTONE_DIET
4027	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
4028#endif
4029},
4030{
4031	X86_FsANDNPDrm, X86_INS_ANDNPD,
4032#ifndef CAPSTONE_DIET
4033	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4034#endif
4035},
4036{
4037	X86_FsANDNPDrr, X86_INS_ANDNPD,
4038#ifndef CAPSTONE_DIET
4039	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4040#endif
4041},
4042{
4043	X86_FsANDNPSrm, X86_INS_ANDNPS,
4044#ifndef CAPSTONE_DIET
4045	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4046#endif
4047},
4048{
4049	X86_FsANDNPSrr, X86_INS_ANDNPS,
4050#ifndef CAPSTONE_DIET
4051	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4052#endif
4053},
4054{
4055	X86_FsANDPDrm, X86_INS_ANDPD,
4056#ifndef CAPSTONE_DIET
4057	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4058#endif
4059},
4060{
4061	X86_FsANDPDrr, X86_INS_ANDPD,
4062#ifndef CAPSTONE_DIET
4063	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4064#endif
4065},
4066{
4067	X86_FsANDPSrm, X86_INS_ANDPS,
4068#ifndef CAPSTONE_DIET
4069	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4070#endif
4071},
4072{
4073	X86_FsANDPSrr, X86_INS_ANDPS,
4074#ifndef CAPSTONE_DIET
4075	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4076#endif
4077},
4078{
4079	X86_FsMOVAPDrm, X86_INS_MOVAPD,
4080#ifndef CAPSTONE_DIET
4081	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4082#endif
4083},
4084{
4085	X86_FsMOVAPSrm, X86_INS_MOVAPS,
4086#ifndef CAPSTONE_DIET
4087	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4088#endif
4089},
4090{
4091	X86_FsORPDrm, X86_INS_ORPD,
4092#ifndef CAPSTONE_DIET
4093	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4094#endif
4095},
4096{
4097	X86_FsORPDrr, X86_INS_ORPD,
4098#ifndef CAPSTONE_DIET
4099	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4100#endif
4101},
4102{
4103	X86_FsORPSrm, X86_INS_ORPS,
4104#ifndef CAPSTONE_DIET
4105	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4106#endif
4107},
4108{
4109	X86_FsORPSrr, X86_INS_ORPS,
4110#ifndef CAPSTONE_DIET
4111	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4112#endif
4113},
4114{
4115	X86_FsVMOVAPDrm, X86_INS_VMOVAPD,
4116#ifndef CAPSTONE_DIET
4117	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
4118#endif
4119},
4120{
4121	X86_FsVMOVAPSrm, X86_INS_VMOVAPS,
4122#ifndef CAPSTONE_DIET
4123	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
4124#endif
4125},
4126{
4127	X86_FsXORPDrm, X86_INS_XORPD,
4128#ifndef CAPSTONE_DIET
4129	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4130#endif
4131},
4132{
4133	X86_FsXORPDrr, X86_INS_XORPD,
4134#ifndef CAPSTONE_DIET
4135	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4136#endif
4137},
4138{
4139	X86_FsXORPSrm, X86_INS_XORPS,
4140#ifndef CAPSTONE_DIET
4141	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4142#endif
4143},
4144{
4145	X86_FsXORPSrr, X86_INS_XORPS,
4146#ifndef CAPSTONE_DIET
4147	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4148#endif
4149},
4150{
4151	X86_FvANDNPDrm, X86_INS_ANDNPD,
4152#ifndef CAPSTONE_DIET
4153	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4154#endif
4155},
4156{
4157	X86_FvANDNPDrr, X86_INS_ANDNPD,
4158#ifndef CAPSTONE_DIET
4159	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4160#endif
4161},
4162{
4163	X86_FvANDNPSrm, X86_INS_ANDNPS,
4164#ifndef CAPSTONE_DIET
4165	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4166#endif
4167},
4168{
4169	X86_FvANDNPSrr, X86_INS_ANDNPS,
4170#ifndef CAPSTONE_DIET
4171	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4172#endif
4173},
4174{
4175	X86_FvANDPDrm, X86_INS_ANDPD,
4176#ifndef CAPSTONE_DIET
4177	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4178#endif
4179},
4180{
4181	X86_FvANDPDrr, X86_INS_ANDPD,
4182#ifndef CAPSTONE_DIET
4183	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4184#endif
4185},
4186{
4187	X86_FvANDPSrm, X86_INS_ANDPS,
4188#ifndef CAPSTONE_DIET
4189	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4190#endif
4191},
4192{
4193	X86_FvANDPSrr, X86_INS_ANDPS,
4194#ifndef CAPSTONE_DIET
4195	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4196#endif
4197},
4198{
4199	X86_FvORPDrm, X86_INS_ORPD,
4200#ifndef CAPSTONE_DIET
4201	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4202#endif
4203},
4204{
4205	X86_FvORPDrr, X86_INS_ORPD,
4206#ifndef CAPSTONE_DIET
4207	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4208#endif
4209},
4210{
4211	X86_FvORPSrm, X86_INS_ORPS,
4212#ifndef CAPSTONE_DIET
4213	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4214#endif
4215},
4216{
4217	X86_FvORPSrr, X86_INS_ORPS,
4218#ifndef CAPSTONE_DIET
4219	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4220#endif
4221},
4222{
4223	X86_FvXORPDrm, X86_INS_XORPD,
4224#ifndef CAPSTONE_DIET
4225	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4226#endif
4227},
4228{
4229	X86_FvXORPDrr, X86_INS_XORPD,
4230#ifndef CAPSTONE_DIET
4231	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4232#endif
4233},
4234{
4235	X86_FvXORPSrm, X86_INS_XORPS,
4236#ifndef CAPSTONE_DIET
4237	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4238#endif
4239},
4240{
4241	X86_FvXORPSrr, X86_INS_XORPS,
4242#ifndef CAPSTONE_DIET
4243	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4244#endif
4245},
4246{
4247	X86_GETSEC, X86_INS_GETSEC,
4248#ifndef CAPSTONE_DIET
4249	{ 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
4250#endif
4251},
4252{
4253	X86_HADDPDrm, X86_INS_HADDPD,
4254#ifndef CAPSTONE_DIET
4255	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4256#endif
4257},
4258{
4259	X86_HADDPDrr, X86_INS_HADDPD,
4260#ifndef CAPSTONE_DIET
4261	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4262#endif
4263},
4264{
4265	X86_HADDPSrm, X86_INS_HADDPS,
4266#ifndef CAPSTONE_DIET
4267	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4268#endif
4269},
4270{
4271	X86_HADDPSrr, X86_INS_HADDPS,
4272#ifndef CAPSTONE_DIET
4273	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4274#endif
4275},
4276{
4277	X86_HLT, X86_INS_HLT,
4278#ifndef CAPSTONE_DIET
4279	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4280#endif
4281},
4282{
4283	X86_HSUBPDrm, X86_INS_HSUBPD,
4284#ifndef CAPSTONE_DIET
4285	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4286#endif
4287},
4288{
4289	X86_HSUBPDrr, X86_INS_HSUBPD,
4290#ifndef CAPSTONE_DIET
4291	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4292#endif
4293},
4294{
4295	X86_HSUBPSrm, X86_INS_HSUBPS,
4296#ifndef CAPSTONE_DIET
4297	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4298#endif
4299},
4300{
4301	X86_HSUBPSrr, X86_INS_HSUBPS,
4302#ifndef CAPSTONE_DIET
4303	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
4304#endif
4305},
4306{
4307	X86_IDIV16m, X86_INS_IDIV,
4308#ifndef CAPSTONE_DIET
4309	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4310#endif
4311},
4312{
4313	X86_IDIV16r, X86_INS_IDIV,
4314#ifndef CAPSTONE_DIET
4315	{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4316#endif
4317},
4318{
4319	X86_IDIV32m, X86_INS_IDIV,
4320#ifndef CAPSTONE_DIET
4321	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4322#endif
4323},
4324{
4325	X86_IDIV32r, X86_INS_IDIV,
4326#ifndef CAPSTONE_DIET
4327	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4328#endif
4329},
4330{
4331	X86_IDIV64m, X86_INS_IDIV,
4332#ifndef CAPSTONE_DIET
4333	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4334#endif
4335},
4336{
4337	X86_IDIV64r, X86_INS_IDIV,
4338#ifndef CAPSTONE_DIET
4339	{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4340#endif
4341},
4342{
4343	X86_IDIV8m, X86_INS_IDIV,
4344#ifndef CAPSTONE_DIET
4345	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4346#endif
4347},
4348{
4349	X86_IDIV8r, X86_INS_IDIV,
4350#ifndef CAPSTONE_DIET
4351	{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4352#endif
4353},
4354{
4355	X86_ILD_F16m, X86_INS_FILD,
4356#ifndef CAPSTONE_DIET
4357	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4358#endif
4359},
4360{
4361	X86_ILD_F32m, X86_INS_FILD,
4362#ifndef CAPSTONE_DIET
4363	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4364#endif
4365},
4366{
4367	X86_ILD_F64m, X86_INS_FILD,
4368#ifndef CAPSTONE_DIET
4369	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4370#endif
4371},
4372{
4373	X86_IMUL16m, X86_INS_IMUL,
4374#ifndef CAPSTONE_DIET
4375	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4376#endif
4377},
4378{
4379	X86_IMUL16r, X86_INS_IMUL,
4380#ifndef CAPSTONE_DIET
4381	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4382#endif
4383},
4384{
4385	X86_IMUL16rm, X86_INS_IMUL,
4386#ifndef CAPSTONE_DIET
4387	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4388#endif
4389},
4390{
4391	X86_IMUL16rmi, X86_INS_IMUL,
4392#ifndef CAPSTONE_DIET
4393	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4394#endif
4395},
4396{
4397	X86_IMUL16rmi8, X86_INS_IMUL,
4398#ifndef CAPSTONE_DIET
4399	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4400#endif
4401},
4402{
4403	X86_IMUL16rr, X86_INS_IMUL,
4404#ifndef CAPSTONE_DIET
4405	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4406#endif
4407},
4408{
4409	X86_IMUL16rri, X86_INS_IMUL,
4410#ifndef CAPSTONE_DIET
4411	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4412#endif
4413},
4414{
4415	X86_IMUL16rri8, X86_INS_IMUL,
4416#ifndef CAPSTONE_DIET
4417	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4418#endif
4419},
4420{
4421	X86_IMUL32m, X86_INS_IMUL,
4422#ifndef CAPSTONE_DIET
4423	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4424#endif
4425},
4426{
4427	X86_IMUL32r, X86_INS_IMUL,
4428#ifndef CAPSTONE_DIET
4429	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4430#endif
4431},
4432{
4433	X86_IMUL32rm, X86_INS_IMUL,
4434#ifndef CAPSTONE_DIET
4435	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4436#endif
4437},
4438{
4439	X86_IMUL32rmi, X86_INS_IMUL,
4440#ifndef CAPSTONE_DIET
4441	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4442#endif
4443},
4444{
4445	X86_IMUL32rmi8, X86_INS_IMUL,
4446#ifndef CAPSTONE_DIET
4447	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4448#endif
4449},
4450{
4451	X86_IMUL32rr, X86_INS_IMUL,
4452#ifndef CAPSTONE_DIET
4453	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4454#endif
4455},
4456{
4457	X86_IMUL32rri, X86_INS_IMUL,
4458#ifndef CAPSTONE_DIET
4459	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4460#endif
4461},
4462{
4463	X86_IMUL32rri8, X86_INS_IMUL,
4464#ifndef CAPSTONE_DIET
4465	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4466#endif
4467},
4468{
4469	X86_IMUL64m, X86_INS_IMUL,
4470#ifndef CAPSTONE_DIET
4471	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4472#endif
4473},
4474{
4475	X86_IMUL64r, X86_INS_IMUL,
4476#ifndef CAPSTONE_DIET
4477	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4478#endif
4479},
4480{
4481	X86_IMUL64rm, X86_INS_IMUL,
4482#ifndef CAPSTONE_DIET
4483	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4484#endif
4485},
4486{
4487	X86_IMUL64rmi32, X86_INS_IMUL,
4488#ifndef CAPSTONE_DIET
4489	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4490#endif
4491},
4492{
4493	X86_IMUL64rmi8, X86_INS_IMUL,
4494#ifndef CAPSTONE_DIET
4495	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4496#endif
4497},
4498{
4499	X86_IMUL64rr, X86_INS_IMUL,
4500#ifndef CAPSTONE_DIET
4501	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4502#endif
4503},
4504{
4505	X86_IMUL64rri32, X86_INS_IMUL,
4506#ifndef CAPSTONE_DIET
4507	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4508#endif
4509},
4510{
4511	X86_IMUL64rri8, X86_INS_IMUL,
4512#ifndef CAPSTONE_DIET
4513	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4514#endif
4515},
4516{
4517	X86_IMUL8m, X86_INS_IMUL,
4518#ifndef CAPSTONE_DIET
4519	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
4520#endif
4521},
4522{
4523	X86_IMUL8r, X86_INS_IMUL,
4524#ifndef CAPSTONE_DIET
4525	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
4526#endif
4527},
4528{
4529	X86_IN16ri, X86_INS_IN,
4530#ifndef CAPSTONE_DIET
4531	{ 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
4532#endif
4533},
4534{
4535	X86_IN16rr, X86_INS_IN,
4536#ifndef CAPSTONE_DIET
4537	{ X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
4538#endif
4539},
4540{
4541	X86_IN32ri, X86_INS_IN,
4542#ifndef CAPSTONE_DIET
4543	{ 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
4544#endif
4545},
4546{
4547	X86_IN32rr, X86_INS_IN,
4548#ifndef CAPSTONE_DIET
4549	{ X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
4550#endif
4551},
4552{
4553	X86_IN8ri, X86_INS_IN,
4554#ifndef CAPSTONE_DIET
4555	{ 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
4556#endif
4557},
4558{
4559	X86_IN8rr, X86_INS_IN,
4560#ifndef CAPSTONE_DIET
4561	{ X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
4562#endif
4563},
4564{
4565	X86_INC16m, X86_INS_INC,
4566#ifndef CAPSTONE_DIET
4567	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4568#endif
4569},
4570{
4571	X86_INC16r, X86_INS_INC,
4572#ifndef CAPSTONE_DIET
4573	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4574#endif
4575},
4576{
4577	X86_INC16r_alt, X86_INS_INC,
4578#ifndef CAPSTONE_DIET
4579	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
4580#endif
4581},
4582{
4583	X86_INC32m, X86_INS_INC,
4584#ifndef CAPSTONE_DIET
4585	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4586#endif
4587},
4588{
4589	X86_INC32r, X86_INS_INC,
4590#ifndef CAPSTONE_DIET
4591	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4592#endif
4593},
4594{
4595	X86_INC32r_alt, X86_INS_INC,
4596#ifndef CAPSTONE_DIET
4597	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
4598#endif
4599},
4600{
4601	X86_INC64m, X86_INS_INC,
4602#ifndef CAPSTONE_DIET
4603	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4604#endif
4605},
4606{
4607	X86_INC64r, X86_INS_INC,
4608#ifndef CAPSTONE_DIET
4609	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4610#endif
4611},
4612{
4613	X86_INC8m, X86_INS_INC,
4614#ifndef CAPSTONE_DIET
4615	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4616#endif
4617},
4618{
4619	X86_INC8r, X86_INS_INC,
4620#ifndef CAPSTONE_DIET
4621	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
4622#endif
4623},
4624{
4625	X86_INSB, X86_INS_INSB,
4626#ifndef CAPSTONE_DIET
4627	{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
4628#endif
4629},
4630{
4631	X86_INSERTPSrm, X86_INS_INSERTPS,
4632#ifndef CAPSTONE_DIET
4633	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
4634#endif
4635},
4636{
4637	X86_INSERTPSrr, X86_INS_INSERTPS,
4638#ifndef CAPSTONE_DIET
4639	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
4640#endif
4641},
4642{
4643	X86_INSERTQ, X86_INS_INSERTQ,
4644#ifndef CAPSTONE_DIET
4645	{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
4646#endif
4647},
4648{
4649	X86_INSERTQI, X86_INS_INSERTQ,
4650#ifndef CAPSTONE_DIET
4651	{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
4652#endif
4653},
4654{
4655	X86_INSL, X86_INS_INSD,
4656#ifndef CAPSTONE_DIET
4657	{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
4658#endif
4659},
4660{
4661	X86_INSW, X86_INS_INSW,
4662#ifndef CAPSTONE_DIET
4663	{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
4664#endif
4665},
4666{
4667	X86_INT, X86_INS_INT,
4668#ifndef CAPSTONE_DIET
4669	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
4670#endif
4671},
4672{
4673	X86_INT1, X86_INS_INT1,
4674#ifndef CAPSTONE_DIET
4675	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0
4676#endif
4677},
4678{
4679	X86_INT3, X86_INS_INT3,
4680#ifndef CAPSTONE_DIET
4681	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
4682#endif
4683},
4684{
4685	X86_INTO, X86_INS_INTO,
4686#ifndef CAPSTONE_DIET
4687	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4688#endif
4689},
4690{
4691	X86_INVD, X86_INS_INVD,
4692#ifndef CAPSTONE_DIET
4693	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4694#endif
4695},
4696{
4697	X86_INVEPT32, X86_INS_INVEPT,
4698#ifndef CAPSTONE_DIET
4699	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4700#endif
4701},
4702{
4703	X86_INVEPT64, X86_INS_INVEPT,
4704#ifndef CAPSTONE_DIET
4705	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
4706#endif
4707},
4708{
4709	X86_INVLPG, X86_INS_INVLPG,
4710#ifndef CAPSTONE_DIET
4711	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
4712#endif
4713},
4714{
4715	X86_INVLPGA32, X86_INS_INVLPGA,
4716#ifndef CAPSTONE_DIET
4717	{ X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4718#endif
4719},
4720{
4721	X86_INVLPGA64, X86_INS_INVLPGA,
4722#ifndef CAPSTONE_DIET
4723	{ X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
4724#endif
4725},
4726{
4727	X86_INVPCID32, X86_INS_INVPCID,
4728#ifndef CAPSTONE_DIET
4729	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4730#endif
4731},
4732{
4733	X86_INVPCID64, X86_INS_INVPCID,
4734#ifndef CAPSTONE_DIET
4735	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
4736#endif
4737},
4738{
4739	X86_INVVPID32, X86_INS_INVVPID,
4740#ifndef CAPSTONE_DIET
4741	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
4742#endif
4743},
4744{
4745	X86_INVVPID64, X86_INS_INVVPID,
4746#ifndef CAPSTONE_DIET
4747	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
4748#endif
4749},
4750{
4751	X86_IRET16, X86_INS_IRET,
4752#ifndef CAPSTONE_DIET
4753	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
4754#endif
4755},
4756{
4757	X86_IRET32, X86_INS_IRETD,
4758#ifndef CAPSTONE_DIET
4759	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
4760#endif
4761},
4762{
4763	X86_IRET64, X86_INS_IRETQ,
4764#ifndef CAPSTONE_DIET
4765	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
4766#endif
4767},
4768{
4769	X86_ISTT_FP16m, X86_INS_FISTTP,
4770#ifndef CAPSTONE_DIET
4771	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4772#endif
4773},
4774{
4775	X86_ISTT_FP32m, X86_INS_FISTTP,
4776#ifndef CAPSTONE_DIET
4777	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4778#endif
4779},
4780{
4781	X86_ISTT_FP64m, X86_INS_FISTTP,
4782#ifndef CAPSTONE_DIET
4783	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4784#endif
4785},
4786{
4787	X86_IST_F16m, X86_INS_FIST,
4788#ifndef CAPSTONE_DIET
4789	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4790#endif
4791},
4792{
4793	X86_IST_F32m, X86_INS_FIST,
4794#ifndef CAPSTONE_DIET
4795	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4796#endif
4797},
4798{
4799	X86_IST_FP16m, X86_INS_FISTP,
4800#ifndef CAPSTONE_DIET
4801	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4802#endif
4803},
4804{
4805	X86_IST_FP32m, X86_INS_FISTP,
4806#ifndef CAPSTONE_DIET
4807	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4808#endif
4809},
4810{
4811	X86_IST_FP64m, X86_INS_FISTP,
4812#ifndef CAPSTONE_DIET
4813	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
4814#endif
4815},
4816{
4817	X86_Int_CMPSDrm, X86_INS_CMPSD,
4818#ifndef CAPSTONE_DIET
4819	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4820#endif
4821},
4822{
4823	X86_Int_CMPSDrr, X86_INS_CMPSD,
4824#ifndef CAPSTONE_DIET
4825	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4826#endif
4827},
4828{
4829	X86_Int_CMPSSrm, X86_INS_CMPSS,
4830#ifndef CAPSTONE_DIET
4831	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4832#endif
4833},
4834{
4835	X86_Int_CMPSSrr, X86_INS_CMPSS,
4836#ifndef CAPSTONE_DIET
4837	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4838#endif
4839},
4840{
4841	X86_Int_COMISDrm, X86_INS_COMISD,
4842#ifndef CAPSTONE_DIET
4843	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4844#endif
4845},
4846{
4847	X86_Int_COMISDrr, X86_INS_COMISD,
4848#ifndef CAPSTONE_DIET
4849	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4850#endif
4851},
4852{
4853	X86_Int_COMISSrm, X86_INS_COMISS,
4854#ifndef CAPSTONE_DIET
4855	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4856#endif
4857},
4858{
4859	X86_Int_COMISSrr, X86_INS_COMISS,
4860#ifndef CAPSTONE_DIET
4861	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4862#endif
4863},
4864{
4865	X86_Int_CVTSD2SSrm, X86_INS_CVTSD2SS,
4866#ifndef CAPSTONE_DIET
4867	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4868#endif
4869},
4870{
4871	X86_Int_CVTSD2SSrr, X86_INS_CVTSD2SS,
4872#ifndef CAPSTONE_DIET
4873	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4874#endif
4875},
4876{
4877	X86_Int_CVTSI2SD64rm, X86_INS_CVTSI2SD,
4878#ifndef CAPSTONE_DIET
4879	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4880#endif
4881},
4882{
4883	X86_Int_CVTSI2SD64rr, X86_INS_CVTSI2SD,
4884#ifndef CAPSTONE_DIET
4885	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4886#endif
4887},
4888{
4889	X86_Int_CVTSI2SDrm, X86_INS_CVTSI2SD,
4890#ifndef CAPSTONE_DIET
4891	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4892#endif
4893},
4894{
4895	X86_Int_CVTSI2SDrr, X86_INS_CVTSI2SD,
4896#ifndef CAPSTONE_DIET
4897	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4898#endif
4899},
4900{
4901	X86_Int_CVTSI2SS64rm, X86_INS_CVTSI2SS,
4902#ifndef CAPSTONE_DIET
4903	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4904#endif
4905},
4906{
4907	X86_Int_CVTSI2SS64rr, X86_INS_CVTSI2SS,
4908#ifndef CAPSTONE_DIET
4909	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4910#endif
4911},
4912{
4913	X86_Int_CVTSI2SSrm, X86_INS_CVTSI2SS,
4914#ifndef CAPSTONE_DIET
4915	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4916#endif
4917},
4918{
4919	X86_Int_CVTSI2SSrr, X86_INS_CVTSI2SS,
4920#ifndef CAPSTONE_DIET
4921	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4922#endif
4923},
4924{
4925	X86_Int_CVTSS2SDrm, X86_INS_CVTSS2SD,
4926#ifndef CAPSTONE_DIET
4927	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4928#endif
4929},
4930{
4931	X86_Int_CVTSS2SDrr, X86_INS_CVTSS2SD,
4932#ifndef CAPSTONE_DIET
4933	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4934#endif
4935},
4936{
4937	X86_Int_CVTTSD2SI64rm, X86_INS_CVTTSD2SI,
4938#ifndef CAPSTONE_DIET
4939	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4940#endif
4941},
4942{
4943	X86_Int_CVTTSD2SI64rr, X86_INS_CVTTSD2SI,
4944#ifndef CAPSTONE_DIET
4945	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4946#endif
4947},
4948{
4949	X86_Int_CVTTSD2SIrm, X86_INS_CVTTSD2SI,
4950#ifndef CAPSTONE_DIET
4951	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4952#endif
4953},
4954{
4955	X86_Int_CVTTSD2SIrr, X86_INS_CVTTSD2SI,
4956#ifndef CAPSTONE_DIET
4957	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4958#endif
4959},
4960{
4961	X86_Int_CVTTSS2SI64rm, X86_INS_CVTTSS2SI,
4962#ifndef CAPSTONE_DIET
4963	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4964#endif
4965},
4966{
4967	X86_Int_CVTTSS2SI64rr, X86_INS_CVTTSS2SI,
4968#ifndef CAPSTONE_DIET
4969	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4970#endif
4971},
4972{
4973	X86_Int_CVTTSS2SIrm, X86_INS_CVTTSS2SI,
4974#ifndef CAPSTONE_DIET
4975	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4976#endif
4977},
4978{
4979	X86_Int_CVTTSS2SIrr, X86_INS_CVTTSS2SI,
4980#ifndef CAPSTONE_DIET
4981	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
4982#endif
4983},
4984{
4985	X86_Int_UCOMISDrm, X86_INS_UCOMISD,
4986#ifndef CAPSTONE_DIET
4987	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4988#endif
4989},
4990{
4991	X86_Int_UCOMISDrr, X86_INS_UCOMISD,
4992#ifndef CAPSTONE_DIET
4993	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
4994#endif
4995},
4996{
4997	X86_Int_UCOMISSrm, X86_INS_UCOMISS,
4998#ifndef CAPSTONE_DIET
4999	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
5000#endif
5001},
5002{
5003	X86_Int_UCOMISSrr, X86_INS_UCOMISS,
5004#ifndef CAPSTONE_DIET
5005	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
5006#endif
5007},
5008{
5009	X86_Int_VCMPSDrm, X86_INS_VCMPSD,
5010#ifndef CAPSTONE_DIET
5011	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5012#endif
5013},
5014{
5015	X86_Int_VCMPSDrr, X86_INS_VCMPSD,
5016#ifndef CAPSTONE_DIET
5017	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5018#endif
5019},
5020{
5021	X86_Int_VCMPSSrm, X86_INS_VCMPSS,
5022#ifndef CAPSTONE_DIET
5023	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5024#endif
5025},
5026{
5027	X86_Int_VCMPSSrr, X86_INS_VCMPSS,
5028#ifndef CAPSTONE_DIET
5029	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5030#endif
5031},
5032{
5033	X86_Int_VCOMISDZrm, X86_INS_VCOMISD,
5034#ifndef CAPSTONE_DIET
5035	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5036#endif
5037},
5038{
5039	X86_Int_VCOMISDZrr, X86_INS_VCOMISD,
5040#ifndef CAPSTONE_DIET
5041	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5042#endif
5043},
5044{
5045	X86_Int_VCOMISDrm, X86_INS_VCOMISD,
5046#ifndef CAPSTONE_DIET
5047	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5048#endif
5049},
5050{
5051	X86_Int_VCOMISDrr, X86_INS_VCOMISD,
5052#ifndef CAPSTONE_DIET
5053	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5054#endif
5055},
5056{
5057	X86_Int_VCOMISSZrm, X86_INS_VCOMISS,
5058#ifndef CAPSTONE_DIET
5059	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5060#endif
5061},
5062{
5063	X86_Int_VCOMISSZrr, X86_INS_VCOMISS,
5064#ifndef CAPSTONE_DIET
5065	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5066#endif
5067},
5068{
5069	X86_Int_VCOMISSrm, X86_INS_VCOMISS,
5070#ifndef CAPSTONE_DIET
5071	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5072#endif
5073},
5074{
5075	X86_Int_VCOMISSrr, X86_INS_VCOMISS,
5076#ifndef CAPSTONE_DIET
5077	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5078#endif
5079},
5080{
5081	X86_Int_VCVTSD2SSrm, X86_INS_VCVTSD2SS,
5082#ifndef CAPSTONE_DIET
5083	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5084#endif
5085},
5086{
5087	X86_Int_VCVTSD2SSrr, X86_INS_VCVTSD2SS,
5088#ifndef CAPSTONE_DIET
5089	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5090#endif
5091},
5092{
5093	X86_Int_VCVTSI2SD64Zrm, X86_INS_VCVTSI2SD,
5094#ifndef CAPSTONE_DIET
5095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5096#endif
5097},
5098{
5099	X86_Int_VCVTSI2SD64Zrr, X86_INS_VCVTSI2SD,
5100#ifndef CAPSTONE_DIET
5101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5102#endif
5103},
5104{
5105	X86_Int_VCVTSI2SD64rm, X86_INS_VCVTSI2SD,
5106#ifndef CAPSTONE_DIET
5107	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5108#endif
5109},
5110{
5111	X86_Int_VCVTSI2SD64rr, X86_INS_VCVTSI2SD,
5112#ifndef CAPSTONE_DIET
5113	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5114#endif
5115},
5116{
5117	X86_Int_VCVTSI2SDZrm, X86_INS_VCVTSI2SD,
5118#ifndef CAPSTONE_DIET
5119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5120#endif
5121},
5122{
5123	X86_Int_VCVTSI2SDZrr, X86_INS_VCVTSI2SD,
5124#ifndef CAPSTONE_DIET
5125	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5126#endif
5127},
5128{
5129	X86_Int_VCVTSI2SDrm, X86_INS_VCVTSI2SD,
5130#ifndef CAPSTONE_DIET
5131	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5132#endif
5133},
5134{
5135	X86_Int_VCVTSI2SDrr, X86_INS_VCVTSI2SD,
5136#ifndef CAPSTONE_DIET
5137	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5138#endif
5139},
5140{
5141	X86_Int_VCVTSI2SS64Zrm, X86_INS_VCVTSI2SS,
5142#ifndef CAPSTONE_DIET
5143	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5144#endif
5145},
5146{
5147	X86_Int_VCVTSI2SS64Zrr, X86_INS_VCVTSI2SS,
5148#ifndef CAPSTONE_DIET
5149	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5150#endif
5151},
5152{
5153	X86_Int_VCVTSI2SS64rm, X86_INS_VCVTSI2SS,
5154#ifndef CAPSTONE_DIET
5155	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5156#endif
5157},
5158{
5159	X86_Int_VCVTSI2SS64rr, X86_INS_VCVTSI2SS,
5160#ifndef CAPSTONE_DIET
5161	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5162#endif
5163},
5164{
5165	X86_Int_VCVTSI2SSZrm, X86_INS_VCVTSI2SS,
5166#ifndef CAPSTONE_DIET
5167	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5168#endif
5169},
5170{
5171	X86_Int_VCVTSI2SSZrr, X86_INS_VCVTSI2SS,
5172#ifndef CAPSTONE_DIET
5173	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5174#endif
5175},
5176{
5177	X86_Int_VCVTSI2SSrm, X86_INS_VCVTSI2SS,
5178#ifndef CAPSTONE_DIET
5179	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5180#endif
5181},
5182{
5183	X86_Int_VCVTSI2SSrr, X86_INS_VCVTSI2SS,
5184#ifndef CAPSTONE_DIET
5185	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5186#endif
5187},
5188{
5189	X86_Int_VCVTSS2SDrm, X86_INS_VCVTSS2SD,
5190#ifndef CAPSTONE_DIET
5191	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5192#endif
5193},
5194{
5195	X86_Int_VCVTSS2SDrr, X86_INS_VCVTSS2SD,
5196#ifndef CAPSTONE_DIET
5197	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5198#endif
5199},
5200{
5201	X86_Int_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI,
5202#ifndef CAPSTONE_DIET
5203	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5204#endif
5205},
5206{
5207	X86_Int_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI,
5208#ifndef CAPSTONE_DIET
5209	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5210#endif
5211},
5212{
5213	X86_Int_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI,
5214#ifndef CAPSTONE_DIET
5215	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5216#endif
5217},
5218{
5219	X86_Int_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI,
5220#ifndef CAPSTONE_DIET
5221	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5222#endif
5223},
5224{
5225	X86_Int_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI,
5226#ifndef CAPSTONE_DIET
5227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5228#endif
5229},
5230{
5231	X86_Int_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI,
5232#ifndef CAPSTONE_DIET
5233	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5234#endif
5235},
5236{
5237	X86_Int_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI,
5238#ifndef CAPSTONE_DIET
5239	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5240#endif
5241},
5242{
5243	X86_Int_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI,
5244#ifndef CAPSTONE_DIET
5245	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5246#endif
5247},
5248{
5249	X86_Int_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI,
5250#ifndef CAPSTONE_DIET
5251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5252#endif
5253},
5254{
5255	X86_Int_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI,
5256#ifndef CAPSTONE_DIET
5257	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5258#endif
5259},
5260{
5261	X86_Int_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI,
5262#ifndef CAPSTONE_DIET
5263	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5264#endif
5265},
5266{
5267	X86_Int_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI,
5268#ifndef CAPSTONE_DIET
5269	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5270#endif
5271},
5272{
5273	X86_Int_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI,
5274#ifndef CAPSTONE_DIET
5275	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5276#endif
5277},
5278{
5279	X86_Int_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI,
5280#ifndef CAPSTONE_DIET
5281	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5282#endif
5283},
5284{
5285	X86_Int_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI,
5286#ifndef CAPSTONE_DIET
5287	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5288#endif
5289},
5290{
5291	X86_Int_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI,
5292#ifndef CAPSTONE_DIET
5293	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5294#endif
5295},
5296{
5297	X86_Int_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI,
5298#ifndef CAPSTONE_DIET
5299	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5300#endif
5301},
5302{
5303	X86_Int_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI,
5304#ifndef CAPSTONE_DIET
5305	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5306#endif
5307},
5308{
5309	X86_Int_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI,
5310#ifndef CAPSTONE_DIET
5311	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5312#endif
5313},
5314{
5315	X86_Int_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI,
5316#ifndef CAPSTONE_DIET
5317	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
5318#endif
5319},
5320{
5321	X86_Int_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI,
5322#ifndef CAPSTONE_DIET
5323	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5324#endif
5325},
5326{
5327	X86_Int_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI,
5328#ifndef CAPSTONE_DIET
5329	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5330#endif
5331},
5332{
5333	X86_Int_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI,
5334#ifndef CAPSTONE_DIET
5335	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5336#endif
5337},
5338{
5339	X86_Int_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI,
5340#ifndef CAPSTONE_DIET
5341	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5342#endif
5343},
5344{
5345	X86_Int_VCVTUSI2SD64Zrm, X86_INS_VCVTUSI2SD,
5346#ifndef CAPSTONE_DIET
5347	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5348#endif
5349},
5350{
5351	X86_Int_VCVTUSI2SD64Zrr, X86_INS_VCVTUSI2SD,
5352#ifndef CAPSTONE_DIET
5353	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5354#endif
5355},
5356{
5357	X86_Int_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD,
5358#ifndef CAPSTONE_DIET
5359	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5360#endif
5361},
5362{
5363	X86_Int_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD,
5364#ifndef CAPSTONE_DIET
5365	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5366#endif
5367},
5368{
5369	X86_Int_VCVTUSI2SS64Zrm, X86_INS_VCVTUSI2SS,
5370#ifndef CAPSTONE_DIET
5371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5372#endif
5373},
5374{
5375	X86_Int_VCVTUSI2SS64Zrr, X86_INS_VCVTUSI2SS,
5376#ifndef CAPSTONE_DIET
5377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5378#endif
5379},
5380{
5381	X86_Int_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS,
5382#ifndef CAPSTONE_DIET
5383	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5384#endif
5385},
5386{
5387	X86_Int_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS,
5388#ifndef CAPSTONE_DIET
5389	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5390#endif
5391},
5392{
5393	X86_Int_VUCOMISDZrm, X86_INS_VUCOMISD,
5394#ifndef CAPSTONE_DIET
5395	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5396#endif
5397},
5398{
5399	X86_Int_VUCOMISDZrr, X86_INS_VUCOMISD,
5400#ifndef CAPSTONE_DIET
5401	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5402#endif
5403},
5404{
5405	X86_Int_VUCOMISDrm, X86_INS_VUCOMISD,
5406#ifndef CAPSTONE_DIET
5407	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5408#endif
5409},
5410{
5411	X86_Int_VUCOMISDrr, X86_INS_VUCOMISD,
5412#ifndef CAPSTONE_DIET
5413	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5414#endif
5415},
5416{
5417	X86_Int_VUCOMISSZrm, X86_INS_VUCOMISS,
5418#ifndef CAPSTONE_DIET
5419	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5420#endif
5421},
5422{
5423	X86_Int_VUCOMISSZrr, X86_INS_VUCOMISS,
5424#ifndef CAPSTONE_DIET
5425	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5426#endif
5427},
5428{
5429	X86_Int_VUCOMISSrm, X86_INS_VUCOMISS,
5430#ifndef CAPSTONE_DIET
5431	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5432#endif
5433},
5434{
5435	X86_Int_VUCOMISSrr, X86_INS_VUCOMISS,
5436#ifndef CAPSTONE_DIET
5437	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
5438#endif
5439},
5440{
5441	X86_JAE_1, X86_INS_JAE,
5442#ifndef CAPSTONE_DIET
5443	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5444#endif
5445},
5446{
5447	X86_JAE_2, X86_INS_JAE,
5448#ifndef CAPSTONE_DIET
5449	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5450#endif
5451},
5452{
5453	X86_JAE_4, X86_INS_JAE,
5454#ifndef CAPSTONE_DIET
5455	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5456#endif
5457},
5458{
5459	X86_JA_1, X86_INS_JA,
5460#ifndef CAPSTONE_DIET
5461	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5462#endif
5463},
5464{
5465	X86_JA_2, X86_INS_JA,
5466#ifndef CAPSTONE_DIET
5467	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5468#endif
5469},
5470{
5471	X86_JA_4, X86_INS_JA,
5472#ifndef CAPSTONE_DIET
5473	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5474#endif
5475},
5476{
5477	X86_JBE_1, X86_INS_JBE,
5478#ifndef CAPSTONE_DIET
5479	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5480#endif
5481},
5482{
5483	X86_JBE_2, X86_INS_JBE,
5484#ifndef CAPSTONE_DIET
5485	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5486#endif
5487},
5488{
5489	X86_JBE_4, X86_INS_JBE,
5490#ifndef CAPSTONE_DIET
5491	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5492#endif
5493},
5494{
5495	X86_JB_1, X86_INS_JB,
5496#ifndef CAPSTONE_DIET
5497	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5498#endif
5499},
5500{
5501	X86_JB_2, X86_INS_JB,
5502#ifndef CAPSTONE_DIET
5503	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5504#endif
5505},
5506{
5507	X86_JB_4, X86_INS_JB,
5508#ifndef CAPSTONE_DIET
5509	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5510#endif
5511},
5512{
5513	X86_JCXZ, X86_INS_JCXZ,
5514#ifndef CAPSTONE_DIET
5515	{ X86_REG_CX, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5516#endif
5517},
5518{
5519	X86_JECXZ, X86_INS_JECXZ,
5520#ifndef CAPSTONE_DIET
5521	{ X86_REG_ECX, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5522#endif
5523},
5524{
5525	X86_JE_1, X86_INS_JE,
5526#ifndef CAPSTONE_DIET
5527	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5528#endif
5529},
5530{
5531	X86_JE_2, X86_INS_JE,
5532#ifndef CAPSTONE_DIET
5533	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5534#endif
5535},
5536{
5537	X86_JE_4, X86_INS_JE,
5538#ifndef CAPSTONE_DIET
5539	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5540#endif
5541},
5542{
5543	X86_JGE_1, X86_INS_JGE,
5544#ifndef CAPSTONE_DIET
5545	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5546#endif
5547},
5548{
5549	X86_JGE_2, X86_INS_JGE,
5550#ifndef CAPSTONE_DIET
5551	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5552#endif
5553},
5554{
5555	X86_JGE_4, X86_INS_JGE,
5556#ifndef CAPSTONE_DIET
5557	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5558#endif
5559},
5560{
5561	X86_JG_1, X86_INS_JG,
5562#ifndef CAPSTONE_DIET
5563	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5564#endif
5565},
5566{
5567	X86_JG_2, X86_INS_JG,
5568#ifndef CAPSTONE_DIET
5569	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5570#endif
5571},
5572{
5573	X86_JG_4, X86_INS_JG,
5574#ifndef CAPSTONE_DIET
5575	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5576#endif
5577},
5578{
5579	X86_JLE_1, X86_INS_JLE,
5580#ifndef CAPSTONE_DIET
5581	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5582#endif
5583},
5584{
5585	X86_JLE_2, X86_INS_JLE,
5586#ifndef CAPSTONE_DIET
5587	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5588#endif
5589},
5590{
5591	X86_JLE_4, X86_INS_JLE,
5592#ifndef CAPSTONE_DIET
5593	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5594#endif
5595},
5596{
5597	X86_JL_1, X86_INS_JL,
5598#ifndef CAPSTONE_DIET
5599	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5600#endif
5601},
5602{
5603	X86_JL_2, X86_INS_JL,
5604#ifndef CAPSTONE_DIET
5605	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5606#endif
5607},
5608{
5609	X86_JL_4, X86_INS_JL,
5610#ifndef CAPSTONE_DIET
5611	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5612#endif
5613},
5614{
5615	X86_JMP16m, X86_INS_JMP,
5616#ifndef CAPSTONE_DIET
5617	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
5618#endif
5619},
5620{
5621	X86_JMP16r, X86_INS_JMP,
5622#ifndef CAPSTONE_DIET
5623	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
5624#endif
5625},
5626{
5627	X86_JMP32m, X86_INS_JMP,
5628#ifndef CAPSTONE_DIET
5629	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
5630#endif
5631},
5632{
5633	X86_JMP32r, X86_INS_JMP,
5634#ifndef CAPSTONE_DIET
5635	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
5636#endif
5637},
5638{
5639	X86_JMP64m, X86_INS_JMP,
5640#ifndef CAPSTONE_DIET
5641	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
5642#endif
5643},
5644{
5645	X86_JMP64r, X86_INS_JMP,
5646#ifndef CAPSTONE_DIET
5647	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
5648#endif
5649},
5650{
5651	X86_JMP_1, X86_INS_JMP,
5652#ifndef CAPSTONE_DIET
5653	{ 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5654#endif
5655},
5656{
5657	X86_JMP_2, X86_INS_JMP,
5658#ifndef CAPSTONE_DIET
5659	{ 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5660#endif
5661},
5662{
5663	X86_JMP_4, X86_INS_JMP,
5664#ifndef CAPSTONE_DIET
5665	{ 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5666#endif
5667},
5668{
5669	X86_JNE_1, X86_INS_JNE,
5670#ifndef CAPSTONE_DIET
5671	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5672#endif
5673},
5674{
5675	X86_JNE_2, X86_INS_JNE,
5676#ifndef CAPSTONE_DIET
5677	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5678#endif
5679},
5680{
5681	X86_JNE_4, X86_INS_JNE,
5682#ifndef CAPSTONE_DIET
5683	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5684#endif
5685},
5686{
5687	X86_JNO_1, X86_INS_JNO,
5688#ifndef CAPSTONE_DIET
5689	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5690#endif
5691},
5692{
5693	X86_JNO_2, X86_INS_JNO,
5694#ifndef CAPSTONE_DIET
5695	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5696#endif
5697},
5698{
5699	X86_JNO_4, X86_INS_JNO,
5700#ifndef CAPSTONE_DIET
5701	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5702#endif
5703},
5704{
5705	X86_JNP_1, X86_INS_JNP,
5706#ifndef CAPSTONE_DIET
5707	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5708#endif
5709},
5710{
5711	X86_JNP_2, X86_INS_JNP,
5712#ifndef CAPSTONE_DIET
5713	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5714#endif
5715},
5716{
5717	X86_JNP_4, X86_INS_JNP,
5718#ifndef CAPSTONE_DIET
5719	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5720#endif
5721},
5722{
5723	X86_JNS_1, X86_INS_JNS,
5724#ifndef CAPSTONE_DIET
5725	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5726#endif
5727},
5728{
5729	X86_JNS_2, X86_INS_JNS,
5730#ifndef CAPSTONE_DIET
5731	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5732#endif
5733},
5734{
5735	X86_JNS_4, X86_INS_JNS,
5736#ifndef CAPSTONE_DIET
5737	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5738#endif
5739},
5740{
5741	X86_JO_1, X86_INS_JO,
5742#ifndef CAPSTONE_DIET
5743	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5744#endif
5745},
5746{
5747	X86_JO_2, X86_INS_JO,
5748#ifndef CAPSTONE_DIET
5749	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5750#endif
5751},
5752{
5753	X86_JO_4, X86_INS_JO,
5754#ifndef CAPSTONE_DIET
5755	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5756#endif
5757},
5758{
5759	X86_JP_1, X86_INS_JP,
5760#ifndef CAPSTONE_DIET
5761	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5762#endif
5763},
5764{
5765	X86_JP_2, X86_INS_JP,
5766#ifndef CAPSTONE_DIET
5767	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5768#endif
5769},
5770{
5771	X86_JP_4, X86_INS_JP,
5772#ifndef CAPSTONE_DIET
5773	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5774#endif
5775},
5776{
5777	X86_JRCXZ, X86_INS_JRCXZ,
5778#ifndef CAPSTONE_DIET
5779	{ X86_REG_RCX, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5780#endif
5781},
5782{
5783	X86_JS_1, X86_INS_JS,
5784#ifndef CAPSTONE_DIET
5785	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5786#endif
5787},
5788{
5789	X86_JS_2, X86_INS_JS,
5790#ifndef CAPSTONE_DIET
5791	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5792#endif
5793},
5794{
5795	X86_JS_4, X86_INS_JS,
5796#ifndef CAPSTONE_DIET
5797	{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0
5798#endif
5799},
5800{
5801	X86_KANDBrr, X86_INS_KANDB,
5802#ifndef CAPSTONE_DIET
5803	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5804#endif
5805},
5806{
5807	X86_KANDDrr, X86_INS_KANDD,
5808#ifndef CAPSTONE_DIET
5809	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5810#endif
5811},
5812{
5813	X86_KANDNBrr, X86_INS_KANDNB,
5814#ifndef CAPSTONE_DIET
5815	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5816#endif
5817},
5818{
5819	X86_KANDNDrr, X86_INS_KANDND,
5820#ifndef CAPSTONE_DIET
5821	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5822#endif
5823},
5824{
5825	X86_KANDNQrr, X86_INS_KANDNQ,
5826#ifndef CAPSTONE_DIET
5827	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5828#endif
5829},
5830{
5831	X86_KANDNWrr, X86_INS_KANDNW,
5832#ifndef CAPSTONE_DIET
5833	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5834#endif
5835},
5836{
5837	X86_KANDQrr, X86_INS_KANDQ,
5838#ifndef CAPSTONE_DIET
5839	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5840#endif
5841},
5842{
5843	X86_KANDWrr, X86_INS_KANDW,
5844#ifndef CAPSTONE_DIET
5845	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5846#endif
5847},
5848{
5849	X86_KMOVBkk, X86_INS_KMOVB,
5850#ifndef CAPSTONE_DIET
5851	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5852#endif
5853},
5854{
5855	X86_KMOVBkm, X86_INS_KMOVB,
5856#ifndef CAPSTONE_DIET
5857	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5858#endif
5859},
5860{
5861	X86_KMOVBkr, X86_INS_KMOVB,
5862#ifndef CAPSTONE_DIET
5863	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5864#endif
5865},
5866{
5867	X86_KMOVBmk, X86_INS_KMOVB,
5868#ifndef CAPSTONE_DIET
5869	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5870#endif
5871},
5872{
5873	X86_KMOVBrk, X86_INS_KMOVB,
5874#ifndef CAPSTONE_DIET
5875	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5876#endif
5877},
5878{
5879	X86_KMOVDkk, X86_INS_KMOVD,
5880#ifndef CAPSTONE_DIET
5881	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5882#endif
5883},
5884{
5885	X86_KMOVDkm, X86_INS_KMOVD,
5886#ifndef CAPSTONE_DIET
5887	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5888#endif
5889},
5890{
5891	X86_KMOVDkr, X86_INS_KMOVD,
5892#ifndef CAPSTONE_DIET
5893	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5894#endif
5895},
5896{
5897	X86_KMOVDmk, X86_INS_KMOVD,
5898#ifndef CAPSTONE_DIET
5899	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5900#endif
5901},
5902{
5903	X86_KMOVDrk, X86_INS_KMOVD,
5904#ifndef CAPSTONE_DIET
5905	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5906#endif
5907},
5908{
5909	X86_KMOVQkk, X86_INS_KMOVQ,
5910#ifndef CAPSTONE_DIET
5911	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5912#endif
5913},
5914{
5915	X86_KMOVQkm, X86_INS_KMOVQ,
5916#ifndef CAPSTONE_DIET
5917	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5918#endif
5919},
5920{
5921	X86_KMOVQkr, X86_INS_KMOVQ,
5922#ifndef CAPSTONE_DIET
5923	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5924#endif
5925},
5926{
5927	X86_KMOVQmk, X86_INS_KMOVQ,
5928#ifndef CAPSTONE_DIET
5929	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5930#endif
5931},
5932{
5933	X86_KMOVQrk, X86_INS_KMOVQ,
5934#ifndef CAPSTONE_DIET
5935	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5936#endif
5937},
5938{
5939	X86_KMOVWkk, X86_INS_KMOVW,
5940#ifndef CAPSTONE_DIET
5941	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5942#endif
5943},
5944{
5945	X86_KMOVWkm, X86_INS_KMOVW,
5946#ifndef CAPSTONE_DIET
5947	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5948#endif
5949},
5950{
5951	X86_KMOVWkr, X86_INS_KMOVW,
5952#ifndef CAPSTONE_DIET
5953	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5954#endif
5955},
5956{
5957	X86_KMOVWmk, X86_INS_KMOVW,
5958#ifndef CAPSTONE_DIET
5959	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5960#endif
5961},
5962{
5963	X86_KMOVWrk, X86_INS_KMOVW,
5964#ifndef CAPSTONE_DIET
5965	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5966#endif
5967},
5968{
5969	X86_KNOTBrr, X86_INS_KNOTB,
5970#ifndef CAPSTONE_DIET
5971	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5972#endif
5973},
5974{
5975	X86_KNOTDrr, X86_INS_KNOTD,
5976#ifndef CAPSTONE_DIET
5977	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5978#endif
5979},
5980{
5981	X86_KNOTQrr, X86_INS_KNOTQ,
5982#ifndef CAPSTONE_DIET
5983	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
5984#endif
5985},
5986{
5987	X86_KNOTWrr, X86_INS_KNOTW,
5988#ifndef CAPSTONE_DIET
5989	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
5990#endif
5991},
5992{
5993	X86_KORBrr, X86_INS_KORB,
5994#ifndef CAPSTONE_DIET
5995	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
5996#endif
5997},
5998{
5999	X86_KORDrr, X86_INS_KORD,
6000#ifndef CAPSTONE_DIET
6001	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6002#endif
6003},
6004{
6005	X86_KORQrr, X86_INS_KORQ,
6006#ifndef CAPSTONE_DIET
6007	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6008#endif
6009},
6010{
6011	X86_KORTESTBrr, X86_INS_KORTESTB,
6012#ifndef CAPSTONE_DIET
6013	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_DQI, 0 }, 0, 0
6014#endif
6015},
6016{
6017	X86_KORTESTDrr, X86_INS_KORTESTD,
6018#ifndef CAPSTONE_DIET
6019	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BWI, 0 }, 0, 0
6020#endif
6021},
6022{
6023	X86_KORTESTQrr, X86_INS_KORTESTQ,
6024#ifndef CAPSTONE_DIET
6025	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BWI, 0 }, 0, 0
6026#endif
6027},
6028{
6029	X86_KORTESTWrr, X86_INS_KORTESTW,
6030#ifndef CAPSTONE_DIET
6031	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
6032#endif
6033},
6034{
6035	X86_KORWrr, X86_INS_KORW,
6036#ifndef CAPSTONE_DIET
6037	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
6038#endif
6039},
6040{
6041	X86_KSHIFTLBri, X86_INS_KSHIFTLB,
6042#ifndef CAPSTONE_DIET
6043	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
6044#endif
6045},
6046{
6047	X86_KSHIFTLDri, X86_INS_KSHIFTLD,
6048#ifndef CAPSTONE_DIET
6049	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
6050#endif
6051},
6052{
6053	X86_KSHIFTLQri, X86_INS_KSHIFTLQ,
6054#ifndef CAPSTONE_DIET
6055	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6056#endif
6057},
6058{
6059	X86_KSHIFTLWri, X86_INS_KSHIFTLW,
6060#ifndef CAPSTONE_DIET
6061	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
6062#endif
6063},
6064{
6065	X86_KSHIFTRBri, X86_INS_KSHIFTRB,
6066#ifndef CAPSTONE_DIET
6067	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
6068#endif
6069},
6070{
6071	X86_KSHIFTRDri, X86_INS_KSHIFTRD,
6072#ifndef CAPSTONE_DIET
6073	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
6074#endif
6075},
6076{
6077	X86_KSHIFTRQri, X86_INS_KSHIFTRQ,
6078#ifndef CAPSTONE_DIET
6079	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6080#endif
6081},
6082{
6083	X86_KSHIFTRWri, X86_INS_KSHIFTRW,
6084#ifndef CAPSTONE_DIET
6085	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
6086#endif
6087},
6088{
6089	X86_KUNPCKBWrr, X86_INS_KUNPCKBW,
6090#ifndef CAPSTONE_DIET
6091	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
6092#endif
6093},
6094{
6095	X86_KXNORBrr, X86_INS_KXNORB,
6096#ifndef CAPSTONE_DIET
6097	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
6098#endif
6099},
6100{
6101	X86_KXNORDrr, X86_INS_KXNORD,
6102#ifndef CAPSTONE_DIET
6103	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6104#endif
6105},
6106{
6107	X86_KXNORQrr, X86_INS_KXNORQ,
6108#ifndef CAPSTONE_DIET
6109	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6110#endif
6111},
6112{
6113	X86_KXNORWrr, X86_INS_KXNORW,
6114#ifndef CAPSTONE_DIET
6115	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
6116#endif
6117},
6118{
6119	X86_KXORBrr, X86_INS_KXORB,
6120#ifndef CAPSTONE_DIET
6121	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
6122#endif
6123},
6124{
6125	X86_KXORDrr, X86_INS_KXORD,
6126#ifndef CAPSTONE_DIET
6127	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6128#endif
6129},
6130{
6131	X86_KXORQrr, X86_INS_KXORQ,
6132#ifndef CAPSTONE_DIET
6133	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
6134#endif
6135},
6136{
6137	X86_KXORWrr, X86_INS_KXORW,
6138#ifndef CAPSTONE_DIET
6139	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
6140#endif
6141},
6142{
6143	X86_LAHF, X86_INS_LAHF,
6144#ifndef CAPSTONE_DIET
6145	{ X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0
6146#endif
6147},
6148{
6149	X86_LAR16rm, X86_INS_LAR,
6150#ifndef CAPSTONE_DIET
6151	{ 0 }, { 0 }, { 0 }, 0, 0
6152#endif
6153},
6154{
6155	X86_LAR16rr, X86_INS_LAR,
6156#ifndef CAPSTONE_DIET
6157	{ 0 }, { 0 }, { 0 }, 0, 0
6158#endif
6159},
6160{
6161	X86_LAR32rm, X86_INS_LAR,
6162#ifndef CAPSTONE_DIET
6163	{ 0 }, { 0 }, { 0 }, 0, 0
6164#endif
6165},
6166{
6167	X86_LAR32rr, X86_INS_LAR,
6168#ifndef CAPSTONE_DIET
6169	{ 0 }, { 0 }, { 0 }, 0, 0
6170#endif
6171},
6172{
6173	X86_LAR64rm, X86_INS_LAR,
6174#ifndef CAPSTONE_DIET
6175	{ 0 }, { 0 }, { 0 }, 0, 0
6176#endif
6177},
6178{
6179	X86_LAR64rr, X86_INS_LAR,
6180#ifndef CAPSTONE_DIET
6181	{ 0 }, { 0 }, { 0 }, 0, 0
6182#endif
6183},
6184{
6185	X86_LCMPXCHG16, X86_INS_CMPXCHG,
6186#ifndef CAPSTONE_DIET
6187	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6188#endif
6189},
6190{
6191	X86_LCMPXCHG16B, X86_INS_CMPXCHG16B,
6192#ifndef CAPSTONE_DIET
6193	{ 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
6194#endif
6195},
6196{
6197	X86_LCMPXCHG32, X86_INS_CMPXCHG,
6198#ifndef CAPSTONE_DIET
6199	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6200#endif
6201},
6202{
6203	X86_LCMPXCHG64, X86_INS_CMPXCHG,
6204#ifndef CAPSTONE_DIET
6205	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6206#endif
6207},
6208{
6209	X86_LCMPXCHG8, X86_INS_CMPXCHG,
6210#ifndef CAPSTONE_DIET
6211	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6212#endif
6213},
6214{
6215	X86_LCMPXCHG8B, X86_INS_CMPXCHG8B,
6216#ifndef CAPSTONE_DIET
6217	{ 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
6218#endif
6219},
6220{
6221	X86_LDDQUrm, X86_INS_LDDQU,
6222#ifndef CAPSTONE_DIET
6223	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
6224#endif
6225},
6226{
6227	X86_LDMXCSR, X86_INS_LDMXCSR,
6228#ifndef CAPSTONE_DIET
6229	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
6230#endif
6231},
6232{
6233	X86_LDS16rm, X86_INS_LDS,
6234#ifndef CAPSTONE_DIET
6235	{ 0 }, { 0 }, { 0 }, 0, 0
6236#endif
6237},
6238{
6239	X86_LDS32rm, X86_INS_LDS,
6240#ifndef CAPSTONE_DIET
6241	{ 0 }, { 0 }, { 0 }, 0, 0
6242#endif
6243},
6244{
6245	X86_LD_F0, X86_INS_FLDZ,
6246#ifndef CAPSTONE_DIET
6247	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
6248#endif
6249},
6250{
6251	X86_LD_F1, X86_INS_FLD1,
6252#ifndef CAPSTONE_DIET
6253	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
6254#endif
6255},
6256{
6257	X86_LD_F32m, X86_INS_FLD,
6258#ifndef CAPSTONE_DIET
6259	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
6260#endif
6261},
6262{
6263	X86_LD_F64m, X86_INS_FLD,
6264#ifndef CAPSTONE_DIET
6265	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
6266#endif
6267},
6268{
6269	X86_LD_F80m, X86_INS_FLD,
6270#ifndef CAPSTONE_DIET
6271	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
6272#endif
6273},
6274{
6275	X86_LD_Frr, X86_INS_FLD,
6276#ifndef CAPSTONE_DIET
6277	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
6278#endif
6279},
6280{
6281	X86_LEA16r, X86_INS_LEA,
6282#ifndef CAPSTONE_DIET
6283	{ 0 }, { 0 }, { 0 }, 0, 0
6284#endif
6285},
6286{
6287	X86_LEA32r, X86_INS_LEA,
6288#ifndef CAPSTONE_DIET
6289	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6290#endif
6291},
6292{
6293	X86_LEA64_32r, X86_INS_LEA,
6294#ifndef CAPSTONE_DIET
6295	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6296#endif
6297},
6298{
6299	X86_LEA64r, X86_INS_LEA,
6300#ifndef CAPSTONE_DIET
6301	{ 0 }, { 0 }, { 0 }, 0, 0
6302#endif
6303},
6304{
6305	X86_LEAVE, X86_INS_LEAVE,
6306#ifndef CAPSTONE_DIET
6307	{ X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
6308#endif
6309},
6310{
6311	X86_LEAVE64, X86_INS_LEAVE,
6312#ifndef CAPSTONE_DIET
6313	{ X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
6314#endif
6315},
6316{
6317	X86_LES16rm, X86_INS_LES,
6318#ifndef CAPSTONE_DIET
6319	{ 0 }, { 0 }, { 0 }, 0, 0
6320#endif
6321},
6322{
6323	X86_LES32rm, X86_INS_LES,
6324#ifndef CAPSTONE_DIET
6325	{ 0 }, { 0 }, { 0 }, 0, 0
6326#endif
6327},
6328{
6329	X86_LFENCE, X86_INS_LFENCE,
6330#ifndef CAPSTONE_DIET
6331	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
6332#endif
6333},
6334{
6335	X86_LFS16rm, X86_INS_LFS,
6336#ifndef CAPSTONE_DIET
6337	{ 0 }, { 0 }, { 0 }, 0, 0
6338#endif
6339},
6340{
6341	X86_LFS32rm, X86_INS_LFS,
6342#ifndef CAPSTONE_DIET
6343	{ 0 }, { 0 }, { 0 }, 0, 0
6344#endif
6345},
6346{
6347	X86_LFS64rm, X86_INS_LFS,
6348#ifndef CAPSTONE_DIET
6349	{ 0 }, { 0 }, { 0 }, 0, 0
6350#endif
6351},
6352{
6353	X86_LGDT16m, X86_INS_LGDT,
6354#ifndef CAPSTONE_DIET
6355	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6356#endif
6357},
6358{
6359	X86_LGDT32m, X86_INS_LGDT,
6360#ifndef CAPSTONE_DIET
6361	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6362#endif
6363},
6364{
6365	X86_LGDT64m, X86_INS_LGDT,
6366#ifndef CAPSTONE_DIET
6367	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
6368#endif
6369},
6370{
6371	X86_LGS16rm, X86_INS_LGS,
6372#ifndef CAPSTONE_DIET
6373	{ 0 }, { 0 }, { 0 }, 0, 0
6374#endif
6375},
6376{
6377	X86_LGS32rm, X86_INS_LGS,
6378#ifndef CAPSTONE_DIET
6379	{ 0 }, { 0 }, { 0 }, 0, 0
6380#endif
6381},
6382{
6383	X86_LGS64rm, X86_INS_LGS,
6384#ifndef CAPSTONE_DIET
6385	{ 0 }, { 0 }, { 0 }, 0, 0
6386#endif
6387},
6388{
6389	X86_LIDT16m, X86_INS_LIDT,
6390#ifndef CAPSTONE_DIET
6391	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6392#endif
6393},
6394{
6395	X86_LIDT32m, X86_INS_LIDT,
6396#ifndef CAPSTONE_DIET
6397	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
6398#endif
6399},
6400{
6401	X86_LIDT64m, X86_INS_LIDT,
6402#ifndef CAPSTONE_DIET
6403	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
6404#endif
6405},
6406{
6407	X86_LLDT16m, X86_INS_LLDT,
6408#ifndef CAPSTONE_DIET
6409	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6410#endif
6411},
6412{
6413	X86_LLDT16r, X86_INS_LLDT,
6414#ifndef CAPSTONE_DIET
6415	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6416#endif
6417},
6418{
6419	X86_LMSW16m, X86_INS_LMSW,
6420#ifndef CAPSTONE_DIET
6421	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6422#endif
6423},
6424{
6425	X86_LMSW16r, X86_INS_LMSW,
6426#ifndef CAPSTONE_DIET
6427	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6428#endif
6429},
6430{
6431	X86_LOCK_ADD16mi, X86_INS_ADD,
6432#ifndef CAPSTONE_DIET
6433	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6434#endif
6435},
6436{
6437	X86_LOCK_ADD16mi8, X86_INS_ADD,
6438#ifndef CAPSTONE_DIET
6439	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6440#endif
6441},
6442{
6443	X86_LOCK_ADD16mr, X86_INS_ADD,
6444#ifndef CAPSTONE_DIET
6445	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6446#endif
6447},
6448{
6449	X86_LOCK_ADD32mi, X86_INS_ADD,
6450#ifndef CAPSTONE_DIET
6451	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6452#endif
6453},
6454{
6455	X86_LOCK_ADD32mi8, X86_INS_ADD,
6456#ifndef CAPSTONE_DIET
6457	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6458#endif
6459},
6460{
6461	X86_LOCK_ADD32mr, X86_INS_ADD,
6462#ifndef CAPSTONE_DIET
6463	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6464#endif
6465},
6466{
6467	X86_LOCK_ADD64mi32, X86_INS_ADD,
6468#ifndef CAPSTONE_DIET
6469	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6470#endif
6471},
6472{
6473	X86_LOCK_ADD64mi8, X86_INS_ADD,
6474#ifndef CAPSTONE_DIET
6475	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6476#endif
6477},
6478{
6479	X86_LOCK_ADD64mr, X86_INS_ADD,
6480#ifndef CAPSTONE_DIET
6481	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6482#endif
6483},
6484{
6485	X86_LOCK_ADD8mi, X86_INS_ADD,
6486#ifndef CAPSTONE_DIET
6487	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6488#endif
6489},
6490{
6491	X86_LOCK_ADD8mr, X86_INS_ADD,
6492#ifndef CAPSTONE_DIET
6493	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6494#endif
6495},
6496{
6497	X86_LOCK_AND16mi, X86_INS_AND,
6498#ifndef CAPSTONE_DIET
6499	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6500#endif
6501},
6502{
6503	X86_LOCK_AND16mi8, X86_INS_AND,
6504#ifndef CAPSTONE_DIET
6505	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6506#endif
6507},
6508{
6509	X86_LOCK_AND16mr, X86_INS_AND,
6510#ifndef CAPSTONE_DIET
6511	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6512#endif
6513},
6514{
6515	X86_LOCK_AND32mi, X86_INS_AND,
6516#ifndef CAPSTONE_DIET
6517	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6518#endif
6519},
6520{
6521	X86_LOCK_AND32mi8, X86_INS_AND,
6522#ifndef CAPSTONE_DIET
6523	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6524#endif
6525},
6526{
6527	X86_LOCK_AND32mr, X86_INS_AND,
6528#ifndef CAPSTONE_DIET
6529	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6530#endif
6531},
6532{
6533	X86_LOCK_AND64mi32, X86_INS_AND,
6534#ifndef CAPSTONE_DIET
6535	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6536#endif
6537},
6538{
6539	X86_LOCK_AND64mi8, X86_INS_AND,
6540#ifndef CAPSTONE_DIET
6541	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6542#endif
6543},
6544{
6545	X86_LOCK_AND64mr, X86_INS_AND,
6546#ifndef CAPSTONE_DIET
6547	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6548#endif
6549},
6550{
6551	X86_LOCK_AND8mi, X86_INS_AND,
6552#ifndef CAPSTONE_DIET
6553	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6554#endif
6555},
6556{
6557	X86_LOCK_AND8mr, X86_INS_AND,
6558#ifndef CAPSTONE_DIET
6559	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6560#endif
6561},
6562{
6563	X86_LOCK_DEC16m, X86_INS_DEC,
6564#ifndef CAPSTONE_DIET
6565	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6566#endif
6567},
6568{
6569	X86_LOCK_DEC32m, X86_INS_DEC,
6570#ifndef CAPSTONE_DIET
6571	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6572#endif
6573},
6574{
6575	X86_LOCK_DEC64m, X86_INS_DEC,
6576#ifndef CAPSTONE_DIET
6577	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6578#endif
6579},
6580{
6581	X86_LOCK_DEC8m, X86_INS_DEC,
6582#ifndef CAPSTONE_DIET
6583	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6584#endif
6585},
6586{
6587	X86_LOCK_INC16m, X86_INS_INC,
6588#ifndef CAPSTONE_DIET
6589	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6590#endif
6591},
6592{
6593	X86_LOCK_INC32m, X86_INS_INC,
6594#ifndef CAPSTONE_DIET
6595	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6596#endif
6597},
6598{
6599	X86_LOCK_INC64m, X86_INS_INC,
6600#ifndef CAPSTONE_DIET
6601	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6602#endif
6603},
6604{
6605	X86_LOCK_INC8m, X86_INS_INC,
6606#ifndef CAPSTONE_DIET
6607	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6608#endif
6609},
6610{
6611	X86_LOCK_OR16mi, X86_INS_OR,
6612#ifndef CAPSTONE_DIET
6613	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6614#endif
6615},
6616{
6617	X86_LOCK_OR16mi8, X86_INS_OR,
6618#ifndef CAPSTONE_DIET
6619	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6620#endif
6621},
6622{
6623	X86_LOCK_OR16mr, X86_INS_OR,
6624#ifndef CAPSTONE_DIET
6625	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6626#endif
6627},
6628{
6629	X86_LOCK_OR32mi, X86_INS_OR,
6630#ifndef CAPSTONE_DIET
6631	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6632#endif
6633},
6634{
6635	X86_LOCK_OR32mi8, X86_INS_OR,
6636#ifndef CAPSTONE_DIET
6637	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6638#endif
6639},
6640{
6641	X86_LOCK_OR32mr, X86_INS_OR,
6642#ifndef CAPSTONE_DIET
6643	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6644#endif
6645},
6646{
6647	X86_LOCK_OR64mi32, X86_INS_OR,
6648#ifndef CAPSTONE_DIET
6649	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6650#endif
6651},
6652{
6653	X86_LOCK_OR64mi8, X86_INS_OR,
6654#ifndef CAPSTONE_DIET
6655	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6656#endif
6657},
6658{
6659	X86_LOCK_OR64mr, X86_INS_OR,
6660#ifndef CAPSTONE_DIET
6661	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6662#endif
6663},
6664{
6665	X86_LOCK_OR8mi, X86_INS_OR,
6666#ifndef CAPSTONE_DIET
6667	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6668#endif
6669},
6670{
6671	X86_LOCK_OR8mr, X86_INS_OR,
6672#ifndef CAPSTONE_DIET
6673	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6674#endif
6675},
6676{
6677	X86_LOCK_SUB16mi, X86_INS_SUB,
6678#ifndef CAPSTONE_DIET
6679	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6680#endif
6681},
6682{
6683	X86_LOCK_SUB16mi8, X86_INS_SUB,
6684#ifndef CAPSTONE_DIET
6685	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6686#endif
6687},
6688{
6689	X86_LOCK_SUB16mr, X86_INS_SUB,
6690#ifndef CAPSTONE_DIET
6691	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6692#endif
6693},
6694{
6695	X86_LOCK_SUB32mi, X86_INS_SUB,
6696#ifndef CAPSTONE_DIET
6697	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6698#endif
6699},
6700{
6701	X86_LOCK_SUB32mi8, X86_INS_SUB,
6702#ifndef CAPSTONE_DIET
6703	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6704#endif
6705},
6706{
6707	X86_LOCK_SUB32mr, X86_INS_SUB,
6708#ifndef CAPSTONE_DIET
6709	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6710#endif
6711},
6712{
6713	X86_LOCK_SUB64mi32, X86_INS_SUB,
6714#ifndef CAPSTONE_DIET
6715	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6716#endif
6717},
6718{
6719	X86_LOCK_SUB64mi8, X86_INS_SUB,
6720#ifndef CAPSTONE_DIET
6721	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6722#endif
6723},
6724{
6725	X86_LOCK_SUB64mr, X86_INS_SUB,
6726#ifndef CAPSTONE_DIET
6727	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6728#endif
6729},
6730{
6731	X86_LOCK_SUB8mi, X86_INS_SUB,
6732#ifndef CAPSTONE_DIET
6733	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6734#endif
6735},
6736{
6737	X86_LOCK_SUB8mr, X86_INS_SUB,
6738#ifndef CAPSTONE_DIET
6739	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6740#endif
6741},
6742{
6743	X86_LOCK_XOR16mi, X86_INS_XOR,
6744#ifndef CAPSTONE_DIET
6745	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6746#endif
6747},
6748{
6749	X86_LOCK_XOR16mi8, X86_INS_XOR,
6750#ifndef CAPSTONE_DIET
6751	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6752#endif
6753},
6754{
6755	X86_LOCK_XOR16mr, X86_INS_XOR,
6756#ifndef CAPSTONE_DIET
6757	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6758#endif
6759},
6760{
6761	X86_LOCK_XOR32mi, X86_INS_XOR,
6762#ifndef CAPSTONE_DIET
6763	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6764#endif
6765},
6766{
6767	X86_LOCK_XOR32mi8, X86_INS_XOR,
6768#ifndef CAPSTONE_DIET
6769	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6770#endif
6771},
6772{
6773	X86_LOCK_XOR32mr, X86_INS_XOR,
6774#ifndef CAPSTONE_DIET
6775	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6776#endif
6777},
6778{
6779	X86_LOCK_XOR64mi32, X86_INS_XOR,
6780#ifndef CAPSTONE_DIET
6781	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6782#endif
6783},
6784{
6785	X86_LOCK_XOR64mi8, X86_INS_XOR,
6786#ifndef CAPSTONE_DIET
6787	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6788#endif
6789},
6790{
6791	X86_LOCK_XOR64mr, X86_INS_XOR,
6792#ifndef CAPSTONE_DIET
6793	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6794#endif
6795},
6796{
6797	X86_LOCK_XOR8mi, X86_INS_XOR,
6798#ifndef CAPSTONE_DIET
6799	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6800#endif
6801},
6802{
6803	X86_LOCK_XOR8mr, X86_INS_XOR,
6804#ifndef CAPSTONE_DIET
6805	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6806#endif
6807},
6808{
6809	X86_LODSB, X86_INS_LODSB,
6810#ifndef CAPSTONE_DIET
6811	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0
6812#endif
6813},
6814{
6815	X86_LODSL, X86_INS_LODSD,
6816#ifndef CAPSTONE_DIET
6817	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
6818#endif
6819},
6820{
6821	X86_LODSQ, X86_INS_LODSQ,
6822#ifndef CAPSTONE_DIET
6823	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
6824#endif
6825},
6826{
6827	X86_LODSW, X86_INS_LODSW,
6828#ifndef CAPSTONE_DIET
6829	{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0
6830#endif
6831},
6832{
6833	X86_LOOP, X86_INS_LOOP,
6834#ifndef CAPSTONE_DIET
6835	{ 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0
6836#endif
6837},
6838{
6839	X86_LOOPE, X86_INS_LOOPE,
6840#ifndef CAPSTONE_DIET
6841	{ 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0
6842#endif
6843},
6844{
6845	X86_LOOPNE, X86_INS_LOOPNE,
6846#ifndef CAPSTONE_DIET
6847	{ 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0
6848#endif
6849},
6850{
6851	X86_LRETIL, X86_INS_RETF,
6852#ifndef CAPSTONE_DIET
6853	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
6854#endif
6855},
6856{
6857	X86_LRETIQ, X86_INS_RETFQ,
6858#ifndef CAPSTONE_DIET
6859	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
6860#endif
6861},
6862{
6863	X86_LRETIW, X86_INS_RETF,
6864#ifndef CAPSTONE_DIET
6865	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
6866#endif
6867},
6868{
6869	X86_LRETL, X86_INS_RETF,
6870#ifndef CAPSTONE_DIET
6871	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
6872#endif
6873},
6874{
6875	X86_LRETQ, X86_INS_RETFQ,
6876#ifndef CAPSTONE_DIET
6877	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
6878#endif
6879},
6880{
6881	X86_LRETW, X86_INS_RETF,
6882#ifndef CAPSTONE_DIET
6883	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
6884#endif
6885},
6886{
6887	X86_LSL16rm, X86_INS_LSL,
6888#ifndef CAPSTONE_DIET
6889	{ 0 }, { 0 }, { 0 }, 0, 0
6890#endif
6891},
6892{
6893	X86_LSL16rr, X86_INS_LSL,
6894#ifndef CAPSTONE_DIET
6895	{ 0 }, { 0 }, { 0 }, 0, 0
6896#endif
6897},
6898{
6899	X86_LSL32rm, X86_INS_LSL,
6900#ifndef CAPSTONE_DIET
6901	{ 0 }, { 0 }, { 0 }, 0, 0
6902#endif
6903},
6904{
6905	X86_LSL32rr, X86_INS_LSL,
6906#ifndef CAPSTONE_DIET
6907	{ 0 }, { 0 }, { 0 }, 0, 0
6908#endif
6909},
6910{
6911	X86_LSL64rm, X86_INS_LSL,
6912#ifndef CAPSTONE_DIET
6913	{ 0 }, { 0 }, { 0 }, 0, 0
6914#endif
6915},
6916{
6917	X86_LSL64rr, X86_INS_LSL,
6918#ifndef CAPSTONE_DIET
6919	{ 0 }, { 0 }, { 0 }, 0, 0
6920#endif
6921},
6922{
6923	X86_LSS16rm, X86_INS_LSS,
6924#ifndef CAPSTONE_DIET
6925	{ 0 }, { 0 }, { 0 }, 0, 0
6926#endif
6927},
6928{
6929	X86_LSS32rm, X86_INS_LSS,
6930#ifndef CAPSTONE_DIET
6931	{ 0 }, { 0 }, { 0 }, 0, 0
6932#endif
6933},
6934{
6935	X86_LSS64rm, X86_INS_LSS,
6936#ifndef CAPSTONE_DIET
6937	{ 0 }, { 0 }, { 0 }, 0, 0
6938#endif
6939},
6940{
6941	X86_LTRm, X86_INS_LTR,
6942#ifndef CAPSTONE_DIET
6943	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6944#endif
6945},
6946{
6947	X86_LTRr, X86_INS_LTR,
6948#ifndef CAPSTONE_DIET
6949	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
6950#endif
6951},
6952{
6953	X86_LXADD16, X86_INS_XADD,
6954#ifndef CAPSTONE_DIET
6955	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6956#endif
6957},
6958{
6959	X86_LXADD32, X86_INS_XADD,
6960#ifndef CAPSTONE_DIET
6961	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6962#endif
6963},
6964{
6965	X86_LXADD64, X86_INS_XADD,
6966#ifndef CAPSTONE_DIET
6967	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6968#endif
6969},
6970{
6971	X86_LXADD8, X86_INS_XADD,
6972#ifndef CAPSTONE_DIET
6973	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6974#endif
6975},
6976{
6977	X86_LZCNT16rm, X86_INS_LZCNT,
6978#ifndef CAPSTONE_DIET
6979	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6980#endif
6981},
6982{
6983	X86_LZCNT16rr, X86_INS_LZCNT,
6984#ifndef CAPSTONE_DIET
6985	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6986#endif
6987},
6988{
6989	X86_LZCNT32rm, X86_INS_LZCNT,
6990#ifndef CAPSTONE_DIET
6991	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6992#endif
6993},
6994{
6995	X86_LZCNT32rr, X86_INS_LZCNT,
6996#ifndef CAPSTONE_DIET
6997	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
6998#endif
6999},
7000{
7001	X86_LZCNT64rm, X86_INS_LZCNT,
7002#ifndef CAPSTONE_DIET
7003	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7004#endif
7005},
7006{
7007	X86_LZCNT64rr, X86_INS_LZCNT,
7008#ifndef CAPSTONE_DIET
7009	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
7010#endif
7011},
7012{
7013	X86_MASKMOVDQU, X86_INS_MASKMOVDQU,
7014#ifndef CAPSTONE_DIET
7015	{ X86_REG_EDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_NOT64BITMODE, 0 }, 0, 0
7016#endif
7017},
7018{
7019	X86_MASKMOVDQU64, X86_INS_MASKMOVDQU,
7020#ifndef CAPSTONE_DIET
7021	{ X86_REG_RDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_MODE64, 0 }, 0, 0
7022#endif
7023},
7024{
7025	X86_MAXCPDrm, X86_INS_MAXPD,
7026#ifndef CAPSTONE_DIET
7027	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7028#endif
7029},
7030{
7031	X86_MAXCPDrr, X86_INS_MAXPD,
7032#ifndef CAPSTONE_DIET
7033	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7034#endif
7035},
7036{
7037	X86_MAXCPSrm, X86_INS_MAXPS,
7038#ifndef CAPSTONE_DIET
7039	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7040#endif
7041},
7042{
7043	X86_MAXCPSrr, X86_INS_MAXPS,
7044#ifndef CAPSTONE_DIET
7045	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7046#endif
7047},
7048{
7049	X86_MAXCSDrm, X86_INS_MAXSD,
7050#ifndef CAPSTONE_DIET
7051	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7052#endif
7053},
7054{
7055	X86_MAXCSDrr, X86_INS_MAXSD,
7056#ifndef CAPSTONE_DIET
7057	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7058#endif
7059},
7060{
7061	X86_MAXCSSrm, X86_INS_MAXSS,
7062#ifndef CAPSTONE_DIET
7063	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7064#endif
7065},
7066{
7067	X86_MAXCSSrr, X86_INS_MAXSS,
7068#ifndef CAPSTONE_DIET
7069	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7070#endif
7071},
7072{
7073	X86_MAXPDrm, X86_INS_MAXPD,
7074#ifndef CAPSTONE_DIET
7075	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7076#endif
7077},
7078{
7079	X86_MAXPDrr, X86_INS_MAXPD,
7080#ifndef CAPSTONE_DIET
7081	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7082#endif
7083},
7084{
7085	X86_MAXPSrm, X86_INS_MAXPS,
7086#ifndef CAPSTONE_DIET
7087	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7088#endif
7089},
7090{
7091	X86_MAXPSrr, X86_INS_MAXPS,
7092#ifndef CAPSTONE_DIET
7093	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7094#endif
7095},
7096{
7097	X86_MAXSDrm, X86_INS_MAXSD,
7098#ifndef CAPSTONE_DIET
7099	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7100#endif
7101},
7102{
7103	X86_MAXSDrm_Int, X86_INS_MAXSD,
7104#ifndef CAPSTONE_DIET
7105	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7106#endif
7107},
7108{
7109	X86_MAXSDrr, X86_INS_MAXSD,
7110#ifndef CAPSTONE_DIET
7111	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7112#endif
7113},
7114{
7115	X86_MAXSDrr_Int, X86_INS_MAXSD,
7116#ifndef CAPSTONE_DIET
7117	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7118#endif
7119},
7120{
7121	X86_MAXSSrm, X86_INS_MAXSS,
7122#ifndef CAPSTONE_DIET
7123	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7124#endif
7125},
7126{
7127	X86_MAXSSrm_Int, X86_INS_MAXSS,
7128#ifndef CAPSTONE_DIET
7129	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7130#endif
7131},
7132{
7133	X86_MAXSSrr, X86_INS_MAXSS,
7134#ifndef CAPSTONE_DIET
7135	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7136#endif
7137},
7138{
7139	X86_MAXSSrr_Int, X86_INS_MAXSS,
7140#ifndef CAPSTONE_DIET
7141	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7142#endif
7143},
7144{
7145	X86_MFENCE, X86_INS_MFENCE,
7146#ifndef CAPSTONE_DIET
7147	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7148#endif
7149},
7150{
7151	X86_MINCPDrm, X86_INS_MINPD,
7152#ifndef CAPSTONE_DIET
7153	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7154#endif
7155},
7156{
7157	X86_MINCPDrr, X86_INS_MINPD,
7158#ifndef CAPSTONE_DIET
7159	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7160#endif
7161},
7162{
7163	X86_MINCPSrm, X86_INS_MINPS,
7164#ifndef CAPSTONE_DIET
7165	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7166#endif
7167},
7168{
7169	X86_MINCPSrr, X86_INS_MINPS,
7170#ifndef CAPSTONE_DIET
7171	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7172#endif
7173},
7174{
7175	X86_MINCSDrm, X86_INS_MINSD,
7176#ifndef CAPSTONE_DIET
7177	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7178#endif
7179},
7180{
7181	X86_MINCSDrr, X86_INS_MINSD,
7182#ifndef CAPSTONE_DIET
7183	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7184#endif
7185},
7186{
7187	X86_MINCSSrm, X86_INS_MINSS,
7188#ifndef CAPSTONE_DIET
7189	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7190#endif
7191},
7192{
7193	X86_MINCSSrr, X86_INS_MINSS,
7194#ifndef CAPSTONE_DIET
7195	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7196#endif
7197},
7198{
7199	X86_MINPDrm, X86_INS_MINPD,
7200#ifndef CAPSTONE_DIET
7201	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7202#endif
7203},
7204{
7205	X86_MINPDrr, X86_INS_MINPD,
7206#ifndef CAPSTONE_DIET
7207	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7208#endif
7209},
7210{
7211	X86_MINPSrm, X86_INS_MINPS,
7212#ifndef CAPSTONE_DIET
7213	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7214#endif
7215},
7216{
7217	X86_MINPSrr, X86_INS_MINPS,
7218#ifndef CAPSTONE_DIET
7219	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7220#endif
7221},
7222{
7223	X86_MINSDrm, X86_INS_MINSD,
7224#ifndef CAPSTONE_DIET
7225	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7226#endif
7227},
7228{
7229	X86_MINSDrm_Int, X86_INS_MINSD,
7230#ifndef CAPSTONE_DIET
7231	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7232#endif
7233},
7234{
7235	X86_MINSDrr, X86_INS_MINSD,
7236#ifndef CAPSTONE_DIET
7237	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7238#endif
7239},
7240{
7241	X86_MINSDrr_Int, X86_INS_MINSD,
7242#ifndef CAPSTONE_DIET
7243	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7244#endif
7245},
7246{
7247	X86_MINSSrm, X86_INS_MINSS,
7248#ifndef CAPSTONE_DIET
7249	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7250#endif
7251},
7252{
7253	X86_MINSSrm_Int, X86_INS_MINSS,
7254#ifndef CAPSTONE_DIET
7255	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7256#endif
7257},
7258{
7259	X86_MINSSrr, X86_INS_MINSS,
7260#ifndef CAPSTONE_DIET
7261	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7262#endif
7263},
7264{
7265	X86_MINSSrr_Int, X86_INS_MINSS,
7266#ifndef CAPSTONE_DIET
7267	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7268#endif
7269},
7270{
7271	X86_MMX_CVTPD2PIirm, X86_INS_CVTPD2PI,
7272#ifndef CAPSTONE_DIET
7273	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7274#endif
7275},
7276{
7277	X86_MMX_CVTPD2PIirr, X86_INS_CVTPD2PI,
7278#ifndef CAPSTONE_DIET
7279	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7280#endif
7281},
7282{
7283	X86_MMX_CVTPI2PDirm, X86_INS_CVTPI2PD,
7284#ifndef CAPSTONE_DIET
7285	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7286#endif
7287},
7288{
7289	X86_MMX_CVTPI2PDirr, X86_INS_CVTPI2PD,
7290#ifndef CAPSTONE_DIET
7291	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7292#endif
7293},
7294{
7295	X86_MMX_CVTPI2PSirm, X86_INS_CVTPI2PS,
7296#ifndef CAPSTONE_DIET
7297	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7298#endif
7299},
7300{
7301	X86_MMX_CVTPI2PSirr, X86_INS_CVTPI2PS,
7302#ifndef CAPSTONE_DIET
7303	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7304#endif
7305},
7306{
7307	X86_MMX_CVTPS2PIirm, X86_INS_CVTPS2PI,
7308#ifndef CAPSTONE_DIET
7309	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7310#endif
7311},
7312{
7313	X86_MMX_CVTPS2PIirr, X86_INS_CVTPS2PI,
7314#ifndef CAPSTONE_DIET
7315	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7316#endif
7317},
7318{
7319	X86_MMX_CVTTPD2PIirm, X86_INS_CVTTPD2PI,
7320#ifndef CAPSTONE_DIET
7321	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7322#endif
7323},
7324{
7325	X86_MMX_CVTTPD2PIirr, X86_INS_CVTTPD2PI,
7326#ifndef CAPSTONE_DIET
7327	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7328#endif
7329},
7330{
7331	X86_MMX_CVTTPS2PIirm, X86_INS_CVTTPS2PI,
7332#ifndef CAPSTONE_DIET
7333	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7334#endif
7335},
7336{
7337	X86_MMX_CVTTPS2PIirr, X86_INS_CVTTPS2PI,
7338#ifndef CAPSTONE_DIET
7339	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
7340#endif
7341},
7342{
7343	X86_MMX_EMMS, X86_INS_EMMS,
7344#ifndef CAPSTONE_DIET
7345	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7346#endif
7347},
7348{
7349	X86_MMX_MASKMOVQ, X86_INS_MASKMOVQ,
7350#ifndef CAPSTONE_DIET
7351	{ X86_REG_EDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_NOT64BITMODE, 0 }, 0, 0
7352#endif
7353},
7354{
7355	X86_MMX_MASKMOVQ64, X86_INS_MASKMOVQ,
7356#ifndef CAPSTONE_DIET
7357	{ X86_REG_RDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_MODE64, 0 }, 0, 0
7358#endif
7359},
7360{
7361	X86_MMX_MOVD64from64rm, X86_INS_MOVD,
7362#ifndef CAPSTONE_DIET
7363	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7364#endif
7365},
7366{
7367	X86_MMX_MOVD64from64rr, X86_INS_MOVD,
7368#ifndef CAPSTONE_DIET
7369	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7370#endif
7371},
7372{
7373	X86_MMX_MOVD64grr, X86_INS_MOVD,
7374#ifndef CAPSTONE_DIET
7375	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7376#endif
7377},
7378{
7379	X86_MMX_MOVD64mr, X86_INS_MOVD,
7380#ifndef CAPSTONE_DIET
7381	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7382#endif
7383},
7384{
7385	X86_MMX_MOVD64rm, X86_INS_MOVD,
7386#ifndef CAPSTONE_DIET
7387	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7388#endif
7389},
7390{
7391	X86_MMX_MOVD64rr, X86_INS_MOVD,
7392#ifndef CAPSTONE_DIET
7393	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7394#endif
7395},
7396{
7397	X86_MMX_MOVD64to64rm, X86_INS_MOVD,
7398#ifndef CAPSTONE_DIET
7399	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7400#endif
7401},
7402{
7403	X86_MMX_MOVD64to64rr, X86_INS_MOVD,
7404#ifndef CAPSTONE_DIET
7405	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7406#endif
7407},
7408{
7409	X86_MMX_MOVDQ2Qrr, X86_INS_MOVDQ2Q,
7410#ifndef CAPSTONE_DIET
7411	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7412#endif
7413},
7414{
7415	X86_MMX_MOVFR642Qrr, X86_INS_MOVDQ2Q,
7416#ifndef CAPSTONE_DIET
7417	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7418#endif
7419},
7420{
7421	X86_MMX_MOVNTQmr, X86_INS_MOVNTQ,
7422#ifndef CAPSTONE_DIET
7423	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7424#endif
7425},
7426{
7427	X86_MMX_MOVQ2DQrr, X86_INS_MOVQ2DQ,
7428#ifndef CAPSTONE_DIET
7429	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7430#endif
7431},
7432{
7433	X86_MMX_MOVQ2FR64rr, X86_INS_MOVQ2DQ,
7434#ifndef CAPSTONE_DIET
7435	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
7436#endif
7437},
7438{
7439	X86_MMX_MOVQ64mr, X86_INS_MOVQ,
7440#ifndef CAPSTONE_DIET
7441	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7442#endif
7443},
7444{
7445	X86_MMX_MOVQ64rm, X86_INS_MOVQ,
7446#ifndef CAPSTONE_DIET
7447	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7448#endif
7449},
7450{
7451	X86_MMX_MOVQ64rr, X86_INS_MOVQ,
7452#ifndef CAPSTONE_DIET
7453	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7454#endif
7455},
7456{
7457	X86_MMX_MOVQ64rr_REV, X86_INS_MOVQ,
7458#ifndef CAPSTONE_DIET
7459	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7460#endif
7461},
7462{
7463	X86_MMX_PABSBrm64, X86_INS_PABSB,
7464#ifndef CAPSTONE_DIET
7465	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7466#endif
7467},
7468{
7469	X86_MMX_PABSBrr64, X86_INS_PABSB,
7470#ifndef CAPSTONE_DIET
7471	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7472#endif
7473},
7474{
7475	X86_MMX_PABSDrm64, X86_INS_PABSD,
7476#ifndef CAPSTONE_DIET
7477	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7478#endif
7479},
7480{
7481	X86_MMX_PABSDrr64, X86_INS_PABSD,
7482#ifndef CAPSTONE_DIET
7483	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7484#endif
7485},
7486{
7487	X86_MMX_PABSWrm64, X86_INS_PABSW,
7488#ifndef CAPSTONE_DIET
7489	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7490#endif
7491},
7492{
7493	X86_MMX_PABSWrr64, X86_INS_PABSW,
7494#ifndef CAPSTONE_DIET
7495	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7496#endif
7497},
7498{
7499	X86_MMX_PACKSSDWirm, X86_INS_PACKSSDW,
7500#ifndef CAPSTONE_DIET
7501	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7502#endif
7503},
7504{
7505	X86_MMX_PACKSSDWirr, X86_INS_PACKSSDW,
7506#ifndef CAPSTONE_DIET
7507	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7508#endif
7509},
7510{
7511	X86_MMX_PACKSSWBirm, X86_INS_PACKSSWB,
7512#ifndef CAPSTONE_DIET
7513	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7514#endif
7515},
7516{
7517	X86_MMX_PACKSSWBirr, X86_INS_PACKSSWB,
7518#ifndef CAPSTONE_DIET
7519	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7520#endif
7521},
7522{
7523	X86_MMX_PACKUSWBirm, X86_INS_PACKUSWB,
7524#ifndef CAPSTONE_DIET
7525	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7526#endif
7527},
7528{
7529	X86_MMX_PACKUSWBirr, X86_INS_PACKUSWB,
7530#ifndef CAPSTONE_DIET
7531	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7532#endif
7533},
7534{
7535	X86_MMX_PADDBirm, X86_INS_PADDB,
7536#ifndef CAPSTONE_DIET
7537	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7538#endif
7539},
7540{
7541	X86_MMX_PADDBirr, X86_INS_PADDB,
7542#ifndef CAPSTONE_DIET
7543	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7544#endif
7545},
7546{
7547	X86_MMX_PADDDirm, X86_INS_PADDD,
7548#ifndef CAPSTONE_DIET
7549	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7550#endif
7551},
7552{
7553	X86_MMX_PADDDirr, X86_INS_PADDD,
7554#ifndef CAPSTONE_DIET
7555	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7556#endif
7557},
7558{
7559	X86_MMX_PADDQirm, X86_INS_PADDQ,
7560#ifndef CAPSTONE_DIET
7561	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7562#endif
7563},
7564{
7565	X86_MMX_PADDQirr, X86_INS_PADDQ,
7566#ifndef CAPSTONE_DIET
7567	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7568#endif
7569},
7570{
7571	X86_MMX_PADDSBirm, X86_INS_PADDSB,
7572#ifndef CAPSTONE_DIET
7573	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7574#endif
7575},
7576{
7577	X86_MMX_PADDSBirr, X86_INS_PADDSB,
7578#ifndef CAPSTONE_DIET
7579	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7580#endif
7581},
7582{
7583	X86_MMX_PADDSWirm, X86_INS_PADDSW,
7584#ifndef CAPSTONE_DIET
7585	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7586#endif
7587},
7588{
7589	X86_MMX_PADDSWirr, X86_INS_PADDSW,
7590#ifndef CAPSTONE_DIET
7591	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7592#endif
7593},
7594{
7595	X86_MMX_PADDUSBirm, X86_INS_PADDUSB,
7596#ifndef CAPSTONE_DIET
7597	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7598#endif
7599},
7600{
7601	X86_MMX_PADDUSBirr, X86_INS_PADDUSB,
7602#ifndef CAPSTONE_DIET
7603	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7604#endif
7605},
7606{
7607	X86_MMX_PADDUSWirm, X86_INS_PADDUSW,
7608#ifndef CAPSTONE_DIET
7609	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7610#endif
7611},
7612{
7613	X86_MMX_PADDUSWirr, X86_INS_PADDUSW,
7614#ifndef CAPSTONE_DIET
7615	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7616#endif
7617},
7618{
7619	X86_MMX_PADDWirm, X86_INS_PADDW,
7620#ifndef CAPSTONE_DIET
7621	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7622#endif
7623},
7624{
7625	X86_MMX_PADDWirr, X86_INS_PADDW,
7626#ifndef CAPSTONE_DIET
7627	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7628#endif
7629},
7630{
7631	X86_MMX_PALIGNR64irm, X86_INS_PALIGNR,
7632#ifndef CAPSTONE_DIET
7633	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7634#endif
7635},
7636{
7637	X86_MMX_PALIGNR64irr, X86_INS_PALIGNR,
7638#ifndef CAPSTONE_DIET
7639	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7640#endif
7641},
7642{
7643	X86_MMX_PANDNirm, X86_INS_PANDN,
7644#ifndef CAPSTONE_DIET
7645	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7646#endif
7647},
7648{
7649	X86_MMX_PANDNirr, X86_INS_PANDN,
7650#ifndef CAPSTONE_DIET
7651	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7652#endif
7653},
7654{
7655	X86_MMX_PANDirm, X86_INS_PAND,
7656#ifndef CAPSTONE_DIET
7657	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7658#endif
7659},
7660{
7661	X86_MMX_PANDirr, X86_INS_PAND,
7662#ifndef CAPSTONE_DIET
7663	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7664#endif
7665},
7666{
7667	X86_MMX_PAVGBirm, X86_INS_PAVGB,
7668#ifndef CAPSTONE_DIET
7669	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7670#endif
7671},
7672{
7673	X86_MMX_PAVGBirr, X86_INS_PAVGB,
7674#ifndef CAPSTONE_DIET
7675	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7676#endif
7677},
7678{
7679	X86_MMX_PAVGWirm, X86_INS_PAVGW,
7680#ifndef CAPSTONE_DIET
7681	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7682#endif
7683},
7684{
7685	X86_MMX_PAVGWirr, X86_INS_PAVGW,
7686#ifndef CAPSTONE_DIET
7687	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7688#endif
7689},
7690{
7691	X86_MMX_PCMPEQBirm, X86_INS_PCMPEQB,
7692#ifndef CAPSTONE_DIET
7693	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7694#endif
7695},
7696{
7697	X86_MMX_PCMPEQBirr, X86_INS_PCMPEQB,
7698#ifndef CAPSTONE_DIET
7699	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7700#endif
7701},
7702{
7703	X86_MMX_PCMPEQDirm, X86_INS_PCMPEQD,
7704#ifndef CAPSTONE_DIET
7705	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7706#endif
7707},
7708{
7709	X86_MMX_PCMPEQDirr, X86_INS_PCMPEQD,
7710#ifndef CAPSTONE_DIET
7711	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7712#endif
7713},
7714{
7715	X86_MMX_PCMPEQWirm, X86_INS_PCMPEQW,
7716#ifndef CAPSTONE_DIET
7717	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7718#endif
7719},
7720{
7721	X86_MMX_PCMPEQWirr, X86_INS_PCMPEQW,
7722#ifndef CAPSTONE_DIET
7723	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7724#endif
7725},
7726{
7727	X86_MMX_PCMPGTBirm, X86_INS_PCMPGTB,
7728#ifndef CAPSTONE_DIET
7729	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7730#endif
7731},
7732{
7733	X86_MMX_PCMPGTBirr, X86_INS_PCMPGTB,
7734#ifndef CAPSTONE_DIET
7735	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7736#endif
7737},
7738{
7739	X86_MMX_PCMPGTDirm, X86_INS_PCMPGTD,
7740#ifndef CAPSTONE_DIET
7741	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7742#endif
7743},
7744{
7745	X86_MMX_PCMPGTDirr, X86_INS_PCMPGTD,
7746#ifndef CAPSTONE_DIET
7747	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7748#endif
7749},
7750{
7751	X86_MMX_PCMPGTWirm, X86_INS_PCMPGTW,
7752#ifndef CAPSTONE_DIET
7753	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7754#endif
7755},
7756{
7757	X86_MMX_PCMPGTWirr, X86_INS_PCMPGTW,
7758#ifndef CAPSTONE_DIET
7759	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7760#endif
7761},
7762{
7763	X86_MMX_PEXTRWirri, X86_INS_PEXTRW,
7764#ifndef CAPSTONE_DIET
7765	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7766#endif
7767},
7768{
7769	X86_MMX_PHADDSWrm64, X86_INS_PHADDSW,
7770#ifndef CAPSTONE_DIET
7771	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7772#endif
7773},
7774{
7775	X86_MMX_PHADDSWrr64, X86_INS_PHADDSW,
7776#ifndef CAPSTONE_DIET
7777	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7778#endif
7779},
7780{
7781	X86_MMX_PHADDWrm64, X86_INS_PHADDW,
7782#ifndef CAPSTONE_DIET
7783	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7784#endif
7785},
7786{
7787	X86_MMX_PHADDWrr64, X86_INS_PHADDW,
7788#ifndef CAPSTONE_DIET
7789	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7790#endif
7791},
7792{
7793	X86_MMX_PHADDrm64, X86_INS_PHADDD,
7794#ifndef CAPSTONE_DIET
7795	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7796#endif
7797},
7798{
7799	X86_MMX_PHADDrr64, X86_INS_PHADDD,
7800#ifndef CAPSTONE_DIET
7801	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7802#endif
7803},
7804{
7805	X86_MMX_PHSUBDrm64, X86_INS_PHSUBD,
7806#ifndef CAPSTONE_DIET
7807	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7808#endif
7809},
7810{
7811	X86_MMX_PHSUBDrr64, X86_INS_PHSUBD,
7812#ifndef CAPSTONE_DIET
7813	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7814#endif
7815},
7816{
7817	X86_MMX_PHSUBSWrm64, X86_INS_PHSUBSW,
7818#ifndef CAPSTONE_DIET
7819	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7820#endif
7821},
7822{
7823	X86_MMX_PHSUBSWrr64, X86_INS_PHSUBSW,
7824#ifndef CAPSTONE_DIET
7825	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7826#endif
7827},
7828{
7829	X86_MMX_PHSUBWrm64, X86_INS_PHSUBW,
7830#ifndef CAPSTONE_DIET
7831	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7832#endif
7833},
7834{
7835	X86_MMX_PHSUBWrr64, X86_INS_PHSUBW,
7836#ifndef CAPSTONE_DIET
7837	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7838#endif
7839},
7840{
7841	X86_MMX_PINSRWirmi, X86_INS_PINSRW,
7842#ifndef CAPSTONE_DIET
7843	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7844#endif
7845},
7846{
7847	X86_MMX_PINSRWirri, X86_INS_PINSRW,
7848#ifndef CAPSTONE_DIET
7849	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7850#endif
7851},
7852{
7853	X86_MMX_PMADDUBSWrm64, X86_INS_PMADDUBSW,
7854#ifndef CAPSTONE_DIET
7855	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7856#endif
7857},
7858{
7859	X86_MMX_PMADDUBSWrr64, X86_INS_PMADDUBSW,
7860#ifndef CAPSTONE_DIET
7861	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7862#endif
7863},
7864{
7865	X86_MMX_PMADDWDirm, X86_INS_PMADDWD,
7866#ifndef CAPSTONE_DIET
7867	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7868#endif
7869},
7870{
7871	X86_MMX_PMADDWDirr, X86_INS_PMADDWD,
7872#ifndef CAPSTONE_DIET
7873	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7874#endif
7875},
7876{
7877	X86_MMX_PMAXSWirm, X86_INS_PMAXSW,
7878#ifndef CAPSTONE_DIET
7879	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7880#endif
7881},
7882{
7883	X86_MMX_PMAXSWirr, X86_INS_PMAXSW,
7884#ifndef CAPSTONE_DIET
7885	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7886#endif
7887},
7888{
7889	X86_MMX_PMAXUBirm, X86_INS_PMAXUB,
7890#ifndef CAPSTONE_DIET
7891	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7892#endif
7893},
7894{
7895	X86_MMX_PMAXUBirr, X86_INS_PMAXUB,
7896#ifndef CAPSTONE_DIET
7897	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7898#endif
7899},
7900{
7901	X86_MMX_PMINSWirm, X86_INS_PMINSW,
7902#ifndef CAPSTONE_DIET
7903	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7904#endif
7905},
7906{
7907	X86_MMX_PMINSWirr, X86_INS_PMINSW,
7908#ifndef CAPSTONE_DIET
7909	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7910#endif
7911},
7912{
7913	X86_MMX_PMINUBirm, X86_INS_PMINUB,
7914#ifndef CAPSTONE_DIET
7915	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7916#endif
7917},
7918{
7919	X86_MMX_PMINUBirr, X86_INS_PMINUB,
7920#ifndef CAPSTONE_DIET
7921	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7922#endif
7923},
7924{
7925	X86_MMX_PMOVMSKBrr, X86_INS_PMOVMSKB,
7926#ifndef CAPSTONE_DIET
7927	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7928#endif
7929},
7930{
7931	X86_MMX_PMULHRSWrm64, X86_INS_PMULHRSW,
7932#ifndef CAPSTONE_DIET
7933	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7934#endif
7935},
7936{
7937	X86_MMX_PMULHRSWrr64, X86_INS_PMULHRSW,
7938#ifndef CAPSTONE_DIET
7939	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
7940#endif
7941},
7942{
7943	X86_MMX_PMULHUWirm, X86_INS_PMULHUW,
7944#ifndef CAPSTONE_DIET
7945	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7946#endif
7947},
7948{
7949	X86_MMX_PMULHUWirr, X86_INS_PMULHUW,
7950#ifndef CAPSTONE_DIET
7951	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7952#endif
7953},
7954{
7955	X86_MMX_PMULHWirm, X86_INS_PMULHW,
7956#ifndef CAPSTONE_DIET
7957	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7958#endif
7959},
7960{
7961	X86_MMX_PMULHWirr, X86_INS_PMULHW,
7962#ifndef CAPSTONE_DIET
7963	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7964#endif
7965},
7966{
7967	X86_MMX_PMULLWirm, X86_INS_PMULLW,
7968#ifndef CAPSTONE_DIET
7969	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7970#endif
7971},
7972{
7973	X86_MMX_PMULLWirr, X86_INS_PMULLW,
7974#ifndef CAPSTONE_DIET
7975	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7976#endif
7977},
7978{
7979	X86_MMX_PMULUDQirm, X86_INS_PMULUDQ,
7980#ifndef CAPSTONE_DIET
7981	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7982#endif
7983},
7984{
7985	X86_MMX_PMULUDQirr, X86_INS_PMULUDQ,
7986#ifndef CAPSTONE_DIET
7987	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7988#endif
7989},
7990{
7991	X86_MMX_PORirm, X86_INS_POR,
7992#ifndef CAPSTONE_DIET
7993	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
7994#endif
7995},
7996{
7997	X86_MMX_PORirr, X86_INS_POR,
7998#ifndef CAPSTONE_DIET
7999	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8000#endif
8001},
8002{
8003	X86_MMX_PSADBWirm, X86_INS_PSADBW,
8004#ifndef CAPSTONE_DIET
8005	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8006#endif
8007},
8008{
8009	X86_MMX_PSADBWirr, X86_INS_PSADBW,
8010#ifndef CAPSTONE_DIET
8011	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8012#endif
8013},
8014{
8015	X86_MMX_PSHUFBrm64, X86_INS_PSHUFB,
8016#ifndef CAPSTONE_DIET
8017	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8018#endif
8019},
8020{
8021	X86_MMX_PSHUFBrr64, X86_INS_PSHUFB,
8022#ifndef CAPSTONE_DIET
8023	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8024#endif
8025},
8026{
8027	X86_MMX_PSHUFWmi, X86_INS_PSHUFW,
8028#ifndef CAPSTONE_DIET
8029	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8030#endif
8031},
8032{
8033	X86_MMX_PSHUFWri, X86_INS_PSHUFW,
8034#ifndef CAPSTONE_DIET
8035	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8036#endif
8037},
8038{
8039	X86_MMX_PSIGNBrm64, X86_INS_PSIGNB,
8040#ifndef CAPSTONE_DIET
8041	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8042#endif
8043},
8044{
8045	X86_MMX_PSIGNBrr64, X86_INS_PSIGNB,
8046#ifndef CAPSTONE_DIET
8047	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8048#endif
8049},
8050{
8051	X86_MMX_PSIGNDrm64, X86_INS_PSIGND,
8052#ifndef CAPSTONE_DIET
8053	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8054#endif
8055},
8056{
8057	X86_MMX_PSIGNDrr64, X86_INS_PSIGND,
8058#ifndef CAPSTONE_DIET
8059	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8060#endif
8061},
8062{
8063	X86_MMX_PSIGNWrm64, X86_INS_PSIGNW,
8064#ifndef CAPSTONE_DIET
8065	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8066#endif
8067},
8068{
8069	X86_MMX_PSIGNWrr64, X86_INS_PSIGNW,
8070#ifndef CAPSTONE_DIET
8071	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
8072#endif
8073},
8074{
8075	X86_MMX_PSLLDri, X86_INS_PSLLD,
8076#ifndef CAPSTONE_DIET
8077	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8078#endif
8079},
8080{
8081	X86_MMX_PSLLDrm, X86_INS_PSLLD,
8082#ifndef CAPSTONE_DIET
8083	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8084#endif
8085},
8086{
8087	X86_MMX_PSLLDrr, X86_INS_PSLLD,
8088#ifndef CAPSTONE_DIET
8089	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8090#endif
8091},
8092{
8093	X86_MMX_PSLLQri, X86_INS_PSLLQ,
8094#ifndef CAPSTONE_DIET
8095	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8096#endif
8097},
8098{
8099	X86_MMX_PSLLQrm, X86_INS_PSLLQ,
8100#ifndef CAPSTONE_DIET
8101	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8102#endif
8103},
8104{
8105	X86_MMX_PSLLQrr, X86_INS_PSLLQ,
8106#ifndef CAPSTONE_DIET
8107	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8108#endif
8109},
8110{
8111	X86_MMX_PSLLWri, X86_INS_PSLLW,
8112#ifndef CAPSTONE_DIET
8113	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8114#endif
8115},
8116{
8117	X86_MMX_PSLLWrm, X86_INS_PSLLW,
8118#ifndef CAPSTONE_DIET
8119	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8120#endif
8121},
8122{
8123	X86_MMX_PSLLWrr, X86_INS_PSLLW,
8124#ifndef CAPSTONE_DIET
8125	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8126#endif
8127},
8128{
8129	X86_MMX_PSRADri, X86_INS_PSRAD,
8130#ifndef CAPSTONE_DIET
8131	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8132#endif
8133},
8134{
8135	X86_MMX_PSRADrm, X86_INS_PSRAD,
8136#ifndef CAPSTONE_DIET
8137	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8138#endif
8139},
8140{
8141	X86_MMX_PSRADrr, X86_INS_PSRAD,
8142#ifndef CAPSTONE_DIET
8143	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8144#endif
8145},
8146{
8147	X86_MMX_PSRAWri, X86_INS_PSRAW,
8148#ifndef CAPSTONE_DIET
8149	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8150#endif
8151},
8152{
8153	X86_MMX_PSRAWrm, X86_INS_PSRAW,
8154#ifndef CAPSTONE_DIET
8155	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8156#endif
8157},
8158{
8159	X86_MMX_PSRAWrr, X86_INS_PSRAW,
8160#ifndef CAPSTONE_DIET
8161	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8162#endif
8163},
8164{
8165	X86_MMX_PSRLDri, X86_INS_PSRLD,
8166#ifndef CAPSTONE_DIET
8167	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8168#endif
8169},
8170{
8171	X86_MMX_PSRLDrm, X86_INS_PSRLD,
8172#ifndef CAPSTONE_DIET
8173	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8174#endif
8175},
8176{
8177	X86_MMX_PSRLDrr, X86_INS_PSRLD,
8178#ifndef CAPSTONE_DIET
8179	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8180#endif
8181},
8182{
8183	X86_MMX_PSRLQri, X86_INS_PSRLQ,
8184#ifndef CAPSTONE_DIET
8185	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8186#endif
8187},
8188{
8189	X86_MMX_PSRLQrm, X86_INS_PSRLQ,
8190#ifndef CAPSTONE_DIET
8191	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8192#endif
8193},
8194{
8195	X86_MMX_PSRLQrr, X86_INS_PSRLQ,
8196#ifndef CAPSTONE_DIET
8197	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8198#endif
8199},
8200{
8201	X86_MMX_PSRLWri, X86_INS_PSRLW,
8202#ifndef CAPSTONE_DIET
8203	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8204#endif
8205},
8206{
8207	X86_MMX_PSRLWrm, X86_INS_PSRLW,
8208#ifndef CAPSTONE_DIET
8209	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8210#endif
8211},
8212{
8213	X86_MMX_PSRLWrr, X86_INS_PSRLW,
8214#ifndef CAPSTONE_DIET
8215	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8216#endif
8217},
8218{
8219	X86_MMX_PSUBBirm, X86_INS_PSUBB,
8220#ifndef CAPSTONE_DIET
8221	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8222#endif
8223},
8224{
8225	X86_MMX_PSUBBirr, X86_INS_PSUBB,
8226#ifndef CAPSTONE_DIET
8227	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8228#endif
8229},
8230{
8231	X86_MMX_PSUBDirm, X86_INS_PSUBD,
8232#ifndef CAPSTONE_DIET
8233	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8234#endif
8235},
8236{
8237	X86_MMX_PSUBDirr, X86_INS_PSUBD,
8238#ifndef CAPSTONE_DIET
8239	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8240#endif
8241},
8242{
8243	X86_MMX_PSUBQirm, X86_INS_PSUBQ,
8244#ifndef CAPSTONE_DIET
8245	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8246#endif
8247},
8248{
8249	X86_MMX_PSUBQirr, X86_INS_PSUBQ,
8250#ifndef CAPSTONE_DIET
8251	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8252#endif
8253},
8254{
8255	X86_MMX_PSUBSBirm, X86_INS_PSUBSB,
8256#ifndef CAPSTONE_DIET
8257	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8258#endif
8259},
8260{
8261	X86_MMX_PSUBSBirr, X86_INS_PSUBSB,
8262#ifndef CAPSTONE_DIET
8263	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8264#endif
8265},
8266{
8267	X86_MMX_PSUBSWirm, X86_INS_PSUBSW,
8268#ifndef CAPSTONE_DIET
8269	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8270#endif
8271},
8272{
8273	X86_MMX_PSUBSWirr, X86_INS_PSUBSW,
8274#ifndef CAPSTONE_DIET
8275	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8276#endif
8277},
8278{
8279	X86_MMX_PSUBUSBirm, X86_INS_PSUBUSB,
8280#ifndef CAPSTONE_DIET
8281	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8282#endif
8283},
8284{
8285	X86_MMX_PSUBUSBirr, X86_INS_PSUBUSB,
8286#ifndef CAPSTONE_DIET
8287	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8288#endif
8289},
8290{
8291	X86_MMX_PSUBUSWirm, X86_INS_PSUBUSW,
8292#ifndef CAPSTONE_DIET
8293	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8294#endif
8295},
8296{
8297	X86_MMX_PSUBUSWirr, X86_INS_PSUBUSW,
8298#ifndef CAPSTONE_DIET
8299	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8300#endif
8301},
8302{
8303	X86_MMX_PSUBWirm, X86_INS_PSUBW,
8304#ifndef CAPSTONE_DIET
8305	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8306#endif
8307},
8308{
8309	X86_MMX_PSUBWirr, X86_INS_PSUBW,
8310#ifndef CAPSTONE_DIET
8311	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8312#endif
8313},
8314{
8315	X86_MMX_PUNPCKHBWirm, X86_INS_PUNPCKHBW,
8316#ifndef CAPSTONE_DIET
8317	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8318#endif
8319},
8320{
8321	X86_MMX_PUNPCKHBWirr, X86_INS_PUNPCKHBW,
8322#ifndef CAPSTONE_DIET
8323	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8324#endif
8325},
8326{
8327	X86_MMX_PUNPCKHDQirm, X86_INS_PUNPCKHDQ,
8328#ifndef CAPSTONE_DIET
8329	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8330#endif
8331},
8332{
8333	X86_MMX_PUNPCKHDQirr, X86_INS_PUNPCKHDQ,
8334#ifndef CAPSTONE_DIET
8335	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8336#endif
8337},
8338{
8339	X86_MMX_PUNPCKHWDirm, X86_INS_PUNPCKHWD,
8340#ifndef CAPSTONE_DIET
8341	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8342#endif
8343},
8344{
8345	X86_MMX_PUNPCKHWDirr, X86_INS_PUNPCKHWD,
8346#ifndef CAPSTONE_DIET
8347	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8348#endif
8349},
8350{
8351	X86_MMX_PUNPCKLBWirm, X86_INS_PUNPCKLBW,
8352#ifndef CAPSTONE_DIET
8353	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8354#endif
8355},
8356{
8357	X86_MMX_PUNPCKLBWirr, X86_INS_PUNPCKLBW,
8358#ifndef CAPSTONE_DIET
8359	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8360#endif
8361},
8362{
8363	X86_MMX_PUNPCKLDQirm, X86_INS_PUNPCKLDQ,
8364#ifndef CAPSTONE_DIET
8365	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8366#endif
8367},
8368{
8369	X86_MMX_PUNPCKLDQirr, X86_INS_PUNPCKLDQ,
8370#ifndef CAPSTONE_DIET
8371	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8372#endif
8373},
8374{
8375	X86_MMX_PUNPCKLWDirm, X86_INS_PUNPCKLWD,
8376#ifndef CAPSTONE_DIET
8377	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8378#endif
8379},
8380{
8381	X86_MMX_PUNPCKLWDirr, X86_INS_PUNPCKLWD,
8382#ifndef CAPSTONE_DIET
8383	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8384#endif
8385},
8386{
8387	X86_MMX_PXORirm, X86_INS_PXOR,
8388#ifndef CAPSTONE_DIET
8389	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8390#endif
8391},
8392{
8393	X86_MMX_PXORirr, X86_INS_PXOR,
8394#ifndef CAPSTONE_DIET
8395	{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
8396#endif
8397},
8398{
8399	X86_MONITORrrr, X86_INS_MONITOR,
8400#ifndef CAPSTONE_DIET
8401	{ X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
8402#endif
8403},
8404{
8405	X86_MONTMUL, X86_INS_MONTMUL,
8406#ifndef CAPSTONE_DIET
8407	{ X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0
8408#endif
8409},
8410{
8411	X86_MOV16ao16, X86_INS_MOV,
8412#ifndef CAPSTONE_DIET
8413	{ 0 }, { 0 }, { 0 }, 0, 0
8414#endif
8415},
8416{
8417	X86_MOV16ao32, X86_INS_MOV,
8418#ifndef CAPSTONE_DIET
8419	{ 0 }, { 0 }, { 0 }, 0, 0
8420#endif
8421},
8422{
8423	X86_MOV16ao64, X86_INS_MOVABS,
8424#ifndef CAPSTONE_DIET
8425	{ 0 }, { 0 }, { 0 }, 0, 0
8426#endif
8427},
8428{
8429	X86_MOV16mi, X86_INS_MOV,
8430#ifndef CAPSTONE_DIET
8431	{ 0 }, { 0 }, { 0 }, 0, 0
8432#endif
8433},
8434{
8435	X86_MOV16mr, X86_INS_MOV,
8436#ifndef CAPSTONE_DIET
8437	{ 0 }, { 0 }, { 0 }, 0, 0
8438#endif
8439},
8440{
8441	X86_MOV16ms, X86_INS_MOV,
8442#ifndef CAPSTONE_DIET
8443	{ 0 }, { 0 }, { 0 }, 0, 0
8444#endif
8445},
8446{
8447	X86_MOV16o16a, X86_INS_MOV,
8448#ifndef CAPSTONE_DIET
8449	{ 0 }, { 0 }, { 0 }, 0, 0
8450#endif
8451},
8452{
8453	X86_MOV16o32a, X86_INS_MOV,
8454#ifndef CAPSTONE_DIET
8455	{ 0 }, { 0 }, { 0 }, 0, 0
8456#endif
8457},
8458{
8459	X86_MOV16o64a, X86_INS_MOVABS,
8460#ifndef CAPSTONE_DIET
8461	{ 0 }, { 0 }, { 0 }, 0, 0
8462#endif
8463},
8464{
8465	X86_MOV16ri, X86_INS_MOV,
8466#ifndef CAPSTONE_DIET
8467	{ 0 }, { 0 }, { 0 }, 0, 0
8468#endif
8469},
8470{
8471	X86_MOV16ri_alt, X86_INS_MOV,
8472#ifndef CAPSTONE_DIET
8473	{ 0 }, { 0 }, { 0 }, 0, 0
8474#endif
8475},
8476{
8477	X86_MOV16rm, X86_INS_MOV,
8478#ifndef CAPSTONE_DIET
8479	{ 0 }, { 0 }, { 0 }, 0, 0
8480#endif
8481},
8482{
8483	X86_MOV16rr, X86_INS_MOV,
8484#ifndef CAPSTONE_DIET
8485	{ 0 }, { 0 }, { 0 }, 0, 0
8486#endif
8487},
8488{
8489	X86_MOV16rr_REV, X86_INS_MOV,
8490#ifndef CAPSTONE_DIET
8491	{ 0 }, { 0 }, { 0 }, 0, 0
8492#endif
8493},
8494{
8495	X86_MOV16rs, X86_INS_MOV,
8496#ifndef CAPSTONE_DIET
8497	{ 0 }, { 0 }, { 0 }, 0, 0
8498#endif
8499},
8500{
8501	X86_MOV16sm, X86_INS_MOV,
8502#ifndef CAPSTONE_DIET
8503	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
8504#endif
8505},
8506{
8507	X86_MOV16sr, X86_INS_MOV,
8508#ifndef CAPSTONE_DIET
8509	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
8510#endif
8511},
8512{
8513	X86_MOV32ao16, X86_INS_MOV,
8514#ifndef CAPSTONE_DIET
8515	{ 0 }, { 0 }, { 0 }, 0, 0
8516#endif
8517},
8518{
8519	X86_MOV32ao32, X86_INS_MOV,
8520#ifndef CAPSTONE_DIET
8521	{ 0 }, { 0 }, { 0 }, 0, 0
8522#endif
8523},
8524{
8525	X86_MOV32ao64, X86_INS_MOVABS,
8526#ifndef CAPSTONE_DIET
8527	{ 0 }, { 0 }, { 0 }, 0, 0
8528#endif
8529},
8530{
8531	X86_MOV32cr, X86_INS_MOV,
8532#ifndef CAPSTONE_DIET
8533	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
8534#endif
8535},
8536{
8537	X86_MOV32dr, X86_INS_MOV,
8538#ifndef CAPSTONE_DIET
8539	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
8540#endif
8541},
8542{
8543	X86_MOV32mi, X86_INS_MOV,
8544#ifndef CAPSTONE_DIET
8545	{ 0 }, { 0 }, { 0 }, 0, 0
8546#endif
8547},
8548{
8549	X86_MOV32mr, X86_INS_MOV,
8550#ifndef CAPSTONE_DIET
8551	{ 0 }, { 0 }, { 0 }, 0, 0
8552#endif
8553},
8554{
8555	X86_MOV32ms, X86_INS_MOV,
8556#ifndef CAPSTONE_DIET
8557	{ 0 }, { 0 }, { 0 }, 0, 0
8558#endif
8559},
8560{
8561	X86_MOV32o16a, X86_INS_MOV,
8562#ifndef CAPSTONE_DIET
8563	{ 0 }, { 0 }, { 0 }, 0, 0
8564#endif
8565},
8566{
8567	X86_MOV32o32a, X86_INS_MOV,
8568#ifndef CAPSTONE_DIET
8569	{ 0 }, { 0 }, { 0 }, 0, 0
8570#endif
8571},
8572{
8573	X86_MOV32o64a, X86_INS_MOVABS,
8574#ifndef CAPSTONE_DIET
8575	{ 0 }, { 0 }, { 0 }, 0, 0
8576#endif
8577},
8578{
8579	X86_MOV32rc, X86_INS_MOV,
8580#ifndef CAPSTONE_DIET
8581	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
8582#endif
8583},
8584{
8585	X86_MOV32rd, X86_INS_MOV,
8586#ifndef CAPSTONE_DIET
8587	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
8588#endif
8589},
8590{
8591	X86_MOV32ri, X86_INS_MOV,
8592#ifndef CAPSTONE_DIET
8593	{ 0 }, { 0 }, { 0 }, 0, 0
8594#endif
8595},
8596{
8597	X86_MOV32ri_alt, X86_INS_MOV,
8598#ifndef CAPSTONE_DIET
8599	{ 0 }, { 0 }, { 0 }, 0, 0
8600#endif
8601},
8602{
8603	X86_MOV32rm, X86_INS_MOV,
8604#ifndef CAPSTONE_DIET
8605	{ 0 }, { 0 }, { 0 }, 0, 0
8606#endif
8607},
8608{
8609	X86_MOV32rr, X86_INS_MOV,
8610#ifndef CAPSTONE_DIET
8611	{ 0 }, { 0 }, { 0 }, 0, 0
8612#endif
8613},
8614{
8615	X86_MOV32rr_REV, X86_INS_MOV,
8616#ifndef CAPSTONE_DIET
8617	{ 0 }, { 0 }, { 0 }, 0, 0
8618#endif
8619},
8620{
8621	X86_MOV32rs, X86_INS_MOV,
8622#ifndef CAPSTONE_DIET
8623	{ 0 }, { 0 }, { 0 }, 0, 0
8624#endif
8625},
8626{
8627	X86_MOV32sm, X86_INS_MOV,
8628#ifndef CAPSTONE_DIET
8629	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
8630#endif
8631},
8632{
8633	X86_MOV32sr, X86_INS_MOV,
8634#ifndef CAPSTONE_DIET
8635	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
8636#endif
8637},
8638{
8639	X86_MOV64ao32, X86_INS_MOV,
8640#ifndef CAPSTONE_DIET
8641	{ 0 }, { 0 }, { 0 }, 0, 0
8642#endif
8643},
8644{
8645	X86_MOV64ao64, X86_INS_MOVABS,
8646#ifndef CAPSTONE_DIET
8647	{ 0 }, { 0 }, { 0 }, 0, 0
8648#endif
8649},
8650{
8651	X86_MOV64cr, X86_INS_MOV,
8652#ifndef CAPSTONE_DIET
8653	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
8654#endif
8655},
8656{
8657	X86_MOV64dr, X86_INS_MOV,
8658#ifndef CAPSTONE_DIET
8659	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
8660#endif
8661},
8662{
8663	X86_MOV64mi32, X86_INS_MOV,
8664#ifndef CAPSTONE_DIET
8665	{ 0 }, { 0 }, { 0 }, 0, 0
8666#endif
8667},
8668{
8669	X86_MOV64mr, X86_INS_MOV,
8670#ifndef CAPSTONE_DIET
8671	{ 0 }, { 0 }, { 0 }, 0, 0
8672#endif
8673},
8674{
8675	X86_MOV64ms, X86_INS_MOV,
8676#ifndef CAPSTONE_DIET
8677	{ 0 }, { 0 }, { 0 }, 0, 0
8678#endif
8679},
8680{
8681	X86_MOV64o32a, X86_INS_MOV,
8682#ifndef CAPSTONE_DIET
8683	{ 0 }, { 0 }, { 0 }, 0, 0
8684#endif
8685},
8686{
8687	X86_MOV64o64a, X86_INS_MOVABS,
8688#ifndef CAPSTONE_DIET
8689	{ 0 }, { 0 }, { 0 }, 0, 0
8690#endif
8691},
8692{
8693	X86_MOV64rc, X86_INS_MOV,
8694#ifndef CAPSTONE_DIET
8695	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
8696#endif
8697},
8698{
8699	X86_MOV64rd, X86_INS_MOV,
8700#ifndef CAPSTONE_DIET
8701	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
8702#endif
8703},
8704{
8705	X86_MOV64ri, X86_INS_MOVABS,
8706#ifndef CAPSTONE_DIET
8707	{ 0 }, { 0 }, { 0 }, 0, 0
8708#endif
8709},
8710{
8711	X86_MOV64ri32, X86_INS_MOV,
8712#ifndef CAPSTONE_DIET
8713	{ 0 }, { 0 }, { 0 }, 0, 0
8714#endif
8715},
8716{
8717	X86_MOV64rm, X86_INS_MOV,
8718#ifndef CAPSTONE_DIET
8719	{ 0 }, { 0 }, { 0 }, 0, 0
8720#endif
8721},
8722{
8723	X86_MOV64rr, X86_INS_MOV,
8724#ifndef CAPSTONE_DIET
8725	{ 0 }, { 0 }, { 0 }, 0, 0
8726#endif
8727},
8728{
8729	X86_MOV64rr_REV, X86_INS_MOV,
8730#ifndef CAPSTONE_DIET
8731	{ 0 }, { 0 }, { 0 }, 0, 0
8732#endif
8733},
8734{
8735	X86_MOV64rs, X86_INS_MOV,
8736#ifndef CAPSTONE_DIET
8737	{ 0 }, { 0 }, { 0 }, 0, 0
8738#endif
8739},
8740{
8741	X86_MOV64sm, X86_INS_MOV,
8742#ifndef CAPSTONE_DIET
8743	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
8744#endif
8745},
8746{
8747	X86_MOV64sr, X86_INS_MOV,
8748#ifndef CAPSTONE_DIET
8749	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
8750#endif
8751},
8752{
8753	X86_MOV64toPQIrm, X86_INS_MOVQ,
8754#ifndef CAPSTONE_DIET
8755	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8756#endif
8757},
8758{
8759	X86_MOV64toPQIrr, X86_INS_MOVQ,
8760#ifndef CAPSTONE_DIET
8761	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8762#endif
8763},
8764{
8765	X86_MOV64toSDrm, X86_INS_MOVQ,
8766#ifndef CAPSTONE_DIET
8767	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8768#endif
8769},
8770{
8771	X86_MOV64toSDrr, X86_INS_MOVQ,
8772#ifndef CAPSTONE_DIET
8773	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8774#endif
8775},
8776{
8777	X86_MOV8ao16, X86_INS_MOV,
8778#ifndef CAPSTONE_DIET
8779	{ 0 }, { 0 }, { 0 }, 0, 0
8780#endif
8781},
8782{
8783	X86_MOV8ao32, X86_INS_MOV,
8784#ifndef CAPSTONE_DIET
8785	{ 0 }, { 0 }, { 0 }, 0, 0
8786#endif
8787},
8788{
8789	X86_MOV8ao64, X86_INS_MOVABS,
8790#ifndef CAPSTONE_DIET
8791	{ 0 }, { 0 }, { 0 }, 0, 0
8792#endif
8793},
8794{
8795	X86_MOV8mi, X86_INS_MOV,
8796#ifndef CAPSTONE_DIET
8797	{ 0 }, { 0 }, { 0 }, 0, 0
8798#endif
8799},
8800{
8801	X86_MOV8mr, X86_INS_MOV,
8802#ifndef CAPSTONE_DIET
8803	{ 0 }, { 0 }, { 0 }, 0, 0
8804#endif
8805},
8806{
8807	X86_MOV8mr_NOREX, X86_INS_MOV,
8808#ifndef CAPSTONE_DIET
8809	{ 0 }, { 0 }, { 0 }, 0, 0
8810#endif
8811},
8812{
8813	X86_MOV8o16a, X86_INS_MOV,
8814#ifndef CAPSTONE_DIET
8815	{ 0 }, { 0 }, { 0 }, 0, 0
8816#endif
8817},
8818{
8819	X86_MOV8o32a, X86_INS_MOV,
8820#ifndef CAPSTONE_DIET
8821	{ 0 }, { 0 }, { 0 }, 0, 0
8822#endif
8823},
8824{
8825	X86_MOV8o64a, X86_INS_MOVABS,
8826#ifndef CAPSTONE_DIET
8827	{ 0 }, { 0 }, { 0 }, 0, 0
8828#endif
8829},
8830{
8831	X86_MOV8ri, X86_INS_MOV,
8832#ifndef CAPSTONE_DIET
8833	{ 0 }, { 0 }, { 0 }, 0, 0
8834#endif
8835},
8836{
8837	X86_MOV8ri_alt, X86_INS_MOV,
8838#ifndef CAPSTONE_DIET
8839	{ 0 }, { 0 }, { 0 }, 0, 0
8840#endif
8841},
8842{
8843	X86_MOV8rm, X86_INS_MOV,
8844#ifndef CAPSTONE_DIET
8845	{ 0 }, { 0 }, { 0 }, 0, 0
8846#endif
8847},
8848{
8849	X86_MOV8rm_NOREX, X86_INS_MOV,
8850#ifndef CAPSTONE_DIET
8851	{ 0 }, { 0 }, { 0 }, 0, 0
8852#endif
8853},
8854{
8855	X86_MOV8rr, X86_INS_MOV,
8856#ifndef CAPSTONE_DIET
8857	{ 0 }, { 0 }, { 0 }, 0, 0
8858#endif
8859},
8860{
8861	X86_MOV8rr_NOREX, X86_INS_MOV,
8862#ifndef CAPSTONE_DIET
8863	{ 0 }, { 0 }, { 0 }, 0, 0
8864#endif
8865},
8866{
8867	X86_MOV8rr_REV, X86_INS_MOV,
8868#ifndef CAPSTONE_DIET
8869	{ 0 }, { 0 }, { 0 }, 0, 0
8870#endif
8871},
8872{
8873	X86_MOVAPDmr, X86_INS_MOVAPD,
8874#ifndef CAPSTONE_DIET
8875	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8876#endif
8877},
8878{
8879	X86_MOVAPDrm, X86_INS_MOVAPD,
8880#ifndef CAPSTONE_DIET
8881	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8882#endif
8883},
8884{
8885	X86_MOVAPDrr, X86_INS_MOVAPD,
8886#ifndef CAPSTONE_DIET
8887	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8888#endif
8889},
8890{
8891	X86_MOVAPDrr_REV, X86_INS_MOVAPD,
8892#ifndef CAPSTONE_DIET
8893	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8894#endif
8895},
8896{
8897	X86_MOVAPSmr, X86_INS_MOVAPS,
8898#ifndef CAPSTONE_DIET
8899	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
8900#endif
8901},
8902{
8903	X86_MOVAPSrm, X86_INS_MOVAPS,
8904#ifndef CAPSTONE_DIET
8905	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
8906#endif
8907},
8908{
8909	X86_MOVAPSrr, X86_INS_MOVAPS,
8910#ifndef CAPSTONE_DIET
8911	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
8912#endif
8913},
8914{
8915	X86_MOVAPSrr_REV, X86_INS_MOVAPS,
8916#ifndef CAPSTONE_DIET
8917	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
8918#endif
8919},
8920{
8921	X86_MOVBE16mr, X86_INS_MOVBE,
8922#ifndef CAPSTONE_DIET
8923	{ 0 }, { 0 }, { 0 }, 0, 0
8924#endif
8925},
8926{
8927	X86_MOVBE16rm, X86_INS_MOVBE,
8928#ifndef CAPSTONE_DIET
8929	{ 0 }, { 0 }, { 0 }, 0, 0
8930#endif
8931},
8932{
8933	X86_MOVBE32mr, X86_INS_MOVBE,
8934#ifndef CAPSTONE_DIET
8935	{ 0 }, { 0 }, { 0 }, 0, 0
8936#endif
8937},
8938{
8939	X86_MOVBE32rm, X86_INS_MOVBE,
8940#ifndef CAPSTONE_DIET
8941	{ 0 }, { 0 }, { 0 }, 0, 0
8942#endif
8943},
8944{
8945	X86_MOVBE64mr, X86_INS_MOVBE,
8946#ifndef CAPSTONE_DIET
8947	{ 0 }, { 0 }, { 0 }, 0, 0
8948#endif
8949},
8950{
8951	X86_MOVBE64rm, X86_INS_MOVBE,
8952#ifndef CAPSTONE_DIET
8953	{ 0 }, { 0 }, { 0 }, 0, 0
8954#endif
8955},
8956{
8957	X86_MOVDDUPrm, X86_INS_MOVDDUP,
8958#ifndef CAPSTONE_DIET
8959	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
8960#endif
8961},
8962{
8963	X86_MOVDDUPrr, X86_INS_MOVDDUP,
8964#ifndef CAPSTONE_DIET
8965	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
8966#endif
8967},
8968{
8969	X86_MOVDI2PDIrm, X86_INS_MOVD,
8970#ifndef CAPSTONE_DIET
8971	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8972#endif
8973},
8974{
8975	X86_MOVDI2PDIrr, X86_INS_MOVD,
8976#ifndef CAPSTONE_DIET
8977	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8978#endif
8979},
8980{
8981	X86_MOVDI2SSrm, X86_INS_MOVD,
8982#ifndef CAPSTONE_DIET
8983	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8984#endif
8985},
8986{
8987	X86_MOVDI2SSrr, X86_INS_MOVD,
8988#ifndef CAPSTONE_DIET
8989	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8990#endif
8991},
8992{
8993	X86_MOVDQAmr, X86_INS_MOVDQA,
8994#ifndef CAPSTONE_DIET
8995	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
8996#endif
8997},
8998{
8999	X86_MOVDQArm, X86_INS_MOVDQA,
9000#ifndef CAPSTONE_DIET
9001	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9002#endif
9003},
9004{
9005	X86_MOVDQArr, X86_INS_MOVDQA,
9006#ifndef CAPSTONE_DIET
9007	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9008#endif
9009},
9010{
9011	X86_MOVDQArr_REV, X86_INS_MOVDQA,
9012#ifndef CAPSTONE_DIET
9013	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9014#endif
9015},
9016{
9017	X86_MOVDQUmr, X86_INS_MOVDQU,
9018#ifndef CAPSTONE_DIET
9019	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9020#endif
9021},
9022{
9023	X86_MOVDQUrm, X86_INS_MOVDQU,
9024#ifndef CAPSTONE_DIET
9025	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9026#endif
9027},
9028{
9029	X86_MOVDQUrr, X86_INS_MOVDQU,
9030#ifndef CAPSTONE_DIET
9031	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9032#endif
9033},
9034{
9035	X86_MOVDQUrr_REV, X86_INS_MOVDQU,
9036#ifndef CAPSTONE_DIET
9037	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9038#endif
9039},
9040{
9041	X86_MOVHLPSrr, X86_INS_MOVHLPS,
9042#ifndef CAPSTONE_DIET
9043	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9044#endif
9045},
9046{
9047	X86_MOVHPDmr, X86_INS_MOVHPD,
9048#ifndef CAPSTONE_DIET
9049	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9050#endif
9051},
9052{
9053	X86_MOVHPDrm, X86_INS_MOVHPD,
9054#ifndef CAPSTONE_DIET
9055	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9056#endif
9057},
9058{
9059	X86_MOVHPSmr, X86_INS_MOVHPS,
9060#ifndef CAPSTONE_DIET
9061	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9062#endif
9063},
9064{
9065	X86_MOVHPSrm, X86_INS_MOVHPS,
9066#ifndef CAPSTONE_DIET
9067	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9068#endif
9069},
9070{
9071	X86_MOVLHPSrr, X86_INS_MOVLHPS,
9072#ifndef CAPSTONE_DIET
9073	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9074#endif
9075},
9076{
9077	X86_MOVLPDmr, X86_INS_MOVLPD,
9078#ifndef CAPSTONE_DIET
9079	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9080#endif
9081},
9082{
9083	X86_MOVLPDrm, X86_INS_MOVLPD,
9084#ifndef CAPSTONE_DIET
9085	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9086#endif
9087},
9088{
9089	X86_MOVLPSmr, X86_INS_MOVLPS,
9090#ifndef CAPSTONE_DIET
9091	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9092#endif
9093},
9094{
9095	X86_MOVLPSrm, X86_INS_MOVLPS,
9096#ifndef CAPSTONE_DIET
9097	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9098#endif
9099},
9100{
9101	X86_MOVMSKPDrr, X86_INS_MOVMSKPD,
9102#ifndef CAPSTONE_DIET
9103	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9104#endif
9105},
9106{
9107	X86_MOVMSKPSrr, X86_INS_MOVMSKPS,
9108#ifndef CAPSTONE_DIET
9109	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9110#endif
9111},
9112{
9113	X86_MOVNTDQArm, X86_INS_MOVNTDQA,
9114#ifndef CAPSTONE_DIET
9115	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
9116#endif
9117},
9118{
9119	X86_MOVNTDQmr, X86_INS_MOVNTDQ,
9120#ifndef CAPSTONE_DIET
9121	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9122#endif
9123},
9124{
9125	X86_MOVNTI_64mr, X86_INS_MOVNTI,
9126#ifndef CAPSTONE_DIET
9127	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9128#endif
9129},
9130{
9131	X86_MOVNTImr, X86_INS_MOVNTI,
9132#ifndef CAPSTONE_DIET
9133	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9134#endif
9135},
9136{
9137	X86_MOVNTPDmr, X86_INS_MOVNTPD,
9138#ifndef CAPSTONE_DIET
9139	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9140#endif
9141},
9142{
9143	X86_MOVNTPSmr, X86_INS_MOVNTPS,
9144#ifndef CAPSTONE_DIET
9145	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9146#endif
9147},
9148{
9149	X86_MOVNTSD, X86_INS_MOVNTSD,
9150#ifndef CAPSTONE_DIET
9151	{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
9152#endif
9153},
9154{
9155	X86_MOVNTSS, X86_INS_MOVNTSS,
9156#ifndef CAPSTONE_DIET
9157	{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
9158#endif
9159},
9160{
9161	X86_MOVPDI2DImr, X86_INS_MOVD,
9162#ifndef CAPSTONE_DIET
9163	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9164#endif
9165},
9166{
9167	X86_MOVPDI2DIrr, X86_INS_MOVD,
9168#ifndef CAPSTONE_DIET
9169	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9170#endif
9171},
9172{
9173	X86_MOVPQI2QImr, X86_INS_MOVQ,
9174#ifndef CAPSTONE_DIET
9175	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9176#endif
9177},
9178{
9179	X86_MOVPQI2QIrr, X86_INS_MOVQ,
9180#ifndef CAPSTONE_DIET
9181	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9182#endif
9183},
9184{
9185	X86_MOVPQIto64rm, X86_INS_MOVQ,
9186#ifndef CAPSTONE_DIET
9187	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9188#endif
9189},
9190{
9191	X86_MOVPQIto64rr, X86_INS_MOVQ,
9192#ifndef CAPSTONE_DIET
9193	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9194#endif
9195},
9196{
9197	X86_MOVQI2PQIrm, X86_INS_MOVQ,
9198#ifndef CAPSTONE_DIET
9199	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9200#endif
9201},
9202{
9203	X86_MOVSB, X86_INS_MOVSB,
9204#ifndef CAPSTONE_DIET
9205	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
9206#endif
9207},
9208{
9209	X86_MOVSDmr, X86_INS_MOVSD,
9210#ifndef CAPSTONE_DIET
9211	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9212#endif
9213},
9214{
9215	X86_MOVSDrm, X86_INS_MOVSD,
9216#ifndef CAPSTONE_DIET
9217	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9218#endif
9219},
9220{
9221	X86_MOVSDrr, X86_INS_MOVSD,
9222#ifndef CAPSTONE_DIET
9223	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9224#endif
9225},
9226{
9227	X86_MOVSDrr_REV, X86_INS_MOVSD,
9228#ifndef CAPSTONE_DIET
9229	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9230#endif
9231},
9232{
9233	X86_MOVSDto64mr, X86_INS_MOVQ,
9234#ifndef CAPSTONE_DIET
9235	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9236#endif
9237},
9238{
9239	X86_MOVSDto64rr, X86_INS_MOVQ,
9240#ifndef CAPSTONE_DIET
9241	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9242#endif
9243},
9244{
9245	X86_MOVSHDUPrm, X86_INS_MOVSHDUP,
9246#ifndef CAPSTONE_DIET
9247	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
9248#endif
9249},
9250{
9251	X86_MOVSHDUPrr, X86_INS_MOVSHDUP,
9252#ifndef CAPSTONE_DIET
9253	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
9254#endif
9255},
9256{
9257	X86_MOVSL, X86_INS_MOVSD,
9258#ifndef CAPSTONE_DIET
9259	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
9260#endif
9261},
9262{
9263	X86_MOVSLDUPrm, X86_INS_MOVSLDUP,
9264#ifndef CAPSTONE_DIET
9265	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
9266#endif
9267},
9268{
9269	X86_MOVSLDUPrr, X86_INS_MOVSLDUP,
9270#ifndef CAPSTONE_DIET
9271	{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
9272#endif
9273},
9274{
9275	X86_MOVSQ, X86_INS_MOVSQ,
9276#ifndef CAPSTONE_DIET
9277	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
9278#endif
9279},
9280{
9281	X86_MOVSS2DImr, X86_INS_MOVD,
9282#ifndef CAPSTONE_DIET
9283	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9284#endif
9285},
9286{
9287	X86_MOVSS2DIrr, X86_INS_MOVD,
9288#ifndef CAPSTONE_DIET
9289	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9290#endif
9291},
9292{
9293	X86_MOVSSmr, X86_INS_MOVSS,
9294#ifndef CAPSTONE_DIET
9295	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9296#endif
9297},
9298{
9299	X86_MOVSSrm, X86_INS_MOVSS,
9300#ifndef CAPSTONE_DIET
9301	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9302#endif
9303},
9304{
9305	X86_MOVSSrr, X86_INS_MOVSS,
9306#ifndef CAPSTONE_DIET
9307	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9308#endif
9309},
9310{
9311	X86_MOVSSrr_REV, X86_INS_MOVSS,
9312#ifndef CAPSTONE_DIET
9313	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9314#endif
9315},
9316{
9317	X86_MOVSW, X86_INS_MOVSW,
9318#ifndef CAPSTONE_DIET
9319	{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
9320#endif
9321},
9322{
9323	X86_MOVSX16rm8, X86_INS_MOVSX,
9324#ifndef CAPSTONE_DIET
9325	{ 0 }, { 0 }, { 0 }, 0, 0
9326#endif
9327},
9328{
9329	X86_MOVSX16rr8, X86_INS_MOVSX,
9330#ifndef CAPSTONE_DIET
9331	{ 0 }, { 0 }, { 0 }, 0, 0
9332#endif
9333},
9334{
9335	X86_MOVSX32_NOREXrm8, X86_INS_MOVSX,
9336#ifndef CAPSTONE_DIET
9337	{ 0 }, { 0 }, { 0 }, 0, 0
9338#endif
9339},
9340{
9341	X86_MOVSX32_NOREXrr8, X86_INS_MOVSX,
9342#ifndef CAPSTONE_DIET
9343	{ 0 }, { 0 }, { 0 }, 0, 0
9344#endif
9345},
9346{
9347	X86_MOVSX32rm16, X86_INS_MOVSX,
9348#ifndef CAPSTONE_DIET
9349	{ 0 }, { 0 }, { 0 }, 0, 0
9350#endif
9351},
9352{
9353	X86_MOVSX32rm8, X86_INS_MOVSX,
9354#ifndef CAPSTONE_DIET
9355	{ 0 }, { 0 }, { 0 }, 0, 0
9356#endif
9357},
9358{
9359	X86_MOVSX32rr16, X86_INS_MOVSX,
9360#ifndef CAPSTONE_DIET
9361	{ 0 }, { 0 }, { 0 }, 0, 0
9362#endif
9363},
9364{
9365	X86_MOVSX32rr8, X86_INS_MOVSX,
9366#ifndef CAPSTONE_DIET
9367	{ 0 }, { 0 }, { 0 }, 0, 0
9368#endif
9369},
9370{
9371	X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD,
9372#ifndef CAPSTONE_DIET
9373	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
9374#endif
9375},
9376{
9377	X86_MOVSX64rm16, X86_INS_MOVSX,
9378#ifndef CAPSTONE_DIET
9379	{ 0 }, { 0 }, { 0 }, 0, 0
9380#endif
9381},
9382{
9383	X86_MOVSX64rm32, X86_INS_MOVSXD,
9384#ifndef CAPSTONE_DIET
9385	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
9386#endif
9387},
9388{
9389	X86_MOVSX64rm32_alt, X86_INS_MOVSXD,
9390#ifndef CAPSTONE_DIET
9391	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
9392#endif
9393},
9394{
9395	X86_MOVSX64rm8, X86_INS_MOVSX,
9396#ifndef CAPSTONE_DIET
9397	{ 0 }, { 0 }, { 0 }, 0, 0
9398#endif
9399},
9400{
9401	X86_MOVSX64rr16, X86_INS_MOVSX,
9402#ifndef CAPSTONE_DIET
9403	{ 0 }, { 0 }, { 0 }, 0, 0
9404#endif
9405},
9406{
9407	X86_MOVSX64rr32, X86_INS_MOVSXD,
9408#ifndef CAPSTONE_DIET
9409	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
9410#endif
9411},
9412{
9413	X86_MOVSX64rr8, X86_INS_MOVSX,
9414#ifndef CAPSTONE_DIET
9415	{ 0 }, { 0 }, { 0 }, 0, 0
9416#endif
9417},
9418{
9419	X86_MOVUPDmr, X86_INS_MOVUPD,
9420#ifndef CAPSTONE_DIET
9421	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9422#endif
9423},
9424{
9425	X86_MOVUPDrm, X86_INS_MOVUPD,
9426#ifndef CAPSTONE_DIET
9427	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9428#endif
9429},
9430{
9431	X86_MOVUPDrr, X86_INS_MOVUPD,
9432#ifndef CAPSTONE_DIET
9433	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9434#endif
9435},
9436{
9437	X86_MOVUPDrr_REV, X86_INS_MOVUPD,
9438#ifndef CAPSTONE_DIET
9439	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9440#endif
9441},
9442{
9443	X86_MOVUPSmr, X86_INS_MOVUPS,
9444#ifndef CAPSTONE_DIET
9445	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9446#endif
9447},
9448{
9449	X86_MOVUPSrm, X86_INS_MOVUPS,
9450#ifndef CAPSTONE_DIET
9451	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9452#endif
9453},
9454{
9455	X86_MOVUPSrr, X86_INS_MOVUPS,
9456#ifndef CAPSTONE_DIET
9457	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9458#endif
9459},
9460{
9461	X86_MOVUPSrr_REV, X86_INS_MOVUPS,
9462#ifndef CAPSTONE_DIET
9463	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9464#endif
9465},
9466{
9467	X86_MOVZPQILo2PQIrm, X86_INS_MOVQ,
9468#ifndef CAPSTONE_DIET
9469	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9470#endif
9471},
9472{
9473	X86_MOVZPQILo2PQIrr, X86_INS_MOVQ,
9474#ifndef CAPSTONE_DIET
9475	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9476#endif
9477},
9478{
9479	X86_MOVZQI2PQIrm, X86_INS_MOVQ,
9480#ifndef CAPSTONE_DIET
9481	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9482#endif
9483},
9484{
9485	X86_MOVZQI2PQIrr, X86_INS_MOVQ,
9486#ifndef CAPSTONE_DIET
9487	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9488#endif
9489},
9490{
9491	X86_MOVZX16rm8, X86_INS_MOVZX,
9492#ifndef CAPSTONE_DIET
9493	{ 0 }, { 0 }, { 0 }, 0, 0
9494#endif
9495},
9496{
9497	X86_MOVZX16rr8, X86_INS_MOVZX,
9498#ifndef CAPSTONE_DIET
9499	{ 0 }, { 0 }, { 0 }, 0, 0
9500#endif
9501},
9502{
9503	X86_MOVZX32_NOREXrm8, X86_INS_MOVZX,
9504#ifndef CAPSTONE_DIET
9505	{ 0 }, { 0 }, { 0 }, 0, 0
9506#endif
9507},
9508{
9509	X86_MOVZX32_NOREXrr8, X86_INS_MOVZX,
9510#ifndef CAPSTONE_DIET
9511	{ 0 }, { 0 }, { 0 }, 0, 0
9512#endif
9513},
9514{
9515	X86_MOVZX32rm16, X86_INS_MOVZX,
9516#ifndef CAPSTONE_DIET
9517	{ 0 }, { 0 }, { 0 }, 0, 0
9518#endif
9519},
9520{
9521	X86_MOVZX32rm8, X86_INS_MOVZX,
9522#ifndef CAPSTONE_DIET
9523	{ 0 }, { 0 }, { 0 }, 0, 0
9524#endif
9525},
9526{
9527	X86_MOVZX32rr16, X86_INS_MOVZX,
9528#ifndef CAPSTONE_DIET
9529	{ 0 }, { 0 }, { 0 }, 0, 0
9530#endif
9531},
9532{
9533	X86_MOVZX32rr8, X86_INS_MOVZX,
9534#ifndef CAPSTONE_DIET
9535	{ 0 }, { 0 }, { 0 }, 0, 0
9536#endif
9537},
9538{
9539	X86_MOVZX64rm16_Q, X86_INS_MOVZX,
9540#ifndef CAPSTONE_DIET
9541	{ 0 }, { 0 }, { 0 }, 0, 0
9542#endif
9543},
9544{
9545	X86_MOVZX64rm8_Q, X86_INS_MOVZX,
9546#ifndef CAPSTONE_DIET
9547	{ 0 }, { 0 }, { 0 }, 0, 0
9548#endif
9549},
9550{
9551	X86_MOVZX64rr16_Q, X86_INS_MOVZX,
9552#ifndef CAPSTONE_DIET
9553	{ 0 }, { 0 }, { 0 }, 0, 0
9554#endif
9555},
9556{
9557	X86_MOVZX64rr8_Q, X86_INS_MOVZX,
9558#ifndef CAPSTONE_DIET
9559	{ 0 }, { 0 }, { 0 }, 0, 0
9560#endif
9561},
9562{
9563	X86_MPSADBWrmi, X86_INS_MPSADBW,
9564#ifndef CAPSTONE_DIET
9565	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
9566#endif
9567},
9568{
9569	X86_MPSADBWrri, X86_INS_MPSADBW,
9570#ifndef CAPSTONE_DIET
9571	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
9572#endif
9573},
9574{
9575	X86_MUL16m, X86_INS_MUL,
9576#ifndef CAPSTONE_DIET
9577	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9578#endif
9579},
9580{
9581	X86_MUL16r, X86_INS_MUL,
9582#ifndef CAPSTONE_DIET
9583	{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9584#endif
9585},
9586{
9587	X86_MUL32m, X86_INS_MUL,
9588#ifndef CAPSTONE_DIET
9589	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9590#endif
9591},
9592{
9593	X86_MUL32r, X86_INS_MUL,
9594#ifndef CAPSTONE_DIET
9595	{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9596#endif
9597},
9598{
9599	X86_MUL64m, X86_INS_MUL,
9600#ifndef CAPSTONE_DIET
9601	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9602#endif
9603},
9604{
9605	X86_MUL64r, X86_INS_MUL,
9606#ifndef CAPSTONE_DIET
9607	{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9608#endif
9609},
9610{
9611	X86_MUL8m, X86_INS_MUL,
9612#ifndef CAPSTONE_DIET
9613	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
9614#endif
9615},
9616{
9617	X86_MUL8r, X86_INS_MUL,
9618#ifndef CAPSTONE_DIET
9619	{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
9620#endif
9621},
9622{
9623	X86_MULPDrm, X86_INS_MULPD,
9624#ifndef CAPSTONE_DIET
9625	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9626#endif
9627},
9628{
9629	X86_MULPDrr, X86_INS_MULPD,
9630#ifndef CAPSTONE_DIET
9631	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9632#endif
9633},
9634{
9635	X86_MULPSrm, X86_INS_MULPS,
9636#ifndef CAPSTONE_DIET
9637	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9638#endif
9639},
9640{
9641	X86_MULPSrr, X86_INS_MULPS,
9642#ifndef CAPSTONE_DIET
9643	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9644#endif
9645},
9646{
9647	X86_MULSDrm, X86_INS_MULSD,
9648#ifndef CAPSTONE_DIET
9649	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9650#endif
9651},
9652{
9653	X86_MULSDrm_Int, X86_INS_MULSD,
9654#ifndef CAPSTONE_DIET
9655	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9656#endif
9657},
9658{
9659	X86_MULSDrr, X86_INS_MULSD,
9660#ifndef CAPSTONE_DIET
9661	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9662#endif
9663},
9664{
9665	X86_MULSDrr_Int, X86_INS_MULSD,
9666#ifndef CAPSTONE_DIET
9667	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
9668#endif
9669},
9670{
9671	X86_MULSSrm, X86_INS_MULSS,
9672#ifndef CAPSTONE_DIET
9673	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9674#endif
9675},
9676{
9677	X86_MULSSrm_Int, X86_INS_MULSS,
9678#ifndef CAPSTONE_DIET
9679	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9680#endif
9681},
9682{
9683	X86_MULSSrr, X86_INS_MULSS,
9684#ifndef CAPSTONE_DIET
9685	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9686#endif
9687},
9688{
9689	X86_MULSSrr_Int, X86_INS_MULSS,
9690#ifndef CAPSTONE_DIET
9691	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
9692#endif
9693},
9694{
9695	X86_MULX32rm, X86_INS_MULX,
9696#ifndef CAPSTONE_DIET
9697	{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9698#endif
9699},
9700{
9701	X86_MULX32rr, X86_INS_MULX,
9702#ifndef CAPSTONE_DIET
9703	{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9704#endif
9705},
9706{
9707	X86_MULX64rm, X86_INS_MULX,
9708#ifndef CAPSTONE_DIET
9709	{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9710#endif
9711},
9712{
9713	X86_MULX64rr, X86_INS_MULX,
9714#ifndef CAPSTONE_DIET
9715	{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
9716#endif
9717},
9718{
9719	X86_MUL_F32m, X86_INS_FMUL,
9720#ifndef CAPSTONE_DIET
9721	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
9722#endif
9723},
9724{
9725	X86_MUL_F64m, X86_INS_FMUL,
9726#ifndef CAPSTONE_DIET
9727	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
9728#endif
9729},
9730{
9731	X86_MUL_FI16m, X86_INS_FIMUL,
9732#ifndef CAPSTONE_DIET
9733	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
9734#endif
9735},
9736{
9737	X86_MUL_FI32m, X86_INS_FIMUL,
9738#ifndef CAPSTONE_DIET
9739	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
9740#endif
9741},
9742{
9743	X86_MUL_FPrST0, X86_INS_FMULP,
9744#ifndef CAPSTONE_DIET
9745	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
9746#endif
9747},
9748{
9749	X86_MUL_FST0r, X86_INS_FMUL,
9750#ifndef CAPSTONE_DIET
9751	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
9752#endif
9753},
9754{
9755	X86_MUL_FrST0, X86_INS_FMUL,
9756#ifndef CAPSTONE_DIET
9757	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
9758#endif
9759},
9760{
9761	X86_MWAITrr, X86_INS_MWAIT,
9762#ifndef CAPSTONE_DIET
9763	{ X86_REG_ECX, X86_REG_EAX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
9764#endif
9765},
9766{
9767	X86_NEG16m, X86_INS_NEG,
9768#ifndef CAPSTONE_DIET
9769	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9770#endif
9771},
9772{
9773	X86_NEG16r, X86_INS_NEG,
9774#ifndef CAPSTONE_DIET
9775	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9776#endif
9777},
9778{
9779	X86_NEG32m, X86_INS_NEG,
9780#ifndef CAPSTONE_DIET
9781	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9782#endif
9783},
9784{
9785	X86_NEG32r, X86_INS_NEG,
9786#ifndef CAPSTONE_DIET
9787	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9788#endif
9789},
9790{
9791	X86_NEG64m, X86_INS_NEG,
9792#ifndef CAPSTONE_DIET
9793	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9794#endif
9795},
9796{
9797	X86_NEG64r, X86_INS_NEG,
9798#ifndef CAPSTONE_DIET
9799	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9800#endif
9801},
9802{
9803	X86_NEG8m, X86_INS_NEG,
9804#ifndef CAPSTONE_DIET
9805	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9806#endif
9807},
9808{
9809	X86_NEG8r, X86_INS_NEG,
9810#ifndef CAPSTONE_DIET
9811	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
9812#endif
9813},
9814{
9815	X86_NOOP, X86_INS_NOP,
9816#ifndef CAPSTONE_DIET
9817	{ 0 }, { 0 }, { 0 }, 0, 0
9818#endif
9819},
9820{
9821	X86_NOOP18_16m4, X86_INS_NOP,
9822#ifndef CAPSTONE_DIET
9823	{ 0 }, { 0 }, { 0 }, 0, 0
9824#endif
9825},
9826{
9827	X86_NOOP18_16m5, X86_INS_NOP,
9828#ifndef CAPSTONE_DIET
9829	{ 0 }, { 0 }, { 0 }, 0, 0
9830#endif
9831},
9832{
9833	X86_NOOP18_16m6, X86_INS_NOP,
9834#ifndef CAPSTONE_DIET
9835	{ 0 }, { 0 }, { 0 }, 0, 0
9836#endif
9837},
9838{
9839	X86_NOOP18_16m7, X86_INS_NOP,
9840#ifndef CAPSTONE_DIET
9841	{ 0 }, { 0 }, { 0 }, 0, 0
9842#endif
9843},
9844{
9845	X86_NOOP18_16r4, X86_INS_NOP,
9846#ifndef CAPSTONE_DIET
9847	{ 0 }, { 0 }, { 0 }, 0, 0
9848#endif
9849},
9850{
9851	X86_NOOP18_16r5, X86_INS_NOP,
9852#ifndef CAPSTONE_DIET
9853	{ 0 }, { 0 }, { 0 }, 0, 0
9854#endif
9855},
9856{
9857	X86_NOOP18_16r6, X86_INS_NOP,
9858#ifndef CAPSTONE_DIET
9859	{ 0 }, { 0 }, { 0 }, 0, 0
9860#endif
9861},
9862{
9863	X86_NOOP18_16r7, X86_INS_NOP,
9864#ifndef CAPSTONE_DIET
9865	{ 0 }, { 0 }, { 0 }, 0, 0
9866#endif
9867},
9868{
9869	X86_NOOP18_m4, X86_INS_NOP,
9870#ifndef CAPSTONE_DIET
9871	{ 0 }, { 0 }, { 0 }, 0, 0
9872#endif
9873},
9874{
9875	X86_NOOP18_m5, X86_INS_NOP,
9876#ifndef CAPSTONE_DIET
9877	{ 0 }, { 0 }, { 0 }, 0, 0
9878#endif
9879},
9880{
9881	X86_NOOP18_m6, X86_INS_NOP,
9882#ifndef CAPSTONE_DIET
9883	{ 0 }, { 0 }, { 0 }, 0, 0
9884#endif
9885},
9886{
9887	X86_NOOP18_m7, X86_INS_NOP,
9888#ifndef CAPSTONE_DIET
9889	{ 0 }, { 0 }, { 0 }, 0, 0
9890#endif
9891},
9892{
9893	X86_NOOP18_r4, X86_INS_NOP,
9894#ifndef CAPSTONE_DIET
9895	{ 0 }, { 0 }, { 0 }, 0, 0
9896#endif
9897},
9898{
9899	X86_NOOP18_r5, X86_INS_NOP,
9900#ifndef CAPSTONE_DIET
9901	{ 0 }, { 0 }, { 0 }, 0, 0
9902#endif
9903},
9904{
9905	X86_NOOP18_r6, X86_INS_NOP,
9906#ifndef CAPSTONE_DIET
9907	{ 0 }, { 0 }, { 0 }, 0, 0
9908#endif
9909},
9910{
9911	X86_NOOP18_r7, X86_INS_NOP,
9912#ifndef CAPSTONE_DIET
9913	{ 0 }, { 0 }, { 0 }, 0, 0
9914#endif
9915},
9916{
9917	X86_NOOP19rr, X86_INS_NOP,
9918#ifndef CAPSTONE_DIET
9919	{ 0 }, { 0 }, { 0 }, 0, 0
9920#endif
9921},
9922{
9923	X86_NOOPL, X86_INS_NOP,
9924#ifndef CAPSTONE_DIET
9925	{ 0 }, { 0 }, { 0 }, 0, 0
9926#endif
9927},
9928{
9929	X86_NOOPL_19, X86_INS_NOP,
9930#ifndef CAPSTONE_DIET
9931	{ 0 }, { 0 }, { 0 }, 0, 0
9932#endif
9933},
9934{
9935	X86_NOOPL_1a, X86_INS_NOP,
9936#ifndef CAPSTONE_DIET
9937	{ 0 }, { 0 }, { 0 }, 0, 0
9938#endif
9939},
9940{
9941	X86_NOOPL_1b, X86_INS_NOP,
9942#ifndef CAPSTONE_DIET
9943	{ 0 }, { 0 }, { 0 }, 0, 0
9944#endif
9945},
9946{
9947	X86_NOOPL_1c, X86_INS_NOP,
9948#ifndef CAPSTONE_DIET
9949	{ 0 }, { 0 }, { 0 }, 0, 0
9950#endif
9951},
9952{
9953	X86_NOOPL_1d, X86_INS_NOP,
9954#ifndef CAPSTONE_DIET
9955	{ 0 }, { 0 }, { 0 }, 0, 0
9956#endif
9957},
9958{
9959	X86_NOOPL_1e, X86_INS_NOP,
9960#ifndef CAPSTONE_DIET
9961	{ 0 }, { 0 }, { 0 }, 0, 0
9962#endif
9963},
9964{
9965	X86_NOOPW, X86_INS_NOP,
9966#ifndef CAPSTONE_DIET
9967	{ 0 }, { 0 }, { 0 }, 0, 0
9968#endif
9969},
9970{
9971	X86_NOOPW_19, X86_INS_NOP,
9972#ifndef CAPSTONE_DIET
9973	{ 0 }, { 0 }, { 0 }, 0, 0
9974#endif
9975},
9976{
9977	X86_NOOPW_1a, X86_INS_NOP,
9978#ifndef CAPSTONE_DIET
9979	{ 0 }, { 0 }, { 0 }, 0, 0
9980#endif
9981},
9982{
9983	X86_NOOPW_1b, X86_INS_NOP,
9984#ifndef CAPSTONE_DIET
9985	{ 0 }, { 0 }, { 0 }, 0, 0
9986#endif
9987},
9988{
9989	X86_NOOPW_1c, X86_INS_NOP,
9990#ifndef CAPSTONE_DIET
9991	{ 0 }, { 0 }, { 0 }, 0, 0
9992#endif
9993},
9994{
9995	X86_NOOPW_1d, X86_INS_NOP,
9996#ifndef CAPSTONE_DIET
9997	{ 0 }, { 0 }, { 0 }, 0, 0
9998#endif
9999},
10000{
10001	X86_NOOPW_1e, X86_INS_NOP,
10002#ifndef CAPSTONE_DIET
10003	{ 0 }, { 0 }, { 0 }, 0, 0
10004#endif
10005},
10006{
10007	X86_NOT16m, X86_INS_NOT,
10008#ifndef CAPSTONE_DIET
10009	{ 0 }, { 0 }, { 0 }, 0, 0
10010#endif
10011},
10012{
10013	X86_NOT16r, X86_INS_NOT,
10014#ifndef CAPSTONE_DIET
10015	{ 0 }, { 0 }, { 0 }, 0, 0
10016#endif
10017},
10018{
10019	X86_NOT32m, X86_INS_NOT,
10020#ifndef CAPSTONE_DIET
10021	{ 0 }, { 0 }, { 0 }, 0, 0
10022#endif
10023},
10024{
10025	X86_NOT32r, X86_INS_NOT,
10026#ifndef CAPSTONE_DIET
10027	{ 0 }, { 0 }, { 0 }, 0, 0
10028#endif
10029},
10030{
10031	X86_NOT64m, X86_INS_NOT,
10032#ifndef CAPSTONE_DIET
10033	{ 0 }, { 0 }, { 0 }, 0, 0
10034#endif
10035},
10036{
10037	X86_NOT64r, X86_INS_NOT,
10038#ifndef CAPSTONE_DIET
10039	{ 0 }, { 0 }, { 0 }, 0, 0
10040#endif
10041},
10042{
10043	X86_NOT8m, X86_INS_NOT,
10044#ifndef CAPSTONE_DIET
10045	{ 0 }, { 0 }, { 0 }, 0, 0
10046#endif
10047},
10048{
10049	X86_NOT8r, X86_INS_NOT,
10050#ifndef CAPSTONE_DIET
10051	{ 0 }, { 0 }, { 0 }, 0, 0
10052#endif
10053},
10054{
10055	X86_OR16i16, X86_INS_OR,
10056#ifndef CAPSTONE_DIET
10057	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10058#endif
10059},
10060{
10061	X86_OR16mi, X86_INS_OR,
10062#ifndef CAPSTONE_DIET
10063	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10064#endif
10065},
10066{
10067	X86_OR16mi8, X86_INS_OR,
10068#ifndef CAPSTONE_DIET
10069	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10070#endif
10071},
10072{
10073	X86_OR16mr, X86_INS_OR,
10074#ifndef CAPSTONE_DIET
10075	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10076#endif
10077},
10078{
10079	X86_OR16ri, X86_INS_OR,
10080#ifndef CAPSTONE_DIET
10081	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10082#endif
10083},
10084{
10085	X86_OR16ri8, X86_INS_OR,
10086#ifndef CAPSTONE_DIET
10087	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10088#endif
10089},
10090{
10091	X86_OR16rm, X86_INS_OR,
10092#ifndef CAPSTONE_DIET
10093	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10094#endif
10095},
10096{
10097	X86_OR16rr, X86_INS_OR,
10098#ifndef CAPSTONE_DIET
10099	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10100#endif
10101},
10102{
10103	X86_OR16rr_REV, X86_INS_OR,
10104#ifndef CAPSTONE_DIET
10105	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10106#endif
10107},
10108{
10109	X86_OR32i32, X86_INS_OR,
10110#ifndef CAPSTONE_DIET
10111	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10112#endif
10113},
10114{
10115	X86_OR32mi, X86_INS_OR,
10116#ifndef CAPSTONE_DIET
10117	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10118#endif
10119},
10120{
10121	X86_OR32mi8, X86_INS_OR,
10122#ifndef CAPSTONE_DIET
10123	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10124#endif
10125},
10126{
10127	X86_OR32mr, X86_INS_OR,
10128#ifndef CAPSTONE_DIET
10129	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10130#endif
10131},
10132{
10133	X86_OR32mrLocked, X86_INS_OR,
10134#ifndef CAPSTONE_DIET
10135	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
10136#endif
10137},
10138{
10139	X86_OR32ri, X86_INS_OR,
10140#ifndef CAPSTONE_DIET
10141	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10142#endif
10143},
10144{
10145	X86_OR32ri8, X86_INS_OR,
10146#ifndef CAPSTONE_DIET
10147	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10148#endif
10149},
10150{
10151	X86_OR32rm, X86_INS_OR,
10152#ifndef CAPSTONE_DIET
10153	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10154#endif
10155},
10156{
10157	X86_OR32rr, X86_INS_OR,
10158#ifndef CAPSTONE_DIET
10159	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10160#endif
10161},
10162{
10163	X86_OR32rr_REV, X86_INS_OR,
10164#ifndef CAPSTONE_DIET
10165	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10166#endif
10167},
10168{
10169	X86_OR64i32, X86_INS_OR,
10170#ifndef CAPSTONE_DIET
10171	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10172#endif
10173},
10174{
10175	X86_OR64mi32, X86_INS_OR,
10176#ifndef CAPSTONE_DIET
10177	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10178#endif
10179},
10180{
10181	X86_OR64mi8, X86_INS_OR,
10182#ifndef CAPSTONE_DIET
10183	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10184#endif
10185},
10186{
10187	X86_OR64mr, X86_INS_OR,
10188#ifndef CAPSTONE_DIET
10189	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10190#endif
10191},
10192{
10193	X86_OR64ri32, X86_INS_OR,
10194#ifndef CAPSTONE_DIET
10195	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10196#endif
10197},
10198{
10199	X86_OR64ri8, X86_INS_OR,
10200#ifndef CAPSTONE_DIET
10201	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10202#endif
10203},
10204{
10205	X86_OR64rm, X86_INS_OR,
10206#ifndef CAPSTONE_DIET
10207	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10208#endif
10209},
10210{
10211	X86_OR64rr, X86_INS_OR,
10212#ifndef CAPSTONE_DIET
10213	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10214#endif
10215},
10216{
10217	X86_OR64rr_REV, X86_INS_OR,
10218#ifndef CAPSTONE_DIET
10219	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10220#endif
10221},
10222{
10223	X86_OR8i8, X86_INS_OR,
10224#ifndef CAPSTONE_DIET
10225	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10226#endif
10227},
10228{
10229	X86_OR8mi, X86_INS_OR,
10230#ifndef CAPSTONE_DIET
10231	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10232#endif
10233},
10234{
10235	X86_OR8mi8, X86_INS_OR,
10236#ifndef CAPSTONE_DIET
10237	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
10238#endif
10239},
10240{
10241	X86_OR8mr, X86_INS_OR,
10242#ifndef CAPSTONE_DIET
10243	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10244#endif
10245},
10246{
10247	X86_OR8ri, X86_INS_OR,
10248#ifndef CAPSTONE_DIET
10249	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10250#endif
10251},
10252{
10253	X86_OR8ri8, X86_INS_OR,
10254#ifndef CAPSTONE_DIET
10255	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
10256#endif
10257},
10258{
10259	X86_OR8rm, X86_INS_OR,
10260#ifndef CAPSTONE_DIET
10261	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10262#endif
10263},
10264{
10265	X86_OR8rr, X86_INS_OR,
10266#ifndef CAPSTONE_DIET
10267	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10268#endif
10269},
10270{
10271	X86_OR8rr_REV, X86_INS_OR,
10272#ifndef CAPSTONE_DIET
10273	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
10274#endif
10275},
10276{
10277	X86_ORPDrm, X86_INS_ORPD,
10278#ifndef CAPSTONE_DIET
10279	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10280#endif
10281},
10282{
10283	X86_ORPDrr, X86_INS_ORPD,
10284#ifndef CAPSTONE_DIET
10285	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10286#endif
10287},
10288{
10289	X86_ORPSrm, X86_INS_ORPS,
10290#ifndef CAPSTONE_DIET
10291	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
10292#endif
10293},
10294{
10295	X86_ORPSrr, X86_INS_ORPS,
10296#ifndef CAPSTONE_DIET
10297	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
10298#endif
10299},
10300{
10301	X86_OUT16ir, X86_INS_OUT,
10302#ifndef CAPSTONE_DIET
10303	{ X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
10304#endif
10305},
10306{
10307	X86_OUT16rr, X86_INS_OUT,
10308#ifndef CAPSTONE_DIET
10309	{ X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
10310#endif
10311},
10312{
10313	X86_OUT32ir, X86_INS_OUT,
10314#ifndef CAPSTONE_DIET
10315	{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
10316#endif
10317},
10318{
10319	X86_OUT32rr, X86_INS_OUT,
10320#ifndef CAPSTONE_DIET
10321	{ X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
10322#endif
10323},
10324{
10325	X86_OUT8ir, X86_INS_OUT,
10326#ifndef CAPSTONE_DIET
10327	{ X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
10328#endif
10329},
10330{
10331	X86_OUT8rr, X86_INS_OUT,
10332#ifndef CAPSTONE_DIET
10333	{ X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
10334#endif
10335},
10336{
10337	X86_OUTSB, X86_INS_OUTSB,
10338#ifndef CAPSTONE_DIET
10339	{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
10340#endif
10341},
10342{
10343	X86_OUTSL, X86_INS_OUTSD,
10344#ifndef CAPSTONE_DIET
10345	{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
10346#endif
10347},
10348{
10349	X86_OUTSW, X86_INS_OUTSW,
10350#ifndef CAPSTONE_DIET
10351	{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
10352#endif
10353},
10354{
10355	X86_PABSBrm128, X86_INS_PABSB,
10356#ifndef CAPSTONE_DIET
10357	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10358#endif
10359},
10360{
10361	X86_PABSBrr128, X86_INS_PABSB,
10362#ifndef CAPSTONE_DIET
10363	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10364#endif
10365},
10366{
10367	X86_PABSDrm128, X86_INS_PABSD,
10368#ifndef CAPSTONE_DIET
10369	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10370#endif
10371},
10372{
10373	X86_PABSDrr128, X86_INS_PABSD,
10374#ifndef CAPSTONE_DIET
10375	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10376#endif
10377},
10378{
10379	X86_PABSWrm128, X86_INS_PABSW,
10380#ifndef CAPSTONE_DIET
10381	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10382#endif
10383},
10384{
10385	X86_PABSWrr128, X86_INS_PABSW,
10386#ifndef CAPSTONE_DIET
10387	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10388#endif
10389},
10390{
10391	X86_PACKSSDWrm, X86_INS_PACKSSDW,
10392#ifndef CAPSTONE_DIET
10393	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10394#endif
10395},
10396{
10397	X86_PACKSSDWrr, X86_INS_PACKSSDW,
10398#ifndef CAPSTONE_DIET
10399	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10400#endif
10401},
10402{
10403	X86_PACKSSWBrm, X86_INS_PACKSSWB,
10404#ifndef CAPSTONE_DIET
10405	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10406#endif
10407},
10408{
10409	X86_PACKSSWBrr, X86_INS_PACKSSWB,
10410#ifndef CAPSTONE_DIET
10411	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10412#endif
10413},
10414{
10415	X86_PACKUSDWrm, X86_INS_PACKUSDW,
10416#ifndef CAPSTONE_DIET
10417	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10418#endif
10419},
10420{
10421	X86_PACKUSDWrr, X86_INS_PACKUSDW,
10422#ifndef CAPSTONE_DIET
10423	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10424#endif
10425},
10426{
10427	X86_PACKUSWBrm, X86_INS_PACKUSWB,
10428#ifndef CAPSTONE_DIET
10429	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10430#endif
10431},
10432{
10433	X86_PACKUSWBrr, X86_INS_PACKUSWB,
10434#ifndef CAPSTONE_DIET
10435	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10436#endif
10437},
10438{
10439	X86_PADDBrm, X86_INS_PADDB,
10440#ifndef CAPSTONE_DIET
10441	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10442#endif
10443},
10444{
10445	X86_PADDBrr, X86_INS_PADDB,
10446#ifndef CAPSTONE_DIET
10447	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10448#endif
10449},
10450{
10451	X86_PADDDrm, X86_INS_PADDD,
10452#ifndef CAPSTONE_DIET
10453	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10454#endif
10455},
10456{
10457	X86_PADDDrr, X86_INS_PADDD,
10458#ifndef CAPSTONE_DIET
10459	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10460#endif
10461},
10462{
10463	X86_PADDQrm, X86_INS_PADDQ,
10464#ifndef CAPSTONE_DIET
10465	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10466#endif
10467},
10468{
10469	X86_PADDQrr, X86_INS_PADDQ,
10470#ifndef CAPSTONE_DIET
10471	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10472#endif
10473},
10474{
10475	X86_PADDSBrm, X86_INS_PADDSB,
10476#ifndef CAPSTONE_DIET
10477	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10478#endif
10479},
10480{
10481	X86_PADDSBrr, X86_INS_PADDSB,
10482#ifndef CAPSTONE_DIET
10483	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10484#endif
10485},
10486{
10487	X86_PADDSWrm, X86_INS_PADDSW,
10488#ifndef CAPSTONE_DIET
10489	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10490#endif
10491},
10492{
10493	X86_PADDSWrr, X86_INS_PADDSW,
10494#ifndef CAPSTONE_DIET
10495	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10496#endif
10497},
10498{
10499	X86_PADDUSBrm, X86_INS_PADDUSB,
10500#ifndef CAPSTONE_DIET
10501	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10502#endif
10503},
10504{
10505	X86_PADDUSBrr, X86_INS_PADDUSB,
10506#ifndef CAPSTONE_DIET
10507	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10508#endif
10509},
10510{
10511	X86_PADDUSWrm, X86_INS_PADDUSW,
10512#ifndef CAPSTONE_DIET
10513	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10514#endif
10515},
10516{
10517	X86_PADDUSWrr, X86_INS_PADDUSW,
10518#ifndef CAPSTONE_DIET
10519	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10520#endif
10521},
10522{
10523	X86_PADDWrm, X86_INS_PADDW,
10524#ifndef CAPSTONE_DIET
10525	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10526#endif
10527},
10528{
10529	X86_PADDWrr, X86_INS_PADDW,
10530#ifndef CAPSTONE_DIET
10531	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10532#endif
10533},
10534{
10535	X86_PALIGNR128rm, X86_INS_PALIGNR,
10536#ifndef CAPSTONE_DIET
10537	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10538#endif
10539},
10540{
10541	X86_PALIGNR128rr, X86_INS_PALIGNR,
10542#ifndef CAPSTONE_DIET
10543	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
10544#endif
10545},
10546{
10547	X86_PANDNrm, X86_INS_PANDN,
10548#ifndef CAPSTONE_DIET
10549	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10550#endif
10551},
10552{
10553	X86_PANDNrr, X86_INS_PANDN,
10554#ifndef CAPSTONE_DIET
10555	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10556#endif
10557},
10558{
10559	X86_PANDrm, X86_INS_PAND,
10560#ifndef CAPSTONE_DIET
10561	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10562#endif
10563},
10564{
10565	X86_PANDrr, X86_INS_PAND,
10566#ifndef CAPSTONE_DIET
10567	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10568#endif
10569},
10570{
10571	X86_PAUSE, X86_INS_PAUSE,
10572#ifndef CAPSTONE_DIET
10573	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10574#endif
10575},
10576{
10577	X86_PAVGBrm, X86_INS_PAVGB,
10578#ifndef CAPSTONE_DIET
10579	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10580#endif
10581},
10582{
10583	X86_PAVGBrr, X86_INS_PAVGB,
10584#ifndef CAPSTONE_DIET
10585	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10586#endif
10587},
10588{
10589	X86_PAVGUSBrm, X86_INS_PAVGUSB,
10590#ifndef CAPSTONE_DIET
10591	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10592#endif
10593},
10594{
10595	X86_PAVGUSBrr, X86_INS_PAVGUSB,
10596#ifndef CAPSTONE_DIET
10597	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10598#endif
10599},
10600{
10601	X86_PAVGWrm, X86_INS_PAVGW,
10602#ifndef CAPSTONE_DIET
10603	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10604#endif
10605},
10606{
10607	X86_PAVGWrr, X86_INS_PAVGW,
10608#ifndef CAPSTONE_DIET
10609	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10610#endif
10611},
10612{
10613	X86_PBLENDVBrm0, X86_INS_PBLENDVB,
10614#ifndef CAPSTONE_DIET
10615	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10616#endif
10617},
10618{
10619	X86_PBLENDVBrr0, X86_INS_PBLENDVB,
10620#ifndef CAPSTONE_DIET
10621	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10622#endif
10623},
10624{
10625	X86_PBLENDWrmi, X86_INS_PBLENDW,
10626#ifndef CAPSTONE_DIET
10627	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10628#endif
10629},
10630{
10631	X86_PBLENDWrri, X86_INS_PBLENDW,
10632#ifndef CAPSTONE_DIET
10633	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10634#endif
10635},
10636{
10637	X86_PCLMULQDQrm, X86_INS_PCLMULQDQ,
10638#ifndef CAPSTONE_DIET
10639	{ 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0
10640#endif
10641},
10642{
10643	X86_PCLMULQDQrr, X86_INS_PCLMULQDQ,
10644#ifndef CAPSTONE_DIET
10645	{ 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0
10646#endif
10647},
10648{
10649	X86_PCMPEQBrm, X86_INS_PCMPEQB,
10650#ifndef CAPSTONE_DIET
10651	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10652#endif
10653},
10654{
10655	X86_PCMPEQBrr, X86_INS_PCMPEQB,
10656#ifndef CAPSTONE_DIET
10657	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10658#endif
10659},
10660{
10661	X86_PCMPEQDrm, X86_INS_PCMPEQD,
10662#ifndef CAPSTONE_DIET
10663	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10664#endif
10665},
10666{
10667	X86_PCMPEQDrr, X86_INS_PCMPEQD,
10668#ifndef CAPSTONE_DIET
10669	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10670#endif
10671},
10672{
10673	X86_PCMPEQQrm, X86_INS_PCMPEQQ,
10674#ifndef CAPSTONE_DIET
10675	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10676#endif
10677},
10678{
10679	X86_PCMPEQQrr, X86_INS_PCMPEQQ,
10680#ifndef CAPSTONE_DIET
10681	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10682#endif
10683},
10684{
10685	X86_PCMPEQWrm, X86_INS_PCMPEQW,
10686#ifndef CAPSTONE_DIET
10687	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10688#endif
10689},
10690{
10691	X86_PCMPEQWrr, X86_INS_PCMPEQW,
10692#ifndef CAPSTONE_DIET
10693	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10694#endif
10695},
10696{
10697	X86_PCMPESTRIrm, X86_INS_PCMPESTRI,
10698#ifndef CAPSTONE_DIET
10699	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10700#endif
10701},
10702{
10703	X86_PCMPESTRIrr, X86_INS_PCMPESTRI,
10704#ifndef CAPSTONE_DIET
10705	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10706#endif
10707},
10708{
10709	X86_PCMPESTRM128rm, X86_INS_PCMPESTRM,
10710#ifndef CAPSTONE_DIET
10711	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10712#endif
10713},
10714{
10715	X86_PCMPESTRM128rr, X86_INS_PCMPESTRM,
10716#ifndef CAPSTONE_DIET
10717	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10718#endif
10719},
10720{
10721	X86_PCMPGTBrm, X86_INS_PCMPGTB,
10722#ifndef CAPSTONE_DIET
10723	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10724#endif
10725},
10726{
10727	X86_PCMPGTBrr, X86_INS_PCMPGTB,
10728#ifndef CAPSTONE_DIET
10729	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10730#endif
10731},
10732{
10733	X86_PCMPGTDrm, X86_INS_PCMPGTD,
10734#ifndef CAPSTONE_DIET
10735	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10736#endif
10737},
10738{
10739	X86_PCMPGTDrr, X86_INS_PCMPGTD,
10740#ifndef CAPSTONE_DIET
10741	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10742#endif
10743},
10744{
10745	X86_PCMPGTQrm, X86_INS_PCMPGTQ,
10746#ifndef CAPSTONE_DIET
10747	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10748#endif
10749},
10750{
10751	X86_PCMPGTQrr, X86_INS_PCMPGTQ,
10752#ifndef CAPSTONE_DIET
10753	{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10754#endif
10755},
10756{
10757	X86_PCMPGTWrm, X86_INS_PCMPGTW,
10758#ifndef CAPSTONE_DIET
10759	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10760#endif
10761},
10762{
10763	X86_PCMPGTWrr, X86_INS_PCMPGTW,
10764#ifndef CAPSTONE_DIET
10765	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10766#endif
10767},
10768{
10769	X86_PCMPISTRIrm, X86_INS_PCMPISTRI,
10770#ifndef CAPSTONE_DIET
10771	{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10772#endif
10773},
10774{
10775	X86_PCMPISTRIrr, X86_INS_PCMPISTRI,
10776#ifndef CAPSTONE_DIET
10777	{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10778#endif
10779},
10780{
10781	X86_PCMPISTRM128rm, X86_INS_PCMPISTRM,
10782#ifndef CAPSTONE_DIET
10783	{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10784#endif
10785},
10786{
10787	X86_PCMPISTRM128rr, X86_INS_PCMPISTRM,
10788#ifndef CAPSTONE_DIET
10789	{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
10790#endif
10791},
10792{
10793	X86_PCOMMIT, X86_INS_PCOMMIT,
10794#ifndef CAPSTONE_DIET
10795	{ 0 }, { 0 }, { 0 }, 0, 0
10796#endif
10797},
10798{
10799	X86_PDEP32rm, X86_INS_PDEP,
10800#ifndef CAPSTONE_DIET
10801	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10802#endif
10803},
10804{
10805	X86_PDEP32rr, X86_INS_PDEP,
10806#ifndef CAPSTONE_DIET
10807	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10808#endif
10809},
10810{
10811	X86_PDEP64rm, X86_INS_PDEP,
10812#ifndef CAPSTONE_DIET
10813	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10814#endif
10815},
10816{
10817	X86_PDEP64rr, X86_INS_PDEP,
10818#ifndef CAPSTONE_DIET
10819	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10820#endif
10821},
10822{
10823	X86_PEXT32rm, X86_INS_PEXT,
10824#ifndef CAPSTONE_DIET
10825	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10826#endif
10827},
10828{
10829	X86_PEXT32rr, X86_INS_PEXT,
10830#ifndef CAPSTONE_DIET
10831	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10832#endif
10833},
10834{
10835	X86_PEXT64rm, X86_INS_PEXT,
10836#ifndef CAPSTONE_DIET
10837	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10838#endif
10839},
10840{
10841	X86_PEXT64rr, X86_INS_PEXT,
10842#ifndef CAPSTONE_DIET
10843	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
10844#endif
10845},
10846{
10847	X86_PEXTRBmr, X86_INS_PEXTRB,
10848#ifndef CAPSTONE_DIET
10849	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10850#endif
10851},
10852{
10853	X86_PEXTRBrr, X86_INS_PEXTRB,
10854#ifndef CAPSTONE_DIET
10855	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10856#endif
10857},
10858{
10859	X86_PEXTRDmr, X86_INS_PEXTRD,
10860#ifndef CAPSTONE_DIET
10861	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10862#endif
10863},
10864{
10865	X86_PEXTRDrr, X86_INS_PEXTRD,
10866#ifndef CAPSTONE_DIET
10867	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10868#endif
10869},
10870{
10871	X86_PEXTRQmr, X86_INS_PEXTRQ,
10872#ifndef CAPSTONE_DIET
10873	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10874#endif
10875},
10876{
10877	X86_PEXTRQrr, X86_INS_PEXTRQ,
10878#ifndef CAPSTONE_DIET
10879	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10880#endif
10881},
10882{
10883	X86_PEXTRWmr, X86_INS_PEXTRW,
10884#ifndef CAPSTONE_DIET
10885	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10886#endif
10887},
10888{
10889	X86_PEXTRWri, X86_INS_PEXTRW,
10890#ifndef CAPSTONE_DIET
10891	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
10892#endif
10893},
10894{
10895	X86_PEXTRWrr_REV, X86_INS_PEXTRW,
10896#ifndef CAPSTONE_DIET
10897	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
10898#endif
10899},
10900{
10901	X86_PF2IDrm, X86_INS_PF2ID,
10902#ifndef CAPSTONE_DIET
10903	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10904#endif
10905},
10906{
10907	X86_PF2IDrr, X86_INS_PF2ID,
10908#ifndef CAPSTONE_DIET
10909	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10910#endif
10911},
10912{
10913	X86_PF2IWrm, X86_INS_PF2IW,
10914#ifndef CAPSTONE_DIET
10915	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10916#endif
10917},
10918{
10919	X86_PF2IWrr, X86_INS_PF2IW,
10920#ifndef CAPSTONE_DIET
10921	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10922#endif
10923},
10924{
10925	X86_PFACCrm, X86_INS_PFACC,
10926#ifndef CAPSTONE_DIET
10927	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10928#endif
10929},
10930{
10931	X86_PFACCrr, X86_INS_PFACC,
10932#ifndef CAPSTONE_DIET
10933	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10934#endif
10935},
10936{
10937	X86_PFADDrm, X86_INS_PFADD,
10938#ifndef CAPSTONE_DIET
10939	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10940#endif
10941},
10942{
10943	X86_PFADDrr, X86_INS_PFADD,
10944#ifndef CAPSTONE_DIET
10945	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10946#endif
10947},
10948{
10949	X86_PFCMPEQrm, X86_INS_PFCMPEQ,
10950#ifndef CAPSTONE_DIET
10951	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10952#endif
10953},
10954{
10955	X86_PFCMPEQrr, X86_INS_PFCMPEQ,
10956#ifndef CAPSTONE_DIET
10957	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10958#endif
10959},
10960{
10961	X86_PFCMPGErm, X86_INS_PFCMPGE,
10962#ifndef CAPSTONE_DIET
10963	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10964#endif
10965},
10966{
10967	X86_PFCMPGErr, X86_INS_PFCMPGE,
10968#ifndef CAPSTONE_DIET
10969	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10970#endif
10971},
10972{
10973	X86_PFCMPGTrm, X86_INS_PFCMPGT,
10974#ifndef CAPSTONE_DIET
10975	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10976#endif
10977},
10978{
10979	X86_PFCMPGTrr, X86_INS_PFCMPGT,
10980#ifndef CAPSTONE_DIET
10981	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10982#endif
10983},
10984{
10985	X86_PFMAXrm, X86_INS_PFMAX,
10986#ifndef CAPSTONE_DIET
10987	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10988#endif
10989},
10990{
10991	X86_PFMAXrr, X86_INS_PFMAX,
10992#ifndef CAPSTONE_DIET
10993	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
10994#endif
10995},
10996{
10997	X86_PFMINrm, X86_INS_PFMIN,
10998#ifndef CAPSTONE_DIET
10999	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11000#endif
11001},
11002{
11003	X86_PFMINrr, X86_INS_PFMIN,
11004#ifndef CAPSTONE_DIET
11005	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11006#endif
11007},
11008{
11009	X86_PFMULrm, X86_INS_PFMUL,
11010#ifndef CAPSTONE_DIET
11011	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11012#endif
11013},
11014{
11015	X86_PFMULrr, X86_INS_PFMUL,
11016#ifndef CAPSTONE_DIET
11017	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11018#endif
11019},
11020{
11021	X86_PFNACCrm, X86_INS_PFNACC,
11022#ifndef CAPSTONE_DIET
11023	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11024#endif
11025},
11026{
11027	X86_PFNACCrr, X86_INS_PFNACC,
11028#ifndef CAPSTONE_DIET
11029	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11030#endif
11031},
11032{
11033	X86_PFPNACCrm, X86_INS_PFPNACC,
11034#ifndef CAPSTONE_DIET
11035	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11036#endif
11037},
11038{
11039	X86_PFPNACCrr, X86_INS_PFPNACC,
11040#ifndef CAPSTONE_DIET
11041	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11042#endif
11043},
11044{
11045	X86_PFRCPIT1rm, X86_INS_PFRCPIT1,
11046#ifndef CAPSTONE_DIET
11047	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11048#endif
11049},
11050{
11051	X86_PFRCPIT1rr, X86_INS_PFRCPIT1,
11052#ifndef CAPSTONE_DIET
11053	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11054#endif
11055},
11056{
11057	X86_PFRCPIT2rm, X86_INS_PFRCPIT2,
11058#ifndef CAPSTONE_DIET
11059	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11060#endif
11061},
11062{
11063	X86_PFRCPIT2rr, X86_INS_PFRCPIT2,
11064#ifndef CAPSTONE_DIET
11065	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11066#endif
11067},
11068{
11069	X86_PFRCPrm, X86_INS_PFRCP,
11070#ifndef CAPSTONE_DIET
11071	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11072#endif
11073},
11074{
11075	X86_PFRCPrr, X86_INS_PFRCP,
11076#ifndef CAPSTONE_DIET
11077	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11078#endif
11079},
11080{
11081	X86_PFRSQIT1rm, X86_INS_PFRSQIT1,
11082#ifndef CAPSTONE_DIET
11083	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11084#endif
11085},
11086{
11087	X86_PFRSQIT1rr, X86_INS_PFRSQIT1,
11088#ifndef CAPSTONE_DIET
11089	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11090#endif
11091},
11092{
11093	X86_PFRSQRTrm, X86_INS_PFRSQRT,
11094#ifndef CAPSTONE_DIET
11095	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11096#endif
11097},
11098{
11099	X86_PFRSQRTrr, X86_INS_PFRSQRT,
11100#ifndef CAPSTONE_DIET
11101	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11102#endif
11103},
11104{
11105	X86_PFSUBRrm, X86_INS_PFSUBR,
11106#ifndef CAPSTONE_DIET
11107	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11108#endif
11109},
11110{
11111	X86_PFSUBRrr, X86_INS_PFSUBR,
11112#ifndef CAPSTONE_DIET
11113	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11114#endif
11115},
11116{
11117	X86_PFSUBrm, X86_INS_PFSUB,
11118#ifndef CAPSTONE_DIET
11119	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11120#endif
11121},
11122{
11123	X86_PFSUBrr, X86_INS_PFSUB,
11124#ifndef CAPSTONE_DIET
11125	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11126#endif
11127},
11128{
11129	X86_PHADDDrm, X86_INS_PHADDD,
11130#ifndef CAPSTONE_DIET
11131	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11132#endif
11133},
11134{
11135	X86_PHADDDrr, X86_INS_PHADDD,
11136#ifndef CAPSTONE_DIET
11137	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11138#endif
11139},
11140{
11141	X86_PHADDSWrm128, X86_INS_PHADDSW,
11142#ifndef CAPSTONE_DIET
11143	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11144#endif
11145},
11146{
11147	X86_PHADDSWrr128, X86_INS_PHADDSW,
11148#ifndef CAPSTONE_DIET
11149	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11150#endif
11151},
11152{
11153	X86_PHADDWrm, X86_INS_PHADDW,
11154#ifndef CAPSTONE_DIET
11155	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11156#endif
11157},
11158{
11159	X86_PHADDWrr, X86_INS_PHADDW,
11160#ifndef CAPSTONE_DIET
11161	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11162#endif
11163},
11164{
11165	X86_PHMINPOSUWrm128, X86_INS_PHMINPOSUW,
11166#ifndef CAPSTONE_DIET
11167	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11168#endif
11169},
11170{
11171	X86_PHMINPOSUWrr128, X86_INS_PHMINPOSUW,
11172#ifndef CAPSTONE_DIET
11173	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11174#endif
11175},
11176{
11177	X86_PHSUBDrm, X86_INS_PHSUBD,
11178#ifndef CAPSTONE_DIET
11179	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11180#endif
11181},
11182{
11183	X86_PHSUBDrr, X86_INS_PHSUBD,
11184#ifndef CAPSTONE_DIET
11185	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11186#endif
11187},
11188{
11189	X86_PHSUBSWrm128, X86_INS_PHSUBSW,
11190#ifndef CAPSTONE_DIET
11191	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11192#endif
11193},
11194{
11195	X86_PHSUBSWrr128, X86_INS_PHSUBSW,
11196#ifndef CAPSTONE_DIET
11197	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11198#endif
11199},
11200{
11201	X86_PHSUBWrm, X86_INS_PHSUBW,
11202#ifndef CAPSTONE_DIET
11203	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11204#endif
11205},
11206{
11207	X86_PHSUBWrr, X86_INS_PHSUBW,
11208#ifndef CAPSTONE_DIET
11209	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11210#endif
11211},
11212{
11213	X86_PI2FDrm, X86_INS_PI2FD,
11214#ifndef CAPSTONE_DIET
11215	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11216#endif
11217},
11218{
11219	X86_PI2FDrr, X86_INS_PI2FD,
11220#ifndef CAPSTONE_DIET
11221	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11222#endif
11223},
11224{
11225	X86_PI2FWrm, X86_INS_PI2FW,
11226#ifndef CAPSTONE_DIET
11227	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11228#endif
11229},
11230{
11231	X86_PI2FWrr, X86_INS_PI2FW,
11232#ifndef CAPSTONE_DIET
11233	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11234#endif
11235},
11236{
11237	X86_PINSRBrm, X86_INS_PINSRB,
11238#ifndef CAPSTONE_DIET
11239	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11240#endif
11241},
11242{
11243	X86_PINSRBrr, X86_INS_PINSRB,
11244#ifndef CAPSTONE_DIET
11245	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11246#endif
11247},
11248{
11249	X86_PINSRDrm, X86_INS_PINSRD,
11250#ifndef CAPSTONE_DIET
11251	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11252#endif
11253},
11254{
11255	X86_PINSRDrr, X86_INS_PINSRD,
11256#ifndef CAPSTONE_DIET
11257	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11258#endif
11259},
11260{
11261	X86_PINSRQrm, X86_INS_PINSRQ,
11262#ifndef CAPSTONE_DIET
11263	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11264#endif
11265},
11266{
11267	X86_PINSRQrr, X86_INS_PINSRQ,
11268#ifndef CAPSTONE_DIET
11269	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11270#endif
11271},
11272{
11273	X86_PINSRWrmi, X86_INS_PINSRW,
11274#ifndef CAPSTONE_DIET
11275	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11276#endif
11277},
11278{
11279	X86_PINSRWrri, X86_INS_PINSRW,
11280#ifndef CAPSTONE_DIET
11281	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11282#endif
11283},
11284{
11285	X86_PMADDUBSWrm128, X86_INS_PMADDUBSW,
11286#ifndef CAPSTONE_DIET
11287	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11288#endif
11289},
11290{
11291	X86_PMADDUBSWrr128, X86_INS_PMADDUBSW,
11292#ifndef CAPSTONE_DIET
11293	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11294#endif
11295},
11296{
11297	X86_PMADDWDrm, X86_INS_PMADDWD,
11298#ifndef CAPSTONE_DIET
11299	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11300#endif
11301},
11302{
11303	X86_PMADDWDrr, X86_INS_PMADDWD,
11304#ifndef CAPSTONE_DIET
11305	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11306#endif
11307},
11308{
11309	X86_PMAXSBrm, X86_INS_PMAXSB,
11310#ifndef CAPSTONE_DIET
11311	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11312#endif
11313},
11314{
11315	X86_PMAXSBrr, X86_INS_PMAXSB,
11316#ifndef CAPSTONE_DIET
11317	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11318#endif
11319},
11320{
11321	X86_PMAXSDrm, X86_INS_PMAXSD,
11322#ifndef CAPSTONE_DIET
11323	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11324#endif
11325},
11326{
11327	X86_PMAXSDrr, X86_INS_PMAXSD,
11328#ifndef CAPSTONE_DIET
11329	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11330#endif
11331},
11332{
11333	X86_PMAXSWrm, X86_INS_PMAXSW,
11334#ifndef CAPSTONE_DIET
11335	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11336#endif
11337},
11338{
11339	X86_PMAXSWrr, X86_INS_PMAXSW,
11340#ifndef CAPSTONE_DIET
11341	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11342#endif
11343},
11344{
11345	X86_PMAXUBrm, X86_INS_PMAXUB,
11346#ifndef CAPSTONE_DIET
11347	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11348#endif
11349},
11350{
11351	X86_PMAXUBrr, X86_INS_PMAXUB,
11352#ifndef CAPSTONE_DIET
11353	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11354#endif
11355},
11356{
11357	X86_PMAXUDrm, X86_INS_PMAXUD,
11358#ifndef CAPSTONE_DIET
11359	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11360#endif
11361},
11362{
11363	X86_PMAXUDrr, X86_INS_PMAXUD,
11364#ifndef CAPSTONE_DIET
11365	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11366#endif
11367},
11368{
11369	X86_PMAXUWrm, X86_INS_PMAXUW,
11370#ifndef CAPSTONE_DIET
11371	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11372#endif
11373},
11374{
11375	X86_PMAXUWrr, X86_INS_PMAXUW,
11376#ifndef CAPSTONE_DIET
11377	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11378#endif
11379},
11380{
11381	X86_PMINSBrm, X86_INS_PMINSB,
11382#ifndef CAPSTONE_DIET
11383	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11384#endif
11385},
11386{
11387	X86_PMINSBrr, X86_INS_PMINSB,
11388#ifndef CAPSTONE_DIET
11389	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11390#endif
11391},
11392{
11393	X86_PMINSDrm, X86_INS_PMINSD,
11394#ifndef CAPSTONE_DIET
11395	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11396#endif
11397},
11398{
11399	X86_PMINSDrr, X86_INS_PMINSD,
11400#ifndef CAPSTONE_DIET
11401	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11402#endif
11403},
11404{
11405	X86_PMINSWrm, X86_INS_PMINSW,
11406#ifndef CAPSTONE_DIET
11407	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11408#endif
11409},
11410{
11411	X86_PMINSWrr, X86_INS_PMINSW,
11412#ifndef CAPSTONE_DIET
11413	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11414#endif
11415},
11416{
11417	X86_PMINUBrm, X86_INS_PMINUB,
11418#ifndef CAPSTONE_DIET
11419	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11420#endif
11421},
11422{
11423	X86_PMINUBrr, X86_INS_PMINUB,
11424#ifndef CAPSTONE_DIET
11425	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11426#endif
11427},
11428{
11429	X86_PMINUDrm, X86_INS_PMINUD,
11430#ifndef CAPSTONE_DIET
11431	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11432#endif
11433},
11434{
11435	X86_PMINUDrr, X86_INS_PMINUD,
11436#ifndef CAPSTONE_DIET
11437	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11438#endif
11439},
11440{
11441	X86_PMINUWrm, X86_INS_PMINUW,
11442#ifndef CAPSTONE_DIET
11443	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11444#endif
11445},
11446{
11447	X86_PMINUWrr, X86_INS_PMINUW,
11448#ifndef CAPSTONE_DIET
11449	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11450#endif
11451},
11452{
11453	X86_PMOVMSKBrr, X86_INS_PMOVMSKB,
11454#ifndef CAPSTONE_DIET
11455	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11456#endif
11457},
11458{
11459	X86_PMOVSXBDrm, X86_INS_PMOVSXBD,
11460#ifndef CAPSTONE_DIET
11461	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11462#endif
11463},
11464{
11465	X86_PMOVSXBDrr, X86_INS_PMOVSXBD,
11466#ifndef CAPSTONE_DIET
11467	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11468#endif
11469},
11470{
11471	X86_PMOVSXBQrm, X86_INS_PMOVSXBQ,
11472#ifndef CAPSTONE_DIET
11473	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11474#endif
11475},
11476{
11477	X86_PMOVSXBQrr, X86_INS_PMOVSXBQ,
11478#ifndef CAPSTONE_DIET
11479	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11480#endif
11481},
11482{
11483	X86_PMOVSXBWrm, X86_INS_PMOVSXBW,
11484#ifndef CAPSTONE_DIET
11485	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11486#endif
11487},
11488{
11489	X86_PMOVSXBWrr, X86_INS_PMOVSXBW,
11490#ifndef CAPSTONE_DIET
11491	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11492#endif
11493},
11494{
11495	X86_PMOVSXDQrm, X86_INS_PMOVSXDQ,
11496#ifndef CAPSTONE_DIET
11497	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11498#endif
11499},
11500{
11501	X86_PMOVSXDQrr, X86_INS_PMOVSXDQ,
11502#ifndef CAPSTONE_DIET
11503	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11504#endif
11505},
11506{
11507	X86_PMOVSXWDrm, X86_INS_PMOVSXWD,
11508#ifndef CAPSTONE_DIET
11509	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11510#endif
11511},
11512{
11513	X86_PMOVSXWDrr, X86_INS_PMOVSXWD,
11514#ifndef CAPSTONE_DIET
11515	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11516#endif
11517},
11518{
11519	X86_PMOVSXWQrm, X86_INS_PMOVSXWQ,
11520#ifndef CAPSTONE_DIET
11521	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11522#endif
11523},
11524{
11525	X86_PMOVSXWQrr, X86_INS_PMOVSXWQ,
11526#ifndef CAPSTONE_DIET
11527	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11528#endif
11529},
11530{
11531	X86_PMOVZXBDrm, X86_INS_PMOVZXBD,
11532#ifndef CAPSTONE_DIET
11533	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11534#endif
11535},
11536{
11537	X86_PMOVZXBDrr, X86_INS_PMOVZXBD,
11538#ifndef CAPSTONE_DIET
11539	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11540#endif
11541},
11542{
11543	X86_PMOVZXBQrm, X86_INS_PMOVZXBQ,
11544#ifndef CAPSTONE_DIET
11545	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11546#endif
11547},
11548{
11549	X86_PMOVZXBQrr, X86_INS_PMOVZXBQ,
11550#ifndef CAPSTONE_DIET
11551	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11552#endif
11553},
11554{
11555	X86_PMOVZXBWrm, X86_INS_PMOVZXBW,
11556#ifndef CAPSTONE_DIET
11557	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11558#endif
11559},
11560{
11561	X86_PMOVZXBWrr, X86_INS_PMOVZXBW,
11562#ifndef CAPSTONE_DIET
11563	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11564#endif
11565},
11566{
11567	X86_PMOVZXDQrm, X86_INS_PMOVZXDQ,
11568#ifndef CAPSTONE_DIET
11569	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11570#endif
11571},
11572{
11573	X86_PMOVZXDQrr, X86_INS_PMOVZXDQ,
11574#ifndef CAPSTONE_DIET
11575	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11576#endif
11577},
11578{
11579	X86_PMOVZXWDrm, X86_INS_PMOVZXWD,
11580#ifndef CAPSTONE_DIET
11581	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11582#endif
11583},
11584{
11585	X86_PMOVZXWDrr, X86_INS_PMOVZXWD,
11586#ifndef CAPSTONE_DIET
11587	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11588#endif
11589},
11590{
11591	X86_PMOVZXWQrm, X86_INS_PMOVZXWQ,
11592#ifndef CAPSTONE_DIET
11593	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11594#endif
11595},
11596{
11597	X86_PMOVZXWQrr, X86_INS_PMOVZXWQ,
11598#ifndef CAPSTONE_DIET
11599	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11600#endif
11601},
11602{
11603	X86_PMULDQrm, X86_INS_PMULDQ,
11604#ifndef CAPSTONE_DIET
11605	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11606#endif
11607},
11608{
11609	X86_PMULDQrr, X86_INS_PMULDQ,
11610#ifndef CAPSTONE_DIET
11611	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11612#endif
11613},
11614{
11615	X86_PMULHRSWrm128, X86_INS_PMULHRSW,
11616#ifndef CAPSTONE_DIET
11617	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11618#endif
11619},
11620{
11621	X86_PMULHRSWrr128, X86_INS_PMULHRSW,
11622#ifndef CAPSTONE_DIET
11623	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11624#endif
11625},
11626{
11627	X86_PMULHRWrm, X86_INS_PMULHRW,
11628#ifndef CAPSTONE_DIET
11629	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11630#endif
11631},
11632{
11633	X86_PMULHRWrr, X86_INS_PMULHRW,
11634#ifndef CAPSTONE_DIET
11635	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11636#endif
11637},
11638{
11639	X86_PMULHUWrm, X86_INS_PMULHUW,
11640#ifndef CAPSTONE_DIET
11641	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11642#endif
11643},
11644{
11645	X86_PMULHUWrr, X86_INS_PMULHUW,
11646#ifndef CAPSTONE_DIET
11647	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11648#endif
11649},
11650{
11651	X86_PMULHWrm, X86_INS_PMULHW,
11652#ifndef CAPSTONE_DIET
11653	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11654#endif
11655},
11656{
11657	X86_PMULHWrr, X86_INS_PMULHW,
11658#ifndef CAPSTONE_DIET
11659	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11660#endif
11661},
11662{
11663	X86_PMULLDrm, X86_INS_PMULLD,
11664#ifndef CAPSTONE_DIET
11665	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11666#endif
11667},
11668{
11669	X86_PMULLDrr, X86_INS_PMULLD,
11670#ifndef CAPSTONE_DIET
11671	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
11672#endif
11673},
11674{
11675	X86_PMULLWrm, X86_INS_PMULLW,
11676#ifndef CAPSTONE_DIET
11677	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11678#endif
11679},
11680{
11681	X86_PMULLWrr, X86_INS_PMULLW,
11682#ifndef CAPSTONE_DIET
11683	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11684#endif
11685},
11686{
11687	X86_PMULUDQrm, X86_INS_PMULUDQ,
11688#ifndef CAPSTONE_DIET
11689	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11690#endif
11691},
11692{
11693	X86_PMULUDQrr, X86_INS_PMULUDQ,
11694#ifndef CAPSTONE_DIET
11695	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11696#endif
11697},
11698{
11699	X86_POP16r, X86_INS_POP,
11700#ifndef CAPSTONE_DIET
11701	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
11702#endif
11703},
11704{
11705	X86_POP16rmm, X86_INS_POP,
11706#ifndef CAPSTONE_DIET
11707	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
11708#endif
11709},
11710{
11711	X86_POP16rmr, X86_INS_POP,
11712#ifndef CAPSTONE_DIET
11713	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
11714#endif
11715},
11716{
11717	X86_POP32r, X86_INS_POP,
11718#ifndef CAPSTONE_DIET
11719	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
11720#endif
11721},
11722{
11723	X86_POP32rmm, X86_INS_POP,
11724#ifndef CAPSTONE_DIET
11725	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
11726#endif
11727},
11728{
11729	X86_POP32rmr, X86_INS_POP,
11730#ifndef CAPSTONE_DIET
11731	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
11732#endif
11733},
11734{
11735	X86_POP64r, X86_INS_POP,
11736#ifndef CAPSTONE_DIET
11737	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
11738#endif
11739},
11740{
11741	X86_POP64rmm, X86_INS_POP,
11742#ifndef CAPSTONE_DIET
11743	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
11744#endif
11745},
11746{
11747	X86_POP64rmr, X86_INS_POP,
11748#ifndef CAPSTONE_DIET
11749	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
11750#endif
11751},
11752{
11753	X86_POPA16, X86_INS_POPAW,
11754#ifndef CAPSTONE_DIET
11755	{ 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
11756#endif
11757},
11758{
11759	X86_POPA32, X86_INS_POPAL,
11760#ifndef CAPSTONE_DIET
11761	{ 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
11762#endif
11763},
11764{
11765	X86_POPCNT16rm, X86_INS_POPCNT,
11766#ifndef CAPSTONE_DIET
11767	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
11768#endif
11769},
11770{
11771	X86_POPCNT16rr, X86_INS_POPCNT,
11772#ifndef CAPSTONE_DIET
11773	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
11774#endif
11775},
11776{
11777	X86_POPCNT32rm, X86_INS_POPCNT,
11778#ifndef CAPSTONE_DIET
11779	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
11780#endif
11781},
11782{
11783	X86_POPCNT32rr, X86_INS_POPCNT,
11784#ifndef CAPSTONE_DIET
11785	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
11786#endif
11787},
11788{
11789	X86_POPCNT64rm, X86_INS_POPCNT,
11790#ifndef CAPSTONE_DIET
11791	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
11792#endif
11793},
11794{
11795	X86_POPCNT64rr, X86_INS_POPCNT,
11796#ifndef CAPSTONE_DIET
11797	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
11798#endif
11799},
11800{
11801	X86_POPDS16, X86_INS_POP,
11802#ifndef CAPSTONE_DIET
11803	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11804#endif
11805},
11806{
11807	X86_POPDS32, X86_INS_POP,
11808#ifndef CAPSTONE_DIET
11809	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11810#endif
11811},
11812{
11813	X86_POPES16, X86_INS_POP,
11814#ifndef CAPSTONE_DIET
11815	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11816#endif
11817},
11818{
11819	X86_POPES32, X86_INS_POP,
11820#ifndef CAPSTONE_DIET
11821	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11822#endif
11823},
11824{
11825	X86_POPF16, X86_INS_POPF,
11826#ifndef CAPSTONE_DIET
11827	{ X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
11828#endif
11829},
11830{
11831	X86_POPF32, X86_INS_POPFD,
11832#ifndef CAPSTONE_DIET
11833	{ X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
11834#endif
11835},
11836{
11837	X86_POPF64, X86_INS_POPFQ,
11838#ifndef CAPSTONE_DIET
11839	{ X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
11840#endif
11841},
11842{
11843	X86_POPFS16, X86_INS_POP,
11844#ifndef CAPSTONE_DIET
11845	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
11846#endif
11847},
11848{
11849	X86_POPFS32, X86_INS_POP,
11850#ifndef CAPSTONE_DIET
11851	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11852#endif
11853},
11854{
11855	X86_POPFS64, X86_INS_POP,
11856#ifndef CAPSTONE_DIET
11857	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
11858#endif
11859},
11860{
11861	X86_POPGS16, X86_INS_POP,
11862#ifndef CAPSTONE_DIET
11863	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
11864#endif
11865},
11866{
11867	X86_POPGS32, X86_INS_POP,
11868#ifndef CAPSTONE_DIET
11869	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11870#endif
11871},
11872{
11873	X86_POPGS64, X86_INS_POP,
11874#ifndef CAPSTONE_DIET
11875	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
11876#endif
11877},
11878{
11879	X86_POPSS16, X86_INS_POP,
11880#ifndef CAPSTONE_DIET
11881	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11882#endif
11883},
11884{
11885	X86_POPSS32, X86_INS_POP,
11886#ifndef CAPSTONE_DIET
11887	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0
11888#endif
11889},
11890{
11891	X86_PORrm, X86_INS_POR,
11892#ifndef CAPSTONE_DIET
11893	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11894#endif
11895},
11896{
11897	X86_PORrr, X86_INS_POR,
11898#ifndef CAPSTONE_DIET
11899	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11900#endif
11901},
11902{
11903	X86_PREFETCH, X86_INS_PREFETCH,
11904#ifndef CAPSTONE_DIET
11905	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
11906#endif
11907},
11908{
11909	X86_PREFETCHNTA, X86_INS_PREFETCHNTA,
11910#ifndef CAPSTONE_DIET
11911	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
11912#endif
11913},
11914{
11915	X86_PREFETCHT0, X86_INS_PREFETCHT0,
11916#ifndef CAPSTONE_DIET
11917	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
11918#endif
11919},
11920{
11921	X86_PREFETCHT1, X86_INS_PREFETCHT1,
11922#ifndef CAPSTONE_DIET
11923	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
11924#endif
11925},
11926{
11927	X86_PREFETCHT2, X86_INS_PREFETCHT2,
11928#ifndef CAPSTONE_DIET
11929	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
11930#endif
11931},
11932{
11933	X86_PREFETCHW, X86_INS_PREFETCHW,
11934#ifndef CAPSTONE_DIET
11935	{ 0 }, { 0 }, { 0 }, 0, 0
11936#endif
11937},
11938{
11939	X86_PSADBWrm, X86_INS_PSADBW,
11940#ifndef CAPSTONE_DIET
11941	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11942#endif
11943},
11944{
11945	X86_PSADBWrr, X86_INS_PSADBW,
11946#ifndef CAPSTONE_DIET
11947	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11948#endif
11949},
11950{
11951	X86_PSHUFBrm, X86_INS_PSHUFB,
11952#ifndef CAPSTONE_DIET
11953	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11954#endif
11955},
11956{
11957	X86_PSHUFBrr, X86_INS_PSHUFB,
11958#ifndef CAPSTONE_DIET
11959	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
11960#endif
11961},
11962{
11963	X86_PSHUFDmi, X86_INS_PSHUFD,
11964#ifndef CAPSTONE_DIET
11965	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11966#endif
11967},
11968{
11969	X86_PSHUFDri, X86_INS_PSHUFD,
11970#ifndef CAPSTONE_DIET
11971	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11972#endif
11973},
11974{
11975	X86_PSHUFHWmi, X86_INS_PSHUFHW,
11976#ifndef CAPSTONE_DIET
11977	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11978#endif
11979},
11980{
11981	X86_PSHUFHWri, X86_INS_PSHUFHW,
11982#ifndef CAPSTONE_DIET
11983	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11984#endif
11985},
11986{
11987	X86_PSHUFLWmi, X86_INS_PSHUFLW,
11988#ifndef CAPSTONE_DIET
11989	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11990#endif
11991},
11992{
11993	X86_PSHUFLWri, X86_INS_PSHUFLW,
11994#ifndef CAPSTONE_DIET
11995	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
11996#endif
11997},
11998{
11999	X86_PSIGNBrm, X86_INS_PSIGNB,
12000#ifndef CAPSTONE_DIET
12001	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
12002#endif
12003},
12004{
12005	X86_PSIGNBrr, X86_INS_PSIGNB,
12006#ifndef CAPSTONE_DIET
12007	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
12008#endif
12009},
12010{
12011	X86_PSIGNDrm, X86_INS_PSIGND,
12012#ifndef CAPSTONE_DIET
12013	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
12014#endif
12015},
12016{
12017	X86_PSIGNDrr, X86_INS_PSIGND,
12018#ifndef CAPSTONE_DIET
12019	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
12020#endif
12021},
12022{
12023	X86_PSIGNWrm, X86_INS_PSIGNW,
12024#ifndef CAPSTONE_DIET
12025	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
12026#endif
12027},
12028{
12029	X86_PSIGNWrr, X86_INS_PSIGNW,
12030#ifndef CAPSTONE_DIET
12031	{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
12032#endif
12033},
12034{
12035	X86_PSLLDQri, X86_INS_PSLLDQ,
12036#ifndef CAPSTONE_DIET
12037	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12038#endif
12039},
12040{
12041	X86_PSLLDri, X86_INS_PSLLD,
12042#ifndef CAPSTONE_DIET
12043	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12044#endif
12045},
12046{
12047	X86_PSLLDrm, X86_INS_PSLLD,
12048#ifndef CAPSTONE_DIET
12049	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12050#endif
12051},
12052{
12053	X86_PSLLDrr, X86_INS_PSLLD,
12054#ifndef CAPSTONE_DIET
12055	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12056#endif
12057},
12058{
12059	X86_PSLLQri, X86_INS_PSLLQ,
12060#ifndef CAPSTONE_DIET
12061	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12062#endif
12063},
12064{
12065	X86_PSLLQrm, X86_INS_PSLLQ,
12066#ifndef CAPSTONE_DIET
12067	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12068#endif
12069},
12070{
12071	X86_PSLLQrr, X86_INS_PSLLQ,
12072#ifndef CAPSTONE_DIET
12073	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12074#endif
12075},
12076{
12077	X86_PSLLWri, X86_INS_PSLLW,
12078#ifndef CAPSTONE_DIET
12079	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12080#endif
12081},
12082{
12083	X86_PSLLWrm, X86_INS_PSLLW,
12084#ifndef CAPSTONE_DIET
12085	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12086#endif
12087},
12088{
12089	X86_PSLLWrr, X86_INS_PSLLW,
12090#ifndef CAPSTONE_DIET
12091	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12092#endif
12093},
12094{
12095	X86_PSRADri, X86_INS_PSRAD,
12096#ifndef CAPSTONE_DIET
12097	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12098#endif
12099},
12100{
12101	X86_PSRADrm, X86_INS_PSRAD,
12102#ifndef CAPSTONE_DIET
12103	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12104#endif
12105},
12106{
12107	X86_PSRADrr, X86_INS_PSRAD,
12108#ifndef CAPSTONE_DIET
12109	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12110#endif
12111},
12112{
12113	X86_PSRAWri, X86_INS_PSRAW,
12114#ifndef CAPSTONE_DIET
12115	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12116#endif
12117},
12118{
12119	X86_PSRAWrm, X86_INS_PSRAW,
12120#ifndef CAPSTONE_DIET
12121	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12122#endif
12123},
12124{
12125	X86_PSRAWrr, X86_INS_PSRAW,
12126#ifndef CAPSTONE_DIET
12127	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12128#endif
12129},
12130{
12131	X86_PSRLDQri, X86_INS_PSRLDQ,
12132#ifndef CAPSTONE_DIET
12133	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12134#endif
12135},
12136{
12137	X86_PSRLDri, X86_INS_PSRLD,
12138#ifndef CAPSTONE_DIET
12139	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12140#endif
12141},
12142{
12143	X86_PSRLDrm, X86_INS_PSRLD,
12144#ifndef CAPSTONE_DIET
12145	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12146#endif
12147},
12148{
12149	X86_PSRLDrr, X86_INS_PSRLD,
12150#ifndef CAPSTONE_DIET
12151	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12152#endif
12153},
12154{
12155	X86_PSRLQri, X86_INS_PSRLQ,
12156#ifndef CAPSTONE_DIET
12157	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12158#endif
12159},
12160{
12161	X86_PSRLQrm, X86_INS_PSRLQ,
12162#ifndef CAPSTONE_DIET
12163	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12164#endif
12165},
12166{
12167	X86_PSRLQrr, X86_INS_PSRLQ,
12168#ifndef CAPSTONE_DIET
12169	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12170#endif
12171},
12172{
12173	X86_PSRLWri, X86_INS_PSRLW,
12174#ifndef CAPSTONE_DIET
12175	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12176#endif
12177},
12178{
12179	X86_PSRLWrm, X86_INS_PSRLW,
12180#ifndef CAPSTONE_DIET
12181	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12182#endif
12183},
12184{
12185	X86_PSRLWrr, X86_INS_PSRLW,
12186#ifndef CAPSTONE_DIET
12187	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12188#endif
12189},
12190{
12191	X86_PSUBBrm, X86_INS_PSUBB,
12192#ifndef CAPSTONE_DIET
12193	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12194#endif
12195},
12196{
12197	X86_PSUBBrr, X86_INS_PSUBB,
12198#ifndef CAPSTONE_DIET
12199	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12200#endif
12201},
12202{
12203	X86_PSUBDrm, X86_INS_PSUBD,
12204#ifndef CAPSTONE_DIET
12205	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12206#endif
12207},
12208{
12209	X86_PSUBDrr, X86_INS_PSUBD,
12210#ifndef CAPSTONE_DIET
12211	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12212#endif
12213},
12214{
12215	X86_PSUBQrm, X86_INS_PSUBQ,
12216#ifndef CAPSTONE_DIET
12217	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12218#endif
12219},
12220{
12221	X86_PSUBQrr, X86_INS_PSUBQ,
12222#ifndef CAPSTONE_DIET
12223	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12224#endif
12225},
12226{
12227	X86_PSUBSBrm, X86_INS_PSUBSB,
12228#ifndef CAPSTONE_DIET
12229	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12230#endif
12231},
12232{
12233	X86_PSUBSBrr, X86_INS_PSUBSB,
12234#ifndef CAPSTONE_DIET
12235	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12236#endif
12237},
12238{
12239	X86_PSUBSWrm, X86_INS_PSUBSW,
12240#ifndef CAPSTONE_DIET
12241	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12242#endif
12243},
12244{
12245	X86_PSUBSWrr, X86_INS_PSUBSW,
12246#ifndef CAPSTONE_DIET
12247	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12248#endif
12249},
12250{
12251	X86_PSUBUSBrm, X86_INS_PSUBUSB,
12252#ifndef CAPSTONE_DIET
12253	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12254#endif
12255},
12256{
12257	X86_PSUBUSBrr, X86_INS_PSUBUSB,
12258#ifndef CAPSTONE_DIET
12259	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12260#endif
12261},
12262{
12263	X86_PSUBUSWrm, X86_INS_PSUBUSW,
12264#ifndef CAPSTONE_DIET
12265	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12266#endif
12267},
12268{
12269	X86_PSUBUSWrr, X86_INS_PSUBUSW,
12270#ifndef CAPSTONE_DIET
12271	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12272#endif
12273},
12274{
12275	X86_PSUBWrm, X86_INS_PSUBW,
12276#ifndef CAPSTONE_DIET
12277	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12278#endif
12279},
12280{
12281	X86_PSUBWrr, X86_INS_PSUBW,
12282#ifndef CAPSTONE_DIET
12283	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12284#endif
12285},
12286{
12287	X86_PSWAPDrm, X86_INS_PSWAPD,
12288#ifndef CAPSTONE_DIET
12289	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
12290#endif
12291},
12292{
12293	X86_PSWAPDrr, X86_INS_PSWAPD,
12294#ifndef CAPSTONE_DIET
12295	{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
12296#endif
12297},
12298{
12299	X86_PTESTrm, X86_INS_PTEST,
12300#ifndef CAPSTONE_DIET
12301	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0
12302#endif
12303},
12304{
12305	X86_PTESTrr, X86_INS_PTEST,
12306#ifndef CAPSTONE_DIET
12307	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0
12308#endif
12309},
12310{
12311	X86_PUNPCKHBWrm, X86_INS_PUNPCKHBW,
12312#ifndef CAPSTONE_DIET
12313	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12314#endif
12315},
12316{
12317	X86_PUNPCKHBWrr, X86_INS_PUNPCKHBW,
12318#ifndef CAPSTONE_DIET
12319	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12320#endif
12321},
12322{
12323	X86_PUNPCKHDQrm, X86_INS_PUNPCKHDQ,
12324#ifndef CAPSTONE_DIET
12325	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12326#endif
12327},
12328{
12329	X86_PUNPCKHDQrr, X86_INS_PUNPCKHDQ,
12330#ifndef CAPSTONE_DIET
12331	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12332#endif
12333},
12334{
12335	X86_PUNPCKHQDQrm, X86_INS_PUNPCKHQDQ,
12336#ifndef CAPSTONE_DIET
12337	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12338#endif
12339},
12340{
12341	X86_PUNPCKHQDQrr, X86_INS_PUNPCKHQDQ,
12342#ifndef CAPSTONE_DIET
12343	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12344#endif
12345},
12346{
12347	X86_PUNPCKHWDrm, X86_INS_PUNPCKHWD,
12348#ifndef CAPSTONE_DIET
12349	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12350#endif
12351},
12352{
12353	X86_PUNPCKHWDrr, X86_INS_PUNPCKHWD,
12354#ifndef CAPSTONE_DIET
12355	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12356#endif
12357},
12358{
12359	X86_PUNPCKLBWrm, X86_INS_PUNPCKLBW,
12360#ifndef CAPSTONE_DIET
12361	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12362#endif
12363},
12364{
12365	X86_PUNPCKLBWrr, X86_INS_PUNPCKLBW,
12366#ifndef CAPSTONE_DIET
12367	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12368#endif
12369},
12370{
12371	X86_PUNPCKLDQrm, X86_INS_PUNPCKLDQ,
12372#ifndef CAPSTONE_DIET
12373	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12374#endif
12375},
12376{
12377	X86_PUNPCKLDQrr, X86_INS_PUNPCKLDQ,
12378#ifndef CAPSTONE_DIET
12379	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12380#endif
12381},
12382{
12383	X86_PUNPCKLQDQrm, X86_INS_PUNPCKLQDQ,
12384#ifndef CAPSTONE_DIET
12385	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12386#endif
12387},
12388{
12389	X86_PUNPCKLQDQrr, X86_INS_PUNPCKLQDQ,
12390#ifndef CAPSTONE_DIET
12391	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12392#endif
12393},
12394{
12395	X86_PUNPCKLWDrm, X86_INS_PUNPCKLWD,
12396#ifndef CAPSTONE_DIET
12397	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12398#endif
12399},
12400{
12401	X86_PUNPCKLWDrr, X86_INS_PUNPCKLWD,
12402#ifndef CAPSTONE_DIET
12403	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12404#endif
12405},
12406{
12407	X86_PUSH16i8, X86_INS_PUSH,
12408#ifndef CAPSTONE_DIET
12409	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12410#endif
12411},
12412{
12413	X86_PUSH16r, X86_INS_PUSH,
12414#ifndef CAPSTONE_DIET
12415	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
12416#endif
12417},
12418{
12419	X86_PUSH16rmm, X86_INS_PUSH,
12420#ifndef CAPSTONE_DIET
12421	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
12422#endif
12423},
12424{
12425	X86_PUSH16rmr, X86_INS_PUSH,
12426#ifndef CAPSTONE_DIET
12427	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
12428#endif
12429},
12430{
12431	X86_PUSH32i8, X86_INS_PUSH,
12432#ifndef CAPSTONE_DIET
12433	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12434#endif
12435},
12436{
12437	X86_PUSH32r, X86_INS_PUSH,
12438#ifndef CAPSTONE_DIET
12439	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12440#endif
12441},
12442{
12443	X86_PUSH32rmm, X86_INS_PUSH,
12444#ifndef CAPSTONE_DIET
12445	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12446#endif
12447},
12448{
12449	X86_PUSH32rmr, X86_INS_PUSH,
12450#ifndef CAPSTONE_DIET
12451	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12452#endif
12453},
12454{
12455	X86_PUSH64i16, X86_INS_PUSH,
12456#ifndef CAPSTONE_DIET
12457	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12458#endif
12459},
12460{
12461	X86_PUSH64i32, X86_INS_PUSH,
12462#ifndef CAPSTONE_DIET
12463	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12464#endif
12465},
12466{
12467	X86_PUSH64i8, X86_INS_PUSH,
12468#ifndef CAPSTONE_DIET
12469	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12470#endif
12471},
12472{
12473	X86_PUSH64r, X86_INS_PUSH,
12474#ifndef CAPSTONE_DIET
12475	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12476#endif
12477},
12478{
12479	X86_PUSH64rmm, X86_INS_PUSH,
12480#ifndef CAPSTONE_DIET
12481	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12482#endif
12483},
12484{
12485	X86_PUSH64rmr, X86_INS_PUSH,
12486#ifndef CAPSTONE_DIET
12487	{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12488#endif
12489},
12490{
12491	X86_PUSHA16, X86_INS_PUSHAW,
12492#ifndef CAPSTONE_DIET
12493	{ 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
12494#endif
12495},
12496{
12497	X86_PUSHA32, X86_INS_PUSHAL,
12498#ifndef CAPSTONE_DIET
12499	{ 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
12500#endif
12501},
12502{
12503	X86_PUSHCS16, X86_INS_PUSH,
12504#ifndef CAPSTONE_DIET
12505	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12506#endif
12507},
12508{
12509	X86_PUSHCS32, X86_INS_PUSH,
12510#ifndef CAPSTONE_DIET
12511	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12512#endif
12513},
12514{
12515	X86_PUSHDS16, X86_INS_PUSH,
12516#ifndef CAPSTONE_DIET
12517	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12518#endif
12519},
12520{
12521	X86_PUSHDS32, X86_INS_PUSH,
12522#ifndef CAPSTONE_DIET
12523	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12524#endif
12525},
12526{
12527	X86_PUSHES16, X86_INS_PUSH,
12528#ifndef CAPSTONE_DIET
12529	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12530#endif
12531},
12532{
12533	X86_PUSHES32, X86_INS_PUSH,
12534#ifndef CAPSTONE_DIET
12535	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12536#endif
12537},
12538{
12539	X86_PUSHF16, X86_INS_PUSHF,
12540#ifndef CAPSTONE_DIET
12541	{ X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
12542#endif
12543},
12544{
12545	X86_PUSHF32, X86_INS_PUSHFD,
12546#ifndef CAPSTONE_DIET
12547	{ X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12548#endif
12549},
12550{
12551	X86_PUSHF64, X86_INS_PUSHFQ,
12552#ifndef CAPSTONE_DIET
12553	{ X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12554#endif
12555},
12556{
12557	X86_PUSHFS16, X86_INS_PUSH,
12558#ifndef CAPSTONE_DIET
12559	{ 0 }, { 0 }, { 0 }, 0, 0
12560#endif
12561},
12562{
12563	X86_PUSHFS32, X86_INS_PUSH,
12564#ifndef CAPSTONE_DIET
12565	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12566#endif
12567},
12568{
12569	X86_PUSHFS64, X86_INS_PUSH,
12570#ifndef CAPSTONE_DIET
12571	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12572#endif
12573},
12574{
12575	X86_PUSHGS16, X86_INS_PUSH,
12576#ifndef CAPSTONE_DIET
12577	{ 0 }, { 0 }, { 0 }, 0, 0
12578#endif
12579},
12580{
12581	X86_PUSHGS32, X86_INS_PUSH,
12582#ifndef CAPSTONE_DIET
12583	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12584#endif
12585},
12586{
12587	X86_PUSHGS64, X86_INS_PUSH,
12588#ifndef CAPSTONE_DIET
12589	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
12590#endif
12591},
12592{
12593	X86_PUSHSS16, X86_INS_PUSH,
12594#ifndef CAPSTONE_DIET
12595	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12596#endif
12597},
12598{
12599	X86_PUSHSS32, X86_INS_PUSH,
12600#ifndef CAPSTONE_DIET
12601	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12602#endif
12603},
12604{
12605	X86_PUSHi16, X86_INS_PUSH,
12606#ifndef CAPSTONE_DIET
12607	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12608#endif
12609},
12610{
12611	X86_PUSHi32, X86_INS_PUSH,
12612#ifndef CAPSTONE_DIET
12613	{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
12614#endif
12615},
12616{
12617	X86_PXORrm, X86_INS_PXOR,
12618#ifndef CAPSTONE_DIET
12619	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12620#endif
12621},
12622{
12623	X86_PXORrr, X86_INS_PXOR,
12624#ifndef CAPSTONE_DIET
12625	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
12626#endif
12627},
12628{
12629	X86_RCL16m1, X86_INS_RCL,
12630#ifndef CAPSTONE_DIET
12631	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12632#endif
12633},
12634{
12635	X86_RCL16mCL, X86_INS_RCL,
12636#ifndef CAPSTONE_DIET
12637	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12638#endif
12639},
12640{
12641	X86_RCL16mi, X86_INS_RCL,
12642#ifndef CAPSTONE_DIET
12643	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12644#endif
12645},
12646{
12647	X86_RCL16r1, X86_INS_RCL,
12648#ifndef CAPSTONE_DIET
12649	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12650#endif
12651},
12652{
12653	X86_RCL16rCL, X86_INS_RCL,
12654#ifndef CAPSTONE_DIET
12655	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12656#endif
12657},
12658{
12659	X86_RCL16ri, X86_INS_RCL,
12660#ifndef CAPSTONE_DIET
12661	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12662#endif
12663},
12664{
12665	X86_RCL32m1, X86_INS_RCL,
12666#ifndef CAPSTONE_DIET
12667	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12668#endif
12669},
12670{
12671	X86_RCL32mCL, X86_INS_RCL,
12672#ifndef CAPSTONE_DIET
12673	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12674#endif
12675},
12676{
12677	X86_RCL32mi, X86_INS_RCL,
12678#ifndef CAPSTONE_DIET
12679	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12680#endif
12681},
12682{
12683	X86_RCL32r1, X86_INS_RCL,
12684#ifndef CAPSTONE_DIET
12685	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12686#endif
12687},
12688{
12689	X86_RCL32rCL, X86_INS_RCL,
12690#ifndef CAPSTONE_DIET
12691	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12692#endif
12693},
12694{
12695	X86_RCL32ri, X86_INS_RCL,
12696#ifndef CAPSTONE_DIET
12697	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12698#endif
12699},
12700{
12701	X86_RCL64m1, X86_INS_RCL,
12702#ifndef CAPSTONE_DIET
12703	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12704#endif
12705},
12706{
12707	X86_RCL64mCL, X86_INS_RCL,
12708#ifndef CAPSTONE_DIET
12709	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12710#endif
12711},
12712{
12713	X86_RCL64mi, X86_INS_RCL,
12714#ifndef CAPSTONE_DIET
12715	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12716#endif
12717},
12718{
12719	X86_RCL64r1, X86_INS_RCL,
12720#ifndef CAPSTONE_DIET
12721	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12722#endif
12723},
12724{
12725	X86_RCL64rCL, X86_INS_RCL,
12726#ifndef CAPSTONE_DIET
12727	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12728#endif
12729},
12730{
12731	X86_RCL64ri, X86_INS_RCL,
12732#ifndef CAPSTONE_DIET
12733	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12734#endif
12735},
12736{
12737	X86_RCL8m1, X86_INS_RCL,
12738#ifndef CAPSTONE_DIET
12739	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12740#endif
12741},
12742{
12743	X86_RCL8mCL, X86_INS_RCL,
12744#ifndef CAPSTONE_DIET
12745	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12746#endif
12747},
12748{
12749	X86_RCL8mi, X86_INS_RCL,
12750#ifndef CAPSTONE_DIET
12751	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12752#endif
12753},
12754{
12755	X86_RCL8r1, X86_INS_RCL,
12756#ifndef CAPSTONE_DIET
12757	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12758#endif
12759},
12760{
12761	X86_RCL8rCL, X86_INS_RCL,
12762#ifndef CAPSTONE_DIET
12763	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12764#endif
12765},
12766{
12767	X86_RCL8ri, X86_INS_RCL,
12768#ifndef CAPSTONE_DIET
12769	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12770#endif
12771},
12772{
12773	X86_RCPPSm, X86_INS_RCPPS,
12774#ifndef CAPSTONE_DIET
12775	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
12776#endif
12777},
12778{
12779	X86_RCPPSm_Int, X86_INS_RCPPS,
12780#ifndef CAPSTONE_DIET
12781	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
12782#endif
12783},
12784{
12785	X86_RCPPSr, X86_INS_RCPPS,
12786#ifndef CAPSTONE_DIET
12787	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
12788#endif
12789},
12790{
12791	X86_RCPPSr_Int, X86_INS_RCPPS,
12792#ifndef CAPSTONE_DIET
12793	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
12794#endif
12795},
12796{
12797	X86_RCPSSm, X86_INS_RCPSS,
12798#ifndef CAPSTONE_DIET
12799	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
12800#endif
12801},
12802{
12803	X86_RCPSSm_Int, X86_INS_RCPSS,
12804#ifndef CAPSTONE_DIET
12805	{ 0 }, { 0 }, { 0 }, 0, 0
12806#endif
12807},
12808{
12809	X86_RCPSSr, X86_INS_RCPSS,
12810#ifndef CAPSTONE_DIET
12811	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
12812#endif
12813},
12814{
12815	X86_RCPSSr_Int, X86_INS_RCPSS,
12816#ifndef CAPSTONE_DIET
12817	{ 0 }, { 0 }, { 0 }, 0, 0
12818#endif
12819},
12820{
12821	X86_RCR16m1, X86_INS_RCR,
12822#ifndef CAPSTONE_DIET
12823	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12824#endif
12825},
12826{
12827	X86_RCR16mCL, X86_INS_RCR,
12828#ifndef CAPSTONE_DIET
12829	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12830#endif
12831},
12832{
12833	X86_RCR16mi, X86_INS_RCR,
12834#ifndef CAPSTONE_DIET
12835	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12836#endif
12837},
12838{
12839	X86_RCR16r1, X86_INS_RCR,
12840#ifndef CAPSTONE_DIET
12841	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12842#endif
12843},
12844{
12845	X86_RCR16rCL, X86_INS_RCR,
12846#ifndef CAPSTONE_DIET
12847	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12848#endif
12849},
12850{
12851	X86_RCR16ri, X86_INS_RCR,
12852#ifndef CAPSTONE_DIET
12853	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12854#endif
12855},
12856{
12857	X86_RCR32m1, X86_INS_RCR,
12858#ifndef CAPSTONE_DIET
12859	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12860#endif
12861},
12862{
12863	X86_RCR32mCL, X86_INS_RCR,
12864#ifndef CAPSTONE_DIET
12865	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12866#endif
12867},
12868{
12869	X86_RCR32mi, X86_INS_RCR,
12870#ifndef CAPSTONE_DIET
12871	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12872#endif
12873},
12874{
12875	X86_RCR32r1, X86_INS_RCR,
12876#ifndef CAPSTONE_DIET
12877	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12878#endif
12879},
12880{
12881	X86_RCR32rCL, X86_INS_RCR,
12882#ifndef CAPSTONE_DIET
12883	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12884#endif
12885},
12886{
12887	X86_RCR32ri, X86_INS_RCR,
12888#ifndef CAPSTONE_DIET
12889	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12890#endif
12891},
12892{
12893	X86_RCR64m1, X86_INS_RCR,
12894#ifndef CAPSTONE_DIET
12895	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12896#endif
12897},
12898{
12899	X86_RCR64mCL, X86_INS_RCR,
12900#ifndef CAPSTONE_DIET
12901	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12902#endif
12903},
12904{
12905	X86_RCR64mi, X86_INS_RCR,
12906#ifndef CAPSTONE_DIET
12907	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12908#endif
12909},
12910{
12911	X86_RCR64r1, X86_INS_RCR,
12912#ifndef CAPSTONE_DIET
12913	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12914#endif
12915},
12916{
12917	X86_RCR64rCL, X86_INS_RCR,
12918#ifndef CAPSTONE_DIET
12919	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12920#endif
12921},
12922{
12923	X86_RCR64ri, X86_INS_RCR,
12924#ifndef CAPSTONE_DIET
12925	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12926#endif
12927},
12928{
12929	X86_RCR8m1, X86_INS_RCR,
12930#ifndef CAPSTONE_DIET
12931	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12932#endif
12933},
12934{
12935	X86_RCR8mCL, X86_INS_RCR,
12936#ifndef CAPSTONE_DIET
12937	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12938#endif
12939},
12940{
12941	X86_RCR8mi, X86_INS_RCR,
12942#ifndef CAPSTONE_DIET
12943	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12944#endif
12945},
12946{
12947	X86_RCR8r1, X86_INS_RCR,
12948#ifndef CAPSTONE_DIET
12949	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12950#endif
12951},
12952{
12953	X86_RCR8rCL, X86_INS_RCR,
12954#ifndef CAPSTONE_DIET
12955	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12956#endif
12957},
12958{
12959	X86_RCR8ri, X86_INS_RCR,
12960#ifndef CAPSTONE_DIET
12961	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
12962#endif
12963},
12964{
12965	X86_RDFSBASE, X86_INS_RDFSBASE,
12966#ifndef CAPSTONE_DIET
12967	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
12968#endif
12969},
12970{
12971	X86_RDFSBASE64, X86_INS_RDFSBASE,
12972#ifndef CAPSTONE_DIET
12973	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
12974#endif
12975},
12976{
12977	X86_RDGSBASE, X86_INS_RDGSBASE,
12978#ifndef CAPSTONE_DIET
12979	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
12980#endif
12981},
12982{
12983	X86_RDGSBASE64, X86_INS_RDGSBASE,
12984#ifndef CAPSTONE_DIET
12985	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
12986#endif
12987},
12988{
12989	X86_RDMSR, X86_INS_RDMSR,
12990#ifndef CAPSTONE_DIET
12991	{ X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0
12992#endif
12993},
12994{
12995	X86_RDPMC, X86_INS_RDPMC,
12996#ifndef CAPSTONE_DIET
12997	{ X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
12998#endif
12999},
13000{
13001	X86_RDRAND16r, X86_INS_RDRAND,
13002#ifndef CAPSTONE_DIET
13003	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13004#endif
13005},
13006{
13007	X86_RDRAND32r, X86_INS_RDRAND,
13008#ifndef CAPSTONE_DIET
13009	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13010#endif
13011},
13012{
13013	X86_RDRAND64r, X86_INS_RDRAND,
13014#ifndef CAPSTONE_DIET
13015	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13016#endif
13017},
13018{
13019	X86_RDSEED16r, X86_INS_RDSEED,
13020#ifndef CAPSTONE_DIET
13021	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13022#endif
13023},
13024{
13025	X86_RDSEED32r, X86_INS_RDSEED,
13026#ifndef CAPSTONE_DIET
13027	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13028#endif
13029},
13030{
13031	X86_RDSEED64r, X86_INS_RDSEED,
13032#ifndef CAPSTONE_DIET
13033	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13034#endif
13035},
13036{
13037	X86_RDTSC, X86_INS_RDTSC,
13038#ifndef CAPSTONE_DIET
13039	{ 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
13040#endif
13041},
13042{
13043	X86_RDTSCP, X86_INS_RDTSCP,
13044#ifndef CAPSTONE_DIET
13045	{ 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
13046#endif
13047},
13048{
13049	X86_RETIL, X86_INS_RET,
13050#ifndef CAPSTONE_DIET
13051	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
13052#endif
13053},
13054{
13055	X86_RETIQ, X86_INS_RET,
13056#ifndef CAPSTONE_DIET
13057	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
13058#endif
13059},
13060{
13061	X86_RETIW, X86_INS_RET,
13062#ifndef CAPSTONE_DIET
13063	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
13064#endif
13065},
13066{
13067	X86_RETL, X86_INS_RET,
13068#ifndef CAPSTONE_DIET
13069	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
13070#endif
13071},
13072{
13073	X86_RETQ, X86_INS_RET,
13074#ifndef CAPSTONE_DIET
13075	{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
13076#endif
13077},
13078{
13079	X86_RETW, X86_INS_RET,
13080#ifndef CAPSTONE_DIET
13081	{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
13082#endif
13083},
13084{
13085	X86_ROL16m1, X86_INS_ROL,
13086#ifndef CAPSTONE_DIET
13087	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13088#endif
13089},
13090{
13091	X86_ROL16mCL, X86_INS_ROL,
13092#ifndef CAPSTONE_DIET
13093	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13094#endif
13095},
13096{
13097	X86_ROL16mi, X86_INS_ROL,
13098#ifndef CAPSTONE_DIET
13099	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13100#endif
13101},
13102{
13103	X86_ROL16r1, X86_INS_ROL,
13104#ifndef CAPSTONE_DIET
13105	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13106#endif
13107},
13108{
13109	X86_ROL16rCL, X86_INS_ROL,
13110#ifndef CAPSTONE_DIET
13111	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13112#endif
13113},
13114{
13115	X86_ROL16ri, X86_INS_ROL,
13116#ifndef CAPSTONE_DIET
13117	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13118#endif
13119},
13120{
13121	X86_ROL32m1, X86_INS_ROL,
13122#ifndef CAPSTONE_DIET
13123	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13124#endif
13125},
13126{
13127	X86_ROL32mCL, X86_INS_ROL,
13128#ifndef CAPSTONE_DIET
13129	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13130#endif
13131},
13132{
13133	X86_ROL32mi, X86_INS_ROL,
13134#ifndef CAPSTONE_DIET
13135	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13136#endif
13137},
13138{
13139	X86_ROL32r1, X86_INS_ROL,
13140#ifndef CAPSTONE_DIET
13141	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13142#endif
13143},
13144{
13145	X86_ROL32rCL, X86_INS_ROL,
13146#ifndef CAPSTONE_DIET
13147	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13148#endif
13149},
13150{
13151	X86_ROL32ri, X86_INS_ROL,
13152#ifndef CAPSTONE_DIET
13153	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13154#endif
13155},
13156{
13157	X86_ROL64m1, X86_INS_ROL,
13158#ifndef CAPSTONE_DIET
13159	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13160#endif
13161},
13162{
13163	X86_ROL64mCL, X86_INS_ROL,
13164#ifndef CAPSTONE_DIET
13165	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13166#endif
13167},
13168{
13169	X86_ROL64mi, X86_INS_ROL,
13170#ifndef CAPSTONE_DIET
13171	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13172#endif
13173},
13174{
13175	X86_ROL64r1, X86_INS_ROL,
13176#ifndef CAPSTONE_DIET
13177	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13178#endif
13179},
13180{
13181	X86_ROL64rCL, X86_INS_ROL,
13182#ifndef CAPSTONE_DIET
13183	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13184#endif
13185},
13186{
13187	X86_ROL64ri, X86_INS_ROL,
13188#ifndef CAPSTONE_DIET
13189	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13190#endif
13191},
13192{
13193	X86_ROL8m1, X86_INS_ROL,
13194#ifndef CAPSTONE_DIET
13195	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13196#endif
13197},
13198{
13199	X86_ROL8mCL, X86_INS_ROL,
13200#ifndef CAPSTONE_DIET
13201	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13202#endif
13203},
13204{
13205	X86_ROL8mi, X86_INS_ROL,
13206#ifndef CAPSTONE_DIET
13207	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13208#endif
13209},
13210{
13211	X86_ROL8r1, X86_INS_ROL,
13212#ifndef CAPSTONE_DIET
13213	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13214#endif
13215},
13216{
13217	X86_ROL8rCL, X86_INS_ROL,
13218#ifndef CAPSTONE_DIET
13219	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13220#endif
13221},
13222{
13223	X86_ROL8ri, X86_INS_ROL,
13224#ifndef CAPSTONE_DIET
13225	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13226#endif
13227},
13228{
13229	X86_ROR16m1, X86_INS_ROR,
13230#ifndef CAPSTONE_DIET
13231	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13232#endif
13233},
13234{
13235	X86_ROR16mCL, X86_INS_ROR,
13236#ifndef CAPSTONE_DIET
13237	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13238#endif
13239},
13240{
13241	X86_ROR16mi, X86_INS_ROR,
13242#ifndef CAPSTONE_DIET
13243	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13244#endif
13245},
13246{
13247	X86_ROR16r1, X86_INS_ROR,
13248#ifndef CAPSTONE_DIET
13249	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13250#endif
13251},
13252{
13253	X86_ROR16rCL, X86_INS_ROR,
13254#ifndef CAPSTONE_DIET
13255	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13256#endif
13257},
13258{
13259	X86_ROR16ri, X86_INS_ROR,
13260#ifndef CAPSTONE_DIET
13261	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13262#endif
13263},
13264{
13265	X86_ROR32m1, X86_INS_ROR,
13266#ifndef CAPSTONE_DIET
13267	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13268#endif
13269},
13270{
13271	X86_ROR32mCL, X86_INS_ROR,
13272#ifndef CAPSTONE_DIET
13273	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13274#endif
13275},
13276{
13277	X86_ROR32mi, X86_INS_ROR,
13278#ifndef CAPSTONE_DIET
13279	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13280#endif
13281},
13282{
13283	X86_ROR32r1, X86_INS_ROR,
13284#ifndef CAPSTONE_DIET
13285	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13286#endif
13287},
13288{
13289	X86_ROR32rCL, X86_INS_ROR,
13290#ifndef CAPSTONE_DIET
13291	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13292#endif
13293},
13294{
13295	X86_ROR32ri, X86_INS_ROR,
13296#ifndef CAPSTONE_DIET
13297	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13298#endif
13299},
13300{
13301	X86_ROR64m1, X86_INS_ROR,
13302#ifndef CAPSTONE_DIET
13303	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13304#endif
13305},
13306{
13307	X86_ROR64mCL, X86_INS_ROR,
13308#ifndef CAPSTONE_DIET
13309	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13310#endif
13311},
13312{
13313	X86_ROR64mi, X86_INS_ROR,
13314#ifndef CAPSTONE_DIET
13315	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13316#endif
13317},
13318{
13319	X86_ROR64r1, X86_INS_ROR,
13320#ifndef CAPSTONE_DIET
13321	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13322#endif
13323},
13324{
13325	X86_ROR64rCL, X86_INS_ROR,
13326#ifndef CAPSTONE_DIET
13327	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13328#endif
13329},
13330{
13331	X86_ROR64ri, X86_INS_ROR,
13332#ifndef CAPSTONE_DIET
13333	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13334#endif
13335},
13336{
13337	X86_ROR8m1, X86_INS_ROR,
13338#ifndef CAPSTONE_DIET
13339	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13340#endif
13341},
13342{
13343	X86_ROR8mCL, X86_INS_ROR,
13344#ifndef CAPSTONE_DIET
13345	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13346#endif
13347},
13348{
13349	X86_ROR8mi, X86_INS_ROR,
13350#ifndef CAPSTONE_DIET
13351	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13352#endif
13353},
13354{
13355	X86_ROR8r1, X86_INS_ROR,
13356#ifndef CAPSTONE_DIET
13357	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13358#endif
13359},
13360{
13361	X86_ROR8rCL, X86_INS_ROR,
13362#ifndef CAPSTONE_DIET
13363	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13364#endif
13365},
13366{
13367	X86_ROR8ri, X86_INS_ROR,
13368#ifndef CAPSTONE_DIET
13369	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13370#endif
13371},
13372{
13373	X86_RORX32mi, X86_INS_RORX,
13374#ifndef CAPSTONE_DIET
13375	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13376#endif
13377},
13378{
13379	X86_RORX32ri, X86_INS_RORX,
13380#ifndef CAPSTONE_DIET
13381	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13382#endif
13383},
13384{
13385	X86_RORX64mi, X86_INS_RORX,
13386#ifndef CAPSTONE_DIET
13387	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13388#endif
13389},
13390{
13391	X86_RORX64ri, X86_INS_RORX,
13392#ifndef CAPSTONE_DIET
13393	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13394#endif
13395},
13396{
13397	X86_ROUNDPDm, X86_INS_ROUNDPD,
13398#ifndef CAPSTONE_DIET
13399	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13400#endif
13401},
13402{
13403	X86_ROUNDPDr, X86_INS_ROUNDPD,
13404#ifndef CAPSTONE_DIET
13405	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13406#endif
13407},
13408{
13409	X86_ROUNDPSm, X86_INS_ROUNDPS,
13410#ifndef CAPSTONE_DIET
13411	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13412#endif
13413},
13414{
13415	X86_ROUNDPSr, X86_INS_ROUNDPS,
13416#ifndef CAPSTONE_DIET
13417	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13418#endif
13419},
13420{
13421	X86_ROUNDSDm, X86_INS_ROUNDSD,
13422#ifndef CAPSTONE_DIET
13423	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13424#endif
13425},
13426{
13427	X86_ROUNDSDr, X86_INS_ROUNDSD,
13428#ifndef CAPSTONE_DIET
13429	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13430#endif
13431},
13432{
13433	X86_ROUNDSDr_Int, X86_INS_ROUNDSD,
13434#ifndef CAPSTONE_DIET
13435	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13436#endif
13437},
13438{
13439	X86_ROUNDSSm, X86_INS_ROUNDSS,
13440#ifndef CAPSTONE_DIET
13441	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13442#endif
13443},
13444{
13445	X86_ROUNDSSr, X86_INS_ROUNDSS,
13446#ifndef CAPSTONE_DIET
13447	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13448#endif
13449},
13450{
13451	X86_ROUNDSSr_Int, X86_INS_ROUNDSS,
13452#ifndef CAPSTONE_DIET
13453	{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
13454#endif
13455},
13456{
13457	X86_RSM, X86_INS_RSM,
13458#ifndef CAPSTONE_DIET
13459	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
13460#endif
13461},
13462{
13463	X86_RSQRTPSm, X86_INS_RSQRTPS,
13464#ifndef CAPSTONE_DIET
13465	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
13466#endif
13467},
13468{
13469	X86_RSQRTPSm_Int, X86_INS_RSQRTPS,
13470#ifndef CAPSTONE_DIET
13471	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
13472#endif
13473},
13474{
13475	X86_RSQRTPSr, X86_INS_RSQRTPS,
13476#ifndef CAPSTONE_DIET
13477	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
13478#endif
13479},
13480{
13481	X86_RSQRTPSr_Int, X86_INS_RSQRTPS,
13482#ifndef CAPSTONE_DIET
13483	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
13484#endif
13485},
13486{
13487	X86_RSQRTSSm, X86_INS_RSQRTSS,
13488#ifndef CAPSTONE_DIET
13489	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
13490#endif
13491},
13492{
13493	X86_RSQRTSSm_Int, X86_INS_RSQRTSS,
13494#ifndef CAPSTONE_DIET
13495	{ 0 }, { 0 }, { 0 }, 0, 0
13496#endif
13497},
13498{
13499	X86_RSQRTSSr, X86_INS_RSQRTSS,
13500#ifndef CAPSTONE_DIET
13501	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
13502#endif
13503},
13504{
13505	X86_RSQRTSSr_Int, X86_INS_RSQRTSS,
13506#ifndef CAPSTONE_DIET
13507	{ 0 }, { 0 }, { 0 }, 0, 0
13508#endif
13509},
13510{
13511	X86_SAHF, X86_INS_SAHF,
13512#ifndef CAPSTONE_DIET
13513	{ X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13514#endif
13515},
13516{
13517	X86_SAL16m1, X86_INS_SAL,
13518#ifndef CAPSTONE_DIET
13519	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13520#endif
13521},
13522{
13523	X86_SAL16mCL, X86_INS_SAL,
13524#ifndef CAPSTONE_DIET
13525	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13526#endif
13527},
13528{
13529	X86_SAL16mi, X86_INS_SAL,
13530#ifndef CAPSTONE_DIET
13531	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13532#endif
13533},
13534{
13535	X86_SAL16r1, X86_INS_SAL,
13536#ifndef CAPSTONE_DIET
13537	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13538#endif
13539},
13540{
13541	X86_SAL16rCL, X86_INS_SAL,
13542#ifndef CAPSTONE_DIET
13543	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13544#endif
13545},
13546{
13547	X86_SAL16ri, X86_INS_SAL,
13548#ifndef CAPSTONE_DIET
13549	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13550#endif
13551},
13552{
13553	X86_SAL32m1, X86_INS_SAL,
13554#ifndef CAPSTONE_DIET
13555	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13556#endif
13557},
13558{
13559	X86_SAL32mCL, X86_INS_SAL,
13560#ifndef CAPSTONE_DIET
13561	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13562#endif
13563},
13564{
13565	X86_SAL32mi, X86_INS_SAL,
13566#ifndef CAPSTONE_DIET
13567	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13568#endif
13569},
13570{
13571	X86_SAL32r1, X86_INS_SAL,
13572#ifndef CAPSTONE_DIET
13573	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13574#endif
13575},
13576{
13577	X86_SAL32rCL, X86_INS_SAL,
13578#ifndef CAPSTONE_DIET
13579	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13580#endif
13581},
13582{
13583	X86_SAL32ri, X86_INS_SAL,
13584#ifndef CAPSTONE_DIET
13585	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13586#endif
13587},
13588{
13589	X86_SAL64m1, X86_INS_SAL,
13590#ifndef CAPSTONE_DIET
13591	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13592#endif
13593},
13594{
13595	X86_SAL64mCL, X86_INS_SAL,
13596#ifndef CAPSTONE_DIET
13597	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13598#endif
13599},
13600{
13601	X86_SAL64mi, X86_INS_SAL,
13602#ifndef CAPSTONE_DIET
13603	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13604#endif
13605},
13606{
13607	X86_SAL64r1, X86_INS_SAL,
13608#ifndef CAPSTONE_DIET
13609	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13610#endif
13611},
13612{
13613	X86_SAL64rCL, X86_INS_SAL,
13614#ifndef CAPSTONE_DIET
13615	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13616#endif
13617},
13618{
13619	X86_SAL64ri, X86_INS_SAL,
13620#ifndef CAPSTONE_DIET
13621	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13622#endif
13623},
13624{
13625	X86_SAL8m1, X86_INS_SAL,
13626#ifndef CAPSTONE_DIET
13627	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13628#endif
13629},
13630{
13631	X86_SAL8mCL, X86_INS_SAL,
13632#ifndef CAPSTONE_DIET
13633	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13634#endif
13635},
13636{
13637	X86_SAL8mi, X86_INS_SAL,
13638#ifndef CAPSTONE_DIET
13639	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13640#endif
13641},
13642{
13643	X86_SAL8r1, X86_INS_SAL,
13644#ifndef CAPSTONE_DIET
13645	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13646#endif
13647},
13648{
13649	X86_SAL8rCL, X86_INS_SAL,
13650#ifndef CAPSTONE_DIET
13651	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13652#endif
13653},
13654{
13655	X86_SAL8ri, X86_INS_SAL,
13656#ifndef CAPSTONE_DIET
13657	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13658#endif
13659},
13660{
13661	X86_SALC, X86_INS_SALC,
13662#ifndef CAPSTONE_DIET
13663	{ X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
13664#endif
13665},
13666{
13667	X86_SAR16m1, X86_INS_SAR,
13668#ifndef CAPSTONE_DIET
13669	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13670#endif
13671},
13672{
13673	X86_SAR16mCL, X86_INS_SAR,
13674#ifndef CAPSTONE_DIET
13675	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13676#endif
13677},
13678{
13679	X86_SAR16mi, X86_INS_SAR,
13680#ifndef CAPSTONE_DIET
13681	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13682#endif
13683},
13684{
13685	X86_SAR16r1, X86_INS_SAR,
13686#ifndef CAPSTONE_DIET
13687	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13688#endif
13689},
13690{
13691	X86_SAR16rCL, X86_INS_SAR,
13692#ifndef CAPSTONE_DIET
13693	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13694#endif
13695},
13696{
13697	X86_SAR16ri, X86_INS_SAR,
13698#ifndef CAPSTONE_DIET
13699	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13700#endif
13701},
13702{
13703	X86_SAR32m1, X86_INS_SAR,
13704#ifndef CAPSTONE_DIET
13705	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13706#endif
13707},
13708{
13709	X86_SAR32mCL, X86_INS_SAR,
13710#ifndef CAPSTONE_DIET
13711	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13712#endif
13713},
13714{
13715	X86_SAR32mi, X86_INS_SAR,
13716#ifndef CAPSTONE_DIET
13717	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13718#endif
13719},
13720{
13721	X86_SAR32r1, X86_INS_SAR,
13722#ifndef CAPSTONE_DIET
13723	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13724#endif
13725},
13726{
13727	X86_SAR32rCL, X86_INS_SAR,
13728#ifndef CAPSTONE_DIET
13729	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13730#endif
13731},
13732{
13733	X86_SAR32ri, X86_INS_SAR,
13734#ifndef CAPSTONE_DIET
13735	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13736#endif
13737},
13738{
13739	X86_SAR64m1, X86_INS_SAR,
13740#ifndef CAPSTONE_DIET
13741	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13742#endif
13743},
13744{
13745	X86_SAR64mCL, X86_INS_SAR,
13746#ifndef CAPSTONE_DIET
13747	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13748#endif
13749},
13750{
13751	X86_SAR64mi, X86_INS_SAR,
13752#ifndef CAPSTONE_DIET
13753	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13754#endif
13755},
13756{
13757	X86_SAR64r1, X86_INS_SAR,
13758#ifndef CAPSTONE_DIET
13759	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13760#endif
13761},
13762{
13763	X86_SAR64rCL, X86_INS_SAR,
13764#ifndef CAPSTONE_DIET
13765	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13766#endif
13767},
13768{
13769	X86_SAR64ri, X86_INS_SAR,
13770#ifndef CAPSTONE_DIET
13771	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13772#endif
13773},
13774{
13775	X86_SAR8m1, X86_INS_SAR,
13776#ifndef CAPSTONE_DIET
13777	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13778#endif
13779},
13780{
13781	X86_SAR8mCL, X86_INS_SAR,
13782#ifndef CAPSTONE_DIET
13783	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13784#endif
13785},
13786{
13787	X86_SAR8mi, X86_INS_SAR,
13788#ifndef CAPSTONE_DIET
13789	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13790#endif
13791},
13792{
13793	X86_SAR8r1, X86_INS_SAR,
13794#ifndef CAPSTONE_DIET
13795	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13796#endif
13797},
13798{
13799	X86_SAR8rCL, X86_INS_SAR,
13800#ifndef CAPSTONE_DIET
13801	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13802#endif
13803},
13804{
13805	X86_SAR8ri, X86_INS_SAR,
13806#ifndef CAPSTONE_DIET
13807	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13808#endif
13809},
13810{
13811	X86_SARX32rm, X86_INS_SARX,
13812#ifndef CAPSTONE_DIET
13813	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13814#endif
13815},
13816{
13817	X86_SARX32rr, X86_INS_SARX,
13818#ifndef CAPSTONE_DIET
13819	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13820#endif
13821},
13822{
13823	X86_SARX64rm, X86_INS_SARX,
13824#ifndef CAPSTONE_DIET
13825	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13826#endif
13827},
13828{
13829	X86_SARX64rr, X86_INS_SARX,
13830#ifndef CAPSTONE_DIET
13831	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
13832#endif
13833},
13834{
13835	X86_SBB16i16, X86_INS_SBB,
13836#ifndef CAPSTONE_DIET
13837	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13838#endif
13839},
13840{
13841	X86_SBB16mi, X86_INS_SBB,
13842#ifndef CAPSTONE_DIET
13843	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13844#endif
13845},
13846{
13847	X86_SBB16mi8, X86_INS_SBB,
13848#ifndef CAPSTONE_DIET
13849	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13850#endif
13851},
13852{
13853	X86_SBB16mr, X86_INS_SBB,
13854#ifndef CAPSTONE_DIET
13855	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13856#endif
13857},
13858{
13859	X86_SBB16ri, X86_INS_SBB,
13860#ifndef CAPSTONE_DIET
13861	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13862#endif
13863},
13864{
13865	X86_SBB16ri8, X86_INS_SBB,
13866#ifndef CAPSTONE_DIET
13867	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13868#endif
13869},
13870{
13871	X86_SBB16rm, X86_INS_SBB,
13872#ifndef CAPSTONE_DIET
13873	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13874#endif
13875},
13876{
13877	X86_SBB16rr, X86_INS_SBB,
13878#ifndef CAPSTONE_DIET
13879	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13880#endif
13881},
13882{
13883	X86_SBB16rr_REV, X86_INS_SBB,
13884#ifndef CAPSTONE_DIET
13885	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13886#endif
13887},
13888{
13889	X86_SBB32i32, X86_INS_SBB,
13890#ifndef CAPSTONE_DIET
13891	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13892#endif
13893},
13894{
13895	X86_SBB32mi, X86_INS_SBB,
13896#ifndef CAPSTONE_DIET
13897	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13898#endif
13899},
13900{
13901	X86_SBB32mi8, X86_INS_SBB,
13902#ifndef CAPSTONE_DIET
13903	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13904#endif
13905},
13906{
13907	X86_SBB32mr, X86_INS_SBB,
13908#ifndef CAPSTONE_DIET
13909	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13910#endif
13911},
13912{
13913	X86_SBB32ri, X86_INS_SBB,
13914#ifndef CAPSTONE_DIET
13915	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13916#endif
13917},
13918{
13919	X86_SBB32ri8, X86_INS_SBB,
13920#ifndef CAPSTONE_DIET
13921	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13922#endif
13923},
13924{
13925	X86_SBB32rm, X86_INS_SBB,
13926#ifndef CAPSTONE_DIET
13927	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13928#endif
13929},
13930{
13931	X86_SBB32rr, X86_INS_SBB,
13932#ifndef CAPSTONE_DIET
13933	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13934#endif
13935},
13936{
13937	X86_SBB32rr_REV, X86_INS_SBB,
13938#ifndef CAPSTONE_DIET
13939	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13940#endif
13941},
13942{
13943	X86_SBB64i32, X86_INS_SBB,
13944#ifndef CAPSTONE_DIET
13945	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13946#endif
13947},
13948{
13949	X86_SBB64mi32, X86_INS_SBB,
13950#ifndef CAPSTONE_DIET
13951	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13952#endif
13953},
13954{
13955	X86_SBB64mi8, X86_INS_SBB,
13956#ifndef CAPSTONE_DIET
13957	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13958#endif
13959},
13960{
13961	X86_SBB64mr, X86_INS_SBB,
13962#ifndef CAPSTONE_DIET
13963	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13964#endif
13965},
13966{
13967	X86_SBB64ri32, X86_INS_SBB,
13968#ifndef CAPSTONE_DIET
13969	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13970#endif
13971},
13972{
13973	X86_SBB64ri8, X86_INS_SBB,
13974#ifndef CAPSTONE_DIET
13975	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13976#endif
13977},
13978{
13979	X86_SBB64rm, X86_INS_SBB,
13980#ifndef CAPSTONE_DIET
13981	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13982#endif
13983},
13984{
13985	X86_SBB64rr, X86_INS_SBB,
13986#ifndef CAPSTONE_DIET
13987	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13988#endif
13989},
13990{
13991	X86_SBB64rr_REV, X86_INS_SBB,
13992#ifndef CAPSTONE_DIET
13993	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
13994#endif
13995},
13996{
13997	X86_SBB8i8, X86_INS_SBB,
13998#ifndef CAPSTONE_DIET
13999	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14000#endif
14001},
14002{
14003	X86_SBB8mi, X86_INS_SBB,
14004#ifndef CAPSTONE_DIET
14005	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14006#endif
14007},
14008{
14009	X86_SBB8mi8, X86_INS_SBB,
14010#ifndef CAPSTONE_DIET
14011	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
14012#endif
14013},
14014{
14015	X86_SBB8mr, X86_INS_SBB,
14016#ifndef CAPSTONE_DIET
14017	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14018#endif
14019},
14020{
14021	X86_SBB8ri, X86_INS_SBB,
14022#ifndef CAPSTONE_DIET
14023	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14024#endif
14025},
14026{
14027	X86_SBB8ri8, X86_INS_SBB,
14028#ifndef CAPSTONE_DIET
14029	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
14030#endif
14031},
14032{
14033	X86_SBB8rm, X86_INS_SBB,
14034#ifndef CAPSTONE_DIET
14035	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14036#endif
14037},
14038{
14039	X86_SBB8rr, X86_INS_SBB,
14040#ifndef CAPSTONE_DIET
14041	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14042#endif
14043},
14044{
14045	X86_SBB8rr_REV, X86_INS_SBB,
14046#ifndef CAPSTONE_DIET
14047	{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14048#endif
14049},
14050{
14051	X86_SCASB, X86_INS_SCASB,
14052#ifndef CAPSTONE_DIET
14053	{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14054#endif
14055},
14056{
14057	X86_SCASL, X86_INS_SCASD,
14058#ifndef CAPSTONE_DIET
14059	{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14060#endif
14061},
14062{
14063	X86_SCASQ, X86_INS_SCASQ,
14064#ifndef CAPSTONE_DIET
14065	{ X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14066#endif
14067},
14068{
14069	X86_SCASW, X86_INS_SCASW,
14070#ifndef CAPSTONE_DIET
14071	{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14072#endif
14073},
14074{
14075	X86_SETAEm, X86_INS_SETAE,
14076#ifndef CAPSTONE_DIET
14077	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14078#endif
14079},
14080{
14081	X86_SETAEr, X86_INS_SETAE,
14082#ifndef CAPSTONE_DIET
14083	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14084#endif
14085},
14086{
14087	X86_SETAm, X86_INS_SETA,
14088#ifndef CAPSTONE_DIET
14089	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14090#endif
14091},
14092{
14093	X86_SETAr, X86_INS_SETA,
14094#ifndef CAPSTONE_DIET
14095	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14096#endif
14097},
14098{
14099	X86_SETBEm, X86_INS_SETBE,
14100#ifndef CAPSTONE_DIET
14101	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14102#endif
14103},
14104{
14105	X86_SETBEr, X86_INS_SETBE,
14106#ifndef CAPSTONE_DIET
14107	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14108#endif
14109},
14110{
14111	X86_SETBm, X86_INS_SETB,
14112#ifndef CAPSTONE_DIET
14113	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14114#endif
14115},
14116{
14117	X86_SETBr, X86_INS_SETB,
14118#ifndef CAPSTONE_DIET
14119	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14120#endif
14121},
14122{
14123	X86_SETEm, X86_INS_SETE,
14124#ifndef CAPSTONE_DIET
14125	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14126#endif
14127},
14128{
14129	X86_SETEr, X86_INS_SETE,
14130#ifndef CAPSTONE_DIET
14131	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14132#endif
14133},
14134{
14135	X86_SETGEm, X86_INS_SETGE,
14136#ifndef CAPSTONE_DIET
14137	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14138#endif
14139},
14140{
14141	X86_SETGEr, X86_INS_SETGE,
14142#ifndef CAPSTONE_DIET
14143	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14144#endif
14145},
14146{
14147	X86_SETGm, X86_INS_SETG,
14148#ifndef CAPSTONE_DIET
14149	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14150#endif
14151},
14152{
14153	X86_SETGr, X86_INS_SETG,
14154#ifndef CAPSTONE_DIET
14155	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14156#endif
14157},
14158{
14159	X86_SETLEm, X86_INS_SETLE,
14160#ifndef CAPSTONE_DIET
14161	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14162#endif
14163},
14164{
14165	X86_SETLEr, X86_INS_SETLE,
14166#ifndef CAPSTONE_DIET
14167	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14168#endif
14169},
14170{
14171	X86_SETLm, X86_INS_SETL,
14172#ifndef CAPSTONE_DIET
14173	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14174#endif
14175},
14176{
14177	X86_SETLr, X86_INS_SETL,
14178#ifndef CAPSTONE_DIET
14179	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14180#endif
14181},
14182{
14183	X86_SETNEm, X86_INS_SETNE,
14184#ifndef CAPSTONE_DIET
14185	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14186#endif
14187},
14188{
14189	X86_SETNEr, X86_INS_SETNE,
14190#ifndef CAPSTONE_DIET
14191	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14192#endif
14193},
14194{
14195	X86_SETNOm, X86_INS_SETNO,
14196#ifndef CAPSTONE_DIET
14197	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14198#endif
14199},
14200{
14201	X86_SETNOr, X86_INS_SETNO,
14202#ifndef CAPSTONE_DIET
14203	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14204#endif
14205},
14206{
14207	X86_SETNPm, X86_INS_SETNP,
14208#ifndef CAPSTONE_DIET
14209	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14210#endif
14211},
14212{
14213	X86_SETNPr, X86_INS_SETNP,
14214#ifndef CAPSTONE_DIET
14215	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14216#endif
14217},
14218{
14219	X86_SETNSm, X86_INS_SETNS,
14220#ifndef CAPSTONE_DIET
14221	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14222#endif
14223},
14224{
14225	X86_SETNSr, X86_INS_SETNS,
14226#ifndef CAPSTONE_DIET
14227	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14228#endif
14229},
14230{
14231	X86_SETOm, X86_INS_SETO,
14232#ifndef CAPSTONE_DIET
14233	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14234#endif
14235},
14236{
14237	X86_SETOr, X86_INS_SETO,
14238#ifndef CAPSTONE_DIET
14239	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14240#endif
14241},
14242{
14243	X86_SETPm, X86_INS_SETP,
14244#ifndef CAPSTONE_DIET
14245	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14246#endif
14247},
14248{
14249	X86_SETPr, X86_INS_SETP,
14250#ifndef CAPSTONE_DIET
14251	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14252#endif
14253},
14254{
14255	X86_SETSm, X86_INS_SETS,
14256#ifndef CAPSTONE_DIET
14257	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14258#endif
14259},
14260{
14261	X86_SETSr, X86_INS_SETS,
14262#ifndef CAPSTONE_DIET
14263	{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
14264#endif
14265},
14266{
14267	X86_SFENCE, X86_INS_SFENCE,
14268#ifndef CAPSTONE_DIET
14269	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
14270#endif
14271},
14272{
14273	X86_SGDT16m, X86_INS_SGDT,
14274#ifndef CAPSTONE_DIET
14275	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
14276#endif
14277},
14278{
14279	X86_SGDT32m, X86_INS_SGDT,
14280#ifndef CAPSTONE_DIET
14281	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
14282#endif
14283},
14284{
14285	X86_SGDT64m, X86_INS_SGDT,
14286#ifndef CAPSTONE_DIET
14287	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
14288#endif
14289},
14290{
14291	X86_SHA1MSG1rm, X86_INS_SHA1MSG1,
14292#ifndef CAPSTONE_DIET
14293	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14294#endif
14295},
14296{
14297	X86_SHA1MSG1rr, X86_INS_SHA1MSG1,
14298#ifndef CAPSTONE_DIET
14299	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14300#endif
14301},
14302{
14303	X86_SHA1MSG2rm, X86_INS_SHA1MSG2,
14304#ifndef CAPSTONE_DIET
14305	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14306#endif
14307},
14308{
14309	X86_SHA1MSG2rr, X86_INS_SHA1MSG2,
14310#ifndef CAPSTONE_DIET
14311	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14312#endif
14313},
14314{
14315	X86_SHA1NEXTErm, X86_INS_SHA1NEXTE,
14316#ifndef CAPSTONE_DIET
14317	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14318#endif
14319},
14320{
14321	X86_SHA1NEXTErr, X86_INS_SHA1NEXTE,
14322#ifndef CAPSTONE_DIET
14323	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14324#endif
14325},
14326{
14327	X86_SHA1RNDS4rmi, X86_INS_SHA1RNDS4,
14328#ifndef CAPSTONE_DIET
14329	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14330#endif
14331},
14332{
14333	X86_SHA1RNDS4rri, X86_INS_SHA1RNDS4,
14334#ifndef CAPSTONE_DIET
14335	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14336#endif
14337},
14338{
14339	X86_SHA256MSG1rm, X86_INS_SHA256MSG1,
14340#ifndef CAPSTONE_DIET
14341	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14342#endif
14343},
14344{
14345	X86_SHA256MSG1rr, X86_INS_SHA256MSG1,
14346#ifndef CAPSTONE_DIET
14347	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14348#endif
14349},
14350{
14351	X86_SHA256MSG2rm, X86_INS_SHA256MSG2,
14352#ifndef CAPSTONE_DIET
14353	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14354#endif
14355},
14356{
14357	X86_SHA256MSG2rr, X86_INS_SHA256MSG2,
14358#ifndef CAPSTONE_DIET
14359	{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14360#endif
14361},
14362{
14363	X86_SHA256RNDS2rm, X86_INS_SHA256RNDS2,
14364#ifndef CAPSTONE_DIET
14365	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14366#endif
14367},
14368{
14369	X86_SHA256RNDS2rr, X86_INS_SHA256RNDS2,
14370#ifndef CAPSTONE_DIET
14371	{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
14372#endif
14373},
14374{
14375	X86_SHL16m1, X86_INS_SHL,
14376#ifndef CAPSTONE_DIET
14377	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14378#endif
14379},
14380{
14381	X86_SHL16mCL, X86_INS_SHL,
14382#ifndef CAPSTONE_DIET
14383	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14384#endif
14385},
14386{
14387	X86_SHL16mi, X86_INS_SHL,
14388#ifndef CAPSTONE_DIET
14389	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14390#endif
14391},
14392{
14393	X86_SHL16r1, X86_INS_SHL,
14394#ifndef CAPSTONE_DIET
14395	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14396#endif
14397},
14398{
14399	X86_SHL16rCL, X86_INS_SHL,
14400#ifndef CAPSTONE_DIET
14401	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14402#endif
14403},
14404{
14405	X86_SHL16ri, X86_INS_SHL,
14406#ifndef CAPSTONE_DIET
14407	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14408#endif
14409},
14410{
14411	X86_SHL32m1, X86_INS_SHL,
14412#ifndef CAPSTONE_DIET
14413	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14414#endif
14415},
14416{
14417	X86_SHL32mCL, X86_INS_SHL,
14418#ifndef CAPSTONE_DIET
14419	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14420#endif
14421},
14422{
14423	X86_SHL32mi, X86_INS_SHL,
14424#ifndef CAPSTONE_DIET
14425	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14426#endif
14427},
14428{
14429	X86_SHL32r1, X86_INS_SHL,
14430#ifndef CAPSTONE_DIET
14431	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14432#endif
14433},
14434{
14435	X86_SHL32rCL, X86_INS_SHL,
14436#ifndef CAPSTONE_DIET
14437	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14438#endif
14439},
14440{
14441	X86_SHL32ri, X86_INS_SHL,
14442#ifndef CAPSTONE_DIET
14443	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14444#endif
14445},
14446{
14447	X86_SHL64m1, X86_INS_SHL,
14448#ifndef CAPSTONE_DIET
14449	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14450#endif
14451},
14452{
14453	X86_SHL64mCL, X86_INS_SHL,
14454#ifndef CAPSTONE_DIET
14455	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14456#endif
14457},
14458{
14459	X86_SHL64mi, X86_INS_SHL,
14460#ifndef CAPSTONE_DIET
14461	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14462#endif
14463},
14464{
14465	X86_SHL64r1, X86_INS_SHL,
14466#ifndef CAPSTONE_DIET
14467	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14468#endif
14469},
14470{
14471	X86_SHL64rCL, X86_INS_SHL,
14472#ifndef CAPSTONE_DIET
14473	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14474#endif
14475},
14476{
14477	X86_SHL64ri, X86_INS_SHL,
14478#ifndef CAPSTONE_DIET
14479	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14480#endif
14481},
14482{
14483	X86_SHL8m1, X86_INS_SHL,
14484#ifndef CAPSTONE_DIET
14485	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14486#endif
14487},
14488{
14489	X86_SHL8mCL, X86_INS_SHL,
14490#ifndef CAPSTONE_DIET
14491	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14492#endif
14493},
14494{
14495	X86_SHL8mi, X86_INS_SHL,
14496#ifndef CAPSTONE_DIET
14497	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14498#endif
14499},
14500{
14501	X86_SHL8r1, X86_INS_SHL,
14502#ifndef CAPSTONE_DIET
14503	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14504#endif
14505},
14506{
14507	X86_SHL8rCL, X86_INS_SHL,
14508#ifndef CAPSTONE_DIET
14509	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14510#endif
14511},
14512{
14513	X86_SHL8ri, X86_INS_SHL,
14514#ifndef CAPSTONE_DIET
14515	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14516#endif
14517},
14518{
14519	X86_SHLD16mrCL, X86_INS_SHLD,
14520#ifndef CAPSTONE_DIET
14521	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14522#endif
14523},
14524{
14525	X86_SHLD16mri8, X86_INS_SHLD,
14526#ifndef CAPSTONE_DIET
14527	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14528#endif
14529},
14530{
14531	X86_SHLD16rrCL, X86_INS_SHLD,
14532#ifndef CAPSTONE_DIET
14533	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14534#endif
14535},
14536{
14537	X86_SHLD16rri8, X86_INS_SHLD,
14538#ifndef CAPSTONE_DIET
14539	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14540#endif
14541},
14542{
14543	X86_SHLD32mrCL, X86_INS_SHLD,
14544#ifndef CAPSTONE_DIET
14545	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14546#endif
14547},
14548{
14549	X86_SHLD32mri8, X86_INS_SHLD,
14550#ifndef CAPSTONE_DIET
14551	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14552#endif
14553},
14554{
14555	X86_SHLD32rrCL, X86_INS_SHLD,
14556#ifndef CAPSTONE_DIET
14557	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14558#endif
14559},
14560{
14561	X86_SHLD32rri8, X86_INS_SHLD,
14562#ifndef CAPSTONE_DIET
14563	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14564#endif
14565},
14566{
14567	X86_SHLD64mrCL, X86_INS_SHLD,
14568#ifndef CAPSTONE_DIET
14569	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14570#endif
14571},
14572{
14573	X86_SHLD64mri8, X86_INS_SHLD,
14574#ifndef CAPSTONE_DIET
14575	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14576#endif
14577},
14578{
14579	X86_SHLD64rrCL, X86_INS_SHLD,
14580#ifndef CAPSTONE_DIET
14581	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14582#endif
14583},
14584{
14585	X86_SHLD64rri8, X86_INS_SHLD,
14586#ifndef CAPSTONE_DIET
14587	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14588#endif
14589},
14590{
14591	X86_SHLX32rm, X86_INS_SHLX,
14592#ifndef CAPSTONE_DIET
14593	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14594#endif
14595},
14596{
14597	X86_SHLX32rr, X86_INS_SHLX,
14598#ifndef CAPSTONE_DIET
14599	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14600#endif
14601},
14602{
14603	X86_SHLX64rm, X86_INS_SHLX,
14604#ifndef CAPSTONE_DIET
14605	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14606#endif
14607},
14608{
14609	X86_SHLX64rr, X86_INS_SHLX,
14610#ifndef CAPSTONE_DIET
14611	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14612#endif
14613},
14614{
14615	X86_SHR16m1, X86_INS_SHR,
14616#ifndef CAPSTONE_DIET
14617	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14618#endif
14619},
14620{
14621	X86_SHR16mCL, X86_INS_SHR,
14622#ifndef CAPSTONE_DIET
14623	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14624#endif
14625},
14626{
14627	X86_SHR16mi, X86_INS_SHR,
14628#ifndef CAPSTONE_DIET
14629	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14630#endif
14631},
14632{
14633	X86_SHR16r1, X86_INS_SHR,
14634#ifndef CAPSTONE_DIET
14635	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14636#endif
14637},
14638{
14639	X86_SHR16rCL, X86_INS_SHR,
14640#ifndef CAPSTONE_DIET
14641	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14642#endif
14643},
14644{
14645	X86_SHR16ri, X86_INS_SHR,
14646#ifndef CAPSTONE_DIET
14647	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14648#endif
14649},
14650{
14651	X86_SHR32m1, X86_INS_SHR,
14652#ifndef CAPSTONE_DIET
14653	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14654#endif
14655},
14656{
14657	X86_SHR32mCL, X86_INS_SHR,
14658#ifndef CAPSTONE_DIET
14659	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14660#endif
14661},
14662{
14663	X86_SHR32mi, X86_INS_SHR,
14664#ifndef CAPSTONE_DIET
14665	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14666#endif
14667},
14668{
14669	X86_SHR32r1, X86_INS_SHR,
14670#ifndef CAPSTONE_DIET
14671	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14672#endif
14673},
14674{
14675	X86_SHR32rCL, X86_INS_SHR,
14676#ifndef CAPSTONE_DIET
14677	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14678#endif
14679},
14680{
14681	X86_SHR32ri, X86_INS_SHR,
14682#ifndef CAPSTONE_DIET
14683	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14684#endif
14685},
14686{
14687	X86_SHR64m1, X86_INS_SHR,
14688#ifndef CAPSTONE_DIET
14689	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14690#endif
14691},
14692{
14693	X86_SHR64mCL, X86_INS_SHR,
14694#ifndef CAPSTONE_DIET
14695	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14696#endif
14697},
14698{
14699	X86_SHR64mi, X86_INS_SHR,
14700#ifndef CAPSTONE_DIET
14701	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14702#endif
14703},
14704{
14705	X86_SHR64r1, X86_INS_SHR,
14706#ifndef CAPSTONE_DIET
14707	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14708#endif
14709},
14710{
14711	X86_SHR64rCL, X86_INS_SHR,
14712#ifndef CAPSTONE_DIET
14713	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14714#endif
14715},
14716{
14717	X86_SHR64ri, X86_INS_SHR,
14718#ifndef CAPSTONE_DIET
14719	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14720#endif
14721},
14722{
14723	X86_SHR8m1, X86_INS_SHR,
14724#ifndef CAPSTONE_DIET
14725	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14726#endif
14727},
14728{
14729	X86_SHR8mCL, X86_INS_SHR,
14730#ifndef CAPSTONE_DIET
14731	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14732#endif
14733},
14734{
14735	X86_SHR8mi, X86_INS_SHR,
14736#ifndef CAPSTONE_DIET
14737	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14738#endif
14739},
14740{
14741	X86_SHR8r1, X86_INS_SHR,
14742#ifndef CAPSTONE_DIET
14743	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14744#endif
14745},
14746{
14747	X86_SHR8rCL, X86_INS_SHR,
14748#ifndef CAPSTONE_DIET
14749	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14750#endif
14751},
14752{
14753	X86_SHR8ri, X86_INS_SHR,
14754#ifndef CAPSTONE_DIET
14755	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14756#endif
14757},
14758{
14759	X86_SHRD16mrCL, X86_INS_SHRD,
14760#ifndef CAPSTONE_DIET
14761	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14762#endif
14763},
14764{
14765	X86_SHRD16mri8, X86_INS_SHRD,
14766#ifndef CAPSTONE_DIET
14767	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14768#endif
14769},
14770{
14771	X86_SHRD16rrCL, X86_INS_SHRD,
14772#ifndef CAPSTONE_DIET
14773	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14774#endif
14775},
14776{
14777	X86_SHRD16rri8, X86_INS_SHRD,
14778#ifndef CAPSTONE_DIET
14779	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14780#endif
14781},
14782{
14783	X86_SHRD32mrCL, X86_INS_SHRD,
14784#ifndef CAPSTONE_DIET
14785	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14786#endif
14787},
14788{
14789	X86_SHRD32mri8, X86_INS_SHRD,
14790#ifndef CAPSTONE_DIET
14791	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14792#endif
14793},
14794{
14795	X86_SHRD32rrCL, X86_INS_SHRD,
14796#ifndef CAPSTONE_DIET
14797	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14798#endif
14799},
14800{
14801	X86_SHRD32rri8, X86_INS_SHRD,
14802#ifndef CAPSTONE_DIET
14803	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14804#endif
14805},
14806{
14807	X86_SHRD64mrCL, X86_INS_SHRD,
14808#ifndef CAPSTONE_DIET
14809	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14810#endif
14811},
14812{
14813	X86_SHRD64mri8, X86_INS_SHRD,
14814#ifndef CAPSTONE_DIET
14815	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14816#endif
14817},
14818{
14819	X86_SHRD64rrCL, X86_INS_SHRD,
14820#ifndef CAPSTONE_DIET
14821	{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14822#endif
14823},
14824{
14825	X86_SHRD64rri8, X86_INS_SHRD,
14826#ifndef CAPSTONE_DIET
14827	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
14828#endif
14829},
14830{
14831	X86_SHRX32rm, X86_INS_SHRX,
14832#ifndef CAPSTONE_DIET
14833	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14834#endif
14835},
14836{
14837	X86_SHRX32rr, X86_INS_SHRX,
14838#ifndef CAPSTONE_DIET
14839	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14840#endif
14841},
14842{
14843	X86_SHRX64rm, X86_INS_SHRX,
14844#ifndef CAPSTONE_DIET
14845	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14846#endif
14847},
14848{
14849	X86_SHRX64rr, X86_INS_SHRX,
14850#ifndef CAPSTONE_DIET
14851	{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
14852#endif
14853},
14854{
14855	X86_SHUFPDrmi, X86_INS_SHUFPD,
14856#ifndef CAPSTONE_DIET
14857	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
14858#endif
14859},
14860{
14861	X86_SHUFPDrri, X86_INS_SHUFPD,
14862#ifndef CAPSTONE_DIET
14863	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
14864#endif
14865},
14866{
14867	X86_SHUFPSrmi, X86_INS_SHUFPS,
14868#ifndef CAPSTONE_DIET
14869	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
14870#endif
14871},
14872{
14873	X86_SHUFPSrri, X86_INS_SHUFPS,
14874#ifndef CAPSTONE_DIET
14875	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
14876#endif
14877},
14878{
14879	X86_SIDT16m, X86_INS_SIDT,
14880#ifndef CAPSTONE_DIET
14881	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
14882#endif
14883},
14884{
14885	X86_SIDT32m, X86_INS_SIDT,
14886#ifndef CAPSTONE_DIET
14887	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
14888#endif
14889},
14890{
14891	X86_SIDT64m, X86_INS_SIDT,
14892#ifndef CAPSTONE_DIET
14893	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
14894#endif
14895},
14896{
14897	X86_SIN_F, X86_INS_FSIN,
14898#ifndef CAPSTONE_DIET
14899	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
14900#endif
14901},
14902{
14903	X86_SKINIT, X86_INS_SKINIT,
14904#ifndef CAPSTONE_DIET
14905	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
14906#endif
14907},
14908{
14909	X86_SLDT16m, X86_INS_SLDT,
14910#ifndef CAPSTONE_DIET
14911	{ 0 }, { 0 }, { 0 }, 0, 0
14912#endif
14913},
14914{
14915	X86_SLDT16r, X86_INS_SLDT,
14916#ifndef CAPSTONE_DIET
14917	{ 0 }, { 0 }, { 0 }, 0, 0
14918#endif
14919},
14920{
14921	X86_SLDT32r, X86_INS_SLDT,
14922#ifndef CAPSTONE_DIET
14923	{ 0 }, { 0 }, { 0 }, 0, 0
14924#endif
14925},
14926{
14927	X86_SLDT64m, X86_INS_SLDT,
14928#ifndef CAPSTONE_DIET
14929	{ 0 }, { 0 }, { 0 }, 0, 0
14930#endif
14931},
14932{
14933	X86_SLDT64r, X86_INS_SLDT,
14934#ifndef CAPSTONE_DIET
14935	{ 0 }, { 0 }, { 0 }, 0, 0
14936#endif
14937},
14938{
14939	X86_SMSW16m, X86_INS_SMSW,
14940#ifndef CAPSTONE_DIET
14941	{ 0 }, { 0 }, { 0 }, 0, 0
14942#endif
14943},
14944{
14945	X86_SMSW16r, X86_INS_SMSW,
14946#ifndef CAPSTONE_DIET
14947	{ 0 }, { 0 }, { 0 }, 0, 0
14948#endif
14949},
14950{
14951	X86_SMSW32r, X86_INS_SMSW,
14952#ifndef CAPSTONE_DIET
14953	{ 0 }, { 0 }, { 0 }, 0, 0
14954#endif
14955},
14956{
14957	X86_SMSW64r, X86_INS_SMSW,
14958#ifndef CAPSTONE_DIET
14959	{ 0 }, { 0 }, { 0 }, 0, 0
14960#endif
14961},
14962{
14963	X86_SQRTPDm, X86_INS_SQRTPD,
14964#ifndef CAPSTONE_DIET
14965	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
14966#endif
14967},
14968{
14969	X86_SQRTPDr, X86_INS_SQRTPD,
14970#ifndef CAPSTONE_DIET
14971	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
14972#endif
14973},
14974{
14975	X86_SQRTPSm, X86_INS_SQRTPS,
14976#ifndef CAPSTONE_DIET
14977	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
14978#endif
14979},
14980{
14981	X86_SQRTPSr, X86_INS_SQRTPS,
14982#ifndef CAPSTONE_DIET
14983	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
14984#endif
14985},
14986{
14987	X86_SQRTSDm, X86_INS_SQRTSD,
14988#ifndef CAPSTONE_DIET
14989	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
14990#endif
14991},
14992{
14993	X86_SQRTSDm_Int, X86_INS_SQRTSD,
14994#ifndef CAPSTONE_DIET
14995	{ 0 }, { 0 }, { 0 }, 0, 0
14996#endif
14997},
14998{
14999	X86_SQRTSDr, X86_INS_SQRTSD,
15000#ifndef CAPSTONE_DIET
15001	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15002#endif
15003},
15004{
15005	X86_SQRTSDr_Int, X86_INS_SQRTSD,
15006#ifndef CAPSTONE_DIET
15007	{ 0 }, { 0 }, { 0 }, 0, 0
15008#endif
15009},
15010{
15011	X86_SQRTSSm, X86_INS_SQRTSS,
15012#ifndef CAPSTONE_DIET
15013	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15014#endif
15015},
15016{
15017	X86_SQRTSSm_Int, X86_INS_SQRTSS,
15018#ifndef CAPSTONE_DIET
15019	{ 0 }, { 0 }, { 0 }, 0, 0
15020#endif
15021},
15022{
15023	X86_SQRTSSr, X86_INS_SQRTSS,
15024#ifndef CAPSTONE_DIET
15025	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15026#endif
15027},
15028{
15029	X86_SQRTSSr_Int, X86_INS_SQRTSS,
15030#ifndef CAPSTONE_DIET
15031	{ 0 }, { 0 }, { 0 }, 0, 0
15032#endif
15033},
15034{
15035	X86_SQRT_F, X86_INS_FSQRT,
15036#ifndef CAPSTONE_DIET
15037	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15038#endif
15039},
15040{
15041	X86_STAC, X86_INS_STAC,
15042#ifndef CAPSTONE_DIET
15043	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
15044#endif
15045},
15046{
15047	X86_STC, X86_INS_STC,
15048#ifndef CAPSTONE_DIET
15049	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15050#endif
15051},
15052{
15053	X86_STD, X86_INS_STD,
15054#ifndef CAPSTONE_DIET
15055	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15056#endif
15057},
15058{
15059	X86_STGI, X86_INS_STGI,
15060#ifndef CAPSTONE_DIET
15061	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
15062#endif
15063},
15064{
15065	X86_STI, X86_INS_STI,
15066#ifndef CAPSTONE_DIET
15067	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
15068#endif
15069},
15070{
15071	X86_STMXCSR, X86_INS_STMXCSR,
15072#ifndef CAPSTONE_DIET
15073	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15074#endif
15075},
15076{
15077	X86_STOSB, X86_INS_STOSB,
15078#ifndef CAPSTONE_DIET
15079	{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
15080#endif
15081},
15082{
15083	X86_STOSL, X86_INS_STOSD,
15084#ifndef CAPSTONE_DIET
15085	{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
15086#endif
15087},
15088{
15089	X86_STOSQ, X86_INS_STOSQ,
15090#ifndef CAPSTONE_DIET
15091	{ X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0
15092#endif
15093},
15094{
15095	X86_STOSW, X86_INS_STOSW,
15096#ifndef CAPSTONE_DIET
15097	{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
15098#endif
15099},
15100{
15101	X86_STR16r, X86_INS_STR,
15102#ifndef CAPSTONE_DIET
15103	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
15104#endif
15105},
15106{
15107	X86_STR32r, X86_INS_STR,
15108#ifndef CAPSTONE_DIET
15109	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
15110#endif
15111},
15112{
15113	X86_STR64r, X86_INS_STR,
15114#ifndef CAPSTONE_DIET
15115	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
15116#endif
15117},
15118{
15119	X86_STRm, X86_INS_STR,
15120#ifndef CAPSTONE_DIET
15121	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
15122#endif
15123},
15124{
15125	X86_ST_F32m, X86_INS_FST,
15126#ifndef CAPSTONE_DIET
15127	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15128#endif
15129},
15130{
15131	X86_ST_F64m, X86_INS_FST,
15132#ifndef CAPSTONE_DIET
15133	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15134#endif
15135},
15136{
15137	X86_ST_FCOMPST0r, X86_INS_FCOMP,
15138#ifndef CAPSTONE_DIET
15139	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15140#endif
15141},
15142{
15143	X86_ST_FCOMPST0r_alt, X86_INS_FCOMP,
15144#ifndef CAPSTONE_DIET
15145	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15146#endif
15147},
15148{
15149	X86_ST_FCOMST0r, X86_INS_FCOM,
15150#ifndef CAPSTONE_DIET
15151	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15152#endif
15153},
15154{
15155	X86_ST_FP32m, X86_INS_FSTP,
15156#ifndef CAPSTONE_DIET
15157	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15158#endif
15159},
15160{
15161	X86_ST_FP64m, X86_INS_FSTP,
15162#ifndef CAPSTONE_DIET
15163	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15164#endif
15165},
15166{
15167	X86_ST_FP80m, X86_INS_FSTP,
15168#ifndef CAPSTONE_DIET
15169	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15170#endif
15171},
15172{
15173	X86_ST_FPNCEST0r, X86_INS_FSTPNCE,
15174#ifndef CAPSTONE_DIET
15175	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15176#endif
15177},
15178{
15179	X86_ST_FPST0r, X86_INS_FSTP,
15180#ifndef CAPSTONE_DIET
15181	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15182#endif
15183},
15184{
15185	X86_ST_FPST0r_alt, X86_INS_FSTP,
15186#ifndef CAPSTONE_DIET
15187	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15188#endif
15189},
15190{
15191	X86_ST_FPrr, X86_INS_FSTP,
15192#ifndef CAPSTONE_DIET
15193	{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
15194#endif
15195},
15196{
15197	X86_ST_FXCHST0r, X86_INS_FXCH,
15198#ifndef CAPSTONE_DIET
15199	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15200#endif
15201},
15202{
15203	X86_ST_FXCHST0r_alt, X86_INS_FXCH,
15204#ifndef CAPSTONE_DIET
15205	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15206#endif
15207},
15208{
15209	X86_ST_Frr, X86_INS_FST,
15210#ifndef CAPSTONE_DIET
15211	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15212#endif
15213},
15214{
15215	X86_SUB16i16, X86_INS_SUB,
15216#ifndef CAPSTONE_DIET
15217	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15218#endif
15219},
15220{
15221	X86_SUB16mi, X86_INS_SUB,
15222#ifndef CAPSTONE_DIET
15223	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15224#endif
15225},
15226{
15227	X86_SUB16mi8, X86_INS_SUB,
15228#ifndef CAPSTONE_DIET
15229	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15230#endif
15231},
15232{
15233	X86_SUB16mr, X86_INS_SUB,
15234#ifndef CAPSTONE_DIET
15235	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15236#endif
15237},
15238{
15239	X86_SUB16ri, X86_INS_SUB,
15240#ifndef CAPSTONE_DIET
15241	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15242#endif
15243},
15244{
15245	X86_SUB16ri8, X86_INS_SUB,
15246#ifndef CAPSTONE_DIET
15247	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15248#endif
15249},
15250{
15251	X86_SUB16rm, X86_INS_SUB,
15252#ifndef CAPSTONE_DIET
15253	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15254#endif
15255},
15256{
15257	X86_SUB16rr, X86_INS_SUB,
15258#ifndef CAPSTONE_DIET
15259	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15260#endif
15261},
15262{
15263	X86_SUB16rr_REV, X86_INS_SUB,
15264#ifndef CAPSTONE_DIET
15265	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15266#endif
15267},
15268{
15269	X86_SUB32i32, X86_INS_SUB,
15270#ifndef CAPSTONE_DIET
15271	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15272#endif
15273},
15274{
15275	X86_SUB32mi, X86_INS_SUB,
15276#ifndef CAPSTONE_DIET
15277	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15278#endif
15279},
15280{
15281	X86_SUB32mi8, X86_INS_SUB,
15282#ifndef CAPSTONE_DIET
15283	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15284#endif
15285},
15286{
15287	X86_SUB32mr, X86_INS_SUB,
15288#ifndef CAPSTONE_DIET
15289	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15290#endif
15291},
15292{
15293	X86_SUB32ri, X86_INS_SUB,
15294#ifndef CAPSTONE_DIET
15295	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15296#endif
15297},
15298{
15299	X86_SUB32ri8, X86_INS_SUB,
15300#ifndef CAPSTONE_DIET
15301	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15302#endif
15303},
15304{
15305	X86_SUB32rm, X86_INS_SUB,
15306#ifndef CAPSTONE_DIET
15307	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15308#endif
15309},
15310{
15311	X86_SUB32rr, X86_INS_SUB,
15312#ifndef CAPSTONE_DIET
15313	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15314#endif
15315},
15316{
15317	X86_SUB32rr_REV, X86_INS_SUB,
15318#ifndef CAPSTONE_DIET
15319	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15320#endif
15321},
15322{
15323	X86_SUB64i32, X86_INS_SUB,
15324#ifndef CAPSTONE_DIET
15325	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15326#endif
15327},
15328{
15329	X86_SUB64mi32, X86_INS_SUB,
15330#ifndef CAPSTONE_DIET
15331	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15332#endif
15333},
15334{
15335	X86_SUB64mi8, X86_INS_SUB,
15336#ifndef CAPSTONE_DIET
15337	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15338#endif
15339},
15340{
15341	X86_SUB64mr, X86_INS_SUB,
15342#ifndef CAPSTONE_DIET
15343	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15344#endif
15345},
15346{
15347	X86_SUB64ri32, X86_INS_SUB,
15348#ifndef CAPSTONE_DIET
15349	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15350#endif
15351},
15352{
15353	X86_SUB64ri8, X86_INS_SUB,
15354#ifndef CAPSTONE_DIET
15355	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15356#endif
15357},
15358{
15359	X86_SUB64rm, X86_INS_SUB,
15360#ifndef CAPSTONE_DIET
15361	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15362#endif
15363},
15364{
15365	X86_SUB64rr, X86_INS_SUB,
15366#ifndef CAPSTONE_DIET
15367	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15368#endif
15369},
15370{
15371	X86_SUB64rr_REV, X86_INS_SUB,
15372#ifndef CAPSTONE_DIET
15373	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15374#endif
15375},
15376{
15377	X86_SUB8i8, X86_INS_SUB,
15378#ifndef CAPSTONE_DIET
15379	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15380#endif
15381},
15382{
15383	X86_SUB8mi, X86_INS_SUB,
15384#ifndef CAPSTONE_DIET
15385	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15386#endif
15387},
15388{
15389	X86_SUB8mi8, X86_INS_SUB,
15390#ifndef CAPSTONE_DIET
15391	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
15392#endif
15393},
15394{
15395	X86_SUB8mr, X86_INS_SUB,
15396#ifndef CAPSTONE_DIET
15397	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15398#endif
15399},
15400{
15401	X86_SUB8ri, X86_INS_SUB,
15402#ifndef CAPSTONE_DIET
15403	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15404#endif
15405},
15406{
15407	X86_SUB8ri8, X86_INS_SUB,
15408#ifndef CAPSTONE_DIET
15409	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
15410#endif
15411},
15412{
15413	X86_SUB8rm, X86_INS_SUB,
15414#ifndef CAPSTONE_DIET
15415	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15416#endif
15417},
15418{
15419	X86_SUB8rr, X86_INS_SUB,
15420#ifndef CAPSTONE_DIET
15421	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15422#endif
15423},
15424{
15425	X86_SUB8rr_REV, X86_INS_SUB,
15426#ifndef CAPSTONE_DIET
15427	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15428#endif
15429},
15430{
15431	X86_SUBPDrm, X86_INS_SUBPD,
15432#ifndef CAPSTONE_DIET
15433	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15434#endif
15435},
15436{
15437	X86_SUBPDrr, X86_INS_SUBPD,
15438#ifndef CAPSTONE_DIET
15439	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15440#endif
15441},
15442{
15443	X86_SUBPSrm, X86_INS_SUBPS,
15444#ifndef CAPSTONE_DIET
15445	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15446#endif
15447},
15448{
15449	X86_SUBPSrr, X86_INS_SUBPS,
15450#ifndef CAPSTONE_DIET
15451	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15452#endif
15453},
15454{
15455	X86_SUBR_F32m, X86_INS_FSUBR,
15456#ifndef CAPSTONE_DIET
15457	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15458#endif
15459},
15460{
15461	X86_SUBR_F64m, X86_INS_FSUBR,
15462#ifndef CAPSTONE_DIET
15463	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15464#endif
15465},
15466{
15467	X86_SUBR_FI16m, X86_INS_FISUBR,
15468#ifndef CAPSTONE_DIET
15469	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15470#endif
15471},
15472{
15473	X86_SUBR_FI32m, X86_INS_FISUBR,
15474#ifndef CAPSTONE_DIET
15475	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15476#endif
15477},
15478{
15479	X86_SUBR_FPrST0, X86_INS_FSUBRP,
15480#ifndef CAPSTONE_DIET
15481	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
15482#endif
15483},
15484{
15485	X86_SUBR_FST0r, X86_INS_FSUBR,
15486#ifndef CAPSTONE_DIET
15487	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
15488#endif
15489},
15490{
15491	X86_SUBR_FrST0, X86_INS_FSUBR,
15492#ifndef CAPSTONE_DIET
15493	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
15494#endif
15495},
15496{
15497	X86_SUBSDrm, X86_INS_SUBSD,
15498#ifndef CAPSTONE_DIET
15499	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15500#endif
15501},
15502{
15503	X86_SUBSDrm_Int, X86_INS_SUBSD,
15504#ifndef CAPSTONE_DIET
15505	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15506#endif
15507},
15508{
15509	X86_SUBSDrr, X86_INS_SUBSD,
15510#ifndef CAPSTONE_DIET
15511	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15512#endif
15513},
15514{
15515	X86_SUBSDrr_Int, X86_INS_SUBSD,
15516#ifndef CAPSTONE_DIET
15517	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15518#endif
15519},
15520{
15521	X86_SUBSSrm, X86_INS_SUBSS,
15522#ifndef CAPSTONE_DIET
15523	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15524#endif
15525},
15526{
15527	X86_SUBSSrm_Int, X86_INS_SUBSS,
15528#ifndef CAPSTONE_DIET
15529	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15530#endif
15531},
15532{
15533	X86_SUBSSrr, X86_INS_SUBSS,
15534#ifndef CAPSTONE_DIET
15535	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15536#endif
15537},
15538{
15539	X86_SUBSSrr_Int, X86_INS_SUBSS,
15540#ifndef CAPSTONE_DIET
15541	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15542#endif
15543},
15544{
15545	X86_SUB_F32m, X86_INS_FSUB,
15546#ifndef CAPSTONE_DIET
15547	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15548#endif
15549},
15550{
15551	X86_SUB_F64m, X86_INS_FSUB,
15552#ifndef CAPSTONE_DIET
15553	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15554#endif
15555},
15556{
15557	X86_SUB_FI16m, X86_INS_FISUB,
15558#ifndef CAPSTONE_DIET
15559	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15560#endif
15561},
15562{
15563	X86_SUB_FI32m, X86_INS_FISUB,
15564#ifndef CAPSTONE_DIET
15565	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15566#endif
15567},
15568{
15569	X86_SUB_FPrST0, X86_INS_FSUBP,
15570#ifndef CAPSTONE_DIET
15571	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
15572#endif
15573},
15574{
15575	X86_SUB_FST0r, X86_INS_FSUB,
15576#ifndef CAPSTONE_DIET
15577	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
15578#endif
15579},
15580{
15581	X86_SUB_FrST0, X86_INS_FSUB,
15582#ifndef CAPSTONE_DIET
15583	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
15584#endif
15585},
15586{
15587	X86_SWAPGS, X86_INS_SWAPGS,
15588#ifndef CAPSTONE_DIET
15589	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
15590#endif
15591},
15592{
15593	X86_SYSCALL, X86_INS_SYSCALL,
15594#ifndef CAPSTONE_DIET
15595	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
15596#endif
15597},
15598{
15599	X86_SYSENTER, X86_INS_SYSENTER,
15600#ifndef CAPSTONE_DIET
15601	{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
15602#endif
15603},
15604{
15605	X86_SYSEXIT, X86_INS_SYSEXIT,
15606#ifndef CAPSTONE_DIET
15607	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
15608#endif
15609},
15610{
15611	X86_SYSEXIT64, X86_INS_SYSEXIT,
15612#ifndef CAPSTONE_DIET
15613	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
15614#endif
15615},
15616{
15617	X86_SYSRET, X86_INS_SYSRET,
15618#ifndef CAPSTONE_DIET
15619	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0
15620#endif
15621},
15622{
15623	X86_SYSRET64, X86_INS_SYSRET,
15624#ifndef CAPSTONE_DIET
15625	{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
15626#endif
15627},
15628{
15629	X86_T1MSKC32rm, X86_INS_T1MSKC,
15630#ifndef CAPSTONE_DIET
15631	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15632#endif
15633},
15634{
15635	X86_T1MSKC32rr, X86_INS_T1MSKC,
15636#ifndef CAPSTONE_DIET
15637	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15638#endif
15639},
15640{
15641	X86_T1MSKC64rm, X86_INS_T1MSKC,
15642#ifndef CAPSTONE_DIET
15643	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15644#endif
15645},
15646{
15647	X86_T1MSKC64rr, X86_INS_T1MSKC,
15648#ifndef CAPSTONE_DIET
15649	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15650#endif
15651},
15652{
15653	X86_TEST16i16, X86_INS_TEST,
15654#ifndef CAPSTONE_DIET
15655	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15656#endif
15657},
15658{
15659	X86_TEST16mi, X86_INS_TEST,
15660#ifndef CAPSTONE_DIET
15661	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15662#endif
15663},
15664{
15665	X86_TEST16mi_alt, X86_INS_TEST,
15666#ifndef CAPSTONE_DIET
15667	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15668#endif
15669},
15670{
15671	X86_TEST16ri, X86_INS_TEST,
15672#ifndef CAPSTONE_DIET
15673	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15674#endif
15675},
15676{
15677	X86_TEST16ri_alt, X86_INS_TEST,
15678#ifndef CAPSTONE_DIET
15679	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15680#endif
15681},
15682{
15683	X86_TEST16rm, X86_INS_TEST,
15684#ifndef CAPSTONE_DIET
15685	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15686#endif
15687},
15688{
15689	X86_TEST16rr, X86_INS_TEST,
15690#ifndef CAPSTONE_DIET
15691	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15692#endif
15693},
15694{
15695	X86_TEST32i32, X86_INS_TEST,
15696#ifndef CAPSTONE_DIET
15697	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15698#endif
15699},
15700{
15701	X86_TEST32mi, X86_INS_TEST,
15702#ifndef CAPSTONE_DIET
15703	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15704#endif
15705},
15706{
15707	X86_TEST32mi_alt, X86_INS_TEST,
15708#ifndef CAPSTONE_DIET
15709	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15710#endif
15711},
15712{
15713	X86_TEST32ri, X86_INS_TEST,
15714#ifndef CAPSTONE_DIET
15715	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15716#endif
15717},
15718{
15719	X86_TEST32ri_alt, X86_INS_TEST,
15720#ifndef CAPSTONE_DIET
15721	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15722#endif
15723},
15724{
15725	X86_TEST32rm, X86_INS_TEST,
15726#ifndef CAPSTONE_DIET
15727	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15728#endif
15729},
15730{
15731	X86_TEST32rr, X86_INS_TEST,
15732#ifndef CAPSTONE_DIET
15733	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15734#endif
15735},
15736{
15737	X86_TEST64i32, X86_INS_TEST,
15738#ifndef CAPSTONE_DIET
15739	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15740#endif
15741},
15742{
15743	X86_TEST64mi32, X86_INS_TEST,
15744#ifndef CAPSTONE_DIET
15745	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15746#endif
15747},
15748{
15749	X86_TEST64mi32_alt, X86_INS_TEST,
15750#ifndef CAPSTONE_DIET
15751	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15752#endif
15753},
15754{
15755	X86_TEST64ri32, X86_INS_TEST,
15756#ifndef CAPSTONE_DIET
15757	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15758#endif
15759},
15760{
15761	X86_TEST64ri32_alt, X86_INS_TEST,
15762#ifndef CAPSTONE_DIET
15763	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15764#endif
15765},
15766{
15767	X86_TEST64rm, X86_INS_TEST,
15768#ifndef CAPSTONE_DIET
15769	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15770#endif
15771},
15772{
15773	X86_TEST64rr, X86_INS_TEST,
15774#ifndef CAPSTONE_DIET
15775	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15776#endif
15777},
15778{
15779	X86_TEST8i8, X86_INS_TEST,
15780#ifndef CAPSTONE_DIET
15781	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15782#endif
15783},
15784{
15785	X86_TEST8mi, X86_INS_TEST,
15786#ifndef CAPSTONE_DIET
15787	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15788#endif
15789},
15790{
15791	X86_TEST8mi_alt, X86_INS_TEST,
15792#ifndef CAPSTONE_DIET
15793	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15794#endif
15795},
15796{
15797	X86_TEST8ri, X86_INS_TEST,
15798#ifndef CAPSTONE_DIET
15799	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15800#endif
15801},
15802{
15803	X86_TEST8ri_alt, X86_INS_TEST,
15804#ifndef CAPSTONE_DIET
15805	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15806#endif
15807},
15808{
15809	X86_TEST8rm, X86_INS_TEST,
15810#ifndef CAPSTONE_DIET
15811	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15812#endif
15813},
15814{
15815	X86_TEST8rr, X86_INS_TEST,
15816#ifndef CAPSTONE_DIET
15817	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
15818#endif
15819},
15820{
15821	X86_TRAP, X86_INS_UD2,
15822#ifndef CAPSTONE_DIET
15823	{ 0 }, { 0 }, { 0 }, 0, 0
15824#endif
15825},
15826{
15827	X86_TST_F, X86_INS_FTST,
15828#ifndef CAPSTONE_DIET
15829	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15830#endif
15831},
15832{
15833	X86_TZCNT16rm, X86_INS_TZCNT,
15834#ifndef CAPSTONE_DIET
15835	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
15836#endif
15837},
15838{
15839	X86_TZCNT16rr, X86_INS_TZCNT,
15840#ifndef CAPSTONE_DIET
15841	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
15842#endif
15843},
15844{
15845	X86_TZCNT32rm, X86_INS_TZCNT,
15846#ifndef CAPSTONE_DIET
15847	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
15848#endif
15849},
15850{
15851	X86_TZCNT32rr, X86_INS_TZCNT,
15852#ifndef CAPSTONE_DIET
15853	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
15854#endif
15855},
15856{
15857	X86_TZCNT64rm, X86_INS_TZCNT,
15858#ifndef CAPSTONE_DIET
15859	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
15860#endif
15861},
15862{
15863	X86_TZCNT64rr, X86_INS_TZCNT,
15864#ifndef CAPSTONE_DIET
15865	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
15866#endif
15867},
15868{
15869	X86_TZMSK32rm, X86_INS_TZMSK,
15870#ifndef CAPSTONE_DIET
15871	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15872#endif
15873},
15874{
15875	X86_TZMSK32rr, X86_INS_TZMSK,
15876#ifndef CAPSTONE_DIET
15877	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15878#endif
15879},
15880{
15881	X86_TZMSK64rm, X86_INS_TZMSK,
15882#ifndef CAPSTONE_DIET
15883	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15884#endif
15885},
15886{
15887	X86_TZMSK64rr, X86_INS_TZMSK,
15888#ifndef CAPSTONE_DIET
15889	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
15890#endif
15891},
15892{
15893	X86_UCOMISDrm, X86_INS_UCOMISD,
15894#ifndef CAPSTONE_DIET
15895	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15896#endif
15897},
15898{
15899	X86_UCOMISDrr, X86_INS_UCOMISD,
15900#ifndef CAPSTONE_DIET
15901	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15902#endif
15903},
15904{
15905	X86_UCOMISSrm, X86_INS_UCOMISS,
15906#ifndef CAPSTONE_DIET
15907	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15908#endif
15909},
15910{
15911	X86_UCOMISSrr, X86_INS_UCOMISS,
15912#ifndef CAPSTONE_DIET
15913	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15914#endif
15915},
15916{
15917	X86_UCOM_FIPr, X86_INS_FUCOMIP,
15918#ifndef CAPSTONE_DIET
15919	{ X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15920#endif
15921},
15922{
15923	X86_UCOM_FIr, X86_INS_FUCOMI,
15924#ifndef CAPSTONE_DIET
15925	{ X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15926#endif
15927},
15928{
15929	X86_UCOM_FPPr, X86_INS_FUCOMPP,
15930#ifndef CAPSTONE_DIET
15931	{ X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15932#endif
15933},
15934{
15935	X86_UCOM_FPr, X86_INS_FUCOMP,
15936#ifndef CAPSTONE_DIET
15937	{ X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15938#endif
15939},
15940{
15941	X86_UCOM_Fr, X86_INS_FUCOM,
15942#ifndef CAPSTONE_DIET
15943	{ X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
15944#endif
15945},
15946{
15947	X86_UD2B, X86_INS_UD2B,
15948#ifndef CAPSTONE_DIET
15949	{ 0 }, { 0 }, { 0 }, 0, 0
15950#endif
15951},
15952{
15953	X86_UNPCKHPDrm, X86_INS_UNPCKHPD,
15954#ifndef CAPSTONE_DIET
15955	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15956#endif
15957},
15958{
15959	X86_UNPCKHPDrr, X86_INS_UNPCKHPD,
15960#ifndef CAPSTONE_DIET
15961	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15962#endif
15963},
15964{
15965	X86_UNPCKHPSrm, X86_INS_UNPCKHPS,
15966#ifndef CAPSTONE_DIET
15967	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15968#endif
15969},
15970{
15971	X86_UNPCKHPSrr, X86_INS_UNPCKHPS,
15972#ifndef CAPSTONE_DIET
15973	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15974#endif
15975},
15976{
15977	X86_UNPCKLPDrm, X86_INS_UNPCKLPD,
15978#ifndef CAPSTONE_DIET
15979	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15980#endif
15981},
15982{
15983	X86_UNPCKLPDrr, X86_INS_UNPCKLPD,
15984#ifndef CAPSTONE_DIET
15985	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
15986#endif
15987},
15988{
15989	X86_UNPCKLPSrm, X86_INS_UNPCKLPS,
15990#ifndef CAPSTONE_DIET
15991	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15992#endif
15993},
15994{
15995	X86_UNPCKLPSrr, X86_INS_UNPCKLPS,
15996#ifndef CAPSTONE_DIET
15997	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
15998#endif
15999},
16000{
16001	X86_VADDPDYrm, X86_INS_VADDPD,
16002#ifndef CAPSTONE_DIET
16003	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16004#endif
16005},
16006{
16007	X86_VADDPDYrr, X86_INS_VADDPD,
16008#ifndef CAPSTONE_DIET
16009	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16010#endif
16011},
16012{
16013	X86_VADDPDZ128rm, X86_INS_VADDPD,
16014#ifndef CAPSTONE_DIET
16015	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16016#endif
16017},
16018{
16019	X86_VADDPDZ128rmb, X86_INS_VADDPD,
16020#ifndef CAPSTONE_DIET
16021	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16022#endif
16023},
16024{
16025	X86_VADDPDZ128rmbk, X86_INS_VADDPD,
16026#ifndef CAPSTONE_DIET
16027	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16028#endif
16029},
16030{
16031	X86_VADDPDZ128rmbkz, X86_INS_VADDPD,
16032#ifndef CAPSTONE_DIET
16033	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16034#endif
16035},
16036{
16037	X86_VADDPDZ128rmk, X86_INS_VADDPD,
16038#ifndef CAPSTONE_DIET
16039	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16040#endif
16041},
16042{
16043	X86_VADDPDZ128rmkz, X86_INS_VADDPD,
16044#ifndef CAPSTONE_DIET
16045	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16046#endif
16047},
16048{
16049	X86_VADDPDZ128rr, X86_INS_VADDPD,
16050#ifndef CAPSTONE_DIET
16051	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16052#endif
16053},
16054{
16055	X86_VADDPDZ128rrk, X86_INS_VADDPD,
16056#ifndef CAPSTONE_DIET
16057	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16058#endif
16059},
16060{
16061	X86_VADDPDZ128rrkz, X86_INS_VADDPD,
16062#ifndef CAPSTONE_DIET
16063	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16064#endif
16065},
16066{
16067	X86_VADDPDZ256rm, X86_INS_VADDPD,
16068#ifndef CAPSTONE_DIET
16069	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16070#endif
16071},
16072{
16073	X86_VADDPDZ256rmb, X86_INS_VADDPD,
16074#ifndef CAPSTONE_DIET
16075	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16076#endif
16077},
16078{
16079	X86_VADDPDZ256rmbk, X86_INS_VADDPD,
16080#ifndef CAPSTONE_DIET
16081	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16082#endif
16083},
16084{
16085	X86_VADDPDZ256rmbkz, X86_INS_VADDPD,
16086#ifndef CAPSTONE_DIET
16087	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16088#endif
16089},
16090{
16091	X86_VADDPDZ256rmk, X86_INS_VADDPD,
16092#ifndef CAPSTONE_DIET
16093	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16094#endif
16095},
16096{
16097	X86_VADDPDZ256rmkz, X86_INS_VADDPD,
16098#ifndef CAPSTONE_DIET
16099	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16100#endif
16101},
16102{
16103	X86_VADDPDZ256rr, X86_INS_VADDPD,
16104#ifndef CAPSTONE_DIET
16105	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16106#endif
16107},
16108{
16109	X86_VADDPDZ256rrk, X86_INS_VADDPD,
16110#ifndef CAPSTONE_DIET
16111	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16112#endif
16113},
16114{
16115	X86_VADDPDZ256rrkz, X86_INS_VADDPD,
16116#ifndef CAPSTONE_DIET
16117	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16118#endif
16119},
16120{
16121	X86_VADDPDZrb, X86_INS_VADDPD,
16122#ifndef CAPSTONE_DIET
16123	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16124#endif
16125},
16126{
16127	X86_VADDPDZrbk, X86_INS_VADDPD,
16128#ifndef CAPSTONE_DIET
16129	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16130#endif
16131},
16132{
16133	X86_VADDPDZrbkz, X86_INS_VADDPD,
16134#ifndef CAPSTONE_DIET
16135	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16136#endif
16137},
16138{
16139	X86_VADDPDZrm, X86_INS_VADDPD,
16140#ifndef CAPSTONE_DIET
16141	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16142#endif
16143},
16144{
16145	X86_VADDPDZrmb, X86_INS_VADDPD,
16146#ifndef CAPSTONE_DIET
16147	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16148#endif
16149},
16150{
16151	X86_VADDPDZrmbk, X86_INS_VADDPD,
16152#ifndef CAPSTONE_DIET
16153	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16154#endif
16155},
16156{
16157	X86_VADDPDZrmbkz, X86_INS_VADDPD,
16158#ifndef CAPSTONE_DIET
16159	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16160#endif
16161},
16162{
16163	X86_VADDPDZrmk, X86_INS_VADDPD,
16164#ifndef CAPSTONE_DIET
16165	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16166#endif
16167},
16168{
16169	X86_VADDPDZrmkz, X86_INS_VADDPD,
16170#ifndef CAPSTONE_DIET
16171	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16172#endif
16173},
16174{
16175	X86_VADDPDZrr, X86_INS_VADDPD,
16176#ifndef CAPSTONE_DIET
16177	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16178#endif
16179},
16180{
16181	X86_VADDPDZrrk, X86_INS_VADDPD,
16182#ifndef CAPSTONE_DIET
16183	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16184#endif
16185},
16186{
16187	X86_VADDPDZrrkz, X86_INS_VADDPD,
16188#ifndef CAPSTONE_DIET
16189	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16190#endif
16191},
16192{
16193	X86_VADDPDrm, X86_INS_VADDPD,
16194#ifndef CAPSTONE_DIET
16195	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16196#endif
16197},
16198{
16199	X86_VADDPDrr, X86_INS_VADDPD,
16200#ifndef CAPSTONE_DIET
16201	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16202#endif
16203},
16204{
16205	X86_VADDPSYrm, X86_INS_VADDPS,
16206#ifndef CAPSTONE_DIET
16207	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16208#endif
16209},
16210{
16211	X86_VADDPSYrr, X86_INS_VADDPS,
16212#ifndef CAPSTONE_DIET
16213	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16214#endif
16215},
16216{
16217	X86_VADDPSZ128rm, X86_INS_VADDPS,
16218#ifndef CAPSTONE_DIET
16219	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16220#endif
16221},
16222{
16223	X86_VADDPSZ128rmb, X86_INS_VADDPS,
16224#ifndef CAPSTONE_DIET
16225	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16226#endif
16227},
16228{
16229	X86_VADDPSZ128rmbk, X86_INS_VADDPS,
16230#ifndef CAPSTONE_DIET
16231	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16232#endif
16233},
16234{
16235	X86_VADDPSZ128rmbkz, X86_INS_VADDPS,
16236#ifndef CAPSTONE_DIET
16237	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16238#endif
16239},
16240{
16241	X86_VADDPSZ128rmk, X86_INS_VADDPS,
16242#ifndef CAPSTONE_DIET
16243	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16244#endif
16245},
16246{
16247	X86_VADDPSZ128rmkz, X86_INS_VADDPS,
16248#ifndef CAPSTONE_DIET
16249	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16250#endif
16251},
16252{
16253	X86_VADDPSZ128rr, X86_INS_VADDPS,
16254#ifndef CAPSTONE_DIET
16255	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16256#endif
16257},
16258{
16259	X86_VADDPSZ128rrk, X86_INS_VADDPS,
16260#ifndef CAPSTONE_DIET
16261	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16262#endif
16263},
16264{
16265	X86_VADDPSZ128rrkz, X86_INS_VADDPS,
16266#ifndef CAPSTONE_DIET
16267	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16268#endif
16269},
16270{
16271	X86_VADDPSZ256rm, X86_INS_VADDPS,
16272#ifndef CAPSTONE_DIET
16273	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16274#endif
16275},
16276{
16277	X86_VADDPSZ256rmb, X86_INS_VADDPS,
16278#ifndef CAPSTONE_DIET
16279	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16280#endif
16281},
16282{
16283	X86_VADDPSZ256rmbk, X86_INS_VADDPS,
16284#ifndef CAPSTONE_DIET
16285	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16286#endif
16287},
16288{
16289	X86_VADDPSZ256rmbkz, X86_INS_VADDPS,
16290#ifndef CAPSTONE_DIET
16291	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16292#endif
16293},
16294{
16295	X86_VADDPSZ256rmk, X86_INS_VADDPS,
16296#ifndef CAPSTONE_DIET
16297	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16298#endif
16299},
16300{
16301	X86_VADDPSZ256rmkz, X86_INS_VADDPS,
16302#ifndef CAPSTONE_DIET
16303	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16304#endif
16305},
16306{
16307	X86_VADDPSZ256rr, X86_INS_VADDPS,
16308#ifndef CAPSTONE_DIET
16309	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16310#endif
16311},
16312{
16313	X86_VADDPSZ256rrk, X86_INS_VADDPS,
16314#ifndef CAPSTONE_DIET
16315	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16316#endif
16317},
16318{
16319	X86_VADDPSZ256rrkz, X86_INS_VADDPS,
16320#ifndef CAPSTONE_DIET
16321	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16322#endif
16323},
16324{
16325	X86_VADDPSZrb, X86_INS_VADDPS,
16326#ifndef CAPSTONE_DIET
16327	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16328#endif
16329},
16330{
16331	X86_VADDPSZrbk, X86_INS_VADDPS,
16332#ifndef CAPSTONE_DIET
16333	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16334#endif
16335},
16336{
16337	X86_VADDPSZrbkz, X86_INS_VADDPS,
16338#ifndef CAPSTONE_DIET
16339	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16340#endif
16341},
16342{
16343	X86_VADDPSZrm, X86_INS_VADDPS,
16344#ifndef CAPSTONE_DIET
16345	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16346#endif
16347},
16348{
16349	X86_VADDPSZrmb, X86_INS_VADDPS,
16350#ifndef CAPSTONE_DIET
16351	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16352#endif
16353},
16354{
16355	X86_VADDPSZrmbk, X86_INS_VADDPS,
16356#ifndef CAPSTONE_DIET
16357	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16358#endif
16359},
16360{
16361	X86_VADDPSZrmbkz, X86_INS_VADDPS,
16362#ifndef CAPSTONE_DIET
16363	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16364#endif
16365},
16366{
16367	X86_VADDPSZrmk, X86_INS_VADDPS,
16368#ifndef CAPSTONE_DIET
16369	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16370#endif
16371},
16372{
16373	X86_VADDPSZrmkz, X86_INS_VADDPS,
16374#ifndef CAPSTONE_DIET
16375	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16376#endif
16377},
16378{
16379	X86_VADDPSZrr, X86_INS_VADDPS,
16380#ifndef CAPSTONE_DIET
16381	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16382#endif
16383},
16384{
16385	X86_VADDPSZrrk, X86_INS_VADDPS,
16386#ifndef CAPSTONE_DIET
16387	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16388#endif
16389},
16390{
16391	X86_VADDPSZrrkz, X86_INS_VADDPS,
16392#ifndef CAPSTONE_DIET
16393	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16394#endif
16395},
16396{
16397	X86_VADDPSrm, X86_INS_VADDPS,
16398#ifndef CAPSTONE_DIET
16399	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16400#endif
16401},
16402{
16403	X86_VADDPSrr, X86_INS_VADDPS,
16404#ifndef CAPSTONE_DIET
16405	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16406#endif
16407},
16408{
16409	X86_VADDSDZrm, X86_INS_VADDSD,
16410#ifndef CAPSTONE_DIET
16411	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16412#endif
16413},
16414{
16415	X86_VADDSDZrm_Int, X86_INS_VADDSD,
16416#ifndef CAPSTONE_DIET
16417	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16418#endif
16419},
16420{
16421	X86_VADDSDZrm_Intk, X86_INS_VADDSD,
16422#ifndef CAPSTONE_DIET
16423	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16424#endif
16425},
16426{
16427	X86_VADDSDZrm_Intkz, X86_INS_VADDSD,
16428#ifndef CAPSTONE_DIET
16429	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16430#endif
16431},
16432{
16433	X86_VADDSDZrr, X86_INS_VADDSD,
16434#ifndef CAPSTONE_DIET
16435	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16436#endif
16437},
16438{
16439	X86_VADDSDZrr_Int, X86_INS_VADDSD,
16440#ifndef CAPSTONE_DIET
16441	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16442#endif
16443},
16444{
16445	X86_VADDSDZrr_Intk, X86_INS_VADDSD,
16446#ifndef CAPSTONE_DIET
16447	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16448#endif
16449},
16450{
16451	X86_VADDSDZrr_Intkz, X86_INS_VADDSD,
16452#ifndef CAPSTONE_DIET
16453	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16454#endif
16455},
16456{
16457	X86_VADDSDZrrb, X86_INS_VADDSD,
16458#ifndef CAPSTONE_DIET
16459	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16460#endif
16461},
16462{
16463	X86_VADDSDZrrbk, X86_INS_VADDSD,
16464#ifndef CAPSTONE_DIET
16465	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16466#endif
16467},
16468{
16469	X86_VADDSDZrrbkz, X86_INS_VADDSD,
16470#ifndef CAPSTONE_DIET
16471	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16472#endif
16473},
16474{
16475	X86_VADDSDrm, X86_INS_VADDSD,
16476#ifndef CAPSTONE_DIET
16477	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16478#endif
16479},
16480{
16481	X86_VADDSDrm_Int, X86_INS_VADDSD,
16482#ifndef CAPSTONE_DIET
16483	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16484#endif
16485},
16486{
16487	X86_VADDSDrr, X86_INS_VADDSD,
16488#ifndef CAPSTONE_DIET
16489	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16490#endif
16491},
16492{
16493	X86_VADDSDrr_Int, X86_INS_VADDSD,
16494#ifndef CAPSTONE_DIET
16495	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16496#endif
16497},
16498{
16499	X86_VADDSSZrm, X86_INS_VADDSS,
16500#ifndef CAPSTONE_DIET
16501	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16502#endif
16503},
16504{
16505	X86_VADDSSZrm_Int, X86_INS_VADDSS,
16506#ifndef CAPSTONE_DIET
16507	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16508#endif
16509},
16510{
16511	X86_VADDSSZrm_Intk, X86_INS_VADDSS,
16512#ifndef CAPSTONE_DIET
16513	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16514#endif
16515},
16516{
16517	X86_VADDSSZrm_Intkz, X86_INS_VADDSS,
16518#ifndef CAPSTONE_DIET
16519	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16520#endif
16521},
16522{
16523	X86_VADDSSZrr, X86_INS_VADDSS,
16524#ifndef CAPSTONE_DIET
16525	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16526#endif
16527},
16528{
16529	X86_VADDSSZrr_Int, X86_INS_VADDSS,
16530#ifndef CAPSTONE_DIET
16531	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16532#endif
16533},
16534{
16535	X86_VADDSSZrr_Intk, X86_INS_VADDSS,
16536#ifndef CAPSTONE_DIET
16537	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16538#endif
16539},
16540{
16541	X86_VADDSSZrr_Intkz, X86_INS_VADDSS,
16542#ifndef CAPSTONE_DIET
16543	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16544#endif
16545},
16546{
16547	X86_VADDSSZrrb, X86_INS_VADDSS,
16548#ifndef CAPSTONE_DIET
16549	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16550#endif
16551},
16552{
16553	X86_VADDSSZrrbk, X86_INS_VADDSS,
16554#ifndef CAPSTONE_DIET
16555	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16556#endif
16557},
16558{
16559	X86_VADDSSZrrbkz, X86_INS_VADDSS,
16560#ifndef CAPSTONE_DIET
16561	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16562#endif
16563},
16564{
16565	X86_VADDSSrm, X86_INS_VADDSS,
16566#ifndef CAPSTONE_DIET
16567	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16568#endif
16569},
16570{
16571	X86_VADDSSrm_Int, X86_INS_VADDSS,
16572#ifndef CAPSTONE_DIET
16573	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16574#endif
16575},
16576{
16577	X86_VADDSSrr, X86_INS_VADDSS,
16578#ifndef CAPSTONE_DIET
16579	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16580#endif
16581},
16582{
16583	X86_VADDSSrr_Int, X86_INS_VADDSS,
16584#ifndef CAPSTONE_DIET
16585	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16586#endif
16587},
16588{
16589	X86_VADDSUBPDYrm, X86_INS_VADDSUBPD,
16590#ifndef CAPSTONE_DIET
16591	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16592#endif
16593},
16594{
16595	X86_VADDSUBPDYrr, X86_INS_VADDSUBPD,
16596#ifndef CAPSTONE_DIET
16597	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16598#endif
16599},
16600{
16601	X86_VADDSUBPDrm, X86_INS_VADDSUBPD,
16602#ifndef CAPSTONE_DIET
16603	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16604#endif
16605},
16606{
16607	X86_VADDSUBPDrr, X86_INS_VADDSUBPD,
16608#ifndef CAPSTONE_DIET
16609	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16610#endif
16611},
16612{
16613	X86_VADDSUBPSYrm, X86_INS_VADDSUBPS,
16614#ifndef CAPSTONE_DIET
16615	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16616#endif
16617},
16618{
16619	X86_VADDSUBPSYrr, X86_INS_VADDSUBPS,
16620#ifndef CAPSTONE_DIET
16621	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16622#endif
16623},
16624{
16625	X86_VADDSUBPSrm, X86_INS_VADDSUBPS,
16626#ifndef CAPSTONE_DIET
16627	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16628#endif
16629},
16630{
16631	X86_VADDSUBPSrr, X86_INS_VADDSUBPS,
16632#ifndef CAPSTONE_DIET
16633	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
16634#endif
16635},
16636{
16637	X86_VAESDECLASTrm, X86_INS_VAESDECLAST,
16638#ifndef CAPSTONE_DIET
16639	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16640#endif
16641},
16642{
16643	X86_VAESDECLASTrr, X86_INS_VAESDECLAST,
16644#ifndef CAPSTONE_DIET
16645	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16646#endif
16647},
16648{
16649	X86_VAESDECrm, X86_INS_VAESDEC,
16650#ifndef CAPSTONE_DIET
16651	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16652#endif
16653},
16654{
16655	X86_VAESDECrr, X86_INS_VAESDEC,
16656#ifndef CAPSTONE_DIET
16657	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16658#endif
16659},
16660{
16661	X86_VAESENCLASTrm, X86_INS_VAESENCLAST,
16662#ifndef CAPSTONE_DIET
16663	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16664#endif
16665},
16666{
16667	X86_VAESENCLASTrr, X86_INS_VAESENCLAST,
16668#ifndef CAPSTONE_DIET
16669	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16670#endif
16671},
16672{
16673	X86_VAESENCrm, X86_INS_VAESENC,
16674#ifndef CAPSTONE_DIET
16675	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16676#endif
16677},
16678{
16679	X86_VAESENCrr, X86_INS_VAESENC,
16680#ifndef CAPSTONE_DIET
16681	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16682#endif
16683},
16684{
16685	X86_VAESIMCrm, X86_INS_VAESIMC,
16686#ifndef CAPSTONE_DIET
16687	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16688#endif
16689},
16690{
16691	X86_VAESIMCrr, X86_INS_VAESIMC,
16692#ifndef CAPSTONE_DIET
16693	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16694#endif
16695},
16696{
16697	X86_VAESKEYGENASSIST128rm, X86_INS_VAESKEYGENASSIST,
16698#ifndef CAPSTONE_DIET
16699	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16700#endif
16701},
16702{
16703	X86_VAESKEYGENASSIST128rr, X86_INS_VAESKEYGENASSIST,
16704#ifndef CAPSTONE_DIET
16705	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
16706#endif
16707},
16708{
16709	X86_VALIGNDrmi, X86_INS_VALIGND,
16710#ifndef CAPSTONE_DIET
16711	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16712#endif
16713},
16714{
16715	X86_VALIGNDrri, X86_INS_VALIGND,
16716#ifndef CAPSTONE_DIET
16717	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16718#endif
16719},
16720{
16721	X86_VALIGNDrrik, X86_INS_VALIGND,
16722#ifndef CAPSTONE_DIET
16723	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16724#endif
16725},
16726{
16727	X86_VALIGNDrrikz, X86_INS_VALIGND,
16728#ifndef CAPSTONE_DIET
16729	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16730#endif
16731},
16732{
16733	X86_VALIGNQrmi, X86_INS_VALIGNQ,
16734#ifndef CAPSTONE_DIET
16735	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16736#endif
16737},
16738{
16739	X86_VALIGNQrri, X86_INS_VALIGNQ,
16740#ifndef CAPSTONE_DIET
16741	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16742#endif
16743},
16744{
16745	X86_VALIGNQrrik, X86_INS_VALIGNQ,
16746#ifndef CAPSTONE_DIET
16747	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16748#endif
16749},
16750{
16751	X86_VALIGNQrrikz, X86_INS_VALIGNQ,
16752#ifndef CAPSTONE_DIET
16753	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16754#endif
16755},
16756{
16757	X86_VANDNPDYrm, X86_INS_VANDNPD,
16758#ifndef CAPSTONE_DIET
16759	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16760#endif
16761},
16762{
16763	X86_VANDNPDYrr, X86_INS_VANDNPD,
16764#ifndef CAPSTONE_DIET
16765	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16766#endif
16767},
16768{
16769	X86_VANDNPDrm, X86_INS_VANDNPD,
16770#ifndef CAPSTONE_DIET
16771	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16772#endif
16773},
16774{
16775	X86_VANDNPDrr, X86_INS_VANDNPD,
16776#ifndef CAPSTONE_DIET
16777	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16778#endif
16779},
16780{
16781	X86_VANDNPSYrm, X86_INS_VANDNPS,
16782#ifndef CAPSTONE_DIET
16783	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16784#endif
16785},
16786{
16787	X86_VANDNPSYrr, X86_INS_VANDNPS,
16788#ifndef CAPSTONE_DIET
16789	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16790#endif
16791},
16792{
16793	X86_VANDNPSrm, X86_INS_VANDNPS,
16794#ifndef CAPSTONE_DIET
16795	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16796#endif
16797},
16798{
16799	X86_VANDNPSrr, X86_INS_VANDNPS,
16800#ifndef CAPSTONE_DIET
16801	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16802#endif
16803},
16804{
16805	X86_VANDPDYrm, X86_INS_VANDPD,
16806#ifndef CAPSTONE_DIET
16807	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16808#endif
16809},
16810{
16811	X86_VANDPDYrr, X86_INS_VANDPD,
16812#ifndef CAPSTONE_DIET
16813	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16814#endif
16815},
16816{
16817	X86_VANDPDrm, X86_INS_VANDPD,
16818#ifndef CAPSTONE_DIET
16819	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16820#endif
16821},
16822{
16823	X86_VANDPDrr, X86_INS_VANDPD,
16824#ifndef CAPSTONE_DIET
16825	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16826#endif
16827},
16828{
16829	X86_VANDPSYrm, X86_INS_VANDPS,
16830#ifndef CAPSTONE_DIET
16831	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16832#endif
16833},
16834{
16835	X86_VANDPSYrr, X86_INS_VANDPS,
16836#ifndef CAPSTONE_DIET
16837	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16838#endif
16839},
16840{
16841	X86_VANDPSrm, X86_INS_VANDPS,
16842#ifndef CAPSTONE_DIET
16843	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16844#endif
16845},
16846{
16847	X86_VANDPSrr, X86_INS_VANDPS,
16848#ifndef CAPSTONE_DIET
16849	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
16850#endif
16851},
16852{
16853	X86_VBLENDMPDZ128rm, X86_INS_VBLENDMPD,
16854#ifndef CAPSTONE_DIET
16855	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16856#endif
16857},
16858{
16859	X86_VBLENDMPDZ128rmb, X86_INS_VBLENDMPD,
16860#ifndef CAPSTONE_DIET
16861	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16862#endif
16863},
16864{
16865	X86_VBLENDMPDZ128rmbk, X86_INS_VBLENDMPD,
16866#ifndef CAPSTONE_DIET
16867	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16868#endif
16869},
16870{
16871	X86_VBLENDMPDZ128rmk, X86_INS_VBLENDMPD,
16872#ifndef CAPSTONE_DIET
16873	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16874#endif
16875},
16876{
16877	X86_VBLENDMPDZ128rmkz, X86_INS_VBLENDMPD,
16878#ifndef CAPSTONE_DIET
16879	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16880#endif
16881},
16882{
16883	X86_VBLENDMPDZ128rr, X86_INS_VBLENDMPD,
16884#ifndef CAPSTONE_DIET
16885	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16886#endif
16887},
16888{
16889	X86_VBLENDMPDZ128rrk, X86_INS_VBLENDMPD,
16890#ifndef CAPSTONE_DIET
16891	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16892#endif
16893},
16894{
16895	X86_VBLENDMPDZ128rrkz, X86_INS_VBLENDMPD,
16896#ifndef CAPSTONE_DIET
16897	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16898#endif
16899},
16900{
16901	X86_VBLENDMPDZ256rm, X86_INS_VBLENDMPD,
16902#ifndef CAPSTONE_DIET
16903	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16904#endif
16905},
16906{
16907	X86_VBLENDMPDZ256rmb, X86_INS_VBLENDMPD,
16908#ifndef CAPSTONE_DIET
16909	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16910#endif
16911},
16912{
16913	X86_VBLENDMPDZ256rmbk, X86_INS_VBLENDMPD,
16914#ifndef CAPSTONE_DIET
16915	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16916#endif
16917},
16918{
16919	X86_VBLENDMPDZ256rmk, X86_INS_VBLENDMPD,
16920#ifndef CAPSTONE_DIET
16921	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16922#endif
16923},
16924{
16925	X86_VBLENDMPDZ256rmkz, X86_INS_VBLENDMPD,
16926#ifndef CAPSTONE_DIET
16927	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16928#endif
16929},
16930{
16931	X86_VBLENDMPDZ256rr, X86_INS_VBLENDMPD,
16932#ifndef CAPSTONE_DIET
16933	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16934#endif
16935},
16936{
16937	X86_VBLENDMPDZ256rrk, X86_INS_VBLENDMPD,
16938#ifndef CAPSTONE_DIET
16939	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16940#endif
16941},
16942{
16943	X86_VBLENDMPDZ256rrkz, X86_INS_VBLENDMPD,
16944#ifndef CAPSTONE_DIET
16945	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
16946#endif
16947},
16948{
16949	X86_VBLENDMPDZrm, X86_INS_VBLENDMPD,
16950#ifndef CAPSTONE_DIET
16951	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16952#endif
16953},
16954{
16955	X86_VBLENDMPDZrmb, X86_INS_VBLENDMPD,
16956#ifndef CAPSTONE_DIET
16957	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16958#endif
16959},
16960{
16961	X86_VBLENDMPDZrmbk, X86_INS_VBLENDMPD,
16962#ifndef CAPSTONE_DIET
16963	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16964#endif
16965},
16966{
16967	X86_VBLENDMPDZrmk, X86_INS_VBLENDMPD,
16968#ifndef CAPSTONE_DIET
16969	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16970#endif
16971},
16972{
16973	X86_VBLENDMPDZrmkz, X86_INS_VBLENDMPD,
16974#ifndef CAPSTONE_DIET
16975	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16976#endif
16977},
16978{
16979	X86_VBLENDMPDZrr, X86_INS_VBLENDMPD,
16980#ifndef CAPSTONE_DIET
16981	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16982#endif
16983},
16984{
16985	X86_VBLENDMPDZrrk, X86_INS_VBLENDMPD,
16986#ifndef CAPSTONE_DIET
16987	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16988#endif
16989},
16990{
16991	X86_VBLENDMPDZrrkz, X86_INS_VBLENDMPD,
16992#ifndef CAPSTONE_DIET
16993	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
16994#endif
16995},
16996{
16997	X86_VBLENDMPSZ128rm, X86_INS_VBLENDMPS,
16998#ifndef CAPSTONE_DIET
16999	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17000#endif
17001},
17002{
17003	X86_VBLENDMPSZ128rmb, X86_INS_VBLENDMPS,
17004#ifndef CAPSTONE_DIET
17005	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17006#endif
17007},
17008{
17009	X86_VBLENDMPSZ128rmbk, X86_INS_VBLENDMPS,
17010#ifndef CAPSTONE_DIET
17011	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17012#endif
17013},
17014{
17015	X86_VBLENDMPSZ128rmk, X86_INS_VBLENDMPS,
17016#ifndef CAPSTONE_DIET
17017	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17018#endif
17019},
17020{
17021	X86_VBLENDMPSZ128rmkz, X86_INS_VBLENDMPS,
17022#ifndef CAPSTONE_DIET
17023	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17024#endif
17025},
17026{
17027	X86_VBLENDMPSZ128rr, X86_INS_VBLENDMPS,
17028#ifndef CAPSTONE_DIET
17029	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17030#endif
17031},
17032{
17033	X86_VBLENDMPSZ128rrk, X86_INS_VBLENDMPS,
17034#ifndef CAPSTONE_DIET
17035	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17036#endif
17037},
17038{
17039	X86_VBLENDMPSZ128rrkz, X86_INS_VBLENDMPS,
17040#ifndef CAPSTONE_DIET
17041	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17042#endif
17043},
17044{
17045	X86_VBLENDMPSZ256rm, X86_INS_VBLENDMPS,
17046#ifndef CAPSTONE_DIET
17047	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17048#endif
17049},
17050{
17051	X86_VBLENDMPSZ256rmb, X86_INS_VBLENDMPS,
17052#ifndef CAPSTONE_DIET
17053	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17054#endif
17055},
17056{
17057	X86_VBLENDMPSZ256rmbk, X86_INS_VBLENDMPS,
17058#ifndef CAPSTONE_DIET
17059	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17060#endif
17061},
17062{
17063	X86_VBLENDMPSZ256rmk, X86_INS_VBLENDMPS,
17064#ifndef CAPSTONE_DIET
17065	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17066#endif
17067},
17068{
17069	X86_VBLENDMPSZ256rmkz, X86_INS_VBLENDMPS,
17070#ifndef CAPSTONE_DIET
17071	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17072#endif
17073},
17074{
17075	X86_VBLENDMPSZ256rr, X86_INS_VBLENDMPS,
17076#ifndef CAPSTONE_DIET
17077	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17078#endif
17079},
17080{
17081	X86_VBLENDMPSZ256rrk, X86_INS_VBLENDMPS,
17082#ifndef CAPSTONE_DIET
17083	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17084#endif
17085},
17086{
17087	X86_VBLENDMPSZ256rrkz, X86_INS_VBLENDMPS,
17088#ifndef CAPSTONE_DIET
17089	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17090#endif
17091},
17092{
17093	X86_VBLENDMPSZrm, X86_INS_VBLENDMPS,
17094#ifndef CAPSTONE_DIET
17095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17096#endif
17097},
17098{
17099	X86_VBLENDMPSZrmb, X86_INS_VBLENDMPS,
17100#ifndef CAPSTONE_DIET
17101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17102#endif
17103},
17104{
17105	X86_VBLENDMPSZrmbk, X86_INS_VBLENDMPS,
17106#ifndef CAPSTONE_DIET
17107	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17108#endif
17109},
17110{
17111	X86_VBLENDMPSZrmk, X86_INS_VBLENDMPS,
17112#ifndef CAPSTONE_DIET
17113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17114#endif
17115},
17116{
17117	X86_VBLENDMPSZrmkz, X86_INS_VBLENDMPS,
17118#ifndef CAPSTONE_DIET
17119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17120#endif
17121},
17122{
17123	X86_VBLENDMPSZrr, X86_INS_VBLENDMPS,
17124#ifndef CAPSTONE_DIET
17125	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17126#endif
17127},
17128{
17129	X86_VBLENDMPSZrrk, X86_INS_VBLENDMPS,
17130#ifndef CAPSTONE_DIET
17131	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17132#endif
17133},
17134{
17135	X86_VBLENDMPSZrrkz, X86_INS_VBLENDMPS,
17136#ifndef CAPSTONE_DIET
17137	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17138#endif
17139},
17140{
17141	X86_VBLENDPDYrmi, X86_INS_VBLENDPD,
17142#ifndef CAPSTONE_DIET
17143	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17144#endif
17145},
17146{
17147	X86_VBLENDPDYrri, X86_INS_VBLENDPD,
17148#ifndef CAPSTONE_DIET
17149	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17150#endif
17151},
17152{
17153	X86_VBLENDPDrmi, X86_INS_VBLENDPD,
17154#ifndef CAPSTONE_DIET
17155	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17156#endif
17157},
17158{
17159	X86_VBLENDPDrri, X86_INS_VBLENDPD,
17160#ifndef CAPSTONE_DIET
17161	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17162#endif
17163},
17164{
17165	X86_VBLENDPSYrmi, X86_INS_VBLENDPS,
17166#ifndef CAPSTONE_DIET
17167	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17168#endif
17169},
17170{
17171	X86_VBLENDPSYrri, X86_INS_VBLENDPS,
17172#ifndef CAPSTONE_DIET
17173	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17174#endif
17175},
17176{
17177	X86_VBLENDPSrmi, X86_INS_VBLENDPS,
17178#ifndef CAPSTONE_DIET
17179	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17180#endif
17181},
17182{
17183	X86_VBLENDPSrri, X86_INS_VBLENDPS,
17184#ifndef CAPSTONE_DIET
17185	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17186#endif
17187},
17188{
17189	X86_VBLENDVPDYrm, X86_INS_VBLENDVPD,
17190#ifndef CAPSTONE_DIET
17191	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17192#endif
17193},
17194{
17195	X86_VBLENDVPDYrr, X86_INS_VBLENDVPD,
17196#ifndef CAPSTONE_DIET
17197	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17198#endif
17199},
17200{
17201	X86_VBLENDVPDrm, X86_INS_VBLENDVPD,
17202#ifndef CAPSTONE_DIET
17203	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17204#endif
17205},
17206{
17207	X86_VBLENDVPDrr, X86_INS_VBLENDVPD,
17208#ifndef CAPSTONE_DIET
17209	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17210#endif
17211},
17212{
17213	X86_VBLENDVPSYrm, X86_INS_VBLENDVPS,
17214#ifndef CAPSTONE_DIET
17215	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17216#endif
17217},
17218{
17219	X86_VBLENDVPSYrr, X86_INS_VBLENDVPS,
17220#ifndef CAPSTONE_DIET
17221	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17222#endif
17223},
17224{
17225	X86_VBLENDVPSrm, X86_INS_VBLENDVPS,
17226#ifndef CAPSTONE_DIET
17227	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17228#endif
17229},
17230{
17231	X86_VBLENDVPSrr, X86_INS_VBLENDVPS,
17232#ifndef CAPSTONE_DIET
17233	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17234#endif
17235},
17236{
17237	X86_VBROADCASTF128, X86_INS_VBROADCASTF128,
17238#ifndef CAPSTONE_DIET
17239	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17240#endif
17241},
17242{
17243	X86_VBROADCASTI32X4krm, X86_INS_VBROADCASTI32X4,
17244#ifndef CAPSTONE_DIET
17245	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17246#endif
17247},
17248{
17249	X86_VBROADCASTI32X4rm, X86_INS_VBROADCASTI32X4,
17250#ifndef CAPSTONE_DIET
17251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17252#endif
17253},
17254{
17255	X86_VBROADCASTI64X4krm, X86_INS_VBROADCASTI64X4,
17256#ifndef CAPSTONE_DIET
17257	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17258#endif
17259},
17260{
17261	X86_VBROADCASTI64X4rm, X86_INS_VBROADCASTI64X4,
17262#ifndef CAPSTONE_DIET
17263	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17264#endif
17265},
17266{
17267	X86_VBROADCASTSDYrm, X86_INS_VBROADCASTSD,
17268#ifndef CAPSTONE_DIET
17269	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17270#endif
17271},
17272{
17273	X86_VBROADCASTSDYrr, X86_INS_VBROADCASTSD,
17274#ifndef CAPSTONE_DIET
17275	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
17276#endif
17277},
17278{
17279	X86_VBROADCASTSDZ256m, X86_INS_VBROADCASTSD,
17280#ifndef CAPSTONE_DIET
17281	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17282#endif
17283},
17284{
17285	X86_VBROADCASTSDZ256mk, X86_INS_VBROADCASTSD,
17286#ifndef CAPSTONE_DIET
17287	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17288#endif
17289},
17290{
17291	X86_VBROADCASTSDZ256mkz, X86_INS_VBROADCASTSD,
17292#ifndef CAPSTONE_DIET
17293	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17294#endif
17295},
17296{
17297	X86_VBROADCASTSDZ256r, X86_INS_VBROADCASTSD,
17298#ifndef CAPSTONE_DIET
17299	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17300#endif
17301},
17302{
17303	X86_VBROADCASTSDZ256rk, X86_INS_VBROADCASTSD,
17304#ifndef CAPSTONE_DIET
17305	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17306#endif
17307},
17308{
17309	X86_VBROADCASTSDZ256rkz, X86_INS_VBROADCASTSD,
17310#ifndef CAPSTONE_DIET
17311	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17312#endif
17313},
17314{
17315	X86_VBROADCASTSDZm, X86_INS_VBROADCASTSD,
17316#ifndef CAPSTONE_DIET
17317	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17318#endif
17319},
17320{
17321	X86_VBROADCASTSDZmk, X86_INS_VBROADCASTSD,
17322#ifndef CAPSTONE_DIET
17323	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17324#endif
17325},
17326{
17327	X86_VBROADCASTSDZmkz, X86_INS_VBROADCASTSD,
17328#ifndef CAPSTONE_DIET
17329	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17330#endif
17331},
17332{
17333	X86_VBROADCASTSDZr, X86_INS_VBROADCASTSD,
17334#ifndef CAPSTONE_DIET
17335	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17336#endif
17337},
17338{
17339	X86_VBROADCASTSDZrk, X86_INS_VBROADCASTSD,
17340#ifndef CAPSTONE_DIET
17341	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17342#endif
17343},
17344{
17345	X86_VBROADCASTSDZrkz, X86_INS_VBROADCASTSD,
17346#ifndef CAPSTONE_DIET
17347	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17348#endif
17349},
17350{
17351	X86_VBROADCASTSSYrm, X86_INS_VBROADCASTSS,
17352#ifndef CAPSTONE_DIET
17353	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17354#endif
17355},
17356{
17357	X86_VBROADCASTSSYrr, X86_INS_VBROADCASTSS,
17358#ifndef CAPSTONE_DIET
17359	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
17360#endif
17361},
17362{
17363	X86_VBROADCASTSSZ128m, X86_INS_VBROADCASTSS,
17364#ifndef CAPSTONE_DIET
17365	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17366#endif
17367},
17368{
17369	X86_VBROADCASTSSZ128mk, X86_INS_VBROADCASTSS,
17370#ifndef CAPSTONE_DIET
17371	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17372#endif
17373},
17374{
17375	X86_VBROADCASTSSZ128mkz, X86_INS_VBROADCASTSS,
17376#ifndef CAPSTONE_DIET
17377	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17378#endif
17379},
17380{
17381	X86_VBROADCASTSSZ128r, X86_INS_VBROADCASTSS,
17382#ifndef CAPSTONE_DIET
17383	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17384#endif
17385},
17386{
17387	X86_VBROADCASTSSZ128rk, X86_INS_VBROADCASTSS,
17388#ifndef CAPSTONE_DIET
17389	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17390#endif
17391},
17392{
17393	X86_VBROADCASTSSZ128rkz, X86_INS_VBROADCASTSS,
17394#ifndef CAPSTONE_DIET
17395	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17396#endif
17397},
17398{
17399	X86_VBROADCASTSSZ256m, X86_INS_VBROADCASTSS,
17400#ifndef CAPSTONE_DIET
17401	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17402#endif
17403},
17404{
17405	X86_VBROADCASTSSZ256mk, X86_INS_VBROADCASTSS,
17406#ifndef CAPSTONE_DIET
17407	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17408#endif
17409},
17410{
17411	X86_VBROADCASTSSZ256mkz, X86_INS_VBROADCASTSS,
17412#ifndef CAPSTONE_DIET
17413	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17414#endif
17415},
17416{
17417	X86_VBROADCASTSSZ256r, X86_INS_VBROADCASTSS,
17418#ifndef CAPSTONE_DIET
17419	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17420#endif
17421},
17422{
17423	X86_VBROADCASTSSZ256rk, X86_INS_VBROADCASTSS,
17424#ifndef CAPSTONE_DIET
17425	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17426#endif
17427},
17428{
17429	X86_VBROADCASTSSZ256rkz, X86_INS_VBROADCASTSS,
17430#ifndef CAPSTONE_DIET
17431	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17432#endif
17433},
17434{
17435	X86_VBROADCASTSSZm, X86_INS_VBROADCASTSS,
17436#ifndef CAPSTONE_DIET
17437	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17438#endif
17439},
17440{
17441	X86_VBROADCASTSSZmk, X86_INS_VBROADCASTSS,
17442#ifndef CAPSTONE_DIET
17443	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17444#endif
17445},
17446{
17447	X86_VBROADCASTSSZmkz, X86_INS_VBROADCASTSS,
17448#ifndef CAPSTONE_DIET
17449	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17450#endif
17451},
17452{
17453	X86_VBROADCASTSSZr, X86_INS_VBROADCASTSS,
17454#ifndef CAPSTONE_DIET
17455	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17456#endif
17457},
17458{
17459	X86_VBROADCASTSSZrk, X86_INS_VBROADCASTSS,
17460#ifndef CAPSTONE_DIET
17461	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17462#endif
17463},
17464{
17465	X86_VBROADCASTSSZrkz, X86_INS_VBROADCASTSS,
17466#ifndef CAPSTONE_DIET
17467	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17468#endif
17469},
17470{
17471	X86_VBROADCASTSSrm, X86_INS_VBROADCASTSS,
17472#ifndef CAPSTONE_DIET
17473	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17474#endif
17475},
17476{
17477	X86_VBROADCASTSSrr, X86_INS_VBROADCASTSS,
17478#ifndef CAPSTONE_DIET
17479	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
17480#endif
17481},
17482{
17483	X86_VCMPPDYrmi, X86_INS_VCMPPD,
17484#ifndef CAPSTONE_DIET
17485	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17486#endif
17487},
17488{
17489	X86_VCMPPDYrmi_alt, X86_INS_VCMPPD,
17490#ifndef CAPSTONE_DIET
17491	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17492#endif
17493},
17494{
17495	X86_VCMPPDYrri, X86_INS_VCMPPD,
17496#ifndef CAPSTONE_DIET
17497	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17498#endif
17499},
17500{
17501	X86_VCMPPDYrri_alt, X86_INS_VCMPPD,
17502#ifndef CAPSTONE_DIET
17503	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17504#endif
17505},
17506{
17507	X86_VCMPPDZrmi, X86_INS_VCMPPD,
17508#ifndef CAPSTONE_DIET
17509	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17510#endif
17511},
17512{
17513	X86_VCMPPDZrmi_alt, X86_INS_VCMPPD,
17514#ifndef CAPSTONE_DIET
17515	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17516#endif
17517},
17518{
17519	X86_VCMPPDZrri, X86_INS_VCMPPD,
17520#ifndef CAPSTONE_DIET
17521	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17522#endif
17523},
17524{
17525	X86_VCMPPDZrri_alt, X86_INS_VCMPPD,
17526#ifndef CAPSTONE_DIET
17527	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17528#endif
17529},
17530{
17531	X86_VCMPPDZrrib, X86_INS_VCMPPD,
17532#ifndef CAPSTONE_DIET
17533	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17534#endif
17535},
17536{
17537	X86_VCMPPDZrrib_alt, X86_INS_VCMPPD,
17538#ifndef CAPSTONE_DIET
17539	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17540#endif
17541},
17542{
17543	X86_VCMPPDrmi, X86_INS_VCMPPD,
17544#ifndef CAPSTONE_DIET
17545	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17546#endif
17547},
17548{
17549	X86_VCMPPDrmi_alt, X86_INS_VCMPPD,
17550#ifndef CAPSTONE_DIET
17551	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17552#endif
17553},
17554{
17555	X86_VCMPPDrri, X86_INS_VCMPPD,
17556#ifndef CAPSTONE_DIET
17557	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17558#endif
17559},
17560{
17561	X86_VCMPPDrri_alt, X86_INS_VCMPPD,
17562#ifndef CAPSTONE_DIET
17563	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17564#endif
17565},
17566{
17567	X86_VCMPPSYrmi, X86_INS_VCMPPS,
17568#ifndef CAPSTONE_DIET
17569	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17570#endif
17571},
17572{
17573	X86_VCMPPSYrmi_alt, X86_INS_VCMPPS,
17574#ifndef CAPSTONE_DIET
17575	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17576#endif
17577},
17578{
17579	X86_VCMPPSYrri, X86_INS_VCMPPS,
17580#ifndef CAPSTONE_DIET
17581	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17582#endif
17583},
17584{
17585	X86_VCMPPSYrri_alt, X86_INS_VCMPPS,
17586#ifndef CAPSTONE_DIET
17587	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17588#endif
17589},
17590{
17591	X86_VCMPPSZrmi, X86_INS_VCMPPS,
17592#ifndef CAPSTONE_DIET
17593	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17594#endif
17595},
17596{
17597	X86_VCMPPSZrmi_alt, X86_INS_VCMPPS,
17598#ifndef CAPSTONE_DIET
17599	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17600#endif
17601},
17602{
17603	X86_VCMPPSZrri, X86_INS_VCMPPS,
17604#ifndef CAPSTONE_DIET
17605	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17606#endif
17607},
17608{
17609	X86_VCMPPSZrri_alt, X86_INS_VCMPPS,
17610#ifndef CAPSTONE_DIET
17611	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17612#endif
17613},
17614{
17615	X86_VCMPPSZrrib, X86_INS_VCMPPS,
17616#ifndef CAPSTONE_DIET
17617	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17618#endif
17619},
17620{
17621	X86_VCMPPSZrrib_alt, X86_INS_VCMPPS,
17622#ifndef CAPSTONE_DIET
17623	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17624#endif
17625},
17626{
17627	X86_VCMPPSrmi, X86_INS_VCMPPS,
17628#ifndef CAPSTONE_DIET
17629	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17630#endif
17631},
17632{
17633	X86_VCMPPSrmi_alt, X86_INS_VCMPPS,
17634#ifndef CAPSTONE_DIET
17635	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17636#endif
17637},
17638{
17639	X86_VCMPPSrri, X86_INS_VCMPPS,
17640#ifndef CAPSTONE_DIET
17641	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17642#endif
17643},
17644{
17645	X86_VCMPPSrri_alt, X86_INS_VCMPPS,
17646#ifndef CAPSTONE_DIET
17647	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17648#endif
17649},
17650{
17651	X86_VCMPSDZrm, X86_INS_VCMPSD,
17652#ifndef CAPSTONE_DIET
17653	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17654#endif
17655},
17656{
17657	X86_VCMPSDZrmi_alt, X86_INS_VCMPSD,
17658#ifndef CAPSTONE_DIET
17659	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17660#endif
17661},
17662{
17663	X86_VCMPSDZrr, X86_INS_VCMPSD,
17664#ifndef CAPSTONE_DIET
17665	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17666#endif
17667},
17668{
17669	X86_VCMPSDZrri_alt, X86_INS_VCMPSD,
17670#ifndef CAPSTONE_DIET
17671	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17672#endif
17673},
17674{
17675	X86_VCMPSDrm, X86_INS_VCMPSD,
17676#ifndef CAPSTONE_DIET
17677	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17678#endif
17679},
17680{
17681	X86_VCMPSDrm_alt, X86_INS_VCMPSD,
17682#ifndef CAPSTONE_DIET
17683	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17684#endif
17685},
17686{
17687	X86_VCMPSDrr, X86_INS_VCMPSD,
17688#ifndef CAPSTONE_DIET
17689	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17690#endif
17691},
17692{
17693	X86_VCMPSDrr_alt, X86_INS_VCMPSD,
17694#ifndef CAPSTONE_DIET
17695	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17696#endif
17697},
17698{
17699	X86_VCMPSSZrm, X86_INS_VCMPSS,
17700#ifndef CAPSTONE_DIET
17701	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17702#endif
17703},
17704{
17705	X86_VCMPSSZrmi_alt, X86_INS_VCMPSS,
17706#ifndef CAPSTONE_DIET
17707	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17708#endif
17709},
17710{
17711	X86_VCMPSSZrr, X86_INS_VCMPSS,
17712#ifndef CAPSTONE_DIET
17713	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17714#endif
17715},
17716{
17717	X86_VCMPSSZrri_alt, X86_INS_VCMPSS,
17718#ifndef CAPSTONE_DIET
17719	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17720#endif
17721},
17722{
17723	X86_VCMPSSrm, X86_INS_VCMPSS,
17724#ifndef CAPSTONE_DIET
17725	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17726#endif
17727},
17728{
17729	X86_VCMPSSrm_alt, X86_INS_VCMPSS,
17730#ifndef CAPSTONE_DIET
17731	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17732#endif
17733},
17734{
17735	X86_VCMPSSrr, X86_INS_VCMPSS,
17736#ifndef CAPSTONE_DIET
17737	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17738#endif
17739},
17740{
17741	X86_VCMPSSrr_alt, X86_INS_VCMPSS,
17742#ifndef CAPSTONE_DIET
17743	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17744#endif
17745},
17746{
17747	X86_VCOMISDZrm, X86_INS_VCOMISD,
17748#ifndef CAPSTONE_DIET
17749	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17750#endif
17751},
17752{
17753	X86_VCOMISDZrr, X86_INS_VCOMISD,
17754#ifndef CAPSTONE_DIET
17755	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17756#endif
17757},
17758{
17759	X86_VCOMISDrm, X86_INS_VCOMISD,
17760#ifndef CAPSTONE_DIET
17761	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
17762#endif
17763},
17764{
17765	X86_VCOMISDrr, X86_INS_VCOMISD,
17766#ifndef CAPSTONE_DIET
17767	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
17768#endif
17769},
17770{
17771	X86_VCOMISSZrm, X86_INS_VCOMISS,
17772#ifndef CAPSTONE_DIET
17773	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17774#endif
17775},
17776{
17777	X86_VCOMISSZrr, X86_INS_VCOMISS,
17778#ifndef CAPSTONE_DIET
17779	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17780#endif
17781},
17782{
17783	X86_VCOMISSrm, X86_INS_VCOMISS,
17784#ifndef CAPSTONE_DIET
17785	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
17786#endif
17787},
17788{
17789	X86_VCOMISSrr, X86_INS_VCOMISS,
17790#ifndef CAPSTONE_DIET
17791	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
17792#endif
17793},
17794{
17795	X86_VCOMPRESSPDZ128mrk, X86_INS_VCOMPRESSPD,
17796#ifndef CAPSTONE_DIET
17797	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17798#endif
17799},
17800{
17801	X86_VCOMPRESSPDZ128rrk, X86_INS_VCOMPRESSPD,
17802#ifndef CAPSTONE_DIET
17803	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17804#endif
17805},
17806{
17807	X86_VCOMPRESSPDZ128rrkz, X86_INS_VCOMPRESSPD,
17808#ifndef CAPSTONE_DIET
17809	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17810#endif
17811},
17812{
17813	X86_VCOMPRESSPDZ256mrk, X86_INS_VCOMPRESSPD,
17814#ifndef CAPSTONE_DIET
17815	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17816#endif
17817},
17818{
17819	X86_VCOMPRESSPDZ256rrk, X86_INS_VCOMPRESSPD,
17820#ifndef CAPSTONE_DIET
17821	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17822#endif
17823},
17824{
17825	X86_VCOMPRESSPDZ256rrkz, X86_INS_VCOMPRESSPD,
17826#ifndef CAPSTONE_DIET
17827	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17828#endif
17829},
17830{
17831	X86_VCOMPRESSPDZmrk, X86_INS_VCOMPRESSPD,
17832#ifndef CAPSTONE_DIET
17833	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17834#endif
17835},
17836{
17837	X86_VCOMPRESSPDZrrk, X86_INS_VCOMPRESSPD,
17838#ifndef CAPSTONE_DIET
17839	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17840#endif
17841},
17842{
17843	X86_VCOMPRESSPDZrrkz, X86_INS_VCOMPRESSPD,
17844#ifndef CAPSTONE_DIET
17845	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17846#endif
17847},
17848{
17849	X86_VCOMPRESSPSZ128mrk, X86_INS_VCOMPRESSPS,
17850#ifndef CAPSTONE_DIET
17851	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17852#endif
17853},
17854{
17855	X86_VCOMPRESSPSZ128rrk, X86_INS_VCOMPRESSPS,
17856#ifndef CAPSTONE_DIET
17857	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17858#endif
17859},
17860{
17861	X86_VCOMPRESSPSZ128rrkz, X86_INS_VCOMPRESSPS,
17862#ifndef CAPSTONE_DIET
17863	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17864#endif
17865},
17866{
17867	X86_VCOMPRESSPSZ256mrk, X86_INS_VCOMPRESSPS,
17868#ifndef CAPSTONE_DIET
17869	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17870#endif
17871},
17872{
17873	X86_VCOMPRESSPSZ256rrk, X86_INS_VCOMPRESSPS,
17874#ifndef CAPSTONE_DIET
17875	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17876#endif
17877},
17878{
17879	X86_VCOMPRESSPSZ256rrkz, X86_INS_VCOMPRESSPS,
17880#ifndef CAPSTONE_DIET
17881	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
17882#endif
17883},
17884{
17885	X86_VCOMPRESSPSZmrk, X86_INS_VCOMPRESSPS,
17886#ifndef CAPSTONE_DIET
17887	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17888#endif
17889},
17890{
17891	X86_VCOMPRESSPSZrrk, X86_INS_VCOMPRESSPS,
17892#ifndef CAPSTONE_DIET
17893	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17894#endif
17895},
17896{
17897	X86_VCOMPRESSPSZrrkz, X86_INS_VCOMPRESSPS,
17898#ifndef CAPSTONE_DIET
17899	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17900#endif
17901},
17902{
17903	X86_VCVTDQ2PDYrm, X86_INS_VCVTDQ2PD,
17904#ifndef CAPSTONE_DIET
17905	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17906#endif
17907},
17908{
17909	X86_VCVTDQ2PDYrr, X86_INS_VCVTDQ2PD,
17910#ifndef CAPSTONE_DIET
17911	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17912#endif
17913},
17914{
17915	X86_VCVTDQ2PDZrm, X86_INS_VCVTDQ2PD,
17916#ifndef CAPSTONE_DIET
17917	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17918#endif
17919},
17920{
17921	X86_VCVTDQ2PDZrr, X86_INS_VCVTDQ2PD,
17922#ifndef CAPSTONE_DIET
17923	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17924#endif
17925},
17926{
17927	X86_VCVTDQ2PDrm, X86_INS_VCVTDQ2PD,
17928#ifndef CAPSTONE_DIET
17929	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17930#endif
17931},
17932{
17933	X86_VCVTDQ2PDrr, X86_INS_VCVTDQ2PD,
17934#ifndef CAPSTONE_DIET
17935	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17936#endif
17937},
17938{
17939	X86_VCVTDQ2PSYrm, X86_INS_VCVTDQ2PS,
17940#ifndef CAPSTONE_DIET
17941	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17942#endif
17943},
17944{
17945	X86_VCVTDQ2PSYrr, X86_INS_VCVTDQ2PS,
17946#ifndef CAPSTONE_DIET
17947	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17948#endif
17949},
17950{
17951	X86_VCVTDQ2PSZrm, X86_INS_VCVTDQ2PS,
17952#ifndef CAPSTONE_DIET
17953	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17954#endif
17955},
17956{
17957	X86_VCVTDQ2PSZrr, X86_INS_VCVTDQ2PS,
17958#ifndef CAPSTONE_DIET
17959	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17960#endif
17961},
17962{
17963	X86_VCVTDQ2PSZrrb, X86_INS_VCVTDQ2PS,
17964#ifndef CAPSTONE_DIET
17965	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
17966#endif
17967},
17968{
17969	X86_VCVTDQ2PSrm, X86_INS_VCVTDQ2PS,
17970#ifndef CAPSTONE_DIET
17971	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17972#endif
17973},
17974{
17975	X86_VCVTDQ2PSrr, X86_INS_VCVTDQ2PS,
17976#ifndef CAPSTONE_DIET
17977	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17978#endif
17979},
17980{
17981	X86_VCVTPD2DQXrm, X86_INS_VCVTPD2DQX,
17982#ifndef CAPSTONE_DIET
17983	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17984#endif
17985},
17986{
17987	X86_VCVTPD2DQYrm, X86_INS_VCVTPD2DQ,
17988#ifndef CAPSTONE_DIET
17989	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17990#endif
17991},
17992{
17993	X86_VCVTPD2DQYrr, X86_INS_VCVTPD2DQ,
17994#ifndef CAPSTONE_DIET
17995	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
17996#endif
17997},
17998{
17999	X86_VCVTPD2DQZrm, X86_INS_VCVTPD2DQ,
18000#ifndef CAPSTONE_DIET
18001	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18002#endif
18003},
18004{
18005	X86_VCVTPD2DQZrr, X86_INS_VCVTPD2DQ,
18006#ifndef CAPSTONE_DIET
18007	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18008#endif
18009},
18010{
18011	X86_VCVTPD2DQZrrb, X86_INS_VCVTPD2DQ,
18012#ifndef CAPSTONE_DIET
18013	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18014#endif
18015},
18016{
18017	X86_VCVTPD2DQrr, X86_INS_VCVTPD2DQ,
18018#ifndef CAPSTONE_DIET
18019	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18020#endif
18021},
18022{
18023	X86_VCVTPD2PSXrm, X86_INS_VCVTPD2PSX,
18024#ifndef CAPSTONE_DIET
18025	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18026#endif
18027},
18028{
18029	X86_VCVTPD2PSYrm, X86_INS_VCVTPD2PS,
18030#ifndef CAPSTONE_DIET
18031	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18032#endif
18033},
18034{
18035	X86_VCVTPD2PSYrr, X86_INS_VCVTPD2PS,
18036#ifndef CAPSTONE_DIET
18037	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18038#endif
18039},
18040{
18041	X86_VCVTPD2PSZrm, X86_INS_VCVTPD2PS,
18042#ifndef CAPSTONE_DIET
18043	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18044#endif
18045},
18046{
18047	X86_VCVTPD2PSZrr, X86_INS_VCVTPD2PS,
18048#ifndef CAPSTONE_DIET
18049	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18050#endif
18051},
18052{
18053	X86_VCVTPD2PSZrrb, X86_INS_VCVTPD2PS,
18054#ifndef CAPSTONE_DIET
18055	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18056#endif
18057},
18058{
18059	X86_VCVTPD2PSrr, X86_INS_VCVTPD2PS,
18060#ifndef CAPSTONE_DIET
18061	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18062#endif
18063},
18064{
18065	X86_VCVTPD2UDQZrm, X86_INS_VCVTPD2UDQ,
18066#ifndef CAPSTONE_DIET
18067	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18068#endif
18069},
18070{
18071	X86_VCVTPD2UDQZrr, X86_INS_VCVTPD2UDQ,
18072#ifndef CAPSTONE_DIET
18073	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18074#endif
18075},
18076{
18077	X86_VCVTPD2UDQZrrb, X86_INS_VCVTPD2UDQ,
18078#ifndef CAPSTONE_DIET
18079	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18080#endif
18081},
18082{
18083	X86_VCVTPH2PSYrm, X86_INS_VCVTPH2PS,
18084#ifndef CAPSTONE_DIET
18085	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18086#endif
18087},
18088{
18089	X86_VCVTPH2PSYrr, X86_INS_VCVTPH2PS,
18090#ifndef CAPSTONE_DIET
18091	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18092#endif
18093},
18094{
18095	X86_VCVTPH2PSZrm, X86_INS_VCVTPH2PS,
18096#ifndef CAPSTONE_DIET
18097	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18098#endif
18099},
18100{
18101	X86_VCVTPH2PSZrr, X86_INS_VCVTPH2PS,
18102#ifndef CAPSTONE_DIET
18103	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18104#endif
18105},
18106{
18107	X86_VCVTPH2PSrm, X86_INS_VCVTPH2PS,
18108#ifndef CAPSTONE_DIET
18109	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18110#endif
18111},
18112{
18113	X86_VCVTPH2PSrr, X86_INS_VCVTPH2PS,
18114#ifndef CAPSTONE_DIET
18115	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18116#endif
18117},
18118{
18119	X86_VCVTPS2DQYrm, X86_INS_VCVTPS2DQ,
18120#ifndef CAPSTONE_DIET
18121	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18122#endif
18123},
18124{
18125	X86_VCVTPS2DQYrr, X86_INS_VCVTPS2DQ,
18126#ifndef CAPSTONE_DIET
18127	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18128#endif
18129},
18130{
18131	X86_VCVTPS2DQZrm, X86_INS_VCVTPS2DQ,
18132#ifndef CAPSTONE_DIET
18133	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18134#endif
18135},
18136{
18137	X86_VCVTPS2DQZrr, X86_INS_VCVTPS2DQ,
18138#ifndef CAPSTONE_DIET
18139	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18140#endif
18141},
18142{
18143	X86_VCVTPS2DQZrrb, X86_INS_VCVTPS2DQ,
18144#ifndef CAPSTONE_DIET
18145	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18146#endif
18147},
18148{
18149	X86_VCVTPS2DQrm, X86_INS_VCVTPS2DQ,
18150#ifndef CAPSTONE_DIET
18151	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18152#endif
18153},
18154{
18155	X86_VCVTPS2DQrr, X86_INS_VCVTPS2DQ,
18156#ifndef CAPSTONE_DIET
18157	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18158#endif
18159},
18160{
18161	X86_VCVTPS2PDYrm, X86_INS_VCVTPS2PD,
18162#ifndef CAPSTONE_DIET
18163	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18164#endif
18165},
18166{
18167	X86_VCVTPS2PDYrr, X86_INS_VCVTPS2PD,
18168#ifndef CAPSTONE_DIET
18169	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18170#endif
18171},
18172{
18173	X86_VCVTPS2PDZrm, X86_INS_VCVTPS2PD,
18174#ifndef CAPSTONE_DIET
18175	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18176#endif
18177},
18178{
18179	X86_VCVTPS2PDZrr, X86_INS_VCVTPS2PD,
18180#ifndef CAPSTONE_DIET
18181	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18182#endif
18183},
18184{
18185	X86_VCVTPS2PDrm, X86_INS_VCVTPS2PD,
18186#ifndef CAPSTONE_DIET
18187	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18188#endif
18189},
18190{
18191	X86_VCVTPS2PDrr, X86_INS_VCVTPS2PD,
18192#ifndef CAPSTONE_DIET
18193	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18194#endif
18195},
18196{
18197	X86_VCVTPS2PHYmr, X86_INS_VCVTPS2PH,
18198#ifndef CAPSTONE_DIET
18199	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18200#endif
18201},
18202{
18203	X86_VCVTPS2PHYrr, X86_INS_VCVTPS2PH,
18204#ifndef CAPSTONE_DIET
18205	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18206#endif
18207},
18208{
18209	X86_VCVTPS2PHZmr, X86_INS_VCVTPS2PH,
18210#ifndef CAPSTONE_DIET
18211	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18212#endif
18213},
18214{
18215	X86_VCVTPS2PHZrr, X86_INS_VCVTPS2PH,
18216#ifndef CAPSTONE_DIET
18217	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18218#endif
18219},
18220{
18221	X86_VCVTPS2PHmr, X86_INS_VCVTPS2PH,
18222#ifndef CAPSTONE_DIET
18223	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18224#endif
18225},
18226{
18227	X86_VCVTPS2PHrr, X86_INS_VCVTPS2PH,
18228#ifndef CAPSTONE_DIET
18229	{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
18230#endif
18231},
18232{
18233	X86_VCVTPS2UDQZrm, X86_INS_VCVTPS2UDQ,
18234#ifndef CAPSTONE_DIET
18235	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18236#endif
18237},
18238{
18239	X86_VCVTPS2UDQZrr, X86_INS_VCVTPS2UDQ,
18240#ifndef CAPSTONE_DIET
18241	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18242#endif
18243},
18244{
18245	X86_VCVTPS2UDQZrrb, X86_INS_VCVTPS2UDQ,
18246#ifndef CAPSTONE_DIET
18247	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18248#endif
18249},
18250{
18251	X86_VCVTSD2SI64Zrm, X86_INS_VCVTSD2SI,
18252#ifndef CAPSTONE_DIET
18253	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18254#endif
18255},
18256{
18257	X86_VCVTSD2SI64Zrr, X86_INS_VCVTSD2SI,
18258#ifndef CAPSTONE_DIET
18259	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18260#endif
18261},
18262{
18263	X86_VCVTSD2SI64rm, X86_INS_VCVTSD2SI,
18264#ifndef CAPSTONE_DIET
18265	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18266#endif
18267},
18268{
18269	X86_VCVTSD2SI64rr, X86_INS_VCVTSD2SI,
18270#ifndef CAPSTONE_DIET
18271	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18272#endif
18273},
18274{
18275	X86_VCVTSD2SIZrm, X86_INS_VCVTSD2SI,
18276#ifndef CAPSTONE_DIET
18277	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18278#endif
18279},
18280{
18281	X86_VCVTSD2SIZrr, X86_INS_VCVTSD2SI,
18282#ifndef CAPSTONE_DIET
18283	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18284#endif
18285},
18286{
18287	X86_VCVTSD2SIrm, X86_INS_VCVTSD2SI,
18288#ifndef CAPSTONE_DIET
18289	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18290#endif
18291},
18292{
18293	X86_VCVTSD2SIrr, X86_INS_VCVTSD2SI,
18294#ifndef CAPSTONE_DIET
18295	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18296#endif
18297},
18298{
18299	X86_VCVTSD2SSZrm, X86_INS_VCVTSD2SS,
18300#ifndef CAPSTONE_DIET
18301	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18302#endif
18303},
18304{
18305	X86_VCVTSD2SSZrr, X86_INS_VCVTSD2SS,
18306#ifndef CAPSTONE_DIET
18307	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18308#endif
18309},
18310{
18311	X86_VCVTSD2SSrm, X86_INS_VCVTSD2SS,
18312#ifndef CAPSTONE_DIET
18313	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18314#endif
18315},
18316{
18317	X86_VCVTSD2SSrr, X86_INS_VCVTSD2SS,
18318#ifndef CAPSTONE_DIET
18319	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18320#endif
18321},
18322{
18323	X86_VCVTSD2USI64Zrm, X86_INS_VCVTSD2USI,
18324#ifndef CAPSTONE_DIET
18325	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18326#endif
18327},
18328{
18329	X86_VCVTSD2USI64Zrr, X86_INS_VCVTSD2USI,
18330#ifndef CAPSTONE_DIET
18331	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18332#endif
18333},
18334{
18335	X86_VCVTSD2USIZrm, X86_INS_VCVTSD2USI,
18336#ifndef CAPSTONE_DIET
18337	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18338#endif
18339},
18340{
18341	X86_VCVTSD2USIZrr, X86_INS_VCVTSD2USI,
18342#ifndef CAPSTONE_DIET
18343	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18344#endif
18345},
18346{
18347	X86_VCVTSI2SD64rm, X86_INS_VCVTSI2SD,
18348#ifndef CAPSTONE_DIET
18349	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18350#endif
18351},
18352{
18353	X86_VCVTSI2SD64rr, X86_INS_VCVTSI2SD,
18354#ifndef CAPSTONE_DIET
18355	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18356#endif
18357},
18358{
18359	X86_VCVTSI2SDZrm, X86_INS_VCVTSI2SD,
18360#ifndef CAPSTONE_DIET
18361	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18362#endif
18363},
18364{
18365	X86_VCVTSI2SDZrr, X86_INS_VCVTSI2SD,
18366#ifndef CAPSTONE_DIET
18367	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18368#endif
18369},
18370{
18371	X86_VCVTSI2SDrm, X86_INS_VCVTSI2SD,
18372#ifndef CAPSTONE_DIET
18373	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18374#endif
18375},
18376{
18377	X86_VCVTSI2SDrr, X86_INS_VCVTSI2SD,
18378#ifndef CAPSTONE_DIET
18379	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18380#endif
18381},
18382{
18383	X86_VCVTSI2SS64rm, X86_INS_VCVTSI2SS,
18384#ifndef CAPSTONE_DIET
18385	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18386#endif
18387},
18388{
18389	X86_VCVTSI2SS64rr, X86_INS_VCVTSI2SS,
18390#ifndef CAPSTONE_DIET
18391	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18392#endif
18393},
18394{
18395	X86_VCVTSI2SSZrm, X86_INS_VCVTSI2SS,
18396#ifndef CAPSTONE_DIET
18397	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18398#endif
18399},
18400{
18401	X86_VCVTSI2SSZrr, X86_INS_VCVTSI2SS,
18402#ifndef CAPSTONE_DIET
18403	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18404#endif
18405},
18406{
18407	X86_VCVTSI2SSrm, X86_INS_VCVTSI2SS,
18408#ifndef CAPSTONE_DIET
18409	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18410#endif
18411},
18412{
18413	X86_VCVTSI2SSrr, X86_INS_VCVTSI2SS,
18414#ifndef CAPSTONE_DIET
18415	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18416#endif
18417},
18418{
18419	X86_VCVTSI642SDZrm, X86_INS_VCVTSI2SD,
18420#ifndef CAPSTONE_DIET
18421	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18422#endif
18423},
18424{
18425	X86_VCVTSI642SDZrr, X86_INS_VCVTSI2SD,
18426#ifndef CAPSTONE_DIET
18427	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18428#endif
18429},
18430{
18431	X86_VCVTSI642SSZrm, X86_INS_VCVTSI2SS,
18432#ifndef CAPSTONE_DIET
18433	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18434#endif
18435},
18436{
18437	X86_VCVTSI642SSZrr, X86_INS_VCVTSI2SS,
18438#ifndef CAPSTONE_DIET
18439	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18440#endif
18441},
18442{
18443	X86_VCVTSS2SDZrm, X86_INS_VCVTSS2SD,
18444#ifndef CAPSTONE_DIET
18445	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18446#endif
18447},
18448{
18449	X86_VCVTSS2SDZrr, X86_INS_VCVTSS2SD,
18450#ifndef CAPSTONE_DIET
18451	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18452#endif
18453},
18454{
18455	X86_VCVTSS2SDrm, X86_INS_VCVTSS2SD,
18456#ifndef CAPSTONE_DIET
18457	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18458#endif
18459},
18460{
18461	X86_VCVTSS2SDrr, X86_INS_VCVTSS2SD,
18462#ifndef CAPSTONE_DIET
18463	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18464#endif
18465},
18466{
18467	X86_VCVTSS2SI64Zrm, X86_INS_VCVTSS2SI,
18468#ifndef CAPSTONE_DIET
18469	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18470#endif
18471},
18472{
18473	X86_VCVTSS2SI64Zrr, X86_INS_VCVTSS2SI,
18474#ifndef CAPSTONE_DIET
18475	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18476#endif
18477},
18478{
18479	X86_VCVTSS2SI64rm, X86_INS_VCVTSS2SI,
18480#ifndef CAPSTONE_DIET
18481	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18482#endif
18483},
18484{
18485	X86_VCVTSS2SI64rr, X86_INS_VCVTSS2SI,
18486#ifndef CAPSTONE_DIET
18487	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18488#endif
18489},
18490{
18491	X86_VCVTSS2SIZrm, X86_INS_VCVTSS2SI,
18492#ifndef CAPSTONE_DIET
18493	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18494#endif
18495},
18496{
18497	X86_VCVTSS2SIZrr, X86_INS_VCVTSS2SI,
18498#ifndef CAPSTONE_DIET
18499	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18500#endif
18501},
18502{
18503	X86_VCVTSS2SIrm, X86_INS_VCVTSS2SI,
18504#ifndef CAPSTONE_DIET
18505	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18506#endif
18507},
18508{
18509	X86_VCVTSS2SIrr, X86_INS_VCVTSS2SI,
18510#ifndef CAPSTONE_DIET
18511	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18512#endif
18513},
18514{
18515	X86_VCVTSS2USI64Zrm, X86_INS_VCVTSS2USI,
18516#ifndef CAPSTONE_DIET
18517	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18518#endif
18519},
18520{
18521	X86_VCVTSS2USI64Zrr, X86_INS_VCVTSS2USI,
18522#ifndef CAPSTONE_DIET
18523	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18524#endif
18525},
18526{
18527	X86_VCVTSS2USIZrm, X86_INS_VCVTSS2USI,
18528#ifndef CAPSTONE_DIET
18529	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18530#endif
18531},
18532{
18533	X86_VCVTSS2USIZrr, X86_INS_VCVTSS2USI,
18534#ifndef CAPSTONE_DIET
18535	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18536#endif
18537},
18538{
18539	X86_VCVTTPD2DQXrm, X86_INS_VCVTTPD2DQX,
18540#ifndef CAPSTONE_DIET
18541	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18542#endif
18543},
18544{
18545	X86_VCVTTPD2DQYrm, X86_INS_VCVTTPD2DQ,
18546#ifndef CAPSTONE_DIET
18547	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18548#endif
18549},
18550{
18551	X86_VCVTTPD2DQYrr, X86_INS_VCVTTPD2DQ,
18552#ifndef CAPSTONE_DIET
18553	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18554#endif
18555},
18556{
18557	X86_VCVTTPD2DQZrm, X86_INS_VCVTTPD2DQ,
18558#ifndef CAPSTONE_DIET
18559	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18560#endif
18561},
18562{
18563	X86_VCVTTPD2DQZrr, X86_INS_VCVTTPD2DQ,
18564#ifndef CAPSTONE_DIET
18565	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18566#endif
18567},
18568{
18569	X86_VCVTTPD2DQrr, X86_INS_VCVTTPD2DQ,
18570#ifndef CAPSTONE_DIET
18571	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18572#endif
18573},
18574{
18575	X86_VCVTTPD2UDQZrm, X86_INS_VCVTTPD2UDQ,
18576#ifndef CAPSTONE_DIET
18577	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18578#endif
18579},
18580{
18581	X86_VCVTTPD2UDQZrr, X86_INS_VCVTTPD2UDQ,
18582#ifndef CAPSTONE_DIET
18583	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18584#endif
18585},
18586{
18587	X86_VCVTTPS2DQYrm, X86_INS_VCVTTPS2DQ,
18588#ifndef CAPSTONE_DIET
18589	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18590#endif
18591},
18592{
18593	X86_VCVTTPS2DQYrr, X86_INS_VCVTTPS2DQ,
18594#ifndef CAPSTONE_DIET
18595	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18596#endif
18597},
18598{
18599	X86_VCVTTPS2DQZrm, X86_INS_VCVTTPS2DQ,
18600#ifndef CAPSTONE_DIET
18601	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18602#endif
18603},
18604{
18605	X86_VCVTTPS2DQZrr, X86_INS_VCVTTPS2DQ,
18606#ifndef CAPSTONE_DIET
18607	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18608#endif
18609},
18610{
18611	X86_VCVTTPS2DQrm, X86_INS_VCVTTPS2DQ,
18612#ifndef CAPSTONE_DIET
18613	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18614#endif
18615},
18616{
18617	X86_VCVTTPS2DQrr, X86_INS_VCVTTPS2DQ,
18618#ifndef CAPSTONE_DIET
18619	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18620#endif
18621},
18622{
18623	X86_VCVTTPS2UDQZrm, X86_INS_VCVTTPS2UDQ,
18624#ifndef CAPSTONE_DIET
18625	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18626#endif
18627},
18628{
18629	X86_VCVTTPS2UDQZrr, X86_INS_VCVTTPS2UDQ,
18630#ifndef CAPSTONE_DIET
18631	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18632#endif
18633},
18634{
18635	X86_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI,
18636#ifndef CAPSTONE_DIET
18637	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18638#endif
18639},
18640{
18641	X86_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI,
18642#ifndef CAPSTONE_DIET
18643	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18644#endif
18645},
18646{
18647	X86_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI,
18648#ifndef CAPSTONE_DIET
18649	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18650#endif
18651},
18652{
18653	X86_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI,
18654#ifndef CAPSTONE_DIET
18655	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18656#endif
18657},
18658{
18659	X86_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI,
18660#ifndef CAPSTONE_DIET
18661	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18662#endif
18663},
18664{
18665	X86_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI,
18666#ifndef CAPSTONE_DIET
18667	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18668#endif
18669},
18670{
18671	X86_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI,
18672#ifndef CAPSTONE_DIET
18673	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18674#endif
18675},
18676{
18677	X86_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI,
18678#ifndef CAPSTONE_DIET
18679	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18680#endif
18681},
18682{
18683	X86_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI,
18684#ifndef CAPSTONE_DIET
18685	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18686#endif
18687},
18688{
18689	X86_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI,
18690#ifndef CAPSTONE_DIET
18691	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18692#endif
18693},
18694{
18695	X86_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI,
18696#ifndef CAPSTONE_DIET
18697	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18698#endif
18699},
18700{
18701	X86_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI,
18702#ifndef CAPSTONE_DIET
18703	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18704#endif
18705},
18706{
18707	X86_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI,
18708#ifndef CAPSTONE_DIET
18709	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18710#endif
18711},
18712{
18713	X86_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI,
18714#ifndef CAPSTONE_DIET
18715	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18716#endif
18717},
18718{
18719	X86_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI,
18720#ifndef CAPSTONE_DIET
18721	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18722#endif
18723},
18724{
18725	X86_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI,
18726#ifndef CAPSTONE_DIET
18727	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18728#endif
18729},
18730{
18731	X86_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI,
18732#ifndef CAPSTONE_DIET
18733	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18734#endif
18735},
18736{
18737	X86_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI,
18738#ifndef CAPSTONE_DIET
18739	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18740#endif
18741},
18742{
18743	X86_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI,
18744#ifndef CAPSTONE_DIET
18745	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18746#endif
18747},
18748{
18749	X86_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI,
18750#ifndef CAPSTONE_DIET
18751	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
18752#endif
18753},
18754{
18755	X86_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI,
18756#ifndef CAPSTONE_DIET
18757	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18758#endif
18759},
18760{
18761	X86_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI,
18762#ifndef CAPSTONE_DIET
18763	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18764#endif
18765},
18766{
18767	X86_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI,
18768#ifndef CAPSTONE_DIET
18769	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18770#endif
18771},
18772{
18773	X86_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI,
18774#ifndef CAPSTONE_DIET
18775	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18776#endif
18777},
18778{
18779	X86_VCVTUDQ2PDZrm, X86_INS_VCVTUDQ2PD,
18780#ifndef CAPSTONE_DIET
18781	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18782#endif
18783},
18784{
18785	X86_VCVTUDQ2PDZrr, X86_INS_VCVTUDQ2PD,
18786#ifndef CAPSTONE_DIET
18787	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18788#endif
18789},
18790{
18791	X86_VCVTUDQ2PSZrm, X86_INS_VCVTUDQ2PS,
18792#ifndef CAPSTONE_DIET
18793	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18794#endif
18795},
18796{
18797	X86_VCVTUDQ2PSZrr, X86_INS_VCVTUDQ2PS,
18798#ifndef CAPSTONE_DIET
18799	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18800#endif
18801},
18802{
18803	X86_VCVTUDQ2PSZrrb, X86_INS_VCVTUDQ2PS,
18804#ifndef CAPSTONE_DIET
18805	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18806#endif
18807},
18808{
18809	X86_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD,
18810#ifndef CAPSTONE_DIET
18811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18812#endif
18813},
18814{
18815	X86_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD,
18816#ifndef CAPSTONE_DIET
18817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18818#endif
18819},
18820{
18821	X86_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS,
18822#ifndef CAPSTONE_DIET
18823	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18824#endif
18825},
18826{
18827	X86_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS,
18828#ifndef CAPSTONE_DIET
18829	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18830#endif
18831},
18832{
18833	X86_VCVTUSI642SDZrm, X86_INS_VCVTUSI2SD,
18834#ifndef CAPSTONE_DIET
18835	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18836#endif
18837},
18838{
18839	X86_VCVTUSI642SDZrr, X86_INS_VCVTUSI2SD,
18840#ifndef CAPSTONE_DIET
18841	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18842#endif
18843},
18844{
18845	X86_VCVTUSI642SSZrm, X86_INS_VCVTUSI2SS,
18846#ifndef CAPSTONE_DIET
18847	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18848#endif
18849},
18850{
18851	X86_VCVTUSI642SSZrr, X86_INS_VCVTUSI2SS,
18852#ifndef CAPSTONE_DIET
18853	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18854#endif
18855},
18856{
18857	X86_VDIVPDYrm, X86_INS_VDIVPD,
18858#ifndef CAPSTONE_DIET
18859	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
18860#endif
18861},
18862{
18863	X86_VDIVPDYrr, X86_INS_VDIVPD,
18864#ifndef CAPSTONE_DIET
18865	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
18866#endif
18867},
18868{
18869	X86_VDIVPDZ128rm, X86_INS_VDIVPD,
18870#ifndef CAPSTONE_DIET
18871	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18872#endif
18873},
18874{
18875	X86_VDIVPDZ128rmb, X86_INS_VDIVPD,
18876#ifndef CAPSTONE_DIET
18877	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18878#endif
18879},
18880{
18881	X86_VDIVPDZ128rmbk, X86_INS_VDIVPD,
18882#ifndef CAPSTONE_DIET
18883	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18884#endif
18885},
18886{
18887	X86_VDIVPDZ128rmbkz, X86_INS_VDIVPD,
18888#ifndef CAPSTONE_DIET
18889	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18890#endif
18891},
18892{
18893	X86_VDIVPDZ128rmk, X86_INS_VDIVPD,
18894#ifndef CAPSTONE_DIET
18895	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18896#endif
18897},
18898{
18899	X86_VDIVPDZ128rmkz, X86_INS_VDIVPD,
18900#ifndef CAPSTONE_DIET
18901	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18902#endif
18903},
18904{
18905	X86_VDIVPDZ128rr, X86_INS_VDIVPD,
18906#ifndef CAPSTONE_DIET
18907	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18908#endif
18909},
18910{
18911	X86_VDIVPDZ128rrk, X86_INS_VDIVPD,
18912#ifndef CAPSTONE_DIET
18913	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18914#endif
18915},
18916{
18917	X86_VDIVPDZ128rrkz, X86_INS_VDIVPD,
18918#ifndef CAPSTONE_DIET
18919	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18920#endif
18921},
18922{
18923	X86_VDIVPDZ256rm, X86_INS_VDIVPD,
18924#ifndef CAPSTONE_DIET
18925	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18926#endif
18927},
18928{
18929	X86_VDIVPDZ256rmb, X86_INS_VDIVPD,
18930#ifndef CAPSTONE_DIET
18931	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18932#endif
18933},
18934{
18935	X86_VDIVPDZ256rmbk, X86_INS_VDIVPD,
18936#ifndef CAPSTONE_DIET
18937	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18938#endif
18939},
18940{
18941	X86_VDIVPDZ256rmbkz, X86_INS_VDIVPD,
18942#ifndef CAPSTONE_DIET
18943	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18944#endif
18945},
18946{
18947	X86_VDIVPDZ256rmk, X86_INS_VDIVPD,
18948#ifndef CAPSTONE_DIET
18949	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18950#endif
18951},
18952{
18953	X86_VDIVPDZ256rmkz, X86_INS_VDIVPD,
18954#ifndef CAPSTONE_DIET
18955	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18956#endif
18957},
18958{
18959	X86_VDIVPDZ256rr, X86_INS_VDIVPD,
18960#ifndef CAPSTONE_DIET
18961	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18962#endif
18963},
18964{
18965	X86_VDIVPDZ256rrk, X86_INS_VDIVPD,
18966#ifndef CAPSTONE_DIET
18967	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18968#endif
18969},
18970{
18971	X86_VDIVPDZ256rrkz, X86_INS_VDIVPD,
18972#ifndef CAPSTONE_DIET
18973	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
18974#endif
18975},
18976{
18977	X86_VDIVPDZrb, X86_INS_VDIVPD,
18978#ifndef CAPSTONE_DIET
18979	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18980#endif
18981},
18982{
18983	X86_VDIVPDZrbk, X86_INS_VDIVPD,
18984#ifndef CAPSTONE_DIET
18985	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18986#endif
18987},
18988{
18989	X86_VDIVPDZrbkz, X86_INS_VDIVPD,
18990#ifndef CAPSTONE_DIET
18991	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18992#endif
18993},
18994{
18995	X86_VDIVPDZrm, X86_INS_VDIVPD,
18996#ifndef CAPSTONE_DIET
18997	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
18998#endif
18999},
19000{
19001	X86_VDIVPDZrmb, X86_INS_VDIVPD,
19002#ifndef CAPSTONE_DIET
19003	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19004#endif
19005},
19006{
19007	X86_VDIVPDZrmbk, X86_INS_VDIVPD,
19008#ifndef CAPSTONE_DIET
19009	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19010#endif
19011},
19012{
19013	X86_VDIVPDZrmbkz, X86_INS_VDIVPD,
19014#ifndef CAPSTONE_DIET
19015	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19016#endif
19017},
19018{
19019	X86_VDIVPDZrmk, X86_INS_VDIVPD,
19020#ifndef CAPSTONE_DIET
19021	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19022#endif
19023},
19024{
19025	X86_VDIVPDZrmkz, X86_INS_VDIVPD,
19026#ifndef CAPSTONE_DIET
19027	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19028#endif
19029},
19030{
19031	X86_VDIVPDZrr, X86_INS_VDIVPD,
19032#ifndef CAPSTONE_DIET
19033	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19034#endif
19035},
19036{
19037	X86_VDIVPDZrrk, X86_INS_VDIVPD,
19038#ifndef CAPSTONE_DIET
19039	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19040#endif
19041},
19042{
19043	X86_VDIVPDZrrkz, X86_INS_VDIVPD,
19044#ifndef CAPSTONE_DIET
19045	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19046#endif
19047},
19048{
19049	X86_VDIVPDrm, X86_INS_VDIVPD,
19050#ifndef CAPSTONE_DIET
19051	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
19052#endif
19053},
19054{
19055	X86_VDIVPDrr, X86_INS_VDIVPD,
19056#ifndef CAPSTONE_DIET
19057	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
19058#endif
19059},
19060{
19061	X86_VDIVPSYrm, X86_INS_VDIVPS,
19062#ifndef CAPSTONE_DIET
19063	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
19064#endif
19065},
19066{
19067	X86_VDIVPSYrr, X86_INS_VDIVPS,
19068#ifndef CAPSTONE_DIET
19069	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
19070#endif
19071},
19072{
19073	X86_VDIVPSZ128rm, X86_INS_VDIVPS,
19074#ifndef CAPSTONE_DIET
19075	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19076#endif
19077},
19078{
19079	X86_VDIVPSZ128rmb, X86_INS_VDIVPS,
19080#ifndef CAPSTONE_DIET
19081	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19082#endif
19083},
19084{
19085	X86_VDIVPSZ128rmbk, X86_INS_VDIVPS,
19086#ifndef CAPSTONE_DIET
19087	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19088#endif
19089},
19090{
19091	X86_VDIVPSZ128rmbkz, X86_INS_VDIVPS,
19092#ifndef CAPSTONE_DIET
19093	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19094#endif
19095},
19096{
19097	X86_VDIVPSZ128rmk, X86_INS_VDIVPS,
19098#ifndef CAPSTONE_DIET
19099	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19100#endif
19101},
19102{
19103	X86_VDIVPSZ128rmkz, X86_INS_VDIVPS,
19104#ifndef CAPSTONE_DIET
19105	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19106#endif
19107},
19108{
19109	X86_VDIVPSZ128rr, X86_INS_VDIVPS,
19110#ifndef CAPSTONE_DIET
19111	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19112#endif
19113},
19114{
19115	X86_VDIVPSZ128rrk, X86_INS_VDIVPS,
19116#ifndef CAPSTONE_DIET
19117	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19118#endif
19119},
19120{
19121	X86_VDIVPSZ128rrkz, X86_INS_VDIVPS,
19122#ifndef CAPSTONE_DIET
19123	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19124#endif
19125},
19126{
19127	X86_VDIVPSZ256rm, X86_INS_VDIVPS,
19128#ifndef CAPSTONE_DIET
19129	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19130#endif
19131},
19132{
19133	X86_VDIVPSZ256rmb, X86_INS_VDIVPS,
19134#ifndef CAPSTONE_DIET
19135	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19136#endif
19137},
19138{
19139	X86_VDIVPSZ256rmbk, X86_INS_VDIVPS,
19140#ifndef CAPSTONE_DIET
19141	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19142#endif
19143},
19144{
19145	X86_VDIVPSZ256rmbkz, X86_INS_VDIVPS,
19146#ifndef CAPSTONE_DIET
19147	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19148#endif
19149},
19150{
19151	X86_VDIVPSZ256rmk, X86_INS_VDIVPS,
19152#ifndef CAPSTONE_DIET
19153	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19154#endif
19155},
19156{
19157	X86_VDIVPSZ256rmkz, X86_INS_VDIVPS,
19158#ifndef CAPSTONE_DIET
19159	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19160#endif
19161},
19162{
19163	X86_VDIVPSZ256rr, X86_INS_VDIVPS,
19164#ifndef CAPSTONE_DIET
19165	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19166#endif
19167},
19168{
19169	X86_VDIVPSZ256rrk, X86_INS_VDIVPS,
19170#ifndef CAPSTONE_DIET
19171	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19172#endif
19173},
19174{
19175	X86_VDIVPSZ256rrkz, X86_INS_VDIVPS,
19176#ifndef CAPSTONE_DIET
19177	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19178#endif
19179},
19180{
19181	X86_VDIVPSZrb, X86_INS_VDIVPS,
19182#ifndef CAPSTONE_DIET
19183	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19184#endif
19185},
19186{
19187	X86_VDIVPSZrbk, X86_INS_VDIVPS,
19188#ifndef CAPSTONE_DIET
19189	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19190#endif
19191},
19192{
19193	X86_VDIVPSZrbkz, X86_INS_VDIVPS,
19194#ifndef CAPSTONE_DIET
19195	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19196#endif
19197},
19198{
19199	X86_VDIVPSZrm, X86_INS_VDIVPS,
19200#ifndef CAPSTONE_DIET
19201	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19202#endif
19203},
19204{
19205	X86_VDIVPSZrmb, X86_INS_VDIVPS,
19206#ifndef CAPSTONE_DIET
19207	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19208#endif
19209},
19210{
19211	X86_VDIVPSZrmbk, X86_INS_VDIVPS,
19212#ifndef CAPSTONE_DIET
19213	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19214#endif
19215},
19216{
19217	X86_VDIVPSZrmbkz, X86_INS_VDIVPS,
19218#ifndef CAPSTONE_DIET
19219	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19220#endif
19221},
19222{
19223	X86_VDIVPSZrmk, X86_INS_VDIVPS,
19224#ifndef CAPSTONE_DIET
19225	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19226#endif
19227},
19228{
19229	X86_VDIVPSZrmkz, X86_INS_VDIVPS,
19230#ifndef CAPSTONE_DIET
19231	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19232#endif
19233},
19234{
19235	X86_VDIVPSZrr, X86_INS_VDIVPS,
19236#ifndef CAPSTONE_DIET
19237	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19238#endif
19239},
19240{
19241	X86_VDIVPSZrrk, X86_INS_VDIVPS,
19242#ifndef CAPSTONE_DIET
19243	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19244#endif
19245},
19246{
19247	X86_VDIVPSZrrkz, X86_INS_VDIVPS,
19248#ifndef CAPSTONE_DIET
19249	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19250#endif
19251},
19252{
19253	X86_VDIVPSrm, X86_INS_VDIVPS,
19254#ifndef CAPSTONE_DIET
19255	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
19256#endif
19257},
19258{
19259	X86_VDIVPSrr, X86_INS_VDIVPS,
19260#ifndef CAPSTONE_DIET
19261	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
19262#endif
19263},
19264{
19265	X86_VDIVSDZrm, X86_INS_VDIVSD,
19266#ifndef CAPSTONE_DIET
19267	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19268#endif
19269},
19270{
19271	X86_VDIVSDZrm_Int, X86_INS_VDIVSD,
19272#ifndef CAPSTONE_DIET
19273	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19274#endif
19275},
19276{
19277	X86_VDIVSDZrm_Intk, X86_INS_VDIVSD,
19278#ifndef CAPSTONE_DIET
19279	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19280#endif
19281},
19282{
19283	X86_VDIVSDZrm_Intkz, X86_INS_VDIVSD,
19284#ifndef CAPSTONE_DIET
19285	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19286#endif
19287},
19288{
19289	X86_VDIVSDZrr, X86_INS_VDIVSD,
19290#ifndef CAPSTONE_DIET
19291	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19292#endif
19293},
19294{
19295	X86_VDIVSDZrr_Int, X86_INS_VDIVSD,
19296#ifndef CAPSTONE_DIET
19297	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19298#endif
19299},
19300{
19301	X86_VDIVSDZrr_Intk, X86_INS_VDIVSD,
19302#ifndef CAPSTONE_DIET
19303	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19304#endif
19305},
19306{
19307	X86_VDIVSDZrr_Intkz, X86_INS_VDIVSD,
19308#ifndef CAPSTONE_DIET
19309	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19310#endif
19311},
19312{
19313	X86_VDIVSDZrrb, X86_INS_VDIVSD,
19314#ifndef CAPSTONE_DIET
19315	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19316#endif
19317},
19318{
19319	X86_VDIVSDZrrbk, X86_INS_VDIVSD,
19320#ifndef CAPSTONE_DIET
19321	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19322#endif
19323},
19324{
19325	X86_VDIVSDZrrbkz, X86_INS_VDIVSD,
19326#ifndef CAPSTONE_DIET
19327	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19328#endif
19329},
19330{
19331	X86_VDIVSDrm, X86_INS_VDIVSD,
19332#ifndef CAPSTONE_DIET
19333	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19334#endif
19335},
19336{
19337	X86_VDIVSDrm_Int, X86_INS_VDIVSD,
19338#ifndef CAPSTONE_DIET
19339	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19340#endif
19341},
19342{
19343	X86_VDIVSDrr, X86_INS_VDIVSD,
19344#ifndef CAPSTONE_DIET
19345	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19346#endif
19347},
19348{
19349	X86_VDIVSDrr_Int, X86_INS_VDIVSD,
19350#ifndef CAPSTONE_DIET
19351	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19352#endif
19353},
19354{
19355	X86_VDIVSSZrm, X86_INS_VDIVSS,
19356#ifndef CAPSTONE_DIET
19357	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19358#endif
19359},
19360{
19361	X86_VDIVSSZrm_Int, X86_INS_VDIVSS,
19362#ifndef CAPSTONE_DIET
19363	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19364#endif
19365},
19366{
19367	X86_VDIVSSZrm_Intk, X86_INS_VDIVSS,
19368#ifndef CAPSTONE_DIET
19369	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19370#endif
19371},
19372{
19373	X86_VDIVSSZrm_Intkz, X86_INS_VDIVSS,
19374#ifndef CAPSTONE_DIET
19375	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19376#endif
19377},
19378{
19379	X86_VDIVSSZrr, X86_INS_VDIVSS,
19380#ifndef CAPSTONE_DIET
19381	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19382#endif
19383},
19384{
19385	X86_VDIVSSZrr_Int, X86_INS_VDIVSS,
19386#ifndef CAPSTONE_DIET
19387	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19388#endif
19389},
19390{
19391	X86_VDIVSSZrr_Intk, X86_INS_VDIVSS,
19392#ifndef CAPSTONE_DIET
19393	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19394#endif
19395},
19396{
19397	X86_VDIVSSZrr_Intkz, X86_INS_VDIVSS,
19398#ifndef CAPSTONE_DIET
19399	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19400#endif
19401},
19402{
19403	X86_VDIVSSZrrb, X86_INS_VDIVSS,
19404#ifndef CAPSTONE_DIET
19405	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19406#endif
19407},
19408{
19409	X86_VDIVSSZrrbk, X86_INS_VDIVSS,
19410#ifndef CAPSTONE_DIET
19411	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19412#endif
19413},
19414{
19415	X86_VDIVSSZrrbkz, X86_INS_VDIVSS,
19416#ifndef CAPSTONE_DIET
19417	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19418#endif
19419},
19420{
19421	X86_VDIVSSrm, X86_INS_VDIVSS,
19422#ifndef CAPSTONE_DIET
19423	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19424#endif
19425},
19426{
19427	X86_VDIVSSrm_Int, X86_INS_VDIVSS,
19428#ifndef CAPSTONE_DIET
19429	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19430#endif
19431},
19432{
19433	X86_VDIVSSrr, X86_INS_VDIVSS,
19434#ifndef CAPSTONE_DIET
19435	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19436#endif
19437},
19438{
19439	X86_VDIVSSrr_Int, X86_INS_VDIVSS,
19440#ifndef CAPSTONE_DIET
19441	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19442#endif
19443},
19444{
19445	X86_VDPPDrmi, X86_INS_VDPPD,
19446#ifndef CAPSTONE_DIET
19447	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19448#endif
19449},
19450{
19451	X86_VDPPDrri, X86_INS_VDPPD,
19452#ifndef CAPSTONE_DIET
19453	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19454#endif
19455},
19456{
19457	X86_VDPPSYrmi, X86_INS_VDPPS,
19458#ifndef CAPSTONE_DIET
19459	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19460#endif
19461},
19462{
19463	X86_VDPPSYrri, X86_INS_VDPPS,
19464#ifndef CAPSTONE_DIET
19465	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19466#endif
19467},
19468{
19469	X86_VDPPSrmi, X86_INS_VDPPS,
19470#ifndef CAPSTONE_DIET
19471	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19472#endif
19473},
19474{
19475	X86_VDPPSrri, X86_INS_VDPPS,
19476#ifndef CAPSTONE_DIET
19477	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19478#endif
19479},
19480{
19481	X86_VERRm, X86_INS_VERR,
19482#ifndef CAPSTONE_DIET
19483	{ 0 }, { 0 }, { 0 }, 0, 0
19484#endif
19485},
19486{
19487	X86_VERRr, X86_INS_VERR,
19488#ifndef CAPSTONE_DIET
19489	{ 0 }, { 0 }, { 0 }, 0, 0
19490#endif
19491},
19492{
19493	X86_VERWm, X86_INS_VERW,
19494#ifndef CAPSTONE_DIET
19495	{ 0 }, { 0 }, { 0 }, 0, 0
19496#endif
19497},
19498{
19499	X86_VERWr, X86_INS_VERW,
19500#ifndef CAPSTONE_DIET
19501	{ 0 }, { 0 }, { 0 }, 0, 0
19502#endif
19503},
19504{
19505	X86_VEXP2PDm, X86_INS_VEXP2PD,
19506#ifndef CAPSTONE_DIET
19507	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19508#endif
19509},
19510{
19511	X86_VEXP2PDmb, X86_INS_VEXP2PD,
19512#ifndef CAPSTONE_DIET
19513	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19514#endif
19515},
19516{
19517	X86_VEXP2PDmbk, X86_INS_VEXP2PD,
19518#ifndef CAPSTONE_DIET
19519	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19520#endif
19521},
19522{
19523	X86_VEXP2PDmbkz, X86_INS_VEXP2PD,
19524#ifndef CAPSTONE_DIET
19525	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19526#endif
19527},
19528{
19529	X86_VEXP2PDmk, X86_INS_VEXP2PD,
19530#ifndef CAPSTONE_DIET
19531	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19532#endif
19533},
19534{
19535	X86_VEXP2PDmkz, X86_INS_VEXP2PD,
19536#ifndef CAPSTONE_DIET
19537	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19538#endif
19539},
19540{
19541	X86_VEXP2PDr, X86_INS_VEXP2PD,
19542#ifndef CAPSTONE_DIET
19543	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19544#endif
19545},
19546{
19547	X86_VEXP2PDrb, X86_INS_VEXP2PD,
19548#ifndef CAPSTONE_DIET
19549	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19550#endif
19551},
19552{
19553	X86_VEXP2PDrbk, X86_INS_VEXP2PD,
19554#ifndef CAPSTONE_DIET
19555	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19556#endif
19557},
19558{
19559	X86_VEXP2PDrbkz, X86_INS_VEXP2PD,
19560#ifndef CAPSTONE_DIET
19561	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19562#endif
19563},
19564{
19565	X86_VEXP2PDrk, X86_INS_VEXP2PD,
19566#ifndef CAPSTONE_DIET
19567	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19568#endif
19569},
19570{
19571	X86_VEXP2PDrkz, X86_INS_VEXP2PD,
19572#ifndef CAPSTONE_DIET
19573	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19574#endif
19575},
19576{
19577	X86_VEXP2PSm, X86_INS_VEXP2PS,
19578#ifndef CAPSTONE_DIET
19579	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19580#endif
19581},
19582{
19583	X86_VEXP2PSmb, X86_INS_VEXP2PS,
19584#ifndef CAPSTONE_DIET
19585	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19586#endif
19587},
19588{
19589	X86_VEXP2PSmbk, X86_INS_VEXP2PS,
19590#ifndef CAPSTONE_DIET
19591	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19592#endif
19593},
19594{
19595	X86_VEXP2PSmbkz, X86_INS_VEXP2PS,
19596#ifndef CAPSTONE_DIET
19597	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19598#endif
19599},
19600{
19601	X86_VEXP2PSmk, X86_INS_VEXP2PS,
19602#ifndef CAPSTONE_DIET
19603	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19604#endif
19605},
19606{
19607	X86_VEXP2PSmkz, X86_INS_VEXP2PS,
19608#ifndef CAPSTONE_DIET
19609	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19610#endif
19611},
19612{
19613	X86_VEXP2PSr, X86_INS_VEXP2PS,
19614#ifndef CAPSTONE_DIET
19615	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19616#endif
19617},
19618{
19619	X86_VEXP2PSrb, X86_INS_VEXP2PS,
19620#ifndef CAPSTONE_DIET
19621	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19622#endif
19623},
19624{
19625	X86_VEXP2PSrbk, X86_INS_VEXP2PS,
19626#ifndef CAPSTONE_DIET
19627	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19628#endif
19629},
19630{
19631	X86_VEXP2PSrbkz, X86_INS_VEXP2PS,
19632#ifndef CAPSTONE_DIET
19633	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19634#endif
19635},
19636{
19637	X86_VEXP2PSrk, X86_INS_VEXP2PS,
19638#ifndef CAPSTONE_DIET
19639	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19640#endif
19641},
19642{
19643	X86_VEXP2PSrkz, X86_INS_VEXP2PS,
19644#ifndef CAPSTONE_DIET
19645	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
19646#endif
19647},
19648{
19649	X86_VEXPANDPDZ128rmk, X86_INS_VEXPANDPD,
19650#ifndef CAPSTONE_DIET
19651	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19652#endif
19653},
19654{
19655	X86_VEXPANDPDZ128rmkz, X86_INS_VEXPANDPD,
19656#ifndef CAPSTONE_DIET
19657	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19658#endif
19659},
19660{
19661	X86_VEXPANDPDZ128rrk, X86_INS_VEXPANDPD,
19662#ifndef CAPSTONE_DIET
19663	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19664#endif
19665},
19666{
19667	X86_VEXPANDPDZ128rrkz, X86_INS_VEXPANDPD,
19668#ifndef CAPSTONE_DIET
19669	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19670#endif
19671},
19672{
19673	X86_VEXPANDPDZ256rmk, X86_INS_VEXPANDPD,
19674#ifndef CAPSTONE_DIET
19675	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19676#endif
19677},
19678{
19679	X86_VEXPANDPDZ256rmkz, X86_INS_VEXPANDPD,
19680#ifndef CAPSTONE_DIET
19681	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19682#endif
19683},
19684{
19685	X86_VEXPANDPDZ256rrk, X86_INS_VEXPANDPD,
19686#ifndef CAPSTONE_DIET
19687	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19688#endif
19689},
19690{
19691	X86_VEXPANDPDZ256rrkz, X86_INS_VEXPANDPD,
19692#ifndef CAPSTONE_DIET
19693	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19694#endif
19695},
19696{
19697	X86_VEXPANDPDZrmk, X86_INS_VEXPANDPD,
19698#ifndef CAPSTONE_DIET
19699	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19700#endif
19701},
19702{
19703	X86_VEXPANDPDZrmkz, X86_INS_VEXPANDPD,
19704#ifndef CAPSTONE_DIET
19705	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19706#endif
19707},
19708{
19709	X86_VEXPANDPDZrrk, X86_INS_VEXPANDPD,
19710#ifndef CAPSTONE_DIET
19711	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19712#endif
19713},
19714{
19715	X86_VEXPANDPDZrrkz, X86_INS_VEXPANDPD,
19716#ifndef CAPSTONE_DIET
19717	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19718#endif
19719},
19720{
19721	X86_VEXPANDPSZ128rmk, X86_INS_VEXPANDPS,
19722#ifndef CAPSTONE_DIET
19723	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19724#endif
19725},
19726{
19727	X86_VEXPANDPSZ128rmkz, X86_INS_VEXPANDPS,
19728#ifndef CAPSTONE_DIET
19729	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19730#endif
19731},
19732{
19733	X86_VEXPANDPSZ128rrk, X86_INS_VEXPANDPS,
19734#ifndef CAPSTONE_DIET
19735	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19736#endif
19737},
19738{
19739	X86_VEXPANDPSZ128rrkz, X86_INS_VEXPANDPS,
19740#ifndef CAPSTONE_DIET
19741	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19742#endif
19743},
19744{
19745	X86_VEXPANDPSZ256rmk, X86_INS_VEXPANDPS,
19746#ifndef CAPSTONE_DIET
19747	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19748#endif
19749},
19750{
19751	X86_VEXPANDPSZ256rmkz, X86_INS_VEXPANDPS,
19752#ifndef CAPSTONE_DIET
19753	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19754#endif
19755},
19756{
19757	X86_VEXPANDPSZ256rrk, X86_INS_VEXPANDPS,
19758#ifndef CAPSTONE_DIET
19759	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19760#endif
19761},
19762{
19763	X86_VEXPANDPSZ256rrkz, X86_INS_VEXPANDPS,
19764#ifndef CAPSTONE_DIET
19765	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
19766#endif
19767},
19768{
19769	X86_VEXPANDPSZrmk, X86_INS_VEXPANDPS,
19770#ifndef CAPSTONE_DIET
19771	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19772#endif
19773},
19774{
19775	X86_VEXPANDPSZrmkz, X86_INS_VEXPANDPS,
19776#ifndef CAPSTONE_DIET
19777	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19778#endif
19779},
19780{
19781	X86_VEXPANDPSZrrk, X86_INS_VEXPANDPS,
19782#ifndef CAPSTONE_DIET
19783	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19784#endif
19785},
19786{
19787	X86_VEXPANDPSZrrkz, X86_INS_VEXPANDPS,
19788#ifndef CAPSTONE_DIET
19789	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19790#endif
19791},
19792{
19793	X86_VEXTRACTF128mr, X86_INS_VEXTRACTF128,
19794#ifndef CAPSTONE_DIET
19795	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19796#endif
19797},
19798{
19799	X86_VEXTRACTF128rr, X86_INS_VEXTRACTF128,
19800#ifndef CAPSTONE_DIET
19801	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19802#endif
19803},
19804{
19805	X86_VEXTRACTF32x4rm, X86_INS_VEXTRACTF32X4,
19806#ifndef CAPSTONE_DIET
19807	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19808#endif
19809},
19810{
19811	X86_VEXTRACTF32x4rr, X86_INS_VEXTRACTF32X4,
19812#ifndef CAPSTONE_DIET
19813	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19814#endif
19815},
19816{
19817	X86_VEXTRACTF32x4rrk, X86_INS_VEXTRACTF32X4,
19818#ifndef CAPSTONE_DIET
19819	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19820#endif
19821},
19822{
19823	X86_VEXTRACTF32x4rrkz, X86_INS_VEXTRACTF32X4,
19824#ifndef CAPSTONE_DIET
19825	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19826#endif
19827},
19828{
19829	X86_VEXTRACTF64x4rm, X86_INS_VEXTRACTF64X4,
19830#ifndef CAPSTONE_DIET
19831	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19832#endif
19833},
19834{
19835	X86_VEXTRACTF64x4rr, X86_INS_VEXTRACTF64X4,
19836#ifndef CAPSTONE_DIET
19837	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19838#endif
19839},
19840{
19841	X86_VEXTRACTF64x4rrk, X86_INS_VEXTRACTF64X4,
19842#ifndef CAPSTONE_DIET
19843	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19844#endif
19845},
19846{
19847	X86_VEXTRACTF64x4rrkz, X86_INS_VEXTRACTF64X4,
19848#ifndef CAPSTONE_DIET
19849	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19850#endif
19851},
19852{
19853	X86_VEXTRACTI128mr, X86_INS_VEXTRACTI128,
19854#ifndef CAPSTONE_DIET
19855	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
19856#endif
19857},
19858{
19859	X86_VEXTRACTI128rr, X86_INS_VEXTRACTI128,
19860#ifndef CAPSTONE_DIET
19861	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
19862#endif
19863},
19864{
19865	X86_VEXTRACTI32x4rm, X86_INS_VEXTRACTI32X4,
19866#ifndef CAPSTONE_DIET
19867	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19868#endif
19869},
19870{
19871	X86_VEXTRACTI32x4rr, X86_INS_VEXTRACTI32X4,
19872#ifndef CAPSTONE_DIET
19873	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19874#endif
19875},
19876{
19877	X86_VEXTRACTI32x4rrk, X86_INS_VEXTRACTI32X4,
19878#ifndef CAPSTONE_DIET
19879	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19880#endif
19881},
19882{
19883	X86_VEXTRACTI32x4rrkz, X86_INS_VEXTRACTI32X4,
19884#ifndef CAPSTONE_DIET
19885	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19886#endif
19887},
19888{
19889	X86_VEXTRACTI64x4rm, X86_INS_VEXTRACTI64X4,
19890#ifndef CAPSTONE_DIET
19891	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19892#endif
19893},
19894{
19895	X86_VEXTRACTI64x4rr, X86_INS_VEXTRACTI64X4,
19896#ifndef CAPSTONE_DIET
19897	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19898#endif
19899},
19900{
19901	X86_VEXTRACTI64x4rrk, X86_INS_VEXTRACTI64X4,
19902#ifndef CAPSTONE_DIET
19903	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19904#endif
19905},
19906{
19907	X86_VEXTRACTI64x4rrkz, X86_INS_VEXTRACTI64X4,
19908#ifndef CAPSTONE_DIET
19909	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19910#endif
19911},
19912{
19913	X86_VEXTRACTPSmr, X86_INS_VEXTRACTPS,
19914#ifndef CAPSTONE_DIET
19915	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19916#endif
19917},
19918{
19919	X86_VEXTRACTPSrr, X86_INS_VEXTRACTPS,
19920#ifndef CAPSTONE_DIET
19921	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
19922#endif
19923},
19924{
19925	X86_VEXTRACTPSzmr, X86_INS_VEXTRACTPS,
19926#ifndef CAPSTONE_DIET
19927	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19928#endif
19929},
19930{
19931	X86_VEXTRACTPSzrr, X86_INS_VEXTRACTPS,
19932#ifndef CAPSTONE_DIET
19933	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19934#endif
19935},
19936{
19937	X86_VFMADD132PDZ128m, X86_INS_VFMADD132PD,
19938#ifndef CAPSTONE_DIET
19939	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19940#endif
19941},
19942{
19943	X86_VFMADD132PDZ128mb, X86_INS_VFMADD132PD,
19944#ifndef CAPSTONE_DIET
19945	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19946#endif
19947},
19948{
19949	X86_VFMADD132PDZ256m, X86_INS_VFMADD132PD,
19950#ifndef CAPSTONE_DIET
19951	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19952#endif
19953},
19954{
19955	X86_VFMADD132PDZ256mb, X86_INS_VFMADD132PD,
19956#ifndef CAPSTONE_DIET
19957	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19958#endif
19959},
19960{
19961	X86_VFMADD132PDZm, X86_INS_VFMADD132PD,
19962#ifndef CAPSTONE_DIET
19963	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19964#endif
19965},
19966{
19967	X86_VFMADD132PDZmb, X86_INS_VFMADD132PD,
19968#ifndef CAPSTONE_DIET
19969	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19970#endif
19971},
19972{
19973	X86_VFMADD132PSZ128m, X86_INS_VFMADD132PS,
19974#ifndef CAPSTONE_DIET
19975	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19976#endif
19977},
19978{
19979	X86_VFMADD132PSZ128mb, X86_INS_VFMADD132PS,
19980#ifndef CAPSTONE_DIET
19981	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19982#endif
19983},
19984{
19985	X86_VFMADD132PSZ256m, X86_INS_VFMADD132PS,
19986#ifndef CAPSTONE_DIET
19987	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19988#endif
19989},
19990{
19991	X86_VFMADD132PSZ256mb, X86_INS_VFMADD132PS,
19992#ifndef CAPSTONE_DIET
19993	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
19994#endif
19995},
19996{
19997	X86_VFMADD132PSZm, X86_INS_VFMADD132PS,
19998#ifndef CAPSTONE_DIET
19999	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20000#endif
20001},
20002{
20003	X86_VFMADD132PSZmb, X86_INS_VFMADD132PS,
20004#ifndef CAPSTONE_DIET
20005	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20006#endif
20007},
20008{
20009	X86_VFMADDPD4mr, X86_INS_VFMADDPD,
20010#ifndef CAPSTONE_DIET
20011	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20012#endif
20013},
20014{
20015	X86_VFMADDPD4mrY, X86_INS_VFMADDPD,
20016#ifndef CAPSTONE_DIET
20017	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20018#endif
20019},
20020{
20021	X86_VFMADDPD4rm, X86_INS_VFMADDPD,
20022#ifndef CAPSTONE_DIET
20023	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20024#endif
20025},
20026{
20027	X86_VFMADDPD4rmY, X86_INS_VFMADDPD,
20028#ifndef CAPSTONE_DIET
20029	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20030#endif
20031},
20032{
20033	X86_VFMADDPD4rr, X86_INS_VFMADDPD,
20034#ifndef CAPSTONE_DIET
20035	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20036#endif
20037},
20038{
20039	X86_VFMADDPD4rrY, X86_INS_VFMADDPD,
20040#ifndef CAPSTONE_DIET
20041	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20042#endif
20043},
20044{
20045	X86_VFMADDPD4rrY_REV, X86_INS_VFMADDPD,
20046#ifndef CAPSTONE_DIET
20047	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20048#endif
20049},
20050{
20051	X86_VFMADDPD4rr_REV, X86_INS_VFMADDPD,
20052#ifndef CAPSTONE_DIET
20053	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20054#endif
20055},
20056{
20057	X86_VFMADDPDZ128v213rm, X86_INS_VFMADD213PD,
20058#ifndef CAPSTONE_DIET
20059	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20060#endif
20061},
20062{
20063	X86_VFMADDPDZ128v213rmb, X86_INS_VFMADD213PD,
20064#ifndef CAPSTONE_DIET
20065	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20066#endif
20067},
20068{
20069	X86_VFMADDPDZ128v213rmbk, X86_INS_VFMADD213PD,
20070#ifndef CAPSTONE_DIET
20071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20072#endif
20073},
20074{
20075	X86_VFMADDPDZ128v213rmbkz, X86_INS_VFMADD213PD,
20076#ifndef CAPSTONE_DIET
20077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20078#endif
20079},
20080{
20081	X86_VFMADDPDZ128v213rmk, X86_INS_VFMADD213PD,
20082#ifndef CAPSTONE_DIET
20083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20084#endif
20085},
20086{
20087	X86_VFMADDPDZ128v213rmkz, X86_INS_VFMADD213PD,
20088#ifndef CAPSTONE_DIET
20089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20090#endif
20091},
20092{
20093	X86_VFMADDPDZ128v213rr, X86_INS_VFMADD213PD,
20094#ifndef CAPSTONE_DIET
20095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20096#endif
20097},
20098{
20099	X86_VFMADDPDZ128v213rrk, X86_INS_VFMADD213PD,
20100#ifndef CAPSTONE_DIET
20101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20102#endif
20103},
20104{
20105	X86_VFMADDPDZ128v213rrkz, X86_INS_VFMADD213PD,
20106#ifndef CAPSTONE_DIET
20107	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20108#endif
20109},
20110{
20111	X86_VFMADDPDZ128v231rm, X86_INS_VFMADD231PD,
20112#ifndef CAPSTONE_DIET
20113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20114#endif
20115},
20116{
20117	X86_VFMADDPDZ128v231rmb, X86_INS_VFMADD231PD,
20118#ifndef CAPSTONE_DIET
20119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20120#endif
20121},
20122{
20123	X86_VFMADDPDZ128v231rmbk, X86_INS_VFMADD231PD,
20124#ifndef CAPSTONE_DIET
20125	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20126#endif
20127},
20128{
20129	X86_VFMADDPDZ128v231rmbkz, X86_INS_VFMADD231PD,
20130#ifndef CAPSTONE_DIET
20131	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20132#endif
20133},
20134{
20135	X86_VFMADDPDZ128v231rmk, X86_INS_VFMADD231PD,
20136#ifndef CAPSTONE_DIET
20137	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20138#endif
20139},
20140{
20141	X86_VFMADDPDZ128v231rmkz, X86_INS_VFMADD231PD,
20142#ifndef CAPSTONE_DIET
20143	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20144#endif
20145},
20146{
20147	X86_VFMADDPDZ128v231rr, X86_INS_VFMADD231PD,
20148#ifndef CAPSTONE_DIET
20149	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20150#endif
20151},
20152{
20153	X86_VFMADDPDZ128v231rrk, X86_INS_VFMADD231PD,
20154#ifndef CAPSTONE_DIET
20155	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20156#endif
20157},
20158{
20159	X86_VFMADDPDZ128v231rrkz, X86_INS_VFMADD231PD,
20160#ifndef CAPSTONE_DIET
20161	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20162#endif
20163},
20164{
20165	X86_VFMADDPDZ256v213rm, X86_INS_VFMADD213PD,
20166#ifndef CAPSTONE_DIET
20167	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20168#endif
20169},
20170{
20171	X86_VFMADDPDZ256v213rmb, X86_INS_VFMADD213PD,
20172#ifndef CAPSTONE_DIET
20173	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20174#endif
20175},
20176{
20177	X86_VFMADDPDZ256v213rmbk, X86_INS_VFMADD213PD,
20178#ifndef CAPSTONE_DIET
20179	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20180#endif
20181},
20182{
20183	X86_VFMADDPDZ256v213rmbkz, X86_INS_VFMADD213PD,
20184#ifndef CAPSTONE_DIET
20185	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20186#endif
20187},
20188{
20189	X86_VFMADDPDZ256v213rmk, X86_INS_VFMADD213PD,
20190#ifndef CAPSTONE_DIET
20191	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20192#endif
20193},
20194{
20195	X86_VFMADDPDZ256v213rmkz, X86_INS_VFMADD213PD,
20196#ifndef CAPSTONE_DIET
20197	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20198#endif
20199},
20200{
20201	X86_VFMADDPDZ256v213rr, X86_INS_VFMADD213PD,
20202#ifndef CAPSTONE_DIET
20203	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20204#endif
20205},
20206{
20207	X86_VFMADDPDZ256v213rrk, X86_INS_VFMADD213PD,
20208#ifndef CAPSTONE_DIET
20209	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20210#endif
20211},
20212{
20213	X86_VFMADDPDZ256v213rrkz, X86_INS_VFMADD213PD,
20214#ifndef CAPSTONE_DIET
20215	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20216#endif
20217},
20218{
20219	X86_VFMADDPDZ256v231rm, X86_INS_VFMADD231PD,
20220#ifndef CAPSTONE_DIET
20221	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20222#endif
20223},
20224{
20225	X86_VFMADDPDZ256v231rmb, X86_INS_VFMADD231PD,
20226#ifndef CAPSTONE_DIET
20227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20228#endif
20229},
20230{
20231	X86_VFMADDPDZ256v231rmbk, X86_INS_VFMADD231PD,
20232#ifndef CAPSTONE_DIET
20233	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20234#endif
20235},
20236{
20237	X86_VFMADDPDZ256v231rmbkz, X86_INS_VFMADD231PD,
20238#ifndef CAPSTONE_DIET
20239	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20240#endif
20241},
20242{
20243	X86_VFMADDPDZ256v231rmk, X86_INS_VFMADD231PD,
20244#ifndef CAPSTONE_DIET
20245	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20246#endif
20247},
20248{
20249	X86_VFMADDPDZ256v231rmkz, X86_INS_VFMADD231PD,
20250#ifndef CAPSTONE_DIET
20251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20252#endif
20253},
20254{
20255	X86_VFMADDPDZ256v231rr, X86_INS_VFMADD231PD,
20256#ifndef CAPSTONE_DIET
20257	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20258#endif
20259},
20260{
20261	X86_VFMADDPDZ256v231rrk, X86_INS_VFMADD231PD,
20262#ifndef CAPSTONE_DIET
20263	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20264#endif
20265},
20266{
20267	X86_VFMADDPDZ256v231rrkz, X86_INS_VFMADD231PD,
20268#ifndef CAPSTONE_DIET
20269	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20270#endif
20271},
20272{
20273	X86_VFMADDPDZv213rm, X86_INS_VFMADD213PD,
20274#ifndef CAPSTONE_DIET
20275	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20276#endif
20277},
20278{
20279	X86_VFMADDPDZv213rmb, X86_INS_VFMADD213PD,
20280#ifndef CAPSTONE_DIET
20281	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20282#endif
20283},
20284{
20285	X86_VFMADDPDZv213rmbk, X86_INS_VFMADD213PD,
20286#ifndef CAPSTONE_DIET
20287	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20288#endif
20289},
20290{
20291	X86_VFMADDPDZv213rmbkz, X86_INS_VFMADD213PD,
20292#ifndef CAPSTONE_DIET
20293	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20294#endif
20295},
20296{
20297	X86_VFMADDPDZv213rmk, X86_INS_VFMADD213PD,
20298#ifndef CAPSTONE_DIET
20299	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20300#endif
20301},
20302{
20303	X86_VFMADDPDZv213rmkz, X86_INS_VFMADD213PD,
20304#ifndef CAPSTONE_DIET
20305	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20306#endif
20307},
20308{
20309	X86_VFMADDPDZv213rr, X86_INS_VFMADD213PD,
20310#ifndef CAPSTONE_DIET
20311	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20312#endif
20313},
20314{
20315	X86_VFMADDPDZv213rrb, X86_INS_VFMADD213PD,
20316#ifndef CAPSTONE_DIET
20317	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20318#endif
20319},
20320{
20321	X86_VFMADDPDZv213rrbk, X86_INS_VFMADD213PD,
20322#ifndef CAPSTONE_DIET
20323	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20324#endif
20325},
20326{
20327	X86_VFMADDPDZv213rrbkz, X86_INS_VFMADD213PD,
20328#ifndef CAPSTONE_DIET
20329	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20330#endif
20331},
20332{
20333	X86_VFMADDPDZv213rrk, X86_INS_VFMADD213PD,
20334#ifndef CAPSTONE_DIET
20335	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20336#endif
20337},
20338{
20339	X86_VFMADDPDZv213rrkz, X86_INS_VFMADD213PD,
20340#ifndef CAPSTONE_DIET
20341	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20342#endif
20343},
20344{
20345	X86_VFMADDPDZv231rm, X86_INS_VFMADD231PD,
20346#ifndef CAPSTONE_DIET
20347	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20348#endif
20349},
20350{
20351	X86_VFMADDPDZv231rmb, X86_INS_VFMADD231PD,
20352#ifndef CAPSTONE_DIET
20353	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20354#endif
20355},
20356{
20357	X86_VFMADDPDZv231rmbk, X86_INS_VFMADD231PD,
20358#ifndef CAPSTONE_DIET
20359	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20360#endif
20361},
20362{
20363	X86_VFMADDPDZv231rmbkz, X86_INS_VFMADD231PD,
20364#ifndef CAPSTONE_DIET
20365	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20366#endif
20367},
20368{
20369	X86_VFMADDPDZv231rmk, X86_INS_VFMADD231PD,
20370#ifndef CAPSTONE_DIET
20371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20372#endif
20373},
20374{
20375	X86_VFMADDPDZv231rmkz, X86_INS_VFMADD231PD,
20376#ifndef CAPSTONE_DIET
20377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20378#endif
20379},
20380{
20381	X86_VFMADDPDZv231rr, X86_INS_VFMADD231PD,
20382#ifndef CAPSTONE_DIET
20383	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20384#endif
20385},
20386{
20387	X86_VFMADDPDZv231rrk, X86_INS_VFMADD231PD,
20388#ifndef CAPSTONE_DIET
20389	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20390#endif
20391},
20392{
20393	X86_VFMADDPDZv231rrkz, X86_INS_VFMADD231PD,
20394#ifndef CAPSTONE_DIET
20395	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20396#endif
20397},
20398{
20399	X86_VFMADDPDr132m, X86_INS_VFMADD132PD,
20400#ifndef CAPSTONE_DIET
20401	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20402#endif
20403},
20404{
20405	X86_VFMADDPDr132mY, X86_INS_VFMADD132PD,
20406#ifndef CAPSTONE_DIET
20407	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20408#endif
20409},
20410{
20411	X86_VFMADDPDr132r, X86_INS_VFMADD132PD,
20412#ifndef CAPSTONE_DIET
20413	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20414#endif
20415},
20416{
20417	X86_VFMADDPDr132rY, X86_INS_VFMADD132PD,
20418#ifndef CAPSTONE_DIET
20419	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20420#endif
20421},
20422{
20423	X86_VFMADDPDr213m, X86_INS_VFMADD213PD,
20424#ifndef CAPSTONE_DIET
20425	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20426#endif
20427},
20428{
20429	X86_VFMADDPDr213mY, X86_INS_VFMADD213PD,
20430#ifndef CAPSTONE_DIET
20431	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20432#endif
20433},
20434{
20435	X86_VFMADDPDr213r, X86_INS_VFMADD213PD,
20436#ifndef CAPSTONE_DIET
20437	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20438#endif
20439},
20440{
20441	X86_VFMADDPDr213rY, X86_INS_VFMADD213PD,
20442#ifndef CAPSTONE_DIET
20443	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20444#endif
20445},
20446{
20447	X86_VFMADDPDr231m, X86_INS_VFMADD231PD,
20448#ifndef CAPSTONE_DIET
20449	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20450#endif
20451},
20452{
20453	X86_VFMADDPDr231mY, X86_INS_VFMADD231PD,
20454#ifndef CAPSTONE_DIET
20455	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20456#endif
20457},
20458{
20459	X86_VFMADDPDr231r, X86_INS_VFMADD231PD,
20460#ifndef CAPSTONE_DIET
20461	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20462#endif
20463},
20464{
20465	X86_VFMADDPDr231rY, X86_INS_VFMADD231PD,
20466#ifndef CAPSTONE_DIET
20467	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20468#endif
20469},
20470{
20471	X86_VFMADDPS4mr, X86_INS_VFMADDPS,
20472#ifndef CAPSTONE_DIET
20473	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20474#endif
20475},
20476{
20477	X86_VFMADDPS4mrY, X86_INS_VFMADDPS,
20478#ifndef CAPSTONE_DIET
20479	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20480#endif
20481},
20482{
20483	X86_VFMADDPS4rm, X86_INS_VFMADDPS,
20484#ifndef CAPSTONE_DIET
20485	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20486#endif
20487},
20488{
20489	X86_VFMADDPS4rmY, X86_INS_VFMADDPS,
20490#ifndef CAPSTONE_DIET
20491	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20492#endif
20493},
20494{
20495	X86_VFMADDPS4rr, X86_INS_VFMADDPS,
20496#ifndef CAPSTONE_DIET
20497	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20498#endif
20499},
20500{
20501	X86_VFMADDPS4rrY, X86_INS_VFMADDPS,
20502#ifndef CAPSTONE_DIET
20503	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20504#endif
20505},
20506{
20507	X86_VFMADDPS4rrY_REV, X86_INS_VFMADDPS,
20508#ifndef CAPSTONE_DIET
20509	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20510#endif
20511},
20512{
20513	X86_VFMADDPS4rr_REV, X86_INS_VFMADDPS,
20514#ifndef CAPSTONE_DIET
20515	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20516#endif
20517},
20518{
20519	X86_VFMADDPSZ128v213rm, X86_INS_VFMADD213PS,
20520#ifndef CAPSTONE_DIET
20521	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20522#endif
20523},
20524{
20525	X86_VFMADDPSZ128v213rmb, X86_INS_VFMADD213PS,
20526#ifndef CAPSTONE_DIET
20527	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20528#endif
20529},
20530{
20531	X86_VFMADDPSZ128v213rmbk, X86_INS_VFMADD213PS,
20532#ifndef CAPSTONE_DIET
20533	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20534#endif
20535},
20536{
20537	X86_VFMADDPSZ128v213rmbkz, X86_INS_VFMADD213PS,
20538#ifndef CAPSTONE_DIET
20539	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20540#endif
20541},
20542{
20543	X86_VFMADDPSZ128v213rmk, X86_INS_VFMADD213PS,
20544#ifndef CAPSTONE_DIET
20545	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20546#endif
20547},
20548{
20549	X86_VFMADDPSZ128v213rmkz, X86_INS_VFMADD213PS,
20550#ifndef CAPSTONE_DIET
20551	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20552#endif
20553},
20554{
20555	X86_VFMADDPSZ128v213rr, X86_INS_VFMADD213PS,
20556#ifndef CAPSTONE_DIET
20557	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20558#endif
20559},
20560{
20561	X86_VFMADDPSZ128v213rrk, X86_INS_VFMADD213PS,
20562#ifndef CAPSTONE_DIET
20563	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20564#endif
20565},
20566{
20567	X86_VFMADDPSZ128v213rrkz, X86_INS_VFMADD213PS,
20568#ifndef CAPSTONE_DIET
20569	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20570#endif
20571},
20572{
20573	X86_VFMADDPSZ128v231rm, X86_INS_VFMADD231PS,
20574#ifndef CAPSTONE_DIET
20575	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20576#endif
20577},
20578{
20579	X86_VFMADDPSZ128v231rmb, X86_INS_VFMADD231PS,
20580#ifndef CAPSTONE_DIET
20581	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20582#endif
20583},
20584{
20585	X86_VFMADDPSZ128v231rmbk, X86_INS_VFMADD231PS,
20586#ifndef CAPSTONE_DIET
20587	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20588#endif
20589},
20590{
20591	X86_VFMADDPSZ128v231rmbkz, X86_INS_VFMADD231PS,
20592#ifndef CAPSTONE_DIET
20593	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20594#endif
20595},
20596{
20597	X86_VFMADDPSZ128v231rmk, X86_INS_VFMADD231PS,
20598#ifndef CAPSTONE_DIET
20599	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20600#endif
20601},
20602{
20603	X86_VFMADDPSZ128v231rmkz, X86_INS_VFMADD231PS,
20604#ifndef CAPSTONE_DIET
20605	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20606#endif
20607},
20608{
20609	X86_VFMADDPSZ128v231rr, X86_INS_VFMADD231PS,
20610#ifndef CAPSTONE_DIET
20611	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20612#endif
20613},
20614{
20615	X86_VFMADDPSZ128v231rrk, X86_INS_VFMADD231PS,
20616#ifndef CAPSTONE_DIET
20617	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20618#endif
20619},
20620{
20621	X86_VFMADDPSZ128v231rrkz, X86_INS_VFMADD231PS,
20622#ifndef CAPSTONE_DIET
20623	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20624#endif
20625},
20626{
20627	X86_VFMADDPSZ256v213rm, X86_INS_VFMADD213PS,
20628#ifndef CAPSTONE_DIET
20629	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20630#endif
20631},
20632{
20633	X86_VFMADDPSZ256v213rmb, X86_INS_VFMADD213PS,
20634#ifndef CAPSTONE_DIET
20635	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20636#endif
20637},
20638{
20639	X86_VFMADDPSZ256v213rmbk, X86_INS_VFMADD213PS,
20640#ifndef CAPSTONE_DIET
20641	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20642#endif
20643},
20644{
20645	X86_VFMADDPSZ256v213rmbkz, X86_INS_VFMADD213PS,
20646#ifndef CAPSTONE_DIET
20647	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20648#endif
20649},
20650{
20651	X86_VFMADDPSZ256v213rmk, X86_INS_VFMADD213PS,
20652#ifndef CAPSTONE_DIET
20653	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20654#endif
20655},
20656{
20657	X86_VFMADDPSZ256v213rmkz, X86_INS_VFMADD213PS,
20658#ifndef CAPSTONE_DIET
20659	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20660#endif
20661},
20662{
20663	X86_VFMADDPSZ256v213rr, X86_INS_VFMADD213PS,
20664#ifndef CAPSTONE_DIET
20665	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20666#endif
20667},
20668{
20669	X86_VFMADDPSZ256v213rrk, X86_INS_VFMADD213PS,
20670#ifndef CAPSTONE_DIET
20671	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20672#endif
20673},
20674{
20675	X86_VFMADDPSZ256v213rrkz, X86_INS_VFMADD213PS,
20676#ifndef CAPSTONE_DIET
20677	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20678#endif
20679},
20680{
20681	X86_VFMADDPSZ256v231rm, X86_INS_VFMADD231PS,
20682#ifndef CAPSTONE_DIET
20683	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20684#endif
20685},
20686{
20687	X86_VFMADDPSZ256v231rmb, X86_INS_VFMADD231PS,
20688#ifndef CAPSTONE_DIET
20689	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20690#endif
20691},
20692{
20693	X86_VFMADDPSZ256v231rmbk, X86_INS_VFMADD231PS,
20694#ifndef CAPSTONE_DIET
20695	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20696#endif
20697},
20698{
20699	X86_VFMADDPSZ256v231rmbkz, X86_INS_VFMADD231PS,
20700#ifndef CAPSTONE_DIET
20701	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20702#endif
20703},
20704{
20705	X86_VFMADDPSZ256v231rmk, X86_INS_VFMADD231PS,
20706#ifndef CAPSTONE_DIET
20707	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20708#endif
20709},
20710{
20711	X86_VFMADDPSZ256v231rmkz, X86_INS_VFMADD231PS,
20712#ifndef CAPSTONE_DIET
20713	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20714#endif
20715},
20716{
20717	X86_VFMADDPSZ256v231rr, X86_INS_VFMADD231PS,
20718#ifndef CAPSTONE_DIET
20719	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20720#endif
20721},
20722{
20723	X86_VFMADDPSZ256v231rrk, X86_INS_VFMADD231PS,
20724#ifndef CAPSTONE_DIET
20725	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20726#endif
20727},
20728{
20729	X86_VFMADDPSZ256v231rrkz, X86_INS_VFMADD231PS,
20730#ifndef CAPSTONE_DIET
20731	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20732#endif
20733},
20734{
20735	X86_VFMADDPSZv213rm, X86_INS_VFMADD213PS,
20736#ifndef CAPSTONE_DIET
20737	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20738#endif
20739},
20740{
20741	X86_VFMADDPSZv213rmb, X86_INS_VFMADD213PS,
20742#ifndef CAPSTONE_DIET
20743	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20744#endif
20745},
20746{
20747	X86_VFMADDPSZv213rmbk, X86_INS_VFMADD213PS,
20748#ifndef CAPSTONE_DIET
20749	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20750#endif
20751},
20752{
20753	X86_VFMADDPSZv213rmbkz, X86_INS_VFMADD213PS,
20754#ifndef CAPSTONE_DIET
20755	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20756#endif
20757},
20758{
20759	X86_VFMADDPSZv213rmk, X86_INS_VFMADD213PS,
20760#ifndef CAPSTONE_DIET
20761	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20762#endif
20763},
20764{
20765	X86_VFMADDPSZv213rmkz, X86_INS_VFMADD213PS,
20766#ifndef CAPSTONE_DIET
20767	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20768#endif
20769},
20770{
20771	X86_VFMADDPSZv213rr, X86_INS_VFMADD213PS,
20772#ifndef CAPSTONE_DIET
20773	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20774#endif
20775},
20776{
20777	X86_VFMADDPSZv213rrb, X86_INS_VFMADD213PS,
20778#ifndef CAPSTONE_DIET
20779	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20780#endif
20781},
20782{
20783	X86_VFMADDPSZv213rrbk, X86_INS_VFMADD213PS,
20784#ifndef CAPSTONE_DIET
20785	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20786#endif
20787},
20788{
20789	X86_VFMADDPSZv213rrbkz, X86_INS_VFMADD213PS,
20790#ifndef CAPSTONE_DIET
20791	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20792#endif
20793},
20794{
20795	X86_VFMADDPSZv213rrk, X86_INS_VFMADD213PS,
20796#ifndef CAPSTONE_DIET
20797	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20798#endif
20799},
20800{
20801	X86_VFMADDPSZv213rrkz, X86_INS_VFMADD213PS,
20802#ifndef CAPSTONE_DIET
20803	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20804#endif
20805},
20806{
20807	X86_VFMADDPSZv231rm, X86_INS_VFMADD231PS,
20808#ifndef CAPSTONE_DIET
20809	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20810#endif
20811},
20812{
20813	X86_VFMADDPSZv231rmb, X86_INS_VFMADD231PS,
20814#ifndef CAPSTONE_DIET
20815	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20816#endif
20817},
20818{
20819	X86_VFMADDPSZv231rmbk, X86_INS_VFMADD231PS,
20820#ifndef CAPSTONE_DIET
20821	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20822#endif
20823},
20824{
20825	X86_VFMADDPSZv231rmbkz, X86_INS_VFMADD231PS,
20826#ifndef CAPSTONE_DIET
20827	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20828#endif
20829},
20830{
20831	X86_VFMADDPSZv231rmk, X86_INS_VFMADD231PS,
20832#ifndef CAPSTONE_DIET
20833	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20834#endif
20835},
20836{
20837	X86_VFMADDPSZv231rmkz, X86_INS_VFMADD231PS,
20838#ifndef CAPSTONE_DIET
20839	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20840#endif
20841},
20842{
20843	X86_VFMADDPSZv231rr, X86_INS_VFMADD231PS,
20844#ifndef CAPSTONE_DIET
20845	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20846#endif
20847},
20848{
20849	X86_VFMADDPSZv231rrk, X86_INS_VFMADD231PS,
20850#ifndef CAPSTONE_DIET
20851	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20852#endif
20853},
20854{
20855	X86_VFMADDPSZv231rrkz, X86_INS_VFMADD231PS,
20856#ifndef CAPSTONE_DIET
20857	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20858#endif
20859},
20860{
20861	X86_VFMADDPSr132m, X86_INS_VFMADD132PS,
20862#ifndef CAPSTONE_DIET
20863	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20864#endif
20865},
20866{
20867	X86_VFMADDPSr132mY, X86_INS_VFMADD132PS,
20868#ifndef CAPSTONE_DIET
20869	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20870#endif
20871},
20872{
20873	X86_VFMADDPSr132r, X86_INS_VFMADD132PS,
20874#ifndef CAPSTONE_DIET
20875	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20876#endif
20877},
20878{
20879	X86_VFMADDPSr132rY, X86_INS_VFMADD132PS,
20880#ifndef CAPSTONE_DIET
20881	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20882#endif
20883},
20884{
20885	X86_VFMADDPSr213m, X86_INS_VFMADD213PS,
20886#ifndef CAPSTONE_DIET
20887	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20888#endif
20889},
20890{
20891	X86_VFMADDPSr213mY, X86_INS_VFMADD213PS,
20892#ifndef CAPSTONE_DIET
20893	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20894#endif
20895},
20896{
20897	X86_VFMADDPSr213r, X86_INS_VFMADD213PS,
20898#ifndef CAPSTONE_DIET
20899	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20900#endif
20901},
20902{
20903	X86_VFMADDPSr213rY, X86_INS_VFMADD213PS,
20904#ifndef CAPSTONE_DIET
20905	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20906#endif
20907},
20908{
20909	X86_VFMADDPSr231m, X86_INS_VFMADD231PS,
20910#ifndef CAPSTONE_DIET
20911	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20912#endif
20913},
20914{
20915	X86_VFMADDPSr231mY, X86_INS_VFMADD231PS,
20916#ifndef CAPSTONE_DIET
20917	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20918#endif
20919},
20920{
20921	X86_VFMADDPSr231r, X86_INS_VFMADD231PS,
20922#ifndef CAPSTONE_DIET
20923	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20924#endif
20925},
20926{
20927	X86_VFMADDPSr231rY, X86_INS_VFMADD231PS,
20928#ifndef CAPSTONE_DIET
20929	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20930#endif
20931},
20932{
20933	X86_VFMADDSD4mr, X86_INS_VFMADDSD,
20934#ifndef CAPSTONE_DIET
20935	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20936#endif
20937},
20938{
20939	X86_VFMADDSD4mr_Int, X86_INS_VFMADDSD,
20940#ifndef CAPSTONE_DIET
20941	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20942#endif
20943},
20944{
20945	X86_VFMADDSD4rm, X86_INS_VFMADDSD,
20946#ifndef CAPSTONE_DIET
20947	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20948#endif
20949},
20950{
20951	X86_VFMADDSD4rm_Int, X86_INS_VFMADDSD,
20952#ifndef CAPSTONE_DIET
20953	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20954#endif
20955},
20956{
20957	X86_VFMADDSD4rr, X86_INS_VFMADDSD,
20958#ifndef CAPSTONE_DIET
20959	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20960#endif
20961},
20962{
20963	X86_VFMADDSD4rr_Int, X86_INS_VFMADDSD,
20964#ifndef CAPSTONE_DIET
20965	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20966#endif
20967},
20968{
20969	X86_VFMADDSD4rr_REV, X86_INS_VFMADDSD,
20970#ifndef CAPSTONE_DIET
20971	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
20972#endif
20973},
20974{
20975	X86_VFMADDSDZm, X86_INS_VFMADD213SD,
20976#ifndef CAPSTONE_DIET
20977	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20978#endif
20979},
20980{
20981	X86_VFMADDSDZr, X86_INS_VFMADD213SD,
20982#ifndef CAPSTONE_DIET
20983	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
20984#endif
20985},
20986{
20987	X86_VFMADDSDr132m, X86_INS_VFMADD132SD,
20988#ifndef CAPSTONE_DIET
20989	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20990#endif
20991},
20992{
20993	X86_VFMADDSDr132r, X86_INS_VFMADD132SD,
20994#ifndef CAPSTONE_DIET
20995	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
20996#endif
20997},
20998{
20999	X86_VFMADDSDr213m, X86_INS_VFMADD213SD,
21000#ifndef CAPSTONE_DIET
21001	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21002#endif
21003},
21004{
21005	X86_VFMADDSDr213r, X86_INS_VFMADD213SD,
21006#ifndef CAPSTONE_DIET
21007	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21008#endif
21009},
21010{
21011	X86_VFMADDSDr231m, X86_INS_VFMADD231SD,
21012#ifndef CAPSTONE_DIET
21013	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21014#endif
21015},
21016{
21017	X86_VFMADDSDr231r, X86_INS_VFMADD231SD,
21018#ifndef CAPSTONE_DIET
21019	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21020#endif
21021},
21022{
21023	X86_VFMADDSS4mr, X86_INS_VFMADDSS,
21024#ifndef CAPSTONE_DIET
21025	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21026#endif
21027},
21028{
21029	X86_VFMADDSS4mr_Int, X86_INS_VFMADDSS,
21030#ifndef CAPSTONE_DIET
21031	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21032#endif
21033},
21034{
21035	X86_VFMADDSS4rm, X86_INS_VFMADDSS,
21036#ifndef CAPSTONE_DIET
21037	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21038#endif
21039},
21040{
21041	X86_VFMADDSS4rm_Int, X86_INS_VFMADDSS,
21042#ifndef CAPSTONE_DIET
21043	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21044#endif
21045},
21046{
21047	X86_VFMADDSS4rr, X86_INS_VFMADDSS,
21048#ifndef CAPSTONE_DIET
21049	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21050#endif
21051},
21052{
21053	X86_VFMADDSS4rr_Int, X86_INS_VFMADDSS,
21054#ifndef CAPSTONE_DIET
21055	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21056#endif
21057},
21058{
21059	X86_VFMADDSS4rr_REV, X86_INS_VFMADDSS,
21060#ifndef CAPSTONE_DIET
21061	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21062#endif
21063},
21064{
21065	X86_VFMADDSSZm, X86_INS_VFMADD213SS,
21066#ifndef CAPSTONE_DIET
21067	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21068#endif
21069},
21070{
21071	X86_VFMADDSSZr, X86_INS_VFMADD213SS,
21072#ifndef CAPSTONE_DIET
21073	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21074#endif
21075},
21076{
21077	X86_VFMADDSSr132m, X86_INS_VFMADD132SS,
21078#ifndef CAPSTONE_DIET
21079	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21080#endif
21081},
21082{
21083	X86_VFMADDSSr132r, X86_INS_VFMADD132SS,
21084#ifndef CAPSTONE_DIET
21085	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21086#endif
21087},
21088{
21089	X86_VFMADDSSr213m, X86_INS_VFMADD213SS,
21090#ifndef CAPSTONE_DIET
21091	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21092#endif
21093},
21094{
21095	X86_VFMADDSSr213r, X86_INS_VFMADD213SS,
21096#ifndef CAPSTONE_DIET
21097	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21098#endif
21099},
21100{
21101	X86_VFMADDSSr231m, X86_INS_VFMADD231SS,
21102#ifndef CAPSTONE_DIET
21103	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21104#endif
21105},
21106{
21107	X86_VFMADDSSr231r, X86_INS_VFMADD231SS,
21108#ifndef CAPSTONE_DIET
21109	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21110#endif
21111},
21112{
21113	X86_VFMADDSUB132PDZ128m, X86_INS_VFMADDSUB132PD,
21114#ifndef CAPSTONE_DIET
21115	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21116#endif
21117},
21118{
21119	X86_VFMADDSUB132PDZ128mb, X86_INS_VFMADDSUB132PD,
21120#ifndef CAPSTONE_DIET
21121	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21122#endif
21123},
21124{
21125	X86_VFMADDSUB132PDZ256m, X86_INS_VFMADDSUB132PD,
21126#ifndef CAPSTONE_DIET
21127	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21128#endif
21129},
21130{
21131	X86_VFMADDSUB132PDZ256mb, X86_INS_VFMADDSUB132PD,
21132#ifndef CAPSTONE_DIET
21133	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21134#endif
21135},
21136{
21137	X86_VFMADDSUB132PDZm, X86_INS_VFMADDSUB132PD,
21138#ifndef CAPSTONE_DIET
21139	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21140#endif
21141},
21142{
21143	X86_VFMADDSUB132PDZmb, X86_INS_VFMADDSUB132PD,
21144#ifndef CAPSTONE_DIET
21145	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21146#endif
21147},
21148{
21149	X86_VFMADDSUB132PSZ128m, X86_INS_VFMADDSUB132PS,
21150#ifndef CAPSTONE_DIET
21151	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21152#endif
21153},
21154{
21155	X86_VFMADDSUB132PSZ128mb, X86_INS_VFMADDSUB132PS,
21156#ifndef CAPSTONE_DIET
21157	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21158#endif
21159},
21160{
21161	X86_VFMADDSUB132PSZ256m, X86_INS_VFMADDSUB132PS,
21162#ifndef CAPSTONE_DIET
21163	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21164#endif
21165},
21166{
21167	X86_VFMADDSUB132PSZ256mb, X86_INS_VFMADDSUB132PS,
21168#ifndef CAPSTONE_DIET
21169	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21170#endif
21171},
21172{
21173	X86_VFMADDSUB132PSZm, X86_INS_VFMADDSUB132PS,
21174#ifndef CAPSTONE_DIET
21175	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21176#endif
21177},
21178{
21179	X86_VFMADDSUB132PSZmb, X86_INS_VFMADDSUB132PS,
21180#ifndef CAPSTONE_DIET
21181	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21182#endif
21183},
21184{
21185	X86_VFMADDSUBPD4mr, X86_INS_VFMADDSUBPD,
21186#ifndef CAPSTONE_DIET
21187	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21188#endif
21189},
21190{
21191	X86_VFMADDSUBPD4mrY, X86_INS_VFMADDSUBPD,
21192#ifndef CAPSTONE_DIET
21193	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21194#endif
21195},
21196{
21197	X86_VFMADDSUBPD4rm, X86_INS_VFMADDSUBPD,
21198#ifndef CAPSTONE_DIET
21199	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21200#endif
21201},
21202{
21203	X86_VFMADDSUBPD4rmY, X86_INS_VFMADDSUBPD,
21204#ifndef CAPSTONE_DIET
21205	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21206#endif
21207},
21208{
21209	X86_VFMADDSUBPD4rr, X86_INS_VFMADDSUBPD,
21210#ifndef CAPSTONE_DIET
21211	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21212#endif
21213},
21214{
21215	X86_VFMADDSUBPD4rrY, X86_INS_VFMADDSUBPD,
21216#ifndef CAPSTONE_DIET
21217	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21218#endif
21219},
21220{
21221	X86_VFMADDSUBPD4rrY_REV, X86_INS_VFMADDSUBPD,
21222#ifndef CAPSTONE_DIET
21223	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21224#endif
21225},
21226{
21227	X86_VFMADDSUBPD4rr_REV, X86_INS_VFMADDSUBPD,
21228#ifndef CAPSTONE_DIET
21229	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21230#endif
21231},
21232{
21233	X86_VFMADDSUBPDZ128v213rm, X86_INS_VFMADDSUB213PD,
21234#ifndef CAPSTONE_DIET
21235	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21236#endif
21237},
21238{
21239	X86_VFMADDSUBPDZ128v213rmb, X86_INS_VFMADDSUB213PD,
21240#ifndef CAPSTONE_DIET
21241	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21242#endif
21243},
21244{
21245	X86_VFMADDSUBPDZ128v213rmbk, X86_INS_VFMADDSUB213PD,
21246#ifndef CAPSTONE_DIET
21247	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21248#endif
21249},
21250{
21251	X86_VFMADDSUBPDZ128v213rmbkz, X86_INS_VFMADDSUB213PD,
21252#ifndef CAPSTONE_DIET
21253	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21254#endif
21255},
21256{
21257	X86_VFMADDSUBPDZ128v213rmk, X86_INS_VFMADDSUB213PD,
21258#ifndef CAPSTONE_DIET
21259	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21260#endif
21261},
21262{
21263	X86_VFMADDSUBPDZ128v213rmkz, X86_INS_VFMADDSUB213PD,
21264#ifndef CAPSTONE_DIET
21265	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21266#endif
21267},
21268{
21269	X86_VFMADDSUBPDZ128v213rr, X86_INS_VFMADDSUB213PD,
21270#ifndef CAPSTONE_DIET
21271	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21272#endif
21273},
21274{
21275	X86_VFMADDSUBPDZ128v213rrk, X86_INS_VFMADDSUB213PD,
21276#ifndef CAPSTONE_DIET
21277	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21278#endif
21279},
21280{
21281	X86_VFMADDSUBPDZ128v213rrkz, X86_INS_VFMADDSUB213PD,
21282#ifndef CAPSTONE_DIET
21283	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21284#endif
21285},
21286{
21287	X86_VFMADDSUBPDZ128v231rm, X86_INS_VFMADDSUB231PD,
21288#ifndef CAPSTONE_DIET
21289	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21290#endif
21291},
21292{
21293	X86_VFMADDSUBPDZ128v231rmb, X86_INS_VFMADDSUB231PD,
21294#ifndef CAPSTONE_DIET
21295	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21296#endif
21297},
21298{
21299	X86_VFMADDSUBPDZ128v231rmbk, X86_INS_VFMADDSUB231PD,
21300#ifndef CAPSTONE_DIET
21301	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21302#endif
21303},
21304{
21305	X86_VFMADDSUBPDZ128v231rmbkz, X86_INS_VFMADDSUB231PD,
21306#ifndef CAPSTONE_DIET
21307	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21308#endif
21309},
21310{
21311	X86_VFMADDSUBPDZ128v231rmk, X86_INS_VFMADDSUB231PD,
21312#ifndef CAPSTONE_DIET
21313	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21314#endif
21315},
21316{
21317	X86_VFMADDSUBPDZ128v231rmkz, X86_INS_VFMADDSUB231PD,
21318#ifndef CAPSTONE_DIET
21319	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21320#endif
21321},
21322{
21323	X86_VFMADDSUBPDZ128v231rr, X86_INS_VFMADDSUB231PD,
21324#ifndef CAPSTONE_DIET
21325	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21326#endif
21327},
21328{
21329	X86_VFMADDSUBPDZ128v231rrk, X86_INS_VFMADDSUB231PD,
21330#ifndef CAPSTONE_DIET
21331	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21332#endif
21333},
21334{
21335	X86_VFMADDSUBPDZ128v231rrkz, X86_INS_VFMADDSUB231PD,
21336#ifndef CAPSTONE_DIET
21337	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21338#endif
21339},
21340{
21341	X86_VFMADDSUBPDZ256v213rm, X86_INS_VFMADDSUB213PD,
21342#ifndef CAPSTONE_DIET
21343	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21344#endif
21345},
21346{
21347	X86_VFMADDSUBPDZ256v213rmb, X86_INS_VFMADDSUB213PD,
21348#ifndef CAPSTONE_DIET
21349	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21350#endif
21351},
21352{
21353	X86_VFMADDSUBPDZ256v213rmbk, X86_INS_VFMADDSUB213PD,
21354#ifndef CAPSTONE_DIET
21355	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21356#endif
21357},
21358{
21359	X86_VFMADDSUBPDZ256v213rmbkz, X86_INS_VFMADDSUB213PD,
21360#ifndef CAPSTONE_DIET
21361	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21362#endif
21363},
21364{
21365	X86_VFMADDSUBPDZ256v213rmk, X86_INS_VFMADDSUB213PD,
21366#ifndef CAPSTONE_DIET
21367	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21368#endif
21369},
21370{
21371	X86_VFMADDSUBPDZ256v213rmkz, X86_INS_VFMADDSUB213PD,
21372#ifndef CAPSTONE_DIET
21373	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21374#endif
21375},
21376{
21377	X86_VFMADDSUBPDZ256v213rr, X86_INS_VFMADDSUB213PD,
21378#ifndef CAPSTONE_DIET
21379	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21380#endif
21381},
21382{
21383	X86_VFMADDSUBPDZ256v213rrk, X86_INS_VFMADDSUB213PD,
21384#ifndef CAPSTONE_DIET
21385	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21386#endif
21387},
21388{
21389	X86_VFMADDSUBPDZ256v213rrkz, X86_INS_VFMADDSUB213PD,
21390#ifndef CAPSTONE_DIET
21391	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21392#endif
21393},
21394{
21395	X86_VFMADDSUBPDZ256v231rm, X86_INS_VFMADDSUB231PD,
21396#ifndef CAPSTONE_DIET
21397	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21398#endif
21399},
21400{
21401	X86_VFMADDSUBPDZ256v231rmb, X86_INS_VFMADDSUB231PD,
21402#ifndef CAPSTONE_DIET
21403	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21404#endif
21405},
21406{
21407	X86_VFMADDSUBPDZ256v231rmbk, X86_INS_VFMADDSUB231PD,
21408#ifndef CAPSTONE_DIET
21409	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21410#endif
21411},
21412{
21413	X86_VFMADDSUBPDZ256v231rmbkz, X86_INS_VFMADDSUB231PD,
21414#ifndef CAPSTONE_DIET
21415	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21416#endif
21417},
21418{
21419	X86_VFMADDSUBPDZ256v231rmk, X86_INS_VFMADDSUB231PD,
21420#ifndef CAPSTONE_DIET
21421	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21422#endif
21423},
21424{
21425	X86_VFMADDSUBPDZ256v231rmkz, X86_INS_VFMADDSUB231PD,
21426#ifndef CAPSTONE_DIET
21427	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21428#endif
21429},
21430{
21431	X86_VFMADDSUBPDZ256v231rr, X86_INS_VFMADDSUB231PD,
21432#ifndef CAPSTONE_DIET
21433	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21434#endif
21435},
21436{
21437	X86_VFMADDSUBPDZ256v231rrk, X86_INS_VFMADDSUB231PD,
21438#ifndef CAPSTONE_DIET
21439	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21440#endif
21441},
21442{
21443	X86_VFMADDSUBPDZ256v231rrkz, X86_INS_VFMADDSUB231PD,
21444#ifndef CAPSTONE_DIET
21445	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21446#endif
21447},
21448{
21449	X86_VFMADDSUBPDZv213rm, X86_INS_VFMADDSUB213PD,
21450#ifndef CAPSTONE_DIET
21451	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21452#endif
21453},
21454{
21455	X86_VFMADDSUBPDZv213rmb, X86_INS_VFMADDSUB213PD,
21456#ifndef CAPSTONE_DIET
21457	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21458#endif
21459},
21460{
21461	X86_VFMADDSUBPDZv213rmbk, X86_INS_VFMADDSUB213PD,
21462#ifndef CAPSTONE_DIET
21463	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21464#endif
21465},
21466{
21467	X86_VFMADDSUBPDZv213rmbkz, X86_INS_VFMADDSUB213PD,
21468#ifndef CAPSTONE_DIET
21469	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21470#endif
21471},
21472{
21473	X86_VFMADDSUBPDZv213rmk, X86_INS_VFMADDSUB213PD,
21474#ifndef CAPSTONE_DIET
21475	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21476#endif
21477},
21478{
21479	X86_VFMADDSUBPDZv213rmkz, X86_INS_VFMADDSUB213PD,
21480#ifndef CAPSTONE_DIET
21481	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21482#endif
21483},
21484{
21485	X86_VFMADDSUBPDZv213rr, X86_INS_VFMADDSUB213PD,
21486#ifndef CAPSTONE_DIET
21487	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21488#endif
21489},
21490{
21491	X86_VFMADDSUBPDZv213rrb, X86_INS_VFMADDSUB213PD,
21492#ifndef CAPSTONE_DIET
21493	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21494#endif
21495},
21496{
21497	X86_VFMADDSUBPDZv213rrbk, X86_INS_VFMADDSUB213PD,
21498#ifndef CAPSTONE_DIET
21499	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21500#endif
21501},
21502{
21503	X86_VFMADDSUBPDZv213rrbkz, X86_INS_VFMADDSUB213PD,
21504#ifndef CAPSTONE_DIET
21505	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21506#endif
21507},
21508{
21509	X86_VFMADDSUBPDZv213rrk, X86_INS_VFMADDSUB213PD,
21510#ifndef CAPSTONE_DIET
21511	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21512#endif
21513},
21514{
21515	X86_VFMADDSUBPDZv213rrkz, X86_INS_VFMADDSUB213PD,
21516#ifndef CAPSTONE_DIET
21517	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21518#endif
21519},
21520{
21521	X86_VFMADDSUBPDZv231rm, X86_INS_VFMADDSUB231PD,
21522#ifndef CAPSTONE_DIET
21523	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21524#endif
21525},
21526{
21527	X86_VFMADDSUBPDZv231rmb, X86_INS_VFMADDSUB231PD,
21528#ifndef CAPSTONE_DIET
21529	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21530#endif
21531},
21532{
21533	X86_VFMADDSUBPDZv231rmbk, X86_INS_VFMADDSUB231PD,
21534#ifndef CAPSTONE_DIET
21535	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21536#endif
21537},
21538{
21539	X86_VFMADDSUBPDZv231rmbkz, X86_INS_VFMADDSUB231PD,
21540#ifndef CAPSTONE_DIET
21541	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21542#endif
21543},
21544{
21545	X86_VFMADDSUBPDZv231rmk, X86_INS_VFMADDSUB231PD,
21546#ifndef CAPSTONE_DIET
21547	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21548#endif
21549},
21550{
21551	X86_VFMADDSUBPDZv231rmkz, X86_INS_VFMADDSUB231PD,
21552#ifndef CAPSTONE_DIET
21553	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21554#endif
21555},
21556{
21557	X86_VFMADDSUBPDZv231rr, X86_INS_VFMADDSUB231PD,
21558#ifndef CAPSTONE_DIET
21559	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21560#endif
21561},
21562{
21563	X86_VFMADDSUBPDZv231rrk, X86_INS_VFMADDSUB231PD,
21564#ifndef CAPSTONE_DIET
21565	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21566#endif
21567},
21568{
21569	X86_VFMADDSUBPDZv231rrkz, X86_INS_VFMADDSUB231PD,
21570#ifndef CAPSTONE_DIET
21571	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21572#endif
21573},
21574{
21575	X86_VFMADDSUBPDr132m, X86_INS_VFMADDSUB132PD,
21576#ifndef CAPSTONE_DIET
21577	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21578#endif
21579},
21580{
21581	X86_VFMADDSUBPDr132mY, X86_INS_VFMADDSUB132PD,
21582#ifndef CAPSTONE_DIET
21583	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21584#endif
21585},
21586{
21587	X86_VFMADDSUBPDr132r, X86_INS_VFMADDSUB132PD,
21588#ifndef CAPSTONE_DIET
21589	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21590#endif
21591},
21592{
21593	X86_VFMADDSUBPDr132rY, X86_INS_VFMADDSUB132PD,
21594#ifndef CAPSTONE_DIET
21595	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21596#endif
21597},
21598{
21599	X86_VFMADDSUBPDr213m, X86_INS_VFMADDSUB213PD,
21600#ifndef CAPSTONE_DIET
21601	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21602#endif
21603},
21604{
21605	X86_VFMADDSUBPDr213mY, X86_INS_VFMADDSUB213PD,
21606#ifndef CAPSTONE_DIET
21607	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21608#endif
21609},
21610{
21611	X86_VFMADDSUBPDr213r, X86_INS_VFMADDSUB213PD,
21612#ifndef CAPSTONE_DIET
21613	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21614#endif
21615},
21616{
21617	X86_VFMADDSUBPDr213rY, X86_INS_VFMADDSUB213PD,
21618#ifndef CAPSTONE_DIET
21619	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21620#endif
21621},
21622{
21623	X86_VFMADDSUBPDr231m, X86_INS_VFMADDSUB231PD,
21624#ifndef CAPSTONE_DIET
21625	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21626#endif
21627},
21628{
21629	X86_VFMADDSUBPDr231mY, X86_INS_VFMADDSUB231PD,
21630#ifndef CAPSTONE_DIET
21631	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21632#endif
21633},
21634{
21635	X86_VFMADDSUBPDr231r, X86_INS_VFMADDSUB231PD,
21636#ifndef CAPSTONE_DIET
21637	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21638#endif
21639},
21640{
21641	X86_VFMADDSUBPDr231rY, X86_INS_VFMADDSUB231PD,
21642#ifndef CAPSTONE_DIET
21643	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
21644#endif
21645},
21646{
21647	X86_VFMADDSUBPS4mr, X86_INS_VFMADDSUBPS,
21648#ifndef CAPSTONE_DIET
21649	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21650#endif
21651},
21652{
21653	X86_VFMADDSUBPS4mrY, X86_INS_VFMADDSUBPS,
21654#ifndef CAPSTONE_DIET
21655	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21656#endif
21657},
21658{
21659	X86_VFMADDSUBPS4rm, X86_INS_VFMADDSUBPS,
21660#ifndef CAPSTONE_DIET
21661	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21662#endif
21663},
21664{
21665	X86_VFMADDSUBPS4rmY, X86_INS_VFMADDSUBPS,
21666#ifndef CAPSTONE_DIET
21667	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21668#endif
21669},
21670{
21671	X86_VFMADDSUBPS4rr, X86_INS_VFMADDSUBPS,
21672#ifndef CAPSTONE_DIET
21673	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21674#endif
21675},
21676{
21677	X86_VFMADDSUBPS4rrY, X86_INS_VFMADDSUBPS,
21678#ifndef CAPSTONE_DIET
21679	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21680#endif
21681},
21682{
21683	X86_VFMADDSUBPS4rrY_REV, X86_INS_VFMADDSUBPS,
21684#ifndef CAPSTONE_DIET
21685	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21686#endif
21687},
21688{
21689	X86_VFMADDSUBPS4rr_REV, X86_INS_VFMADDSUBPS,
21690#ifndef CAPSTONE_DIET
21691	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
21692#endif
21693},
21694{
21695	X86_VFMADDSUBPSZ128v213rm, X86_INS_VFMADDSUB213PS,
21696#ifndef CAPSTONE_DIET
21697	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21698#endif
21699},
21700{
21701	X86_VFMADDSUBPSZ128v213rmb, X86_INS_VFMADDSUB213PS,
21702#ifndef CAPSTONE_DIET
21703	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21704#endif
21705},
21706{
21707	X86_VFMADDSUBPSZ128v213rmbk, X86_INS_VFMADDSUB213PS,
21708#ifndef CAPSTONE_DIET
21709	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21710#endif
21711},
21712{
21713	X86_VFMADDSUBPSZ128v213rmbkz, X86_INS_VFMADDSUB213PS,
21714#ifndef CAPSTONE_DIET
21715	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21716#endif
21717},
21718{
21719	X86_VFMADDSUBPSZ128v213rmk, X86_INS_VFMADDSUB213PS,
21720#ifndef CAPSTONE_DIET
21721	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21722#endif
21723},
21724{
21725	X86_VFMADDSUBPSZ128v213rmkz, X86_INS_VFMADDSUB213PS,
21726#ifndef CAPSTONE_DIET
21727	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21728#endif
21729},
21730{
21731	X86_VFMADDSUBPSZ128v213rr, X86_INS_VFMADDSUB213PS,
21732#ifndef CAPSTONE_DIET
21733	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21734#endif
21735},
21736{
21737	X86_VFMADDSUBPSZ128v213rrk, X86_INS_VFMADDSUB213PS,
21738#ifndef CAPSTONE_DIET
21739	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21740#endif
21741},
21742{
21743	X86_VFMADDSUBPSZ128v213rrkz, X86_INS_VFMADDSUB213PS,
21744#ifndef CAPSTONE_DIET
21745	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21746#endif
21747},
21748{
21749	X86_VFMADDSUBPSZ128v231rm, X86_INS_VFMADDSUB231PS,
21750#ifndef CAPSTONE_DIET
21751	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21752#endif
21753},
21754{
21755	X86_VFMADDSUBPSZ128v231rmb, X86_INS_VFMADDSUB231PS,
21756#ifndef CAPSTONE_DIET
21757	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21758#endif
21759},
21760{
21761	X86_VFMADDSUBPSZ128v231rmbk, X86_INS_VFMADDSUB231PS,
21762#ifndef CAPSTONE_DIET
21763	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21764#endif
21765},
21766{
21767	X86_VFMADDSUBPSZ128v231rmbkz, X86_INS_VFMADDSUB231PS,
21768#ifndef CAPSTONE_DIET
21769	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21770#endif
21771},
21772{
21773	X86_VFMADDSUBPSZ128v231rmk, X86_INS_VFMADDSUB231PS,
21774#ifndef CAPSTONE_DIET
21775	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21776#endif
21777},
21778{
21779	X86_VFMADDSUBPSZ128v231rmkz, X86_INS_VFMADDSUB231PS,
21780#ifndef CAPSTONE_DIET
21781	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21782#endif
21783},
21784{
21785	X86_VFMADDSUBPSZ128v231rr, X86_INS_VFMADDSUB231PS,
21786#ifndef CAPSTONE_DIET
21787	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21788#endif
21789},
21790{
21791	X86_VFMADDSUBPSZ128v231rrk, X86_INS_VFMADDSUB231PS,
21792#ifndef CAPSTONE_DIET
21793	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21794#endif
21795},
21796{
21797	X86_VFMADDSUBPSZ128v231rrkz, X86_INS_VFMADDSUB231PS,
21798#ifndef CAPSTONE_DIET
21799	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21800#endif
21801},
21802{
21803	X86_VFMADDSUBPSZ256v213rm, X86_INS_VFMADDSUB213PS,
21804#ifndef CAPSTONE_DIET
21805	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21806#endif
21807},
21808{
21809	X86_VFMADDSUBPSZ256v213rmb, X86_INS_VFMADDSUB213PS,
21810#ifndef CAPSTONE_DIET
21811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21812#endif
21813},
21814{
21815	X86_VFMADDSUBPSZ256v213rmbk, X86_INS_VFMADDSUB213PS,
21816#ifndef CAPSTONE_DIET
21817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21818#endif
21819},
21820{
21821	X86_VFMADDSUBPSZ256v213rmbkz, X86_INS_VFMADDSUB213PS,
21822#ifndef CAPSTONE_DIET
21823	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21824#endif
21825},
21826{
21827	X86_VFMADDSUBPSZ256v213rmk, X86_INS_VFMADDSUB213PS,
21828#ifndef CAPSTONE_DIET
21829	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21830#endif
21831},
21832{
21833	X86_VFMADDSUBPSZ256v213rmkz, X86_INS_VFMADDSUB213PS,
21834#ifndef CAPSTONE_DIET
21835	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21836#endif
21837},
21838{
21839	X86_VFMADDSUBPSZ256v213rr, X86_INS_VFMADDSUB213PS,
21840#ifndef CAPSTONE_DIET
21841	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21842#endif
21843},
21844{
21845	X86_VFMADDSUBPSZ256v213rrk, X86_INS_VFMADDSUB213PS,
21846#ifndef CAPSTONE_DIET
21847	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21848#endif
21849},
21850{
21851	X86_VFMADDSUBPSZ256v213rrkz, X86_INS_VFMADDSUB213PS,
21852#ifndef CAPSTONE_DIET
21853	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21854#endif
21855},
21856{
21857	X86_VFMADDSUBPSZ256v231rm, X86_INS_VFMADDSUB231PS,
21858#ifndef CAPSTONE_DIET
21859	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21860#endif
21861},
21862{
21863	X86_VFMADDSUBPSZ256v231rmb, X86_INS_VFMADDSUB231PS,
21864#ifndef CAPSTONE_DIET
21865	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21866#endif
21867},
21868{
21869	X86_VFMADDSUBPSZ256v231rmbk, X86_INS_VFMADDSUB231PS,
21870#ifndef CAPSTONE_DIET
21871	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21872#endif
21873},
21874{
21875	X86_VFMADDSUBPSZ256v231rmbkz, X86_INS_VFMADDSUB231PS,
21876#ifndef CAPSTONE_DIET
21877	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21878#endif
21879},
21880{
21881	X86_VFMADDSUBPSZ256v231rmk, X86_INS_VFMADDSUB231PS,
21882#ifndef CAPSTONE_DIET
21883	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21884#endif
21885},
21886{
21887	X86_VFMADDSUBPSZ256v231rmkz, X86_INS_VFMADDSUB231PS,
21888#ifndef CAPSTONE_DIET
21889	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21890#endif
21891},
21892{
21893	X86_VFMADDSUBPSZ256v231rr, X86_INS_VFMADDSUB231PS,
21894#ifndef CAPSTONE_DIET
21895	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21896#endif
21897},
21898{
21899	X86_VFMADDSUBPSZ256v231rrk, X86_INS_VFMADDSUB231PS,
21900#ifndef CAPSTONE_DIET
21901	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21902#endif
21903},
21904{
21905	X86_VFMADDSUBPSZ256v231rrkz, X86_INS_VFMADDSUB231PS,
21906#ifndef CAPSTONE_DIET
21907	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21908#endif
21909},
21910{
21911	X86_VFMADDSUBPSZv213rm, X86_INS_VFMADDSUB213PS,
21912#ifndef CAPSTONE_DIET
21913	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21914#endif
21915},
21916{
21917	X86_VFMADDSUBPSZv213rmb, X86_INS_VFMADDSUB213PS,
21918#ifndef CAPSTONE_DIET
21919	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21920#endif
21921},
21922{
21923	X86_VFMADDSUBPSZv213rmbk, X86_INS_VFMADDSUB213PS,
21924#ifndef CAPSTONE_DIET
21925	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21926#endif
21927},
21928{
21929	X86_VFMADDSUBPSZv213rmbkz, X86_INS_VFMADDSUB213PS,
21930#ifndef CAPSTONE_DIET
21931	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21932#endif
21933},
21934{
21935	X86_VFMADDSUBPSZv213rmk, X86_INS_VFMADDSUB213PS,
21936#ifndef CAPSTONE_DIET
21937	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21938#endif
21939},
21940{
21941	X86_VFMADDSUBPSZv213rmkz, X86_INS_VFMADDSUB213PS,
21942#ifndef CAPSTONE_DIET
21943	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21944#endif
21945},
21946{
21947	X86_VFMADDSUBPSZv213rr, X86_INS_VFMADDSUB213PS,
21948#ifndef CAPSTONE_DIET
21949	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21950#endif
21951},
21952{
21953	X86_VFMADDSUBPSZv213rrb, X86_INS_VFMADDSUB213PS,
21954#ifndef CAPSTONE_DIET
21955	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21956#endif
21957},
21958{
21959	X86_VFMADDSUBPSZv213rrbk, X86_INS_VFMADDSUB213PS,
21960#ifndef CAPSTONE_DIET
21961	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21962#endif
21963},
21964{
21965	X86_VFMADDSUBPSZv213rrbkz, X86_INS_VFMADDSUB213PS,
21966#ifndef CAPSTONE_DIET
21967	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21968#endif
21969},
21970{
21971	X86_VFMADDSUBPSZv213rrk, X86_INS_VFMADDSUB213PS,
21972#ifndef CAPSTONE_DIET
21973	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21974#endif
21975},
21976{
21977	X86_VFMADDSUBPSZv213rrkz, X86_INS_VFMADDSUB213PS,
21978#ifndef CAPSTONE_DIET
21979	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21980#endif
21981},
21982{
21983	X86_VFMADDSUBPSZv231rm, X86_INS_VFMADDSUB231PS,
21984#ifndef CAPSTONE_DIET
21985	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21986#endif
21987},
21988{
21989	X86_VFMADDSUBPSZv231rmb, X86_INS_VFMADDSUB231PS,
21990#ifndef CAPSTONE_DIET
21991	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21992#endif
21993},
21994{
21995	X86_VFMADDSUBPSZv231rmbk, X86_INS_VFMADDSUB231PS,
21996#ifndef CAPSTONE_DIET
21997	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
21998#endif
21999},
22000{
22001	X86_VFMADDSUBPSZv231rmbkz, X86_INS_VFMADDSUB231PS,
22002#ifndef CAPSTONE_DIET
22003	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22004#endif
22005},
22006{
22007	X86_VFMADDSUBPSZv231rmk, X86_INS_VFMADDSUB231PS,
22008#ifndef CAPSTONE_DIET
22009	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22010#endif
22011},
22012{
22013	X86_VFMADDSUBPSZv231rmkz, X86_INS_VFMADDSUB231PS,
22014#ifndef CAPSTONE_DIET
22015	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22016#endif
22017},
22018{
22019	X86_VFMADDSUBPSZv231rr, X86_INS_VFMADDSUB231PS,
22020#ifndef CAPSTONE_DIET
22021	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22022#endif
22023},
22024{
22025	X86_VFMADDSUBPSZv231rrk, X86_INS_VFMADDSUB231PS,
22026#ifndef CAPSTONE_DIET
22027	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22028#endif
22029},
22030{
22031	X86_VFMADDSUBPSZv231rrkz, X86_INS_VFMADDSUB231PS,
22032#ifndef CAPSTONE_DIET
22033	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22034#endif
22035},
22036{
22037	X86_VFMADDSUBPSr132m, X86_INS_VFMADDSUB132PS,
22038#ifndef CAPSTONE_DIET
22039	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22040#endif
22041},
22042{
22043	X86_VFMADDSUBPSr132mY, X86_INS_VFMADDSUB132PS,
22044#ifndef CAPSTONE_DIET
22045	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22046#endif
22047},
22048{
22049	X86_VFMADDSUBPSr132r, X86_INS_VFMADDSUB132PS,
22050#ifndef CAPSTONE_DIET
22051	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22052#endif
22053},
22054{
22055	X86_VFMADDSUBPSr132rY, X86_INS_VFMADDSUB132PS,
22056#ifndef CAPSTONE_DIET
22057	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22058#endif
22059},
22060{
22061	X86_VFMADDSUBPSr213m, X86_INS_VFMADDSUB213PS,
22062#ifndef CAPSTONE_DIET
22063	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22064#endif
22065},
22066{
22067	X86_VFMADDSUBPSr213mY, X86_INS_VFMADDSUB213PS,
22068#ifndef CAPSTONE_DIET
22069	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22070#endif
22071},
22072{
22073	X86_VFMADDSUBPSr213r, X86_INS_VFMADDSUB213PS,
22074#ifndef CAPSTONE_DIET
22075	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22076#endif
22077},
22078{
22079	X86_VFMADDSUBPSr213rY, X86_INS_VFMADDSUB213PS,
22080#ifndef CAPSTONE_DIET
22081	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22082#endif
22083},
22084{
22085	X86_VFMADDSUBPSr231m, X86_INS_VFMADDSUB231PS,
22086#ifndef CAPSTONE_DIET
22087	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22088#endif
22089},
22090{
22091	X86_VFMADDSUBPSr231mY, X86_INS_VFMADDSUB231PS,
22092#ifndef CAPSTONE_DIET
22093	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22094#endif
22095},
22096{
22097	X86_VFMADDSUBPSr231r, X86_INS_VFMADDSUB231PS,
22098#ifndef CAPSTONE_DIET
22099	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22100#endif
22101},
22102{
22103	X86_VFMADDSUBPSr231rY, X86_INS_VFMADDSUB231PS,
22104#ifndef CAPSTONE_DIET
22105	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22106#endif
22107},
22108{
22109	X86_VFMSUB132PDZ128m, X86_INS_VFMSUB132PD,
22110#ifndef CAPSTONE_DIET
22111	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22112#endif
22113},
22114{
22115	X86_VFMSUB132PDZ128mb, X86_INS_VFMSUB132PD,
22116#ifndef CAPSTONE_DIET
22117	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22118#endif
22119},
22120{
22121	X86_VFMSUB132PDZ256m, X86_INS_VFMSUB132PD,
22122#ifndef CAPSTONE_DIET
22123	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22124#endif
22125},
22126{
22127	X86_VFMSUB132PDZ256mb, X86_INS_VFMSUB132PD,
22128#ifndef CAPSTONE_DIET
22129	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22130#endif
22131},
22132{
22133	X86_VFMSUB132PDZm, X86_INS_VFMSUB132PD,
22134#ifndef CAPSTONE_DIET
22135	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22136#endif
22137},
22138{
22139	X86_VFMSUB132PDZmb, X86_INS_VFMSUB132PD,
22140#ifndef CAPSTONE_DIET
22141	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22142#endif
22143},
22144{
22145	X86_VFMSUB132PSZ128m, X86_INS_VFMSUB132PS,
22146#ifndef CAPSTONE_DIET
22147	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22148#endif
22149},
22150{
22151	X86_VFMSUB132PSZ128mb, X86_INS_VFMSUB132PS,
22152#ifndef CAPSTONE_DIET
22153	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22154#endif
22155},
22156{
22157	X86_VFMSUB132PSZ256m, X86_INS_VFMSUB132PS,
22158#ifndef CAPSTONE_DIET
22159	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22160#endif
22161},
22162{
22163	X86_VFMSUB132PSZ256mb, X86_INS_VFMSUB132PS,
22164#ifndef CAPSTONE_DIET
22165	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22166#endif
22167},
22168{
22169	X86_VFMSUB132PSZm, X86_INS_VFMSUB132PS,
22170#ifndef CAPSTONE_DIET
22171	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22172#endif
22173},
22174{
22175	X86_VFMSUB132PSZmb, X86_INS_VFMSUB132PS,
22176#ifndef CAPSTONE_DIET
22177	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22178#endif
22179},
22180{
22181	X86_VFMSUBADD132PDZ128m, X86_INS_VFMSUBADD132PD,
22182#ifndef CAPSTONE_DIET
22183	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22184#endif
22185},
22186{
22187	X86_VFMSUBADD132PDZ128mb, X86_INS_VFMSUBADD132PD,
22188#ifndef CAPSTONE_DIET
22189	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22190#endif
22191},
22192{
22193	X86_VFMSUBADD132PDZ256m, X86_INS_VFMSUBADD132PD,
22194#ifndef CAPSTONE_DIET
22195	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22196#endif
22197},
22198{
22199	X86_VFMSUBADD132PDZ256mb, X86_INS_VFMSUBADD132PD,
22200#ifndef CAPSTONE_DIET
22201	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22202#endif
22203},
22204{
22205	X86_VFMSUBADD132PDZm, X86_INS_VFMSUBADD132PD,
22206#ifndef CAPSTONE_DIET
22207	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22208#endif
22209},
22210{
22211	X86_VFMSUBADD132PDZmb, X86_INS_VFMSUBADD132PD,
22212#ifndef CAPSTONE_DIET
22213	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22214#endif
22215},
22216{
22217	X86_VFMSUBADD132PSZ128m, X86_INS_VFMSUBADD132PS,
22218#ifndef CAPSTONE_DIET
22219	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22220#endif
22221},
22222{
22223	X86_VFMSUBADD132PSZ128mb, X86_INS_VFMSUBADD132PS,
22224#ifndef CAPSTONE_DIET
22225	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22226#endif
22227},
22228{
22229	X86_VFMSUBADD132PSZ256m, X86_INS_VFMSUBADD132PS,
22230#ifndef CAPSTONE_DIET
22231	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22232#endif
22233},
22234{
22235	X86_VFMSUBADD132PSZ256mb, X86_INS_VFMSUBADD132PS,
22236#ifndef CAPSTONE_DIET
22237	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22238#endif
22239},
22240{
22241	X86_VFMSUBADD132PSZm, X86_INS_VFMSUBADD132PS,
22242#ifndef CAPSTONE_DIET
22243	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22244#endif
22245},
22246{
22247	X86_VFMSUBADD132PSZmb, X86_INS_VFMSUBADD132PS,
22248#ifndef CAPSTONE_DIET
22249	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22250#endif
22251},
22252{
22253	X86_VFMSUBADDPD4mr, X86_INS_VFMSUBADDPD,
22254#ifndef CAPSTONE_DIET
22255	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22256#endif
22257},
22258{
22259	X86_VFMSUBADDPD4mrY, X86_INS_VFMSUBADDPD,
22260#ifndef CAPSTONE_DIET
22261	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22262#endif
22263},
22264{
22265	X86_VFMSUBADDPD4rm, X86_INS_VFMSUBADDPD,
22266#ifndef CAPSTONE_DIET
22267	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22268#endif
22269},
22270{
22271	X86_VFMSUBADDPD4rmY, X86_INS_VFMSUBADDPD,
22272#ifndef CAPSTONE_DIET
22273	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22274#endif
22275},
22276{
22277	X86_VFMSUBADDPD4rr, X86_INS_VFMSUBADDPD,
22278#ifndef CAPSTONE_DIET
22279	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22280#endif
22281},
22282{
22283	X86_VFMSUBADDPD4rrY, X86_INS_VFMSUBADDPD,
22284#ifndef CAPSTONE_DIET
22285	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22286#endif
22287},
22288{
22289	X86_VFMSUBADDPD4rrY_REV, X86_INS_VFMSUBADDPD,
22290#ifndef CAPSTONE_DIET
22291	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22292#endif
22293},
22294{
22295	X86_VFMSUBADDPD4rr_REV, X86_INS_VFMSUBADDPD,
22296#ifndef CAPSTONE_DIET
22297	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22298#endif
22299},
22300{
22301	X86_VFMSUBADDPDZ128v213rm, X86_INS_VFMSUBADD213PD,
22302#ifndef CAPSTONE_DIET
22303	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22304#endif
22305},
22306{
22307	X86_VFMSUBADDPDZ128v213rmb, X86_INS_VFMSUBADD213PD,
22308#ifndef CAPSTONE_DIET
22309	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22310#endif
22311},
22312{
22313	X86_VFMSUBADDPDZ128v213rmbk, X86_INS_VFMSUBADD213PD,
22314#ifndef CAPSTONE_DIET
22315	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22316#endif
22317},
22318{
22319	X86_VFMSUBADDPDZ128v213rmbkz, X86_INS_VFMSUBADD213PD,
22320#ifndef CAPSTONE_DIET
22321	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22322#endif
22323},
22324{
22325	X86_VFMSUBADDPDZ128v213rmk, X86_INS_VFMSUBADD213PD,
22326#ifndef CAPSTONE_DIET
22327	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22328#endif
22329},
22330{
22331	X86_VFMSUBADDPDZ128v213rmkz, X86_INS_VFMSUBADD213PD,
22332#ifndef CAPSTONE_DIET
22333	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22334#endif
22335},
22336{
22337	X86_VFMSUBADDPDZ128v213rr, X86_INS_VFMSUBADD213PD,
22338#ifndef CAPSTONE_DIET
22339	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22340#endif
22341},
22342{
22343	X86_VFMSUBADDPDZ128v213rrk, X86_INS_VFMSUBADD213PD,
22344#ifndef CAPSTONE_DIET
22345	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22346#endif
22347},
22348{
22349	X86_VFMSUBADDPDZ128v213rrkz, X86_INS_VFMSUBADD213PD,
22350#ifndef CAPSTONE_DIET
22351	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22352#endif
22353},
22354{
22355	X86_VFMSUBADDPDZ128v231rm, X86_INS_VFMSUBADD231PD,
22356#ifndef CAPSTONE_DIET
22357	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22358#endif
22359},
22360{
22361	X86_VFMSUBADDPDZ128v231rmb, X86_INS_VFMSUBADD231PD,
22362#ifndef CAPSTONE_DIET
22363	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22364#endif
22365},
22366{
22367	X86_VFMSUBADDPDZ128v231rmbk, X86_INS_VFMSUBADD231PD,
22368#ifndef CAPSTONE_DIET
22369	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22370#endif
22371},
22372{
22373	X86_VFMSUBADDPDZ128v231rmbkz, X86_INS_VFMSUBADD231PD,
22374#ifndef CAPSTONE_DIET
22375	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22376#endif
22377},
22378{
22379	X86_VFMSUBADDPDZ128v231rmk, X86_INS_VFMSUBADD231PD,
22380#ifndef CAPSTONE_DIET
22381	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22382#endif
22383},
22384{
22385	X86_VFMSUBADDPDZ128v231rmkz, X86_INS_VFMSUBADD231PD,
22386#ifndef CAPSTONE_DIET
22387	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22388#endif
22389},
22390{
22391	X86_VFMSUBADDPDZ128v231rr, X86_INS_VFMSUBADD231PD,
22392#ifndef CAPSTONE_DIET
22393	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22394#endif
22395},
22396{
22397	X86_VFMSUBADDPDZ128v231rrk, X86_INS_VFMSUBADD231PD,
22398#ifndef CAPSTONE_DIET
22399	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22400#endif
22401},
22402{
22403	X86_VFMSUBADDPDZ128v231rrkz, X86_INS_VFMSUBADD231PD,
22404#ifndef CAPSTONE_DIET
22405	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22406#endif
22407},
22408{
22409	X86_VFMSUBADDPDZ256v213rm, X86_INS_VFMSUBADD213PD,
22410#ifndef CAPSTONE_DIET
22411	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22412#endif
22413},
22414{
22415	X86_VFMSUBADDPDZ256v213rmb, X86_INS_VFMSUBADD213PD,
22416#ifndef CAPSTONE_DIET
22417	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22418#endif
22419},
22420{
22421	X86_VFMSUBADDPDZ256v213rmbk, X86_INS_VFMSUBADD213PD,
22422#ifndef CAPSTONE_DIET
22423	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22424#endif
22425},
22426{
22427	X86_VFMSUBADDPDZ256v213rmbkz, X86_INS_VFMSUBADD213PD,
22428#ifndef CAPSTONE_DIET
22429	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22430#endif
22431},
22432{
22433	X86_VFMSUBADDPDZ256v213rmk, X86_INS_VFMSUBADD213PD,
22434#ifndef CAPSTONE_DIET
22435	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22436#endif
22437},
22438{
22439	X86_VFMSUBADDPDZ256v213rmkz, X86_INS_VFMSUBADD213PD,
22440#ifndef CAPSTONE_DIET
22441	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22442#endif
22443},
22444{
22445	X86_VFMSUBADDPDZ256v213rr, X86_INS_VFMSUBADD213PD,
22446#ifndef CAPSTONE_DIET
22447	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22448#endif
22449},
22450{
22451	X86_VFMSUBADDPDZ256v213rrk, X86_INS_VFMSUBADD213PD,
22452#ifndef CAPSTONE_DIET
22453	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22454#endif
22455},
22456{
22457	X86_VFMSUBADDPDZ256v213rrkz, X86_INS_VFMSUBADD213PD,
22458#ifndef CAPSTONE_DIET
22459	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22460#endif
22461},
22462{
22463	X86_VFMSUBADDPDZ256v231rm, X86_INS_VFMSUBADD231PD,
22464#ifndef CAPSTONE_DIET
22465	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22466#endif
22467},
22468{
22469	X86_VFMSUBADDPDZ256v231rmb, X86_INS_VFMSUBADD231PD,
22470#ifndef CAPSTONE_DIET
22471	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22472#endif
22473},
22474{
22475	X86_VFMSUBADDPDZ256v231rmbk, X86_INS_VFMSUBADD231PD,
22476#ifndef CAPSTONE_DIET
22477	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22478#endif
22479},
22480{
22481	X86_VFMSUBADDPDZ256v231rmbkz, X86_INS_VFMSUBADD231PD,
22482#ifndef CAPSTONE_DIET
22483	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22484#endif
22485},
22486{
22487	X86_VFMSUBADDPDZ256v231rmk, X86_INS_VFMSUBADD231PD,
22488#ifndef CAPSTONE_DIET
22489	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22490#endif
22491},
22492{
22493	X86_VFMSUBADDPDZ256v231rmkz, X86_INS_VFMSUBADD231PD,
22494#ifndef CAPSTONE_DIET
22495	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22496#endif
22497},
22498{
22499	X86_VFMSUBADDPDZ256v231rr, X86_INS_VFMSUBADD231PD,
22500#ifndef CAPSTONE_DIET
22501	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22502#endif
22503},
22504{
22505	X86_VFMSUBADDPDZ256v231rrk, X86_INS_VFMSUBADD231PD,
22506#ifndef CAPSTONE_DIET
22507	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22508#endif
22509},
22510{
22511	X86_VFMSUBADDPDZ256v231rrkz, X86_INS_VFMSUBADD231PD,
22512#ifndef CAPSTONE_DIET
22513	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22514#endif
22515},
22516{
22517	X86_VFMSUBADDPDZv213rm, X86_INS_VFMSUBADD213PD,
22518#ifndef CAPSTONE_DIET
22519	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22520#endif
22521},
22522{
22523	X86_VFMSUBADDPDZv213rmb, X86_INS_VFMSUBADD213PD,
22524#ifndef CAPSTONE_DIET
22525	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22526#endif
22527},
22528{
22529	X86_VFMSUBADDPDZv213rmbk, X86_INS_VFMSUBADD213PD,
22530#ifndef CAPSTONE_DIET
22531	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22532#endif
22533},
22534{
22535	X86_VFMSUBADDPDZv213rmbkz, X86_INS_VFMSUBADD213PD,
22536#ifndef CAPSTONE_DIET
22537	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22538#endif
22539},
22540{
22541	X86_VFMSUBADDPDZv213rmk, X86_INS_VFMSUBADD213PD,
22542#ifndef CAPSTONE_DIET
22543	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22544#endif
22545},
22546{
22547	X86_VFMSUBADDPDZv213rmkz, X86_INS_VFMSUBADD213PD,
22548#ifndef CAPSTONE_DIET
22549	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22550#endif
22551},
22552{
22553	X86_VFMSUBADDPDZv213rr, X86_INS_VFMSUBADD213PD,
22554#ifndef CAPSTONE_DIET
22555	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22556#endif
22557},
22558{
22559	X86_VFMSUBADDPDZv213rrb, X86_INS_VFMSUBADD213PD,
22560#ifndef CAPSTONE_DIET
22561	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22562#endif
22563},
22564{
22565	X86_VFMSUBADDPDZv213rrbk, X86_INS_VFMSUBADD213PD,
22566#ifndef CAPSTONE_DIET
22567	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22568#endif
22569},
22570{
22571	X86_VFMSUBADDPDZv213rrbkz, X86_INS_VFMSUBADD213PD,
22572#ifndef CAPSTONE_DIET
22573	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22574#endif
22575},
22576{
22577	X86_VFMSUBADDPDZv213rrk, X86_INS_VFMSUBADD213PD,
22578#ifndef CAPSTONE_DIET
22579	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22580#endif
22581},
22582{
22583	X86_VFMSUBADDPDZv213rrkz, X86_INS_VFMSUBADD213PD,
22584#ifndef CAPSTONE_DIET
22585	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22586#endif
22587},
22588{
22589	X86_VFMSUBADDPDZv231rm, X86_INS_VFMSUBADD231PD,
22590#ifndef CAPSTONE_DIET
22591	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22592#endif
22593},
22594{
22595	X86_VFMSUBADDPDZv231rmb, X86_INS_VFMSUBADD231PD,
22596#ifndef CAPSTONE_DIET
22597	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22598#endif
22599},
22600{
22601	X86_VFMSUBADDPDZv231rmbk, X86_INS_VFMSUBADD231PD,
22602#ifndef CAPSTONE_DIET
22603	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22604#endif
22605},
22606{
22607	X86_VFMSUBADDPDZv231rmbkz, X86_INS_VFMSUBADD231PD,
22608#ifndef CAPSTONE_DIET
22609	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22610#endif
22611},
22612{
22613	X86_VFMSUBADDPDZv231rmk, X86_INS_VFMSUBADD231PD,
22614#ifndef CAPSTONE_DIET
22615	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22616#endif
22617},
22618{
22619	X86_VFMSUBADDPDZv231rmkz, X86_INS_VFMSUBADD231PD,
22620#ifndef CAPSTONE_DIET
22621	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22622#endif
22623},
22624{
22625	X86_VFMSUBADDPDZv231rr, X86_INS_VFMSUBADD231PD,
22626#ifndef CAPSTONE_DIET
22627	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22628#endif
22629},
22630{
22631	X86_VFMSUBADDPDZv231rrk, X86_INS_VFMSUBADD231PD,
22632#ifndef CAPSTONE_DIET
22633	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22634#endif
22635},
22636{
22637	X86_VFMSUBADDPDZv231rrkz, X86_INS_VFMSUBADD231PD,
22638#ifndef CAPSTONE_DIET
22639	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22640#endif
22641},
22642{
22643	X86_VFMSUBADDPDr132m, X86_INS_VFMSUBADD132PD,
22644#ifndef CAPSTONE_DIET
22645	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22646#endif
22647},
22648{
22649	X86_VFMSUBADDPDr132mY, X86_INS_VFMSUBADD132PD,
22650#ifndef CAPSTONE_DIET
22651	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22652#endif
22653},
22654{
22655	X86_VFMSUBADDPDr132r, X86_INS_VFMSUBADD132PD,
22656#ifndef CAPSTONE_DIET
22657	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22658#endif
22659},
22660{
22661	X86_VFMSUBADDPDr132rY, X86_INS_VFMSUBADD132PD,
22662#ifndef CAPSTONE_DIET
22663	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22664#endif
22665},
22666{
22667	X86_VFMSUBADDPDr213m, X86_INS_VFMSUBADD213PD,
22668#ifndef CAPSTONE_DIET
22669	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22670#endif
22671},
22672{
22673	X86_VFMSUBADDPDr213mY, X86_INS_VFMSUBADD213PD,
22674#ifndef CAPSTONE_DIET
22675	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22676#endif
22677},
22678{
22679	X86_VFMSUBADDPDr213r, X86_INS_VFMSUBADD213PD,
22680#ifndef CAPSTONE_DIET
22681	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22682#endif
22683},
22684{
22685	X86_VFMSUBADDPDr213rY, X86_INS_VFMSUBADD213PD,
22686#ifndef CAPSTONE_DIET
22687	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22688#endif
22689},
22690{
22691	X86_VFMSUBADDPDr231m, X86_INS_VFMSUBADD231PD,
22692#ifndef CAPSTONE_DIET
22693	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22694#endif
22695},
22696{
22697	X86_VFMSUBADDPDr231mY, X86_INS_VFMSUBADD231PD,
22698#ifndef CAPSTONE_DIET
22699	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22700#endif
22701},
22702{
22703	X86_VFMSUBADDPDr231r, X86_INS_VFMSUBADD231PD,
22704#ifndef CAPSTONE_DIET
22705	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22706#endif
22707},
22708{
22709	X86_VFMSUBADDPDr231rY, X86_INS_VFMSUBADD231PD,
22710#ifndef CAPSTONE_DIET
22711	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
22712#endif
22713},
22714{
22715	X86_VFMSUBADDPS4mr, X86_INS_VFMSUBADDPS,
22716#ifndef CAPSTONE_DIET
22717	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22718#endif
22719},
22720{
22721	X86_VFMSUBADDPS4mrY, X86_INS_VFMSUBADDPS,
22722#ifndef CAPSTONE_DIET
22723	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22724#endif
22725},
22726{
22727	X86_VFMSUBADDPS4rm, X86_INS_VFMSUBADDPS,
22728#ifndef CAPSTONE_DIET
22729	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22730#endif
22731},
22732{
22733	X86_VFMSUBADDPS4rmY, X86_INS_VFMSUBADDPS,
22734#ifndef CAPSTONE_DIET
22735	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22736#endif
22737},
22738{
22739	X86_VFMSUBADDPS4rr, X86_INS_VFMSUBADDPS,
22740#ifndef CAPSTONE_DIET
22741	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22742#endif
22743},
22744{
22745	X86_VFMSUBADDPS4rrY, X86_INS_VFMSUBADDPS,
22746#ifndef CAPSTONE_DIET
22747	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22748#endif
22749},
22750{
22751	X86_VFMSUBADDPS4rrY_REV, X86_INS_VFMSUBADDPS,
22752#ifndef CAPSTONE_DIET
22753	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22754#endif
22755},
22756{
22757	X86_VFMSUBADDPS4rr_REV, X86_INS_VFMSUBADDPS,
22758#ifndef CAPSTONE_DIET
22759	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
22760#endif
22761},
22762{
22763	X86_VFMSUBADDPSZ128v213rm, X86_INS_VFMSUBADD213PS,
22764#ifndef CAPSTONE_DIET
22765	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22766#endif
22767},
22768{
22769	X86_VFMSUBADDPSZ128v213rmb, X86_INS_VFMSUBADD213PS,
22770#ifndef CAPSTONE_DIET
22771	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22772#endif
22773},
22774{
22775	X86_VFMSUBADDPSZ128v213rmbk, X86_INS_VFMSUBADD213PS,
22776#ifndef CAPSTONE_DIET
22777	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22778#endif
22779},
22780{
22781	X86_VFMSUBADDPSZ128v213rmbkz, X86_INS_VFMSUBADD213PS,
22782#ifndef CAPSTONE_DIET
22783	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22784#endif
22785},
22786{
22787	X86_VFMSUBADDPSZ128v213rmk, X86_INS_VFMSUBADD213PS,
22788#ifndef CAPSTONE_DIET
22789	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22790#endif
22791},
22792{
22793	X86_VFMSUBADDPSZ128v213rmkz, X86_INS_VFMSUBADD213PS,
22794#ifndef CAPSTONE_DIET
22795	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22796#endif
22797},
22798{
22799	X86_VFMSUBADDPSZ128v213rr, X86_INS_VFMSUBADD213PS,
22800#ifndef CAPSTONE_DIET
22801	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22802#endif
22803},
22804{
22805	X86_VFMSUBADDPSZ128v213rrk, X86_INS_VFMSUBADD213PS,
22806#ifndef CAPSTONE_DIET
22807	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22808#endif
22809},
22810{
22811	X86_VFMSUBADDPSZ128v213rrkz, X86_INS_VFMSUBADD213PS,
22812#ifndef CAPSTONE_DIET
22813	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22814#endif
22815},
22816{
22817	X86_VFMSUBADDPSZ128v231rm, X86_INS_VFMSUBADD231PS,
22818#ifndef CAPSTONE_DIET
22819	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22820#endif
22821},
22822{
22823	X86_VFMSUBADDPSZ128v231rmb, X86_INS_VFMSUBADD231PS,
22824#ifndef CAPSTONE_DIET
22825	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22826#endif
22827},
22828{
22829	X86_VFMSUBADDPSZ128v231rmbk, X86_INS_VFMSUBADD231PS,
22830#ifndef CAPSTONE_DIET
22831	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22832#endif
22833},
22834{
22835	X86_VFMSUBADDPSZ128v231rmbkz, X86_INS_VFMSUBADD231PS,
22836#ifndef CAPSTONE_DIET
22837	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22838#endif
22839},
22840{
22841	X86_VFMSUBADDPSZ128v231rmk, X86_INS_VFMSUBADD231PS,
22842#ifndef CAPSTONE_DIET
22843	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22844#endif
22845},
22846{
22847	X86_VFMSUBADDPSZ128v231rmkz, X86_INS_VFMSUBADD231PS,
22848#ifndef CAPSTONE_DIET
22849	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22850#endif
22851},
22852{
22853	X86_VFMSUBADDPSZ128v231rr, X86_INS_VFMSUBADD231PS,
22854#ifndef CAPSTONE_DIET
22855	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22856#endif
22857},
22858{
22859	X86_VFMSUBADDPSZ128v231rrk, X86_INS_VFMSUBADD231PS,
22860#ifndef CAPSTONE_DIET
22861	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22862#endif
22863},
22864{
22865	X86_VFMSUBADDPSZ128v231rrkz, X86_INS_VFMSUBADD231PS,
22866#ifndef CAPSTONE_DIET
22867	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22868#endif
22869},
22870{
22871	X86_VFMSUBADDPSZ256v213rm, X86_INS_VFMSUBADD213PS,
22872#ifndef CAPSTONE_DIET
22873	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22874#endif
22875},
22876{
22877	X86_VFMSUBADDPSZ256v213rmb, X86_INS_VFMSUBADD213PS,
22878#ifndef CAPSTONE_DIET
22879	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22880#endif
22881},
22882{
22883	X86_VFMSUBADDPSZ256v213rmbk, X86_INS_VFMSUBADD213PS,
22884#ifndef CAPSTONE_DIET
22885	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22886#endif
22887},
22888{
22889	X86_VFMSUBADDPSZ256v213rmbkz, X86_INS_VFMSUBADD213PS,
22890#ifndef CAPSTONE_DIET
22891	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22892#endif
22893},
22894{
22895	X86_VFMSUBADDPSZ256v213rmk, X86_INS_VFMSUBADD213PS,
22896#ifndef CAPSTONE_DIET
22897	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22898#endif
22899},
22900{
22901	X86_VFMSUBADDPSZ256v213rmkz, X86_INS_VFMSUBADD213PS,
22902#ifndef CAPSTONE_DIET
22903	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22904#endif
22905},
22906{
22907	X86_VFMSUBADDPSZ256v213rr, X86_INS_VFMSUBADD213PS,
22908#ifndef CAPSTONE_DIET
22909	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22910#endif
22911},
22912{
22913	X86_VFMSUBADDPSZ256v213rrk, X86_INS_VFMSUBADD213PS,
22914#ifndef CAPSTONE_DIET
22915	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22916#endif
22917},
22918{
22919	X86_VFMSUBADDPSZ256v213rrkz, X86_INS_VFMSUBADD213PS,
22920#ifndef CAPSTONE_DIET
22921	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22922#endif
22923},
22924{
22925	X86_VFMSUBADDPSZ256v231rm, X86_INS_VFMSUBADD231PS,
22926#ifndef CAPSTONE_DIET
22927	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22928#endif
22929},
22930{
22931	X86_VFMSUBADDPSZ256v231rmb, X86_INS_VFMSUBADD231PS,
22932#ifndef CAPSTONE_DIET
22933	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22934#endif
22935},
22936{
22937	X86_VFMSUBADDPSZ256v231rmbk, X86_INS_VFMSUBADD231PS,
22938#ifndef CAPSTONE_DIET
22939	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22940#endif
22941},
22942{
22943	X86_VFMSUBADDPSZ256v231rmbkz, X86_INS_VFMSUBADD231PS,
22944#ifndef CAPSTONE_DIET
22945	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22946#endif
22947},
22948{
22949	X86_VFMSUBADDPSZ256v231rmk, X86_INS_VFMSUBADD231PS,
22950#ifndef CAPSTONE_DIET
22951	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22952#endif
22953},
22954{
22955	X86_VFMSUBADDPSZ256v231rmkz, X86_INS_VFMSUBADD231PS,
22956#ifndef CAPSTONE_DIET
22957	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22958#endif
22959},
22960{
22961	X86_VFMSUBADDPSZ256v231rr, X86_INS_VFMSUBADD231PS,
22962#ifndef CAPSTONE_DIET
22963	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22964#endif
22965},
22966{
22967	X86_VFMSUBADDPSZ256v231rrk, X86_INS_VFMSUBADD231PS,
22968#ifndef CAPSTONE_DIET
22969	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22970#endif
22971},
22972{
22973	X86_VFMSUBADDPSZ256v231rrkz, X86_INS_VFMSUBADD231PS,
22974#ifndef CAPSTONE_DIET
22975	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22976#endif
22977},
22978{
22979	X86_VFMSUBADDPSZv213rm, X86_INS_VFMSUBADD213PS,
22980#ifndef CAPSTONE_DIET
22981	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22982#endif
22983},
22984{
22985	X86_VFMSUBADDPSZv213rmb, X86_INS_VFMSUBADD213PS,
22986#ifndef CAPSTONE_DIET
22987	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22988#endif
22989},
22990{
22991	X86_VFMSUBADDPSZv213rmbk, X86_INS_VFMSUBADD213PS,
22992#ifndef CAPSTONE_DIET
22993	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
22994#endif
22995},
22996{
22997	X86_VFMSUBADDPSZv213rmbkz, X86_INS_VFMSUBADD213PS,
22998#ifndef CAPSTONE_DIET
22999	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23000#endif
23001},
23002{
23003	X86_VFMSUBADDPSZv213rmk, X86_INS_VFMSUBADD213PS,
23004#ifndef CAPSTONE_DIET
23005	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23006#endif
23007},
23008{
23009	X86_VFMSUBADDPSZv213rmkz, X86_INS_VFMSUBADD213PS,
23010#ifndef CAPSTONE_DIET
23011	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23012#endif
23013},
23014{
23015	X86_VFMSUBADDPSZv213rr, X86_INS_VFMSUBADD213PS,
23016#ifndef CAPSTONE_DIET
23017	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23018#endif
23019},
23020{
23021	X86_VFMSUBADDPSZv213rrb, X86_INS_VFMSUBADD213PS,
23022#ifndef CAPSTONE_DIET
23023	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23024#endif
23025},
23026{
23027	X86_VFMSUBADDPSZv213rrbk, X86_INS_VFMSUBADD213PS,
23028#ifndef CAPSTONE_DIET
23029	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23030#endif
23031},
23032{
23033	X86_VFMSUBADDPSZv213rrbkz, X86_INS_VFMSUBADD213PS,
23034#ifndef CAPSTONE_DIET
23035	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23036#endif
23037},
23038{
23039	X86_VFMSUBADDPSZv213rrk, X86_INS_VFMSUBADD213PS,
23040#ifndef CAPSTONE_DIET
23041	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23042#endif
23043},
23044{
23045	X86_VFMSUBADDPSZv213rrkz, X86_INS_VFMSUBADD213PS,
23046#ifndef CAPSTONE_DIET
23047	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23048#endif
23049},
23050{
23051	X86_VFMSUBADDPSZv231rm, X86_INS_VFMSUBADD231PS,
23052#ifndef CAPSTONE_DIET
23053	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23054#endif
23055},
23056{
23057	X86_VFMSUBADDPSZv231rmb, X86_INS_VFMSUBADD231PS,
23058#ifndef CAPSTONE_DIET
23059	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23060#endif
23061},
23062{
23063	X86_VFMSUBADDPSZv231rmbk, X86_INS_VFMSUBADD231PS,
23064#ifndef CAPSTONE_DIET
23065	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23066#endif
23067},
23068{
23069	X86_VFMSUBADDPSZv231rmbkz, X86_INS_VFMSUBADD231PS,
23070#ifndef CAPSTONE_DIET
23071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23072#endif
23073},
23074{
23075	X86_VFMSUBADDPSZv231rmk, X86_INS_VFMSUBADD231PS,
23076#ifndef CAPSTONE_DIET
23077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23078#endif
23079},
23080{
23081	X86_VFMSUBADDPSZv231rmkz, X86_INS_VFMSUBADD231PS,
23082#ifndef CAPSTONE_DIET
23083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23084#endif
23085},
23086{
23087	X86_VFMSUBADDPSZv231rr, X86_INS_VFMSUBADD231PS,
23088#ifndef CAPSTONE_DIET
23089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23090#endif
23091},
23092{
23093	X86_VFMSUBADDPSZv231rrk, X86_INS_VFMSUBADD231PS,
23094#ifndef CAPSTONE_DIET
23095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23096#endif
23097},
23098{
23099	X86_VFMSUBADDPSZv231rrkz, X86_INS_VFMSUBADD231PS,
23100#ifndef CAPSTONE_DIET
23101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23102#endif
23103},
23104{
23105	X86_VFMSUBADDPSr132m, X86_INS_VFMSUBADD132PS,
23106#ifndef CAPSTONE_DIET
23107	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23108#endif
23109},
23110{
23111	X86_VFMSUBADDPSr132mY, X86_INS_VFMSUBADD132PS,
23112#ifndef CAPSTONE_DIET
23113	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23114#endif
23115},
23116{
23117	X86_VFMSUBADDPSr132r, X86_INS_VFMSUBADD132PS,
23118#ifndef CAPSTONE_DIET
23119	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23120#endif
23121},
23122{
23123	X86_VFMSUBADDPSr132rY, X86_INS_VFMSUBADD132PS,
23124#ifndef CAPSTONE_DIET
23125	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23126#endif
23127},
23128{
23129	X86_VFMSUBADDPSr213m, X86_INS_VFMSUBADD213PS,
23130#ifndef CAPSTONE_DIET
23131	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23132#endif
23133},
23134{
23135	X86_VFMSUBADDPSr213mY, X86_INS_VFMSUBADD213PS,
23136#ifndef CAPSTONE_DIET
23137	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23138#endif
23139},
23140{
23141	X86_VFMSUBADDPSr213r, X86_INS_VFMSUBADD213PS,
23142#ifndef CAPSTONE_DIET
23143	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23144#endif
23145},
23146{
23147	X86_VFMSUBADDPSr213rY, X86_INS_VFMSUBADD213PS,
23148#ifndef CAPSTONE_DIET
23149	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23150#endif
23151},
23152{
23153	X86_VFMSUBADDPSr231m, X86_INS_VFMSUBADD231PS,
23154#ifndef CAPSTONE_DIET
23155	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23156#endif
23157},
23158{
23159	X86_VFMSUBADDPSr231mY, X86_INS_VFMSUBADD231PS,
23160#ifndef CAPSTONE_DIET
23161	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23162#endif
23163},
23164{
23165	X86_VFMSUBADDPSr231r, X86_INS_VFMSUBADD231PS,
23166#ifndef CAPSTONE_DIET
23167	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23168#endif
23169},
23170{
23171	X86_VFMSUBADDPSr231rY, X86_INS_VFMSUBADD231PS,
23172#ifndef CAPSTONE_DIET
23173	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23174#endif
23175},
23176{
23177	X86_VFMSUBPD4mr, X86_INS_VFMSUBPD,
23178#ifndef CAPSTONE_DIET
23179	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23180#endif
23181},
23182{
23183	X86_VFMSUBPD4mrY, X86_INS_VFMSUBPD,
23184#ifndef CAPSTONE_DIET
23185	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23186#endif
23187},
23188{
23189	X86_VFMSUBPD4rm, X86_INS_VFMSUBPD,
23190#ifndef CAPSTONE_DIET
23191	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23192#endif
23193},
23194{
23195	X86_VFMSUBPD4rmY, X86_INS_VFMSUBPD,
23196#ifndef CAPSTONE_DIET
23197	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23198#endif
23199},
23200{
23201	X86_VFMSUBPD4rr, X86_INS_VFMSUBPD,
23202#ifndef CAPSTONE_DIET
23203	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23204#endif
23205},
23206{
23207	X86_VFMSUBPD4rrY, X86_INS_VFMSUBPD,
23208#ifndef CAPSTONE_DIET
23209	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23210#endif
23211},
23212{
23213	X86_VFMSUBPD4rrY_REV, X86_INS_VFMSUBPD,
23214#ifndef CAPSTONE_DIET
23215	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23216#endif
23217},
23218{
23219	X86_VFMSUBPD4rr_REV, X86_INS_VFMSUBPD,
23220#ifndef CAPSTONE_DIET
23221	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23222#endif
23223},
23224{
23225	X86_VFMSUBPDZ128v213rm, X86_INS_VFMSUB213PD,
23226#ifndef CAPSTONE_DIET
23227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23228#endif
23229},
23230{
23231	X86_VFMSUBPDZ128v213rmb, X86_INS_VFMSUB213PD,
23232#ifndef CAPSTONE_DIET
23233	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23234#endif
23235},
23236{
23237	X86_VFMSUBPDZ128v213rmbk, X86_INS_VFMSUB213PD,
23238#ifndef CAPSTONE_DIET
23239	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23240#endif
23241},
23242{
23243	X86_VFMSUBPDZ128v213rmbkz, X86_INS_VFMSUB213PD,
23244#ifndef CAPSTONE_DIET
23245	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23246#endif
23247},
23248{
23249	X86_VFMSUBPDZ128v213rmk, X86_INS_VFMSUB213PD,
23250#ifndef CAPSTONE_DIET
23251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23252#endif
23253},
23254{
23255	X86_VFMSUBPDZ128v213rmkz, X86_INS_VFMSUB213PD,
23256#ifndef CAPSTONE_DIET
23257	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23258#endif
23259},
23260{
23261	X86_VFMSUBPDZ128v213rr, X86_INS_VFMSUB213PD,
23262#ifndef CAPSTONE_DIET
23263	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23264#endif
23265},
23266{
23267	X86_VFMSUBPDZ128v213rrk, X86_INS_VFMSUB213PD,
23268#ifndef CAPSTONE_DIET
23269	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23270#endif
23271},
23272{
23273	X86_VFMSUBPDZ128v213rrkz, X86_INS_VFMSUB213PD,
23274#ifndef CAPSTONE_DIET
23275	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23276#endif
23277},
23278{
23279	X86_VFMSUBPDZ128v231rm, X86_INS_VFMSUB231PD,
23280#ifndef CAPSTONE_DIET
23281	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23282#endif
23283},
23284{
23285	X86_VFMSUBPDZ128v231rmb, X86_INS_VFMSUB231PD,
23286#ifndef CAPSTONE_DIET
23287	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23288#endif
23289},
23290{
23291	X86_VFMSUBPDZ128v231rmbk, X86_INS_VFMSUB231PD,
23292#ifndef CAPSTONE_DIET
23293	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23294#endif
23295},
23296{
23297	X86_VFMSUBPDZ128v231rmbkz, X86_INS_VFMSUB231PD,
23298#ifndef CAPSTONE_DIET
23299	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23300#endif
23301},
23302{
23303	X86_VFMSUBPDZ128v231rmk, X86_INS_VFMSUB231PD,
23304#ifndef CAPSTONE_DIET
23305	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23306#endif
23307},
23308{
23309	X86_VFMSUBPDZ128v231rmkz, X86_INS_VFMSUB231PD,
23310#ifndef CAPSTONE_DIET
23311	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23312#endif
23313},
23314{
23315	X86_VFMSUBPDZ128v231rr, X86_INS_VFMSUB231PD,
23316#ifndef CAPSTONE_DIET
23317	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23318#endif
23319},
23320{
23321	X86_VFMSUBPDZ128v231rrk, X86_INS_VFMSUB231PD,
23322#ifndef CAPSTONE_DIET
23323	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23324#endif
23325},
23326{
23327	X86_VFMSUBPDZ128v231rrkz, X86_INS_VFMSUB231PD,
23328#ifndef CAPSTONE_DIET
23329	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23330#endif
23331},
23332{
23333	X86_VFMSUBPDZ256v213rm, X86_INS_VFMSUB213PD,
23334#ifndef CAPSTONE_DIET
23335	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23336#endif
23337},
23338{
23339	X86_VFMSUBPDZ256v213rmb, X86_INS_VFMSUB213PD,
23340#ifndef CAPSTONE_DIET
23341	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23342#endif
23343},
23344{
23345	X86_VFMSUBPDZ256v213rmbk, X86_INS_VFMSUB213PD,
23346#ifndef CAPSTONE_DIET
23347	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23348#endif
23349},
23350{
23351	X86_VFMSUBPDZ256v213rmbkz, X86_INS_VFMSUB213PD,
23352#ifndef CAPSTONE_DIET
23353	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23354#endif
23355},
23356{
23357	X86_VFMSUBPDZ256v213rmk, X86_INS_VFMSUB213PD,
23358#ifndef CAPSTONE_DIET
23359	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23360#endif
23361},
23362{
23363	X86_VFMSUBPDZ256v213rmkz, X86_INS_VFMSUB213PD,
23364#ifndef CAPSTONE_DIET
23365	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23366#endif
23367},
23368{
23369	X86_VFMSUBPDZ256v213rr, X86_INS_VFMSUB213PD,
23370#ifndef CAPSTONE_DIET
23371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23372#endif
23373},
23374{
23375	X86_VFMSUBPDZ256v213rrk, X86_INS_VFMSUB213PD,
23376#ifndef CAPSTONE_DIET
23377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23378#endif
23379},
23380{
23381	X86_VFMSUBPDZ256v213rrkz, X86_INS_VFMSUB213PD,
23382#ifndef CAPSTONE_DIET
23383	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23384#endif
23385},
23386{
23387	X86_VFMSUBPDZ256v231rm, X86_INS_VFMSUB231PD,
23388#ifndef CAPSTONE_DIET
23389	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23390#endif
23391},
23392{
23393	X86_VFMSUBPDZ256v231rmb, X86_INS_VFMSUB231PD,
23394#ifndef CAPSTONE_DIET
23395	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23396#endif
23397},
23398{
23399	X86_VFMSUBPDZ256v231rmbk, X86_INS_VFMSUB231PD,
23400#ifndef CAPSTONE_DIET
23401	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23402#endif
23403},
23404{
23405	X86_VFMSUBPDZ256v231rmbkz, X86_INS_VFMSUB231PD,
23406#ifndef CAPSTONE_DIET
23407	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23408#endif
23409},
23410{
23411	X86_VFMSUBPDZ256v231rmk, X86_INS_VFMSUB231PD,
23412#ifndef CAPSTONE_DIET
23413	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23414#endif
23415},
23416{
23417	X86_VFMSUBPDZ256v231rmkz, X86_INS_VFMSUB231PD,
23418#ifndef CAPSTONE_DIET
23419	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23420#endif
23421},
23422{
23423	X86_VFMSUBPDZ256v231rr, X86_INS_VFMSUB231PD,
23424#ifndef CAPSTONE_DIET
23425	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23426#endif
23427},
23428{
23429	X86_VFMSUBPDZ256v231rrk, X86_INS_VFMSUB231PD,
23430#ifndef CAPSTONE_DIET
23431	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23432#endif
23433},
23434{
23435	X86_VFMSUBPDZ256v231rrkz, X86_INS_VFMSUB231PD,
23436#ifndef CAPSTONE_DIET
23437	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23438#endif
23439},
23440{
23441	X86_VFMSUBPDZv213rm, X86_INS_VFMSUB213PD,
23442#ifndef CAPSTONE_DIET
23443	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23444#endif
23445},
23446{
23447	X86_VFMSUBPDZv213rmb, X86_INS_VFMSUB213PD,
23448#ifndef CAPSTONE_DIET
23449	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23450#endif
23451},
23452{
23453	X86_VFMSUBPDZv213rmbk, X86_INS_VFMSUB213PD,
23454#ifndef CAPSTONE_DIET
23455	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23456#endif
23457},
23458{
23459	X86_VFMSUBPDZv213rmbkz, X86_INS_VFMSUB213PD,
23460#ifndef CAPSTONE_DIET
23461	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23462#endif
23463},
23464{
23465	X86_VFMSUBPDZv213rmk, X86_INS_VFMSUB213PD,
23466#ifndef CAPSTONE_DIET
23467	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23468#endif
23469},
23470{
23471	X86_VFMSUBPDZv213rmkz, X86_INS_VFMSUB213PD,
23472#ifndef CAPSTONE_DIET
23473	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23474#endif
23475},
23476{
23477	X86_VFMSUBPDZv213rr, X86_INS_VFMSUB213PD,
23478#ifndef CAPSTONE_DIET
23479	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23480#endif
23481},
23482{
23483	X86_VFMSUBPDZv213rrb, X86_INS_VFMSUB213PD,
23484#ifndef CAPSTONE_DIET
23485	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23486#endif
23487},
23488{
23489	X86_VFMSUBPDZv213rrbk, X86_INS_VFMSUB213PD,
23490#ifndef CAPSTONE_DIET
23491	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23492#endif
23493},
23494{
23495	X86_VFMSUBPDZv213rrbkz, X86_INS_VFMSUB213PD,
23496#ifndef CAPSTONE_DIET
23497	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23498#endif
23499},
23500{
23501	X86_VFMSUBPDZv213rrk, X86_INS_VFMSUB213PD,
23502#ifndef CAPSTONE_DIET
23503	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23504#endif
23505},
23506{
23507	X86_VFMSUBPDZv213rrkz, X86_INS_VFMSUB213PD,
23508#ifndef CAPSTONE_DIET
23509	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23510#endif
23511},
23512{
23513	X86_VFMSUBPDZv231rm, X86_INS_VFMSUB231PD,
23514#ifndef CAPSTONE_DIET
23515	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23516#endif
23517},
23518{
23519	X86_VFMSUBPDZv231rmb, X86_INS_VFMSUB231PD,
23520#ifndef CAPSTONE_DIET
23521	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23522#endif
23523},
23524{
23525	X86_VFMSUBPDZv231rmbk, X86_INS_VFMSUB231PD,
23526#ifndef CAPSTONE_DIET
23527	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23528#endif
23529},
23530{
23531	X86_VFMSUBPDZv231rmbkz, X86_INS_VFMSUB231PD,
23532#ifndef CAPSTONE_DIET
23533	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23534#endif
23535},
23536{
23537	X86_VFMSUBPDZv231rmk, X86_INS_VFMSUB231PD,
23538#ifndef CAPSTONE_DIET
23539	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23540#endif
23541},
23542{
23543	X86_VFMSUBPDZv231rmkz, X86_INS_VFMSUB231PD,
23544#ifndef CAPSTONE_DIET
23545	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23546#endif
23547},
23548{
23549	X86_VFMSUBPDZv231rr, X86_INS_VFMSUB231PD,
23550#ifndef CAPSTONE_DIET
23551	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23552#endif
23553},
23554{
23555	X86_VFMSUBPDZv231rrk, X86_INS_VFMSUB231PD,
23556#ifndef CAPSTONE_DIET
23557	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23558#endif
23559},
23560{
23561	X86_VFMSUBPDZv231rrkz, X86_INS_VFMSUB231PD,
23562#ifndef CAPSTONE_DIET
23563	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23564#endif
23565},
23566{
23567	X86_VFMSUBPDr132m, X86_INS_VFMSUB132PD,
23568#ifndef CAPSTONE_DIET
23569	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23570#endif
23571},
23572{
23573	X86_VFMSUBPDr132mY, X86_INS_VFMSUB132PD,
23574#ifndef CAPSTONE_DIET
23575	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23576#endif
23577},
23578{
23579	X86_VFMSUBPDr132r, X86_INS_VFMSUB132PD,
23580#ifndef CAPSTONE_DIET
23581	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23582#endif
23583},
23584{
23585	X86_VFMSUBPDr132rY, X86_INS_VFMSUB132PD,
23586#ifndef CAPSTONE_DIET
23587	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23588#endif
23589},
23590{
23591	X86_VFMSUBPDr213m, X86_INS_VFMSUB213PD,
23592#ifndef CAPSTONE_DIET
23593	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23594#endif
23595},
23596{
23597	X86_VFMSUBPDr213mY, X86_INS_VFMSUB213PD,
23598#ifndef CAPSTONE_DIET
23599	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23600#endif
23601},
23602{
23603	X86_VFMSUBPDr213r, X86_INS_VFMSUB213PD,
23604#ifndef CAPSTONE_DIET
23605	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23606#endif
23607},
23608{
23609	X86_VFMSUBPDr213rY, X86_INS_VFMSUB213PD,
23610#ifndef CAPSTONE_DIET
23611	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23612#endif
23613},
23614{
23615	X86_VFMSUBPDr231m, X86_INS_VFMSUB231PD,
23616#ifndef CAPSTONE_DIET
23617	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23618#endif
23619},
23620{
23621	X86_VFMSUBPDr231mY, X86_INS_VFMSUB231PD,
23622#ifndef CAPSTONE_DIET
23623	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23624#endif
23625},
23626{
23627	X86_VFMSUBPDr231r, X86_INS_VFMSUB231PD,
23628#ifndef CAPSTONE_DIET
23629	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23630#endif
23631},
23632{
23633	X86_VFMSUBPDr231rY, X86_INS_VFMSUB231PD,
23634#ifndef CAPSTONE_DIET
23635	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
23636#endif
23637},
23638{
23639	X86_VFMSUBPS4mr, X86_INS_VFMSUBPS,
23640#ifndef CAPSTONE_DIET
23641	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23642#endif
23643},
23644{
23645	X86_VFMSUBPS4mrY, X86_INS_VFMSUBPS,
23646#ifndef CAPSTONE_DIET
23647	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23648#endif
23649},
23650{
23651	X86_VFMSUBPS4rm, X86_INS_VFMSUBPS,
23652#ifndef CAPSTONE_DIET
23653	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23654#endif
23655},
23656{
23657	X86_VFMSUBPS4rmY, X86_INS_VFMSUBPS,
23658#ifndef CAPSTONE_DIET
23659	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23660#endif
23661},
23662{
23663	X86_VFMSUBPS4rr, X86_INS_VFMSUBPS,
23664#ifndef CAPSTONE_DIET
23665	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23666#endif
23667},
23668{
23669	X86_VFMSUBPS4rrY, X86_INS_VFMSUBPS,
23670#ifndef CAPSTONE_DIET
23671	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23672#endif
23673},
23674{
23675	X86_VFMSUBPS4rrY_REV, X86_INS_VFMSUBPS,
23676#ifndef CAPSTONE_DIET
23677	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23678#endif
23679},
23680{
23681	X86_VFMSUBPS4rr_REV, X86_INS_VFMSUBPS,
23682#ifndef CAPSTONE_DIET
23683	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
23684#endif
23685},
23686{
23687	X86_VFMSUBPSZ128v213rm, X86_INS_VFMSUB213PS,
23688#ifndef CAPSTONE_DIET
23689	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23690#endif
23691},
23692{
23693	X86_VFMSUBPSZ128v213rmb, X86_INS_VFMSUB213PS,
23694#ifndef CAPSTONE_DIET
23695	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23696#endif
23697},
23698{
23699	X86_VFMSUBPSZ128v213rmbk, X86_INS_VFMSUB213PS,
23700#ifndef CAPSTONE_DIET
23701	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23702#endif
23703},
23704{
23705	X86_VFMSUBPSZ128v213rmbkz, X86_INS_VFMSUB213PS,
23706#ifndef CAPSTONE_DIET
23707	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23708#endif
23709},
23710{
23711	X86_VFMSUBPSZ128v213rmk, X86_INS_VFMSUB213PS,
23712#ifndef CAPSTONE_DIET
23713	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23714#endif
23715},
23716{
23717	X86_VFMSUBPSZ128v213rmkz, X86_INS_VFMSUB213PS,
23718#ifndef CAPSTONE_DIET
23719	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23720#endif
23721},
23722{
23723	X86_VFMSUBPSZ128v213rr, X86_INS_VFMSUB213PS,
23724#ifndef CAPSTONE_DIET
23725	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23726#endif
23727},
23728{
23729	X86_VFMSUBPSZ128v213rrk, X86_INS_VFMSUB213PS,
23730#ifndef CAPSTONE_DIET
23731	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23732#endif
23733},
23734{
23735	X86_VFMSUBPSZ128v213rrkz, X86_INS_VFMSUB213PS,
23736#ifndef CAPSTONE_DIET
23737	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23738#endif
23739},
23740{
23741	X86_VFMSUBPSZ128v231rm, X86_INS_VFMSUB231PS,
23742#ifndef CAPSTONE_DIET
23743	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23744#endif
23745},
23746{
23747	X86_VFMSUBPSZ128v231rmb, X86_INS_VFMSUB231PS,
23748#ifndef CAPSTONE_DIET
23749	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23750#endif
23751},
23752{
23753	X86_VFMSUBPSZ128v231rmbk, X86_INS_VFMSUB231PS,
23754#ifndef CAPSTONE_DIET
23755	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23756#endif
23757},
23758{
23759	X86_VFMSUBPSZ128v231rmbkz, X86_INS_VFMSUB231PS,
23760#ifndef CAPSTONE_DIET
23761	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23762#endif
23763},
23764{
23765	X86_VFMSUBPSZ128v231rmk, X86_INS_VFMSUB231PS,
23766#ifndef CAPSTONE_DIET
23767	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23768#endif
23769},
23770{
23771	X86_VFMSUBPSZ128v231rmkz, X86_INS_VFMSUB231PS,
23772#ifndef CAPSTONE_DIET
23773	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23774#endif
23775},
23776{
23777	X86_VFMSUBPSZ128v231rr, X86_INS_VFMSUB231PS,
23778#ifndef CAPSTONE_DIET
23779	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23780#endif
23781},
23782{
23783	X86_VFMSUBPSZ128v231rrk, X86_INS_VFMSUB231PS,
23784#ifndef CAPSTONE_DIET
23785	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23786#endif
23787},
23788{
23789	X86_VFMSUBPSZ128v231rrkz, X86_INS_VFMSUB231PS,
23790#ifndef CAPSTONE_DIET
23791	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23792#endif
23793},
23794{
23795	X86_VFMSUBPSZ256v213rm, X86_INS_VFMSUB213PS,
23796#ifndef CAPSTONE_DIET
23797	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23798#endif
23799},
23800{
23801	X86_VFMSUBPSZ256v213rmb, X86_INS_VFMSUB213PS,
23802#ifndef CAPSTONE_DIET
23803	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23804#endif
23805},
23806{
23807	X86_VFMSUBPSZ256v213rmbk, X86_INS_VFMSUB213PS,
23808#ifndef CAPSTONE_DIET
23809	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23810#endif
23811},
23812{
23813	X86_VFMSUBPSZ256v213rmbkz, X86_INS_VFMSUB213PS,
23814#ifndef CAPSTONE_DIET
23815	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23816#endif
23817},
23818{
23819	X86_VFMSUBPSZ256v213rmk, X86_INS_VFMSUB213PS,
23820#ifndef CAPSTONE_DIET
23821	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23822#endif
23823},
23824{
23825	X86_VFMSUBPSZ256v213rmkz, X86_INS_VFMSUB213PS,
23826#ifndef CAPSTONE_DIET
23827	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23828#endif
23829},
23830{
23831	X86_VFMSUBPSZ256v213rr, X86_INS_VFMSUB213PS,
23832#ifndef CAPSTONE_DIET
23833	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23834#endif
23835},
23836{
23837	X86_VFMSUBPSZ256v213rrk, X86_INS_VFMSUB213PS,
23838#ifndef CAPSTONE_DIET
23839	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23840#endif
23841},
23842{
23843	X86_VFMSUBPSZ256v213rrkz, X86_INS_VFMSUB213PS,
23844#ifndef CAPSTONE_DIET
23845	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23846#endif
23847},
23848{
23849	X86_VFMSUBPSZ256v231rm, X86_INS_VFMSUB231PS,
23850#ifndef CAPSTONE_DIET
23851	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23852#endif
23853},
23854{
23855	X86_VFMSUBPSZ256v231rmb, X86_INS_VFMSUB231PS,
23856#ifndef CAPSTONE_DIET
23857	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23858#endif
23859},
23860{
23861	X86_VFMSUBPSZ256v231rmbk, X86_INS_VFMSUB231PS,
23862#ifndef CAPSTONE_DIET
23863	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23864#endif
23865},
23866{
23867	X86_VFMSUBPSZ256v231rmbkz, X86_INS_VFMSUB231PS,
23868#ifndef CAPSTONE_DIET
23869	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23870#endif
23871},
23872{
23873	X86_VFMSUBPSZ256v231rmk, X86_INS_VFMSUB231PS,
23874#ifndef CAPSTONE_DIET
23875	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23876#endif
23877},
23878{
23879	X86_VFMSUBPSZ256v231rmkz, X86_INS_VFMSUB231PS,
23880#ifndef CAPSTONE_DIET
23881	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23882#endif
23883},
23884{
23885	X86_VFMSUBPSZ256v231rr, X86_INS_VFMSUB231PS,
23886#ifndef CAPSTONE_DIET
23887	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23888#endif
23889},
23890{
23891	X86_VFMSUBPSZ256v231rrk, X86_INS_VFMSUB231PS,
23892#ifndef CAPSTONE_DIET
23893	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23894#endif
23895},
23896{
23897	X86_VFMSUBPSZ256v231rrkz, X86_INS_VFMSUB231PS,
23898#ifndef CAPSTONE_DIET
23899	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23900#endif
23901},
23902{
23903	X86_VFMSUBPSZv213rm, X86_INS_VFMSUB213PS,
23904#ifndef CAPSTONE_DIET
23905	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23906#endif
23907},
23908{
23909	X86_VFMSUBPSZv213rmb, X86_INS_VFMSUB213PS,
23910#ifndef CAPSTONE_DIET
23911	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23912#endif
23913},
23914{
23915	X86_VFMSUBPSZv213rmbk, X86_INS_VFMSUB213PS,
23916#ifndef CAPSTONE_DIET
23917	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23918#endif
23919},
23920{
23921	X86_VFMSUBPSZv213rmbkz, X86_INS_VFMSUB213PS,
23922#ifndef CAPSTONE_DIET
23923	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23924#endif
23925},
23926{
23927	X86_VFMSUBPSZv213rmk, X86_INS_VFMSUB213PS,
23928#ifndef CAPSTONE_DIET
23929	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23930#endif
23931},
23932{
23933	X86_VFMSUBPSZv213rmkz, X86_INS_VFMSUB213PS,
23934#ifndef CAPSTONE_DIET
23935	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23936#endif
23937},
23938{
23939	X86_VFMSUBPSZv213rr, X86_INS_VFMSUB213PS,
23940#ifndef CAPSTONE_DIET
23941	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23942#endif
23943},
23944{
23945	X86_VFMSUBPSZv213rrb, X86_INS_VFMSUB213PS,
23946#ifndef CAPSTONE_DIET
23947	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23948#endif
23949},
23950{
23951	X86_VFMSUBPSZv213rrbk, X86_INS_VFMSUB213PS,
23952#ifndef CAPSTONE_DIET
23953	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23954#endif
23955},
23956{
23957	X86_VFMSUBPSZv213rrbkz, X86_INS_VFMSUB213PS,
23958#ifndef CAPSTONE_DIET
23959	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23960#endif
23961},
23962{
23963	X86_VFMSUBPSZv213rrk, X86_INS_VFMSUB213PS,
23964#ifndef CAPSTONE_DIET
23965	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23966#endif
23967},
23968{
23969	X86_VFMSUBPSZv213rrkz, X86_INS_VFMSUB213PS,
23970#ifndef CAPSTONE_DIET
23971	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23972#endif
23973},
23974{
23975	X86_VFMSUBPSZv231rm, X86_INS_VFMSUB231PS,
23976#ifndef CAPSTONE_DIET
23977	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23978#endif
23979},
23980{
23981	X86_VFMSUBPSZv231rmb, X86_INS_VFMSUB231PS,
23982#ifndef CAPSTONE_DIET
23983	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23984#endif
23985},
23986{
23987	X86_VFMSUBPSZv231rmbk, X86_INS_VFMSUB231PS,
23988#ifndef CAPSTONE_DIET
23989	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23990#endif
23991},
23992{
23993	X86_VFMSUBPSZv231rmbkz, X86_INS_VFMSUB231PS,
23994#ifndef CAPSTONE_DIET
23995	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
23996#endif
23997},
23998{
23999	X86_VFMSUBPSZv231rmk, X86_INS_VFMSUB231PS,
24000#ifndef CAPSTONE_DIET
24001	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24002#endif
24003},
24004{
24005	X86_VFMSUBPSZv231rmkz, X86_INS_VFMSUB231PS,
24006#ifndef CAPSTONE_DIET
24007	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24008#endif
24009},
24010{
24011	X86_VFMSUBPSZv231rr, X86_INS_VFMSUB231PS,
24012#ifndef CAPSTONE_DIET
24013	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24014#endif
24015},
24016{
24017	X86_VFMSUBPSZv231rrk, X86_INS_VFMSUB231PS,
24018#ifndef CAPSTONE_DIET
24019	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24020#endif
24021},
24022{
24023	X86_VFMSUBPSZv231rrkz, X86_INS_VFMSUB231PS,
24024#ifndef CAPSTONE_DIET
24025	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24026#endif
24027},
24028{
24029	X86_VFMSUBPSr132m, X86_INS_VFMSUB132PS,
24030#ifndef CAPSTONE_DIET
24031	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24032#endif
24033},
24034{
24035	X86_VFMSUBPSr132mY, X86_INS_VFMSUB132PS,
24036#ifndef CAPSTONE_DIET
24037	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24038#endif
24039},
24040{
24041	X86_VFMSUBPSr132r, X86_INS_VFMSUB132PS,
24042#ifndef CAPSTONE_DIET
24043	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24044#endif
24045},
24046{
24047	X86_VFMSUBPSr132rY, X86_INS_VFMSUB132PS,
24048#ifndef CAPSTONE_DIET
24049	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24050#endif
24051},
24052{
24053	X86_VFMSUBPSr213m, X86_INS_VFMSUB213PS,
24054#ifndef CAPSTONE_DIET
24055	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24056#endif
24057},
24058{
24059	X86_VFMSUBPSr213mY, X86_INS_VFMSUB213PS,
24060#ifndef CAPSTONE_DIET
24061	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24062#endif
24063},
24064{
24065	X86_VFMSUBPSr213r, X86_INS_VFMSUB213PS,
24066#ifndef CAPSTONE_DIET
24067	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24068#endif
24069},
24070{
24071	X86_VFMSUBPSr213rY, X86_INS_VFMSUB213PS,
24072#ifndef CAPSTONE_DIET
24073	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24074#endif
24075},
24076{
24077	X86_VFMSUBPSr231m, X86_INS_VFMSUB231PS,
24078#ifndef CAPSTONE_DIET
24079	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24080#endif
24081},
24082{
24083	X86_VFMSUBPSr231mY, X86_INS_VFMSUB231PS,
24084#ifndef CAPSTONE_DIET
24085	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24086#endif
24087},
24088{
24089	X86_VFMSUBPSr231r, X86_INS_VFMSUB231PS,
24090#ifndef CAPSTONE_DIET
24091	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24092#endif
24093},
24094{
24095	X86_VFMSUBPSr231rY, X86_INS_VFMSUB231PS,
24096#ifndef CAPSTONE_DIET
24097	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24098#endif
24099},
24100{
24101	X86_VFMSUBSD4mr, X86_INS_VFMSUBSD,
24102#ifndef CAPSTONE_DIET
24103	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24104#endif
24105},
24106{
24107	X86_VFMSUBSD4mr_Int, X86_INS_VFMSUBSD,
24108#ifndef CAPSTONE_DIET
24109	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24110#endif
24111},
24112{
24113	X86_VFMSUBSD4rm, X86_INS_VFMSUBSD,
24114#ifndef CAPSTONE_DIET
24115	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24116#endif
24117},
24118{
24119	X86_VFMSUBSD4rm_Int, X86_INS_VFMSUBSD,
24120#ifndef CAPSTONE_DIET
24121	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24122#endif
24123},
24124{
24125	X86_VFMSUBSD4rr, X86_INS_VFMSUBSD,
24126#ifndef CAPSTONE_DIET
24127	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24128#endif
24129},
24130{
24131	X86_VFMSUBSD4rr_Int, X86_INS_VFMSUBSD,
24132#ifndef CAPSTONE_DIET
24133	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24134#endif
24135},
24136{
24137	X86_VFMSUBSD4rr_REV, X86_INS_VFMSUBSD,
24138#ifndef CAPSTONE_DIET
24139	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24140#endif
24141},
24142{
24143	X86_VFMSUBSDZm, X86_INS_VFMSUB213SD,
24144#ifndef CAPSTONE_DIET
24145	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24146#endif
24147},
24148{
24149	X86_VFMSUBSDZr, X86_INS_VFMSUB213SD,
24150#ifndef CAPSTONE_DIET
24151	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24152#endif
24153},
24154{
24155	X86_VFMSUBSDr132m, X86_INS_VFMSUB132SD,
24156#ifndef CAPSTONE_DIET
24157	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24158#endif
24159},
24160{
24161	X86_VFMSUBSDr132r, X86_INS_VFMSUB132SD,
24162#ifndef CAPSTONE_DIET
24163	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24164#endif
24165},
24166{
24167	X86_VFMSUBSDr213m, X86_INS_VFMSUB213SD,
24168#ifndef CAPSTONE_DIET
24169	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24170#endif
24171},
24172{
24173	X86_VFMSUBSDr213r, X86_INS_VFMSUB213SD,
24174#ifndef CAPSTONE_DIET
24175	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24176#endif
24177},
24178{
24179	X86_VFMSUBSDr231m, X86_INS_VFMSUB231SD,
24180#ifndef CAPSTONE_DIET
24181	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24182#endif
24183},
24184{
24185	X86_VFMSUBSDr231r, X86_INS_VFMSUB231SD,
24186#ifndef CAPSTONE_DIET
24187	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24188#endif
24189},
24190{
24191	X86_VFMSUBSS4mr, X86_INS_VFMSUBSS,
24192#ifndef CAPSTONE_DIET
24193	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24194#endif
24195},
24196{
24197	X86_VFMSUBSS4mr_Int, X86_INS_VFMSUBSS,
24198#ifndef CAPSTONE_DIET
24199	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24200#endif
24201},
24202{
24203	X86_VFMSUBSS4rm, X86_INS_VFMSUBSS,
24204#ifndef CAPSTONE_DIET
24205	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24206#endif
24207},
24208{
24209	X86_VFMSUBSS4rm_Int, X86_INS_VFMSUBSS,
24210#ifndef CAPSTONE_DIET
24211	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24212#endif
24213},
24214{
24215	X86_VFMSUBSS4rr, X86_INS_VFMSUBSS,
24216#ifndef CAPSTONE_DIET
24217	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24218#endif
24219},
24220{
24221	X86_VFMSUBSS4rr_Int, X86_INS_VFMSUBSS,
24222#ifndef CAPSTONE_DIET
24223	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24224#endif
24225},
24226{
24227	X86_VFMSUBSS4rr_REV, X86_INS_VFMSUBSS,
24228#ifndef CAPSTONE_DIET
24229	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24230#endif
24231},
24232{
24233	X86_VFMSUBSSZm, X86_INS_VFMSUB213SS,
24234#ifndef CAPSTONE_DIET
24235	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24236#endif
24237},
24238{
24239	X86_VFMSUBSSZr, X86_INS_VFMSUB213SS,
24240#ifndef CAPSTONE_DIET
24241	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24242#endif
24243},
24244{
24245	X86_VFMSUBSSr132m, X86_INS_VFMSUB132SS,
24246#ifndef CAPSTONE_DIET
24247	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24248#endif
24249},
24250{
24251	X86_VFMSUBSSr132r, X86_INS_VFMSUB132SS,
24252#ifndef CAPSTONE_DIET
24253	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24254#endif
24255},
24256{
24257	X86_VFMSUBSSr213m, X86_INS_VFMSUB213SS,
24258#ifndef CAPSTONE_DIET
24259	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24260#endif
24261},
24262{
24263	X86_VFMSUBSSr213r, X86_INS_VFMSUB213SS,
24264#ifndef CAPSTONE_DIET
24265	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24266#endif
24267},
24268{
24269	X86_VFMSUBSSr231m, X86_INS_VFMSUB231SS,
24270#ifndef CAPSTONE_DIET
24271	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24272#endif
24273},
24274{
24275	X86_VFMSUBSSr231r, X86_INS_VFMSUB231SS,
24276#ifndef CAPSTONE_DIET
24277	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24278#endif
24279},
24280{
24281	X86_VFNMADD132PDZ128m, X86_INS_VFNMADD132PD,
24282#ifndef CAPSTONE_DIET
24283	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24284#endif
24285},
24286{
24287	X86_VFNMADD132PDZ128mb, X86_INS_VFNMADD132PD,
24288#ifndef CAPSTONE_DIET
24289	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24290#endif
24291},
24292{
24293	X86_VFNMADD132PDZ256m, X86_INS_VFNMADD132PD,
24294#ifndef CAPSTONE_DIET
24295	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24296#endif
24297},
24298{
24299	X86_VFNMADD132PDZ256mb, X86_INS_VFNMADD132PD,
24300#ifndef CAPSTONE_DIET
24301	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24302#endif
24303},
24304{
24305	X86_VFNMADD132PDZm, X86_INS_VFNMADD132PD,
24306#ifndef CAPSTONE_DIET
24307	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24308#endif
24309},
24310{
24311	X86_VFNMADD132PDZmb, X86_INS_VFNMADD132PD,
24312#ifndef CAPSTONE_DIET
24313	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24314#endif
24315},
24316{
24317	X86_VFNMADD132PSZ128m, X86_INS_VFNMADD132PS,
24318#ifndef CAPSTONE_DIET
24319	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24320#endif
24321},
24322{
24323	X86_VFNMADD132PSZ128mb, X86_INS_VFNMADD132PS,
24324#ifndef CAPSTONE_DIET
24325	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24326#endif
24327},
24328{
24329	X86_VFNMADD132PSZ256m, X86_INS_VFNMADD132PS,
24330#ifndef CAPSTONE_DIET
24331	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24332#endif
24333},
24334{
24335	X86_VFNMADD132PSZ256mb, X86_INS_VFNMADD132PS,
24336#ifndef CAPSTONE_DIET
24337	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24338#endif
24339},
24340{
24341	X86_VFNMADD132PSZm, X86_INS_VFNMADD132PS,
24342#ifndef CAPSTONE_DIET
24343	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24344#endif
24345},
24346{
24347	X86_VFNMADD132PSZmb, X86_INS_VFNMADD132PS,
24348#ifndef CAPSTONE_DIET
24349	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24350#endif
24351},
24352{
24353	X86_VFNMADDPD4mr, X86_INS_VFNMADDPD,
24354#ifndef CAPSTONE_DIET
24355	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24356#endif
24357},
24358{
24359	X86_VFNMADDPD4mrY, X86_INS_VFNMADDPD,
24360#ifndef CAPSTONE_DIET
24361	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24362#endif
24363},
24364{
24365	X86_VFNMADDPD4rm, X86_INS_VFNMADDPD,
24366#ifndef CAPSTONE_DIET
24367	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24368#endif
24369},
24370{
24371	X86_VFNMADDPD4rmY, X86_INS_VFNMADDPD,
24372#ifndef CAPSTONE_DIET
24373	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24374#endif
24375},
24376{
24377	X86_VFNMADDPD4rr, X86_INS_VFNMADDPD,
24378#ifndef CAPSTONE_DIET
24379	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24380#endif
24381},
24382{
24383	X86_VFNMADDPD4rrY, X86_INS_VFNMADDPD,
24384#ifndef CAPSTONE_DIET
24385	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24386#endif
24387},
24388{
24389	X86_VFNMADDPD4rrY_REV, X86_INS_VFNMADDPD,
24390#ifndef CAPSTONE_DIET
24391	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24392#endif
24393},
24394{
24395	X86_VFNMADDPD4rr_REV, X86_INS_VFNMADDPD,
24396#ifndef CAPSTONE_DIET
24397	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24398#endif
24399},
24400{
24401	X86_VFNMADDPDZ128v213rm, X86_INS_VFNMADD213PD,
24402#ifndef CAPSTONE_DIET
24403	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24404#endif
24405},
24406{
24407	X86_VFNMADDPDZ128v213rmb, X86_INS_VFNMADD213PD,
24408#ifndef CAPSTONE_DIET
24409	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24410#endif
24411},
24412{
24413	X86_VFNMADDPDZ128v213rmbk, X86_INS_VFNMADD213PD,
24414#ifndef CAPSTONE_DIET
24415	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24416#endif
24417},
24418{
24419	X86_VFNMADDPDZ128v213rmbkz, X86_INS_VFNMADD213PD,
24420#ifndef CAPSTONE_DIET
24421	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24422#endif
24423},
24424{
24425	X86_VFNMADDPDZ128v213rmk, X86_INS_VFNMADD213PD,
24426#ifndef CAPSTONE_DIET
24427	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24428#endif
24429},
24430{
24431	X86_VFNMADDPDZ128v213rmkz, X86_INS_VFNMADD213PD,
24432#ifndef CAPSTONE_DIET
24433	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24434#endif
24435},
24436{
24437	X86_VFNMADDPDZ128v213rr, X86_INS_VFNMADD213PD,
24438#ifndef CAPSTONE_DIET
24439	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24440#endif
24441},
24442{
24443	X86_VFNMADDPDZ128v213rrk, X86_INS_VFNMADD213PD,
24444#ifndef CAPSTONE_DIET
24445	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24446#endif
24447},
24448{
24449	X86_VFNMADDPDZ128v213rrkz, X86_INS_VFNMADD213PD,
24450#ifndef CAPSTONE_DIET
24451	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24452#endif
24453},
24454{
24455	X86_VFNMADDPDZ128v231rm, X86_INS_VFNMADD231PD,
24456#ifndef CAPSTONE_DIET
24457	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24458#endif
24459},
24460{
24461	X86_VFNMADDPDZ128v231rmb, X86_INS_VFNMADD231PD,
24462#ifndef CAPSTONE_DIET
24463	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24464#endif
24465},
24466{
24467	X86_VFNMADDPDZ128v231rmbk, X86_INS_VFNMADD231PD,
24468#ifndef CAPSTONE_DIET
24469	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24470#endif
24471},
24472{
24473	X86_VFNMADDPDZ128v231rmbkz, X86_INS_VFNMADD231PD,
24474#ifndef CAPSTONE_DIET
24475	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24476#endif
24477},
24478{
24479	X86_VFNMADDPDZ128v231rmk, X86_INS_VFNMADD231PD,
24480#ifndef CAPSTONE_DIET
24481	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24482#endif
24483},
24484{
24485	X86_VFNMADDPDZ128v231rmkz, X86_INS_VFNMADD231PD,
24486#ifndef CAPSTONE_DIET
24487	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24488#endif
24489},
24490{
24491	X86_VFNMADDPDZ128v231rr, X86_INS_VFNMADD231PD,
24492#ifndef CAPSTONE_DIET
24493	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24494#endif
24495},
24496{
24497	X86_VFNMADDPDZ128v231rrk, X86_INS_VFNMADD231PD,
24498#ifndef CAPSTONE_DIET
24499	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24500#endif
24501},
24502{
24503	X86_VFNMADDPDZ128v231rrkz, X86_INS_VFNMADD231PD,
24504#ifndef CAPSTONE_DIET
24505	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24506#endif
24507},
24508{
24509	X86_VFNMADDPDZ256v213rm, X86_INS_VFNMADD213PD,
24510#ifndef CAPSTONE_DIET
24511	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24512#endif
24513},
24514{
24515	X86_VFNMADDPDZ256v213rmb, X86_INS_VFNMADD213PD,
24516#ifndef CAPSTONE_DIET
24517	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24518#endif
24519},
24520{
24521	X86_VFNMADDPDZ256v213rmbk, X86_INS_VFNMADD213PD,
24522#ifndef CAPSTONE_DIET
24523	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24524#endif
24525},
24526{
24527	X86_VFNMADDPDZ256v213rmbkz, X86_INS_VFNMADD213PD,
24528#ifndef CAPSTONE_DIET
24529	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24530#endif
24531},
24532{
24533	X86_VFNMADDPDZ256v213rmk, X86_INS_VFNMADD213PD,
24534#ifndef CAPSTONE_DIET
24535	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24536#endif
24537},
24538{
24539	X86_VFNMADDPDZ256v213rmkz, X86_INS_VFNMADD213PD,
24540#ifndef CAPSTONE_DIET
24541	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24542#endif
24543},
24544{
24545	X86_VFNMADDPDZ256v213rr, X86_INS_VFNMADD213PD,
24546#ifndef CAPSTONE_DIET
24547	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24548#endif
24549},
24550{
24551	X86_VFNMADDPDZ256v213rrk, X86_INS_VFNMADD213PD,
24552#ifndef CAPSTONE_DIET
24553	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24554#endif
24555},
24556{
24557	X86_VFNMADDPDZ256v213rrkz, X86_INS_VFNMADD213PD,
24558#ifndef CAPSTONE_DIET
24559	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24560#endif
24561},
24562{
24563	X86_VFNMADDPDZ256v231rm, X86_INS_VFNMADD231PD,
24564#ifndef CAPSTONE_DIET
24565	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24566#endif
24567},
24568{
24569	X86_VFNMADDPDZ256v231rmb, X86_INS_VFNMADD231PD,
24570#ifndef CAPSTONE_DIET
24571	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24572#endif
24573},
24574{
24575	X86_VFNMADDPDZ256v231rmbk, X86_INS_VFNMADD231PD,
24576#ifndef CAPSTONE_DIET
24577	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24578#endif
24579},
24580{
24581	X86_VFNMADDPDZ256v231rmbkz, X86_INS_VFNMADD231PD,
24582#ifndef CAPSTONE_DIET
24583	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24584#endif
24585},
24586{
24587	X86_VFNMADDPDZ256v231rmk, X86_INS_VFNMADD231PD,
24588#ifndef CAPSTONE_DIET
24589	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24590#endif
24591},
24592{
24593	X86_VFNMADDPDZ256v231rmkz, X86_INS_VFNMADD231PD,
24594#ifndef CAPSTONE_DIET
24595	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24596#endif
24597},
24598{
24599	X86_VFNMADDPDZ256v231rr, X86_INS_VFNMADD231PD,
24600#ifndef CAPSTONE_DIET
24601	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24602#endif
24603},
24604{
24605	X86_VFNMADDPDZ256v231rrk, X86_INS_VFNMADD231PD,
24606#ifndef CAPSTONE_DIET
24607	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24608#endif
24609},
24610{
24611	X86_VFNMADDPDZ256v231rrkz, X86_INS_VFNMADD231PD,
24612#ifndef CAPSTONE_DIET
24613	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24614#endif
24615},
24616{
24617	X86_VFNMADDPDZv213rm, X86_INS_VFNMADD213PD,
24618#ifndef CAPSTONE_DIET
24619	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24620#endif
24621},
24622{
24623	X86_VFNMADDPDZv213rmb, X86_INS_VFNMADD213PD,
24624#ifndef CAPSTONE_DIET
24625	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24626#endif
24627},
24628{
24629	X86_VFNMADDPDZv213rmbk, X86_INS_VFNMADD213PD,
24630#ifndef CAPSTONE_DIET
24631	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24632#endif
24633},
24634{
24635	X86_VFNMADDPDZv213rmbkz, X86_INS_VFNMADD213PD,
24636#ifndef CAPSTONE_DIET
24637	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24638#endif
24639},
24640{
24641	X86_VFNMADDPDZv213rmk, X86_INS_VFNMADD213PD,
24642#ifndef CAPSTONE_DIET
24643	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24644#endif
24645},
24646{
24647	X86_VFNMADDPDZv213rmkz, X86_INS_VFNMADD213PD,
24648#ifndef CAPSTONE_DIET
24649	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24650#endif
24651},
24652{
24653	X86_VFNMADDPDZv213rr, X86_INS_VFNMADD213PD,
24654#ifndef CAPSTONE_DIET
24655	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24656#endif
24657},
24658{
24659	X86_VFNMADDPDZv213rrb, X86_INS_VFNMADD213PD,
24660#ifndef CAPSTONE_DIET
24661	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24662#endif
24663},
24664{
24665	X86_VFNMADDPDZv213rrbk, X86_INS_VFNMADD213PD,
24666#ifndef CAPSTONE_DIET
24667	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24668#endif
24669},
24670{
24671	X86_VFNMADDPDZv213rrbkz, X86_INS_VFNMADD213PD,
24672#ifndef CAPSTONE_DIET
24673	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24674#endif
24675},
24676{
24677	X86_VFNMADDPDZv213rrk, X86_INS_VFNMADD213PD,
24678#ifndef CAPSTONE_DIET
24679	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24680#endif
24681},
24682{
24683	X86_VFNMADDPDZv213rrkz, X86_INS_VFNMADD213PD,
24684#ifndef CAPSTONE_DIET
24685	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24686#endif
24687},
24688{
24689	X86_VFNMADDPDZv231rm, X86_INS_VFNMADD231PD,
24690#ifndef CAPSTONE_DIET
24691	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24692#endif
24693},
24694{
24695	X86_VFNMADDPDZv231rmb, X86_INS_VFNMADD231PD,
24696#ifndef CAPSTONE_DIET
24697	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24698#endif
24699},
24700{
24701	X86_VFNMADDPDZv231rmbk, X86_INS_VFNMADD231PD,
24702#ifndef CAPSTONE_DIET
24703	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24704#endif
24705},
24706{
24707	X86_VFNMADDPDZv231rmbkz, X86_INS_VFNMADD231PD,
24708#ifndef CAPSTONE_DIET
24709	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24710#endif
24711},
24712{
24713	X86_VFNMADDPDZv231rmk, X86_INS_VFNMADD231PD,
24714#ifndef CAPSTONE_DIET
24715	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24716#endif
24717},
24718{
24719	X86_VFNMADDPDZv231rmkz, X86_INS_VFNMADD231PD,
24720#ifndef CAPSTONE_DIET
24721	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24722#endif
24723},
24724{
24725	X86_VFNMADDPDZv231rr, X86_INS_VFNMADD231PD,
24726#ifndef CAPSTONE_DIET
24727	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24728#endif
24729},
24730{
24731	X86_VFNMADDPDZv231rrk, X86_INS_VFNMADD231PD,
24732#ifndef CAPSTONE_DIET
24733	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24734#endif
24735},
24736{
24737	X86_VFNMADDPDZv231rrkz, X86_INS_VFNMADD231PD,
24738#ifndef CAPSTONE_DIET
24739	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24740#endif
24741},
24742{
24743	X86_VFNMADDPDr132m, X86_INS_VFNMADD132PD,
24744#ifndef CAPSTONE_DIET
24745	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24746#endif
24747},
24748{
24749	X86_VFNMADDPDr132mY, X86_INS_VFNMADD132PD,
24750#ifndef CAPSTONE_DIET
24751	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24752#endif
24753},
24754{
24755	X86_VFNMADDPDr132r, X86_INS_VFNMADD132PD,
24756#ifndef CAPSTONE_DIET
24757	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24758#endif
24759},
24760{
24761	X86_VFNMADDPDr132rY, X86_INS_VFNMADD132PD,
24762#ifndef CAPSTONE_DIET
24763	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24764#endif
24765},
24766{
24767	X86_VFNMADDPDr213m, X86_INS_VFNMADD213PD,
24768#ifndef CAPSTONE_DIET
24769	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24770#endif
24771},
24772{
24773	X86_VFNMADDPDr213mY, X86_INS_VFNMADD213PD,
24774#ifndef CAPSTONE_DIET
24775	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24776#endif
24777},
24778{
24779	X86_VFNMADDPDr213r, X86_INS_VFNMADD213PD,
24780#ifndef CAPSTONE_DIET
24781	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24782#endif
24783},
24784{
24785	X86_VFNMADDPDr213rY, X86_INS_VFNMADD213PD,
24786#ifndef CAPSTONE_DIET
24787	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24788#endif
24789},
24790{
24791	X86_VFNMADDPDr231m, X86_INS_VFNMADD231PD,
24792#ifndef CAPSTONE_DIET
24793	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24794#endif
24795},
24796{
24797	X86_VFNMADDPDr231mY, X86_INS_VFNMADD231PD,
24798#ifndef CAPSTONE_DIET
24799	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24800#endif
24801},
24802{
24803	X86_VFNMADDPDr231r, X86_INS_VFNMADD231PD,
24804#ifndef CAPSTONE_DIET
24805	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24806#endif
24807},
24808{
24809	X86_VFNMADDPDr231rY, X86_INS_VFNMADD231PD,
24810#ifndef CAPSTONE_DIET
24811	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
24812#endif
24813},
24814{
24815	X86_VFNMADDPS4mr, X86_INS_VFNMADDPS,
24816#ifndef CAPSTONE_DIET
24817	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24818#endif
24819},
24820{
24821	X86_VFNMADDPS4mrY, X86_INS_VFNMADDPS,
24822#ifndef CAPSTONE_DIET
24823	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24824#endif
24825},
24826{
24827	X86_VFNMADDPS4rm, X86_INS_VFNMADDPS,
24828#ifndef CAPSTONE_DIET
24829	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24830#endif
24831},
24832{
24833	X86_VFNMADDPS4rmY, X86_INS_VFNMADDPS,
24834#ifndef CAPSTONE_DIET
24835	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24836#endif
24837},
24838{
24839	X86_VFNMADDPS4rr, X86_INS_VFNMADDPS,
24840#ifndef CAPSTONE_DIET
24841	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24842#endif
24843},
24844{
24845	X86_VFNMADDPS4rrY, X86_INS_VFNMADDPS,
24846#ifndef CAPSTONE_DIET
24847	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24848#endif
24849},
24850{
24851	X86_VFNMADDPS4rrY_REV, X86_INS_VFNMADDPS,
24852#ifndef CAPSTONE_DIET
24853	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24854#endif
24855},
24856{
24857	X86_VFNMADDPS4rr_REV, X86_INS_VFNMADDPS,
24858#ifndef CAPSTONE_DIET
24859	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
24860#endif
24861},
24862{
24863	X86_VFNMADDPSZ128v213rm, X86_INS_VFNMADD213PS,
24864#ifndef CAPSTONE_DIET
24865	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24866#endif
24867},
24868{
24869	X86_VFNMADDPSZ128v213rmb, X86_INS_VFNMADD213PS,
24870#ifndef CAPSTONE_DIET
24871	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24872#endif
24873},
24874{
24875	X86_VFNMADDPSZ128v213rmbk, X86_INS_VFNMADD213PS,
24876#ifndef CAPSTONE_DIET
24877	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24878#endif
24879},
24880{
24881	X86_VFNMADDPSZ128v213rmbkz, X86_INS_VFNMADD213PS,
24882#ifndef CAPSTONE_DIET
24883	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24884#endif
24885},
24886{
24887	X86_VFNMADDPSZ128v213rmk, X86_INS_VFNMADD213PS,
24888#ifndef CAPSTONE_DIET
24889	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24890#endif
24891},
24892{
24893	X86_VFNMADDPSZ128v213rmkz, X86_INS_VFNMADD213PS,
24894#ifndef CAPSTONE_DIET
24895	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24896#endif
24897},
24898{
24899	X86_VFNMADDPSZ128v213rr, X86_INS_VFNMADD213PS,
24900#ifndef CAPSTONE_DIET
24901	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24902#endif
24903},
24904{
24905	X86_VFNMADDPSZ128v213rrk, X86_INS_VFNMADD213PS,
24906#ifndef CAPSTONE_DIET
24907	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24908#endif
24909},
24910{
24911	X86_VFNMADDPSZ128v213rrkz, X86_INS_VFNMADD213PS,
24912#ifndef CAPSTONE_DIET
24913	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24914#endif
24915},
24916{
24917	X86_VFNMADDPSZ128v231rm, X86_INS_VFNMADD231PS,
24918#ifndef CAPSTONE_DIET
24919	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24920#endif
24921},
24922{
24923	X86_VFNMADDPSZ128v231rmb, X86_INS_VFNMADD231PS,
24924#ifndef CAPSTONE_DIET
24925	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24926#endif
24927},
24928{
24929	X86_VFNMADDPSZ128v231rmbk, X86_INS_VFNMADD231PS,
24930#ifndef CAPSTONE_DIET
24931	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24932#endif
24933},
24934{
24935	X86_VFNMADDPSZ128v231rmbkz, X86_INS_VFNMADD231PS,
24936#ifndef CAPSTONE_DIET
24937	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24938#endif
24939},
24940{
24941	X86_VFNMADDPSZ128v231rmk, X86_INS_VFNMADD231PS,
24942#ifndef CAPSTONE_DIET
24943	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24944#endif
24945},
24946{
24947	X86_VFNMADDPSZ128v231rmkz, X86_INS_VFNMADD231PS,
24948#ifndef CAPSTONE_DIET
24949	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24950#endif
24951},
24952{
24953	X86_VFNMADDPSZ128v231rr, X86_INS_VFNMADD231PS,
24954#ifndef CAPSTONE_DIET
24955	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24956#endif
24957},
24958{
24959	X86_VFNMADDPSZ128v231rrk, X86_INS_VFNMADD231PS,
24960#ifndef CAPSTONE_DIET
24961	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24962#endif
24963},
24964{
24965	X86_VFNMADDPSZ128v231rrkz, X86_INS_VFNMADD231PS,
24966#ifndef CAPSTONE_DIET
24967	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24968#endif
24969},
24970{
24971	X86_VFNMADDPSZ256v213rm, X86_INS_VFNMADD213PS,
24972#ifndef CAPSTONE_DIET
24973	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24974#endif
24975},
24976{
24977	X86_VFNMADDPSZ256v213rmb, X86_INS_VFNMADD213PS,
24978#ifndef CAPSTONE_DIET
24979	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24980#endif
24981},
24982{
24983	X86_VFNMADDPSZ256v213rmbk, X86_INS_VFNMADD213PS,
24984#ifndef CAPSTONE_DIET
24985	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24986#endif
24987},
24988{
24989	X86_VFNMADDPSZ256v213rmbkz, X86_INS_VFNMADD213PS,
24990#ifndef CAPSTONE_DIET
24991	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24992#endif
24993},
24994{
24995	X86_VFNMADDPSZ256v213rmk, X86_INS_VFNMADD213PS,
24996#ifndef CAPSTONE_DIET
24997	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
24998#endif
24999},
25000{
25001	X86_VFNMADDPSZ256v213rmkz, X86_INS_VFNMADD213PS,
25002#ifndef CAPSTONE_DIET
25003	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25004#endif
25005},
25006{
25007	X86_VFNMADDPSZ256v213rr, X86_INS_VFNMADD213PS,
25008#ifndef CAPSTONE_DIET
25009	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25010#endif
25011},
25012{
25013	X86_VFNMADDPSZ256v213rrk, X86_INS_VFNMADD213PS,
25014#ifndef CAPSTONE_DIET
25015	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25016#endif
25017},
25018{
25019	X86_VFNMADDPSZ256v213rrkz, X86_INS_VFNMADD213PS,
25020#ifndef CAPSTONE_DIET
25021	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25022#endif
25023},
25024{
25025	X86_VFNMADDPSZ256v231rm, X86_INS_VFNMADD231PS,
25026#ifndef CAPSTONE_DIET
25027	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25028#endif
25029},
25030{
25031	X86_VFNMADDPSZ256v231rmb, X86_INS_VFNMADD231PS,
25032#ifndef CAPSTONE_DIET
25033	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25034#endif
25035},
25036{
25037	X86_VFNMADDPSZ256v231rmbk, X86_INS_VFNMADD231PS,
25038#ifndef CAPSTONE_DIET
25039	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25040#endif
25041},
25042{
25043	X86_VFNMADDPSZ256v231rmbkz, X86_INS_VFNMADD231PS,
25044#ifndef CAPSTONE_DIET
25045	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25046#endif
25047},
25048{
25049	X86_VFNMADDPSZ256v231rmk, X86_INS_VFNMADD231PS,
25050#ifndef CAPSTONE_DIET
25051	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25052#endif
25053},
25054{
25055	X86_VFNMADDPSZ256v231rmkz, X86_INS_VFNMADD231PS,
25056#ifndef CAPSTONE_DIET
25057	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25058#endif
25059},
25060{
25061	X86_VFNMADDPSZ256v231rr, X86_INS_VFNMADD231PS,
25062#ifndef CAPSTONE_DIET
25063	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25064#endif
25065},
25066{
25067	X86_VFNMADDPSZ256v231rrk, X86_INS_VFNMADD231PS,
25068#ifndef CAPSTONE_DIET
25069	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25070#endif
25071},
25072{
25073	X86_VFNMADDPSZ256v231rrkz, X86_INS_VFNMADD231PS,
25074#ifndef CAPSTONE_DIET
25075	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25076#endif
25077},
25078{
25079	X86_VFNMADDPSZv213rm, X86_INS_VFNMADD213PS,
25080#ifndef CAPSTONE_DIET
25081	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25082#endif
25083},
25084{
25085	X86_VFNMADDPSZv213rmb, X86_INS_VFNMADD213PS,
25086#ifndef CAPSTONE_DIET
25087	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25088#endif
25089},
25090{
25091	X86_VFNMADDPSZv213rmbk, X86_INS_VFNMADD213PS,
25092#ifndef CAPSTONE_DIET
25093	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25094#endif
25095},
25096{
25097	X86_VFNMADDPSZv213rmbkz, X86_INS_VFNMADD213PS,
25098#ifndef CAPSTONE_DIET
25099	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25100#endif
25101},
25102{
25103	X86_VFNMADDPSZv213rmk, X86_INS_VFNMADD213PS,
25104#ifndef CAPSTONE_DIET
25105	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25106#endif
25107},
25108{
25109	X86_VFNMADDPSZv213rmkz, X86_INS_VFNMADD213PS,
25110#ifndef CAPSTONE_DIET
25111	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25112#endif
25113},
25114{
25115	X86_VFNMADDPSZv213rr, X86_INS_VFNMADD213PS,
25116#ifndef CAPSTONE_DIET
25117	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25118#endif
25119},
25120{
25121	X86_VFNMADDPSZv213rrb, X86_INS_VFNMADD213PS,
25122#ifndef CAPSTONE_DIET
25123	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25124#endif
25125},
25126{
25127	X86_VFNMADDPSZv213rrbk, X86_INS_VFNMADD213PS,
25128#ifndef CAPSTONE_DIET
25129	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25130#endif
25131},
25132{
25133	X86_VFNMADDPSZv213rrbkz, X86_INS_VFNMADD213PS,
25134#ifndef CAPSTONE_DIET
25135	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25136#endif
25137},
25138{
25139	X86_VFNMADDPSZv213rrk, X86_INS_VFNMADD213PS,
25140#ifndef CAPSTONE_DIET
25141	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25142#endif
25143},
25144{
25145	X86_VFNMADDPSZv213rrkz, X86_INS_VFNMADD213PS,
25146#ifndef CAPSTONE_DIET
25147	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25148#endif
25149},
25150{
25151	X86_VFNMADDPSZv231rm, X86_INS_VFNMADD231PS,
25152#ifndef CAPSTONE_DIET
25153	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25154#endif
25155},
25156{
25157	X86_VFNMADDPSZv231rmb, X86_INS_VFNMADD231PS,
25158#ifndef CAPSTONE_DIET
25159	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25160#endif
25161},
25162{
25163	X86_VFNMADDPSZv231rmbk, X86_INS_VFNMADD231PS,
25164#ifndef CAPSTONE_DIET
25165	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25166#endif
25167},
25168{
25169	X86_VFNMADDPSZv231rmbkz, X86_INS_VFNMADD231PS,
25170#ifndef CAPSTONE_DIET
25171	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25172#endif
25173},
25174{
25175	X86_VFNMADDPSZv231rmk, X86_INS_VFNMADD231PS,
25176#ifndef CAPSTONE_DIET
25177	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25178#endif
25179},
25180{
25181	X86_VFNMADDPSZv231rmkz, X86_INS_VFNMADD231PS,
25182#ifndef CAPSTONE_DIET
25183	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25184#endif
25185},
25186{
25187	X86_VFNMADDPSZv231rr, X86_INS_VFNMADD231PS,
25188#ifndef CAPSTONE_DIET
25189	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25190#endif
25191},
25192{
25193	X86_VFNMADDPSZv231rrk, X86_INS_VFNMADD231PS,
25194#ifndef CAPSTONE_DIET
25195	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25196#endif
25197},
25198{
25199	X86_VFNMADDPSZv231rrkz, X86_INS_VFNMADD231PS,
25200#ifndef CAPSTONE_DIET
25201	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25202#endif
25203},
25204{
25205	X86_VFNMADDPSr132m, X86_INS_VFNMADD132PS,
25206#ifndef CAPSTONE_DIET
25207	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25208#endif
25209},
25210{
25211	X86_VFNMADDPSr132mY, X86_INS_VFNMADD132PS,
25212#ifndef CAPSTONE_DIET
25213	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25214#endif
25215},
25216{
25217	X86_VFNMADDPSr132r, X86_INS_VFNMADD132PS,
25218#ifndef CAPSTONE_DIET
25219	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25220#endif
25221},
25222{
25223	X86_VFNMADDPSr132rY, X86_INS_VFNMADD132PS,
25224#ifndef CAPSTONE_DIET
25225	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25226#endif
25227},
25228{
25229	X86_VFNMADDPSr213m, X86_INS_VFNMADD213PS,
25230#ifndef CAPSTONE_DIET
25231	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25232#endif
25233},
25234{
25235	X86_VFNMADDPSr213mY, X86_INS_VFNMADD213PS,
25236#ifndef CAPSTONE_DIET
25237	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25238#endif
25239},
25240{
25241	X86_VFNMADDPSr213r, X86_INS_VFNMADD213PS,
25242#ifndef CAPSTONE_DIET
25243	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25244#endif
25245},
25246{
25247	X86_VFNMADDPSr213rY, X86_INS_VFNMADD213PS,
25248#ifndef CAPSTONE_DIET
25249	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25250#endif
25251},
25252{
25253	X86_VFNMADDPSr231m, X86_INS_VFNMADD231PS,
25254#ifndef CAPSTONE_DIET
25255	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25256#endif
25257},
25258{
25259	X86_VFNMADDPSr231mY, X86_INS_VFNMADD231PS,
25260#ifndef CAPSTONE_DIET
25261	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25262#endif
25263},
25264{
25265	X86_VFNMADDPSr231r, X86_INS_VFNMADD231PS,
25266#ifndef CAPSTONE_DIET
25267	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25268#endif
25269},
25270{
25271	X86_VFNMADDPSr231rY, X86_INS_VFNMADD231PS,
25272#ifndef CAPSTONE_DIET
25273	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25274#endif
25275},
25276{
25277	X86_VFNMADDSD4mr, X86_INS_VFNMADDSD,
25278#ifndef CAPSTONE_DIET
25279	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25280#endif
25281},
25282{
25283	X86_VFNMADDSD4mr_Int, X86_INS_VFNMADDSD,
25284#ifndef CAPSTONE_DIET
25285	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25286#endif
25287},
25288{
25289	X86_VFNMADDSD4rm, X86_INS_VFNMADDSD,
25290#ifndef CAPSTONE_DIET
25291	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25292#endif
25293},
25294{
25295	X86_VFNMADDSD4rm_Int, X86_INS_VFNMADDSD,
25296#ifndef CAPSTONE_DIET
25297	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25298#endif
25299},
25300{
25301	X86_VFNMADDSD4rr, X86_INS_VFNMADDSD,
25302#ifndef CAPSTONE_DIET
25303	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25304#endif
25305},
25306{
25307	X86_VFNMADDSD4rr_Int, X86_INS_VFNMADDSD,
25308#ifndef CAPSTONE_DIET
25309	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25310#endif
25311},
25312{
25313	X86_VFNMADDSD4rr_REV, X86_INS_VFNMADDSD,
25314#ifndef CAPSTONE_DIET
25315	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25316#endif
25317},
25318{
25319	X86_VFNMADDSDZm, X86_INS_VFNMADD213SD,
25320#ifndef CAPSTONE_DIET
25321	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25322#endif
25323},
25324{
25325	X86_VFNMADDSDZr, X86_INS_VFNMADD213SD,
25326#ifndef CAPSTONE_DIET
25327	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25328#endif
25329},
25330{
25331	X86_VFNMADDSDr132m, X86_INS_VFNMADD132SD,
25332#ifndef CAPSTONE_DIET
25333	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25334#endif
25335},
25336{
25337	X86_VFNMADDSDr132r, X86_INS_VFNMADD132SD,
25338#ifndef CAPSTONE_DIET
25339	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25340#endif
25341},
25342{
25343	X86_VFNMADDSDr213m, X86_INS_VFNMADD213SD,
25344#ifndef CAPSTONE_DIET
25345	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25346#endif
25347},
25348{
25349	X86_VFNMADDSDr213r, X86_INS_VFNMADD213SD,
25350#ifndef CAPSTONE_DIET
25351	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25352#endif
25353},
25354{
25355	X86_VFNMADDSDr231m, X86_INS_VFNMADD231SD,
25356#ifndef CAPSTONE_DIET
25357	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25358#endif
25359},
25360{
25361	X86_VFNMADDSDr231r, X86_INS_VFNMADD231SD,
25362#ifndef CAPSTONE_DIET
25363	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25364#endif
25365},
25366{
25367	X86_VFNMADDSS4mr, X86_INS_VFNMADDSS,
25368#ifndef CAPSTONE_DIET
25369	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25370#endif
25371},
25372{
25373	X86_VFNMADDSS4mr_Int, X86_INS_VFNMADDSS,
25374#ifndef CAPSTONE_DIET
25375	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25376#endif
25377},
25378{
25379	X86_VFNMADDSS4rm, X86_INS_VFNMADDSS,
25380#ifndef CAPSTONE_DIET
25381	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25382#endif
25383},
25384{
25385	X86_VFNMADDSS4rm_Int, X86_INS_VFNMADDSS,
25386#ifndef CAPSTONE_DIET
25387	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25388#endif
25389},
25390{
25391	X86_VFNMADDSS4rr, X86_INS_VFNMADDSS,
25392#ifndef CAPSTONE_DIET
25393	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25394#endif
25395},
25396{
25397	X86_VFNMADDSS4rr_Int, X86_INS_VFNMADDSS,
25398#ifndef CAPSTONE_DIET
25399	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25400#endif
25401},
25402{
25403	X86_VFNMADDSS4rr_REV, X86_INS_VFNMADDSS,
25404#ifndef CAPSTONE_DIET
25405	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25406#endif
25407},
25408{
25409	X86_VFNMADDSSZm, X86_INS_VFNMADD213SS,
25410#ifndef CAPSTONE_DIET
25411	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25412#endif
25413},
25414{
25415	X86_VFNMADDSSZr, X86_INS_VFNMADD213SS,
25416#ifndef CAPSTONE_DIET
25417	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25418#endif
25419},
25420{
25421	X86_VFNMADDSSr132m, X86_INS_VFNMADD132SS,
25422#ifndef CAPSTONE_DIET
25423	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25424#endif
25425},
25426{
25427	X86_VFNMADDSSr132r, X86_INS_VFNMADD132SS,
25428#ifndef CAPSTONE_DIET
25429	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25430#endif
25431},
25432{
25433	X86_VFNMADDSSr213m, X86_INS_VFNMADD213SS,
25434#ifndef CAPSTONE_DIET
25435	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25436#endif
25437},
25438{
25439	X86_VFNMADDSSr213r, X86_INS_VFNMADD213SS,
25440#ifndef CAPSTONE_DIET
25441	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25442#endif
25443},
25444{
25445	X86_VFNMADDSSr231m, X86_INS_VFNMADD231SS,
25446#ifndef CAPSTONE_DIET
25447	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25448#endif
25449},
25450{
25451	X86_VFNMADDSSr231r, X86_INS_VFNMADD231SS,
25452#ifndef CAPSTONE_DIET
25453	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25454#endif
25455},
25456{
25457	X86_VFNMSUB132PDZ128m, X86_INS_VFNMSUB132PD,
25458#ifndef CAPSTONE_DIET
25459	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25460#endif
25461},
25462{
25463	X86_VFNMSUB132PDZ128mb, X86_INS_VFNMSUB132PD,
25464#ifndef CAPSTONE_DIET
25465	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25466#endif
25467},
25468{
25469	X86_VFNMSUB132PDZ256m, X86_INS_VFNMSUB132PD,
25470#ifndef CAPSTONE_DIET
25471	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25472#endif
25473},
25474{
25475	X86_VFNMSUB132PDZ256mb, X86_INS_VFNMSUB132PD,
25476#ifndef CAPSTONE_DIET
25477	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25478#endif
25479},
25480{
25481	X86_VFNMSUB132PDZm, X86_INS_VFNMSUB132PD,
25482#ifndef CAPSTONE_DIET
25483	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25484#endif
25485},
25486{
25487	X86_VFNMSUB132PDZmb, X86_INS_VFNMSUB132PD,
25488#ifndef CAPSTONE_DIET
25489	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25490#endif
25491},
25492{
25493	X86_VFNMSUB132PSZ128m, X86_INS_VFNMSUB132PS,
25494#ifndef CAPSTONE_DIET
25495	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25496#endif
25497},
25498{
25499	X86_VFNMSUB132PSZ128mb, X86_INS_VFNMSUB132PS,
25500#ifndef CAPSTONE_DIET
25501	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25502#endif
25503},
25504{
25505	X86_VFNMSUB132PSZ256m, X86_INS_VFNMSUB132PS,
25506#ifndef CAPSTONE_DIET
25507	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25508#endif
25509},
25510{
25511	X86_VFNMSUB132PSZ256mb, X86_INS_VFNMSUB132PS,
25512#ifndef CAPSTONE_DIET
25513	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25514#endif
25515},
25516{
25517	X86_VFNMSUB132PSZm, X86_INS_VFNMSUB132PS,
25518#ifndef CAPSTONE_DIET
25519	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25520#endif
25521},
25522{
25523	X86_VFNMSUB132PSZmb, X86_INS_VFNMSUB132PS,
25524#ifndef CAPSTONE_DIET
25525	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25526#endif
25527},
25528{
25529	X86_VFNMSUBPD4mr, X86_INS_VFNMSUBPD,
25530#ifndef CAPSTONE_DIET
25531	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25532#endif
25533},
25534{
25535	X86_VFNMSUBPD4mrY, X86_INS_VFNMSUBPD,
25536#ifndef CAPSTONE_DIET
25537	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25538#endif
25539},
25540{
25541	X86_VFNMSUBPD4rm, X86_INS_VFNMSUBPD,
25542#ifndef CAPSTONE_DIET
25543	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25544#endif
25545},
25546{
25547	X86_VFNMSUBPD4rmY, X86_INS_VFNMSUBPD,
25548#ifndef CAPSTONE_DIET
25549	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25550#endif
25551},
25552{
25553	X86_VFNMSUBPD4rr, X86_INS_VFNMSUBPD,
25554#ifndef CAPSTONE_DIET
25555	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25556#endif
25557},
25558{
25559	X86_VFNMSUBPD4rrY, X86_INS_VFNMSUBPD,
25560#ifndef CAPSTONE_DIET
25561	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25562#endif
25563},
25564{
25565	X86_VFNMSUBPD4rrY_REV, X86_INS_VFNMSUBPD,
25566#ifndef CAPSTONE_DIET
25567	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25568#endif
25569},
25570{
25571	X86_VFNMSUBPD4rr_REV, X86_INS_VFNMSUBPD,
25572#ifndef CAPSTONE_DIET
25573	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25574#endif
25575},
25576{
25577	X86_VFNMSUBPDZ128v213rm, X86_INS_VFNMSUB213PD,
25578#ifndef CAPSTONE_DIET
25579	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25580#endif
25581},
25582{
25583	X86_VFNMSUBPDZ128v213rmb, X86_INS_VFNMSUB213PD,
25584#ifndef CAPSTONE_DIET
25585	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25586#endif
25587},
25588{
25589	X86_VFNMSUBPDZ128v213rmbk, X86_INS_VFNMSUB213PD,
25590#ifndef CAPSTONE_DIET
25591	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25592#endif
25593},
25594{
25595	X86_VFNMSUBPDZ128v213rmbkz, X86_INS_VFNMSUB213PD,
25596#ifndef CAPSTONE_DIET
25597	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25598#endif
25599},
25600{
25601	X86_VFNMSUBPDZ128v213rmk, X86_INS_VFNMSUB213PD,
25602#ifndef CAPSTONE_DIET
25603	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25604#endif
25605},
25606{
25607	X86_VFNMSUBPDZ128v213rmkz, X86_INS_VFNMSUB213PD,
25608#ifndef CAPSTONE_DIET
25609	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25610#endif
25611},
25612{
25613	X86_VFNMSUBPDZ128v213rr, X86_INS_VFNMSUB213PD,
25614#ifndef CAPSTONE_DIET
25615	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25616#endif
25617},
25618{
25619	X86_VFNMSUBPDZ128v213rrk, X86_INS_VFNMSUB213PD,
25620#ifndef CAPSTONE_DIET
25621	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25622#endif
25623},
25624{
25625	X86_VFNMSUBPDZ128v213rrkz, X86_INS_VFNMSUB213PD,
25626#ifndef CAPSTONE_DIET
25627	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25628#endif
25629},
25630{
25631	X86_VFNMSUBPDZ128v231rm, X86_INS_VFNMSUB231PD,
25632#ifndef CAPSTONE_DIET
25633	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25634#endif
25635},
25636{
25637	X86_VFNMSUBPDZ128v231rmb, X86_INS_VFNMSUB231PD,
25638#ifndef CAPSTONE_DIET
25639	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25640#endif
25641},
25642{
25643	X86_VFNMSUBPDZ128v231rmbk, X86_INS_VFNMSUB231PD,
25644#ifndef CAPSTONE_DIET
25645	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25646#endif
25647},
25648{
25649	X86_VFNMSUBPDZ128v231rmbkz, X86_INS_VFNMSUB231PD,
25650#ifndef CAPSTONE_DIET
25651	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25652#endif
25653},
25654{
25655	X86_VFNMSUBPDZ128v231rmk, X86_INS_VFNMSUB231PD,
25656#ifndef CAPSTONE_DIET
25657	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25658#endif
25659},
25660{
25661	X86_VFNMSUBPDZ128v231rmkz, X86_INS_VFNMSUB231PD,
25662#ifndef CAPSTONE_DIET
25663	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25664#endif
25665},
25666{
25667	X86_VFNMSUBPDZ128v231rr, X86_INS_VFNMSUB231PD,
25668#ifndef CAPSTONE_DIET
25669	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25670#endif
25671},
25672{
25673	X86_VFNMSUBPDZ128v231rrk, X86_INS_VFNMSUB231PD,
25674#ifndef CAPSTONE_DIET
25675	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25676#endif
25677},
25678{
25679	X86_VFNMSUBPDZ128v231rrkz, X86_INS_VFNMSUB231PD,
25680#ifndef CAPSTONE_DIET
25681	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25682#endif
25683},
25684{
25685	X86_VFNMSUBPDZ256v213rm, X86_INS_VFNMSUB213PD,
25686#ifndef CAPSTONE_DIET
25687	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25688#endif
25689},
25690{
25691	X86_VFNMSUBPDZ256v213rmb, X86_INS_VFNMSUB213PD,
25692#ifndef CAPSTONE_DIET
25693	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25694#endif
25695},
25696{
25697	X86_VFNMSUBPDZ256v213rmbk, X86_INS_VFNMSUB213PD,
25698#ifndef CAPSTONE_DIET
25699	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25700#endif
25701},
25702{
25703	X86_VFNMSUBPDZ256v213rmbkz, X86_INS_VFNMSUB213PD,
25704#ifndef CAPSTONE_DIET
25705	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25706#endif
25707},
25708{
25709	X86_VFNMSUBPDZ256v213rmk, X86_INS_VFNMSUB213PD,
25710#ifndef CAPSTONE_DIET
25711	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25712#endif
25713},
25714{
25715	X86_VFNMSUBPDZ256v213rmkz, X86_INS_VFNMSUB213PD,
25716#ifndef CAPSTONE_DIET
25717	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25718#endif
25719},
25720{
25721	X86_VFNMSUBPDZ256v213rr, X86_INS_VFNMSUB213PD,
25722#ifndef CAPSTONE_DIET
25723	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25724#endif
25725},
25726{
25727	X86_VFNMSUBPDZ256v213rrk, X86_INS_VFNMSUB213PD,
25728#ifndef CAPSTONE_DIET
25729	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25730#endif
25731},
25732{
25733	X86_VFNMSUBPDZ256v213rrkz, X86_INS_VFNMSUB213PD,
25734#ifndef CAPSTONE_DIET
25735	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25736#endif
25737},
25738{
25739	X86_VFNMSUBPDZ256v231rm, X86_INS_VFNMSUB231PD,
25740#ifndef CAPSTONE_DIET
25741	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25742#endif
25743},
25744{
25745	X86_VFNMSUBPDZ256v231rmb, X86_INS_VFNMSUB231PD,
25746#ifndef CAPSTONE_DIET
25747	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25748#endif
25749},
25750{
25751	X86_VFNMSUBPDZ256v231rmbk, X86_INS_VFNMSUB231PD,
25752#ifndef CAPSTONE_DIET
25753	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25754#endif
25755},
25756{
25757	X86_VFNMSUBPDZ256v231rmbkz, X86_INS_VFNMSUB231PD,
25758#ifndef CAPSTONE_DIET
25759	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25760#endif
25761},
25762{
25763	X86_VFNMSUBPDZ256v231rmk, X86_INS_VFNMSUB231PD,
25764#ifndef CAPSTONE_DIET
25765	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25766#endif
25767},
25768{
25769	X86_VFNMSUBPDZ256v231rmkz, X86_INS_VFNMSUB231PD,
25770#ifndef CAPSTONE_DIET
25771	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25772#endif
25773},
25774{
25775	X86_VFNMSUBPDZ256v231rr, X86_INS_VFNMSUB231PD,
25776#ifndef CAPSTONE_DIET
25777	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25778#endif
25779},
25780{
25781	X86_VFNMSUBPDZ256v231rrk, X86_INS_VFNMSUB231PD,
25782#ifndef CAPSTONE_DIET
25783	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25784#endif
25785},
25786{
25787	X86_VFNMSUBPDZ256v231rrkz, X86_INS_VFNMSUB231PD,
25788#ifndef CAPSTONE_DIET
25789	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25790#endif
25791},
25792{
25793	X86_VFNMSUBPDZv213rm, X86_INS_VFNMSUB213PD,
25794#ifndef CAPSTONE_DIET
25795	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25796#endif
25797},
25798{
25799	X86_VFNMSUBPDZv213rmb, X86_INS_VFNMSUB213PD,
25800#ifndef CAPSTONE_DIET
25801	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25802#endif
25803},
25804{
25805	X86_VFNMSUBPDZv213rmbk, X86_INS_VFNMSUB213PD,
25806#ifndef CAPSTONE_DIET
25807	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25808#endif
25809},
25810{
25811	X86_VFNMSUBPDZv213rmbkz, X86_INS_VFNMSUB213PD,
25812#ifndef CAPSTONE_DIET
25813	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25814#endif
25815},
25816{
25817	X86_VFNMSUBPDZv213rmk, X86_INS_VFNMSUB213PD,
25818#ifndef CAPSTONE_DIET
25819	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25820#endif
25821},
25822{
25823	X86_VFNMSUBPDZv213rmkz, X86_INS_VFNMSUB213PD,
25824#ifndef CAPSTONE_DIET
25825	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25826#endif
25827},
25828{
25829	X86_VFNMSUBPDZv213rr, X86_INS_VFNMSUB213PD,
25830#ifndef CAPSTONE_DIET
25831	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25832#endif
25833},
25834{
25835	X86_VFNMSUBPDZv213rrb, X86_INS_VFNMSUB213PD,
25836#ifndef CAPSTONE_DIET
25837	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25838#endif
25839},
25840{
25841	X86_VFNMSUBPDZv213rrbk, X86_INS_VFNMSUB213PD,
25842#ifndef CAPSTONE_DIET
25843	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25844#endif
25845},
25846{
25847	X86_VFNMSUBPDZv213rrbkz, X86_INS_VFNMSUB213PD,
25848#ifndef CAPSTONE_DIET
25849	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25850#endif
25851},
25852{
25853	X86_VFNMSUBPDZv213rrk, X86_INS_VFNMSUB213PD,
25854#ifndef CAPSTONE_DIET
25855	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25856#endif
25857},
25858{
25859	X86_VFNMSUBPDZv213rrkz, X86_INS_VFNMSUB213PD,
25860#ifndef CAPSTONE_DIET
25861	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25862#endif
25863},
25864{
25865	X86_VFNMSUBPDZv231rm, X86_INS_VFNMSUB231PD,
25866#ifndef CAPSTONE_DIET
25867	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25868#endif
25869},
25870{
25871	X86_VFNMSUBPDZv231rmb, X86_INS_VFNMSUB231PD,
25872#ifndef CAPSTONE_DIET
25873	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25874#endif
25875},
25876{
25877	X86_VFNMSUBPDZv231rmbk, X86_INS_VFNMSUB231PD,
25878#ifndef CAPSTONE_DIET
25879	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25880#endif
25881},
25882{
25883	X86_VFNMSUBPDZv231rmbkz, X86_INS_VFNMSUB231PD,
25884#ifndef CAPSTONE_DIET
25885	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25886#endif
25887},
25888{
25889	X86_VFNMSUBPDZv231rmk, X86_INS_VFNMSUB231PD,
25890#ifndef CAPSTONE_DIET
25891	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25892#endif
25893},
25894{
25895	X86_VFNMSUBPDZv231rmkz, X86_INS_VFNMSUB231PD,
25896#ifndef CAPSTONE_DIET
25897	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25898#endif
25899},
25900{
25901	X86_VFNMSUBPDZv231rr, X86_INS_VFNMSUB231PD,
25902#ifndef CAPSTONE_DIET
25903	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25904#endif
25905},
25906{
25907	X86_VFNMSUBPDZv231rrk, X86_INS_VFNMSUB231PD,
25908#ifndef CAPSTONE_DIET
25909	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25910#endif
25911},
25912{
25913	X86_VFNMSUBPDZv231rrkz, X86_INS_VFNMSUB231PD,
25914#ifndef CAPSTONE_DIET
25915	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
25916#endif
25917},
25918{
25919	X86_VFNMSUBPDr132m, X86_INS_VFNMSUB132PD,
25920#ifndef CAPSTONE_DIET
25921	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25922#endif
25923},
25924{
25925	X86_VFNMSUBPDr132mY, X86_INS_VFNMSUB132PD,
25926#ifndef CAPSTONE_DIET
25927	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25928#endif
25929},
25930{
25931	X86_VFNMSUBPDr132r, X86_INS_VFNMSUB132PD,
25932#ifndef CAPSTONE_DIET
25933	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25934#endif
25935},
25936{
25937	X86_VFNMSUBPDr132rY, X86_INS_VFNMSUB132PD,
25938#ifndef CAPSTONE_DIET
25939	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25940#endif
25941},
25942{
25943	X86_VFNMSUBPDr213m, X86_INS_VFNMSUB213PD,
25944#ifndef CAPSTONE_DIET
25945	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25946#endif
25947},
25948{
25949	X86_VFNMSUBPDr213mY, X86_INS_VFNMSUB213PD,
25950#ifndef CAPSTONE_DIET
25951	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25952#endif
25953},
25954{
25955	X86_VFNMSUBPDr213r, X86_INS_VFNMSUB213PD,
25956#ifndef CAPSTONE_DIET
25957	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25958#endif
25959},
25960{
25961	X86_VFNMSUBPDr213rY, X86_INS_VFNMSUB213PD,
25962#ifndef CAPSTONE_DIET
25963	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25964#endif
25965},
25966{
25967	X86_VFNMSUBPDr231m, X86_INS_VFNMSUB231PD,
25968#ifndef CAPSTONE_DIET
25969	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25970#endif
25971},
25972{
25973	X86_VFNMSUBPDr231mY, X86_INS_VFNMSUB231PD,
25974#ifndef CAPSTONE_DIET
25975	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25976#endif
25977},
25978{
25979	X86_VFNMSUBPDr231r, X86_INS_VFNMSUB231PD,
25980#ifndef CAPSTONE_DIET
25981	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25982#endif
25983},
25984{
25985	X86_VFNMSUBPDr231rY, X86_INS_VFNMSUB231PD,
25986#ifndef CAPSTONE_DIET
25987	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
25988#endif
25989},
25990{
25991	X86_VFNMSUBPS4mr, X86_INS_VFNMSUBPS,
25992#ifndef CAPSTONE_DIET
25993	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
25994#endif
25995},
25996{
25997	X86_VFNMSUBPS4mrY, X86_INS_VFNMSUBPS,
25998#ifndef CAPSTONE_DIET
25999	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26000#endif
26001},
26002{
26003	X86_VFNMSUBPS4rm, X86_INS_VFNMSUBPS,
26004#ifndef CAPSTONE_DIET
26005	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26006#endif
26007},
26008{
26009	X86_VFNMSUBPS4rmY, X86_INS_VFNMSUBPS,
26010#ifndef CAPSTONE_DIET
26011	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26012#endif
26013},
26014{
26015	X86_VFNMSUBPS4rr, X86_INS_VFNMSUBPS,
26016#ifndef CAPSTONE_DIET
26017	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26018#endif
26019},
26020{
26021	X86_VFNMSUBPS4rrY, X86_INS_VFNMSUBPS,
26022#ifndef CAPSTONE_DIET
26023	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26024#endif
26025},
26026{
26027	X86_VFNMSUBPS4rrY_REV, X86_INS_VFNMSUBPS,
26028#ifndef CAPSTONE_DIET
26029	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26030#endif
26031},
26032{
26033	X86_VFNMSUBPS4rr_REV, X86_INS_VFNMSUBPS,
26034#ifndef CAPSTONE_DIET
26035	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26036#endif
26037},
26038{
26039	X86_VFNMSUBPSZ128v213rm, X86_INS_VFNMSUB213PS,
26040#ifndef CAPSTONE_DIET
26041	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26042#endif
26043},
26044{
26045	X86_VFNMSUBPSZ128v213rmb, X86_INS_VFNMSUB213PS,
26046#ifndef CAPSTONE_DIET
26047	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26048#endif
26049},
26050{
26051	X86_VFNMSUBPSZ128v213rmbk, X86_INS_VFNMSUB213PS,
26052#ifndef CAPSTONE_DIET
26053	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26054#endif
26055},
26056{
26057	X86_VFNMSUBPSZ128v213rmbkz, X86_INS_VFNMSUB213PS,
26058#ifndef CAPSTONE_DIET
26059	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26060#endif
26061},
26062{
26063	X86_VFNMSUBPSZ128v213rmk, X86_INS_VFNMSUB213PS,
26064#ifndef CAPSTONE_DIET
26065	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26066#endif
26067},
26068{
26069	X86_VFNMSUBPSZ128v213rmkz, X86_INS_VFNMSUB213PS,
26070#ifndef CAPSTONE_DIET
26071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26072#endif
26073},
26074{
26075	X86_VFNMSUBPSZ128v213rr, X86_INS_VFNMSUB213PS,
26076#ifndef CAPSTONE_DIET
26077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26078#endif
26079},
26080{
26081	X86_VFNMSUBPSZ128v213rrk, X86_INS_VFNMSUB213PS,
26082#ifndef CAPSTONE_DIET
26083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26084#endif
26085},
26086{
26087	X86_VFNMSUBPSZ128v213rrkz, X86_INS_VFNMSUB213PS,
26088#ifndef CAPSTONE_DIET
26089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26090#endif
26091},
26092{
26093	X86_VFNMSUBPSZ128v231rm, X86_INS_VFNMSUB231PS,
26094#ifndef CAPSTONE_DIET
26095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26096#endif
26097},
26098{
26099	X86_VFNMSUBPSZ128v231rmb, X86_INS_VFNMSUB231PS,
26100#ifndef CAPSTONE_DIET
26101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26102#endif
26103},
26104{
26105	X86_VFNMSUBPSZ128v231rmbk, X86_INS_VFNMSUB231PS,
26106#ifndef CAPSTONE_DIET
26107	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26108#endif
26109},
26110{
26111	X86_VFNMSUBPSZ128v231rmbkz, X86_INS_VFNMSUB231PS,
26112#ifndef CAPSTONE_DIET
26113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26114#endif
26115},
26116{
26117	X86_VFNMSUBPSZ128v231rmk, X86_INS_VFNMSUB231PS,
26118#ifndef CAPSTONE_DIET
26119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26120#endif
26121},
26122{
26123	X86_VFNMSUBPSZ128v231rmkz, X86_INS_VFNMSUB231PS,
26124#ifndef CAPSTONE_DIET
26125	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26126#endif
26127},
26128{
26129	X86_VFNMSUBPSZ128v231rr, X86_INS_VFNMSUB231PS,
26130#ifndef CAPSTONE_DIET
26131	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26132#endif
26133},
26134{
26135	X86_VFNMSUBPSZ128v231rrk, X86_INS_VFNMSUB231PS,
26136#ifndef CAPSTONE_DIET
26137	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26138#endif
26139},
26140{
26141	X86_VFNMSUBPSZ128v231rrkz, X86_INS_VFNMSUB231PS,
26142#ifndef CAPSTONE_DIET
26143	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26144#endif
26145},
26146{
26147	X86_VFNMSUBPSZ256v213rm, X86_INS_VFNMSUB213PS,
26148#ifndef CAPSTONE_DIET
26149	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26150#endif
26151},
26152{
26153	X86_VFNMSUBPSZ256v213rmb, X86_INS_VFNMSUB213PS,
26154#ifndef CAPSTONE_DIET
26155	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26156#endif
26157},
26158{
26159	X86_VFNMSUBPSZ256v213rmbk, X86_INS_VFNMSUB213PS,
26160#ifndef CAPSTONE_DIET
26161	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26162#endif
26163},
26164{
26165	X86_VFNMSUBPSZ256v213rmbkz, X86_INS_VFNMSUB213PS,
26166#ifndef CAPSTONE_DIET
26167	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26168#endif
26169},
26170{
26171	X86_VFNMSUBPSZ256v213rmk, X86_INS_VFNMSUB213PS,
26172#ifndef CAPSTONE_DIET
26173	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26174#endif
26175},
26176{
26177	X86_VFNMSUBPSZ256v213rmkz, X86_INS_VFNMSUB213PS,
26178#ifndef CAPSTONE_DIET
26179	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26180#endif
26181},
26182{
26183	X86_VFNMSUBPSZ256v213rr, X86_INS_VFNMSUB213PS,
26184#ifndef CAPSTONE_DIET
26185	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26186#endif
26187},
26188{
26189	X86_VFNMSUBPSZ256v213rrk, X86_INS_VFNMSUB213PS,
26190#ifndef CAPSTONE_DIET
26191	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26192#endif
26193},
26194{
26195	X86_VFNMSUBPSZ256v213rrkz, X86_INS_VFNMSUB213PS,
26196#ifndef CAPSTONE_DIET
26197	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26198#endif
26199},
26200{
26201	X86_VFNMSUBPSZ256v231rm, X86_INS_VFNMSUB231PS,
26202#ifndef CAPSTONE_DIET
26203	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26204#endif
26205},
26206{
26207	X86_VFNMSUBPSZ256v231rmb, X86_INS_VFNMSUB231PS,
26208#ifndef CAPSTONE_DIET
26209	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26210#endif
26211},
26212{
26213	X86_VFNMSUBPSZ256v231rmbk, X86_INS_VFNMSUB231PS,
26214#ifndef CAPSTONE_DIET
26215	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26216#endif
26217},
26218{
26219	X86_VFNMSUBPSZ256v231rmbkz, X86_INS_VFNMSUB231PS,
26220#ifndef CAPSTONE_DIET
26221	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26222#endif
26223},
26224{
26225	X86_VFNMSUBPSZ256v231rmk, X86_INS_VFNMSUB231PS,
26226#ifndef CAPSTONE_DIET
26227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26228#endif
26229},
26230{
26231	X86_VFNMSUBPSZ256v231rmkz, X86_INS_VFNMSUB231PS,
26232#ifndef CAPSTONE_DIET
26233	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26234#endif
26235},
26236{
26237	X86_VFNMSUBPSZ256v231rr, X86_INS_VFNMSUB231PS,
26238#ifndef CAPSTONE_DIET
26239	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26240#endif
26241},
26242{
26243	X86_VFNMSUBPSZ256v231rrk, X86_INS_VFNMSUB231PS,
26244#ifndef CAPSTONE_DIET
26245	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26246#endif
26247},
26248{
26249	X86_VFNMSUBPSZ256v231rrkz, X86_INS_VFNMSUB231PS,
26250#ifndef CAPSTONE_DIET
26251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26252#endif
26253},
26254{
26255	X86_VFNMSUBPSZv213rm, X86_INS_VFNMSUB213PS,
26256#ifndef CAPSTONE_DIET
26257	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26258#endif
26259},
26260{
26261	X86_VFNMSUBPSZv213rmb, X86_INS_VFNMSUB213PS,
26262#ifndef CAPSTONE_DIET
26263	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26264#endif
26265},
26266{
26267	X86_VFNMSUBPSZv213rmbk, X86_INS_VFNMSUB213PS,
26268#ifndef CAPSTONE_DIET
26269	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26270#endif
26271},
26272{
26273	X86_VFNMSUBPSZv213rmbkz, X86_INS_VFNMSUB213PS,
26274#ifndef CAPSTONE_DIET
26275	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26276#endif
26277},
26278{
26279	X86_VFNMSUBPSZv213rmk, X86_INS_VFNMSUB213PS,
26280#ifndef CAPSTONE_DIET
26281	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26282#endif
26283},
26284{
26285	X86_VFNMSUBPSZv213rmkz, X86_INS_VFNMSUB213PS,
26286#ifndef CAPSTONE_DIET
26287	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26288#endif
26289},
26290{
26291	X86_VFNMSUBPSZv213rr, X86_INS_VFNMSUB213PS,
26292#ifndef CAPSTONE_DIET
26293	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26294#endif
26295},
26296{
26297	X86_VFNMSUBPSZv213rrb, X86_INS_VFNMSUB213PS,
26298#ifndef CAPSTONE_DIET
26299	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26300#endif
26301},
26302{
26303	X86_VFNMSUBPSZv213rrbk, X86_INS_VFNMSUB213PS,
26304#ifndef CAPSTONE_DIET
26305	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26306#endif
26307},
26308{
26309	X86_VFNMSUBPSZv213rrbkz, X86_INS_VFNMSUB213PS,
26310#ifndef CAPSTONE_DIET
26311	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26312#endif
26313},
26314{
26315	X86_VFNMSUBPSZv213rrk, X86_INS_VFNMSUB213PS,
26316#ifndef CAPSTONE_DIET
26317	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26318#endif
26319},
26320{
26321	X86_VFNMSUBPSZv213rrkz, X86_INS_VFNMSUB213PS,
26322#ifndef CAPSTONE_DIET
26323	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26324#endif
26325},
26326{
26327	X86_VFNMSUBPSZv231rm, X86_INS_VFNMSUB231PS,
26328#ifndef CAPSTONE_DIET
26329	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26330#endif
26331},
26332{
26333	X86_VFNMSUBPSZv231rmb, X86_INS_VFNMSUB231PS,
26334#ifndef CAPSTONE_DIET
26335	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26336#endif
26337},
26338{
26339	X86_VFNMSUBPSZv231rmbk, X86_INS_VFNMSUB231PS,
26340#ifndef CAPSTONE_DIET
26341	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26342#endif
26343},
26344{
26345	X86_VFNMSUBPSZv231rmbkz, X86_INS_VFNMSUB231PS,
26346#ifndef CAPSTONE_DIET
26347	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26348#endif
26349},
26350{
26351	X86_VFNMSUBPSZv231rmk, X86_INS_VFNMSUB231PS,
26352#ifndef CAPSTONE_DIET
26353	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26354#endif
26355},
26356{
26357	X86_VFNMSUBPSZv231rmkz, X86_INS_VFNMSUB231PS,
26358#ifndef CAPSTONE_DIET
26359	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26360#endif
26361},
26362{
26363	X86_VFNMSUBPSZv231rr, X86_INS_VFNMSUB231PS,
26364#ifndef CAPSTONE_DIET
26365	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26366#endif
26367},
26368{
26369	X86_VFNMSUBPSZv231rrk, X86_INS_VFNMSUB231PS,
26370#ifndef CAPSTONE_DIET
26371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26372#endif
26373},
26374{
26375	X86_VFNMSUBPSZv231rrkz, X86_INS_VFNMSUB231PS,
26376#ifndef CAPSTONE_DIET
26377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26378#endif
26379},
26380{
26381	X86_VFNMSUBPSr132m, X86_INS_VFNMSUB132PS,
26382#ifndef CAPSTONE_DIET
26383	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26384#endif
26385},
26386{
26387	X86_VFNMSUBPSr132mY, X86_INS_VFNMSUB132PS,
26388#ifndef CAPSTONE_DIET
26389	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26390#endif
26391},
26392{
26393	X86_VFNMSUBPSr132r, X86_INS_VFNMSUB132PS,
26394#ifndef CAPSTONE_DIET
26395	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26396#endif
26397},
26398{
26399	X86_VFNMSUBPSr132rY, X86_INS_VFNMSUB132PS,
26400#ifndef CAPSTONE_DIET
26401	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26402#endif
26403},
26404{
26405	X86_VFNMSUBPSr213m, X86_INS_VFNMSUB213PS,
26406#ifndef CAPSTONE_DIET
26407	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26408#endif
26409},
26410{
26411	X86_VFNMSUBPSr213mY, X86_INS_VFNMSUB213PS,
26412#ifndef CAPSTONE_DIET
26413	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26414#endif
26415},
26416{
26417	X86_VFNMSUBPSr213r, X86_INS_VFNMSUB213PS,
26418#ifndef CAPSTONE_DIET
26419	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26420#endif
26421},
26422{
26423	X86_VFNMSUBPSr213rY, X86_INS_VFNMSUB213PS,
26424#ifndef CAPSTONE_DIET
26425	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26426#endif
26427},
26428{
26429	X86_VFNMSUBPSr231m, X86_INS_VFNMSUB231PS,
26430#ifndef CAPSTONE_DIET
26431	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26432#endif
26433},
26434{
26435	X86_VFNMSUBPSr231mY, X86_INS_VFNMSUB231PS,
26436#ifndef CAPSTONE_DIET
26437	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26438#endif
26439},
26440{
26441	X86_VFNMSUBPSr231r, X86_INS_VFNMSUB231PS,
26442#ifndef CAPSTONE_DIET
26443	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26444#endif
26445},
26446{
26447	X86_VFNMSUBPSr231rY, X86_INS_VFNMSUB231PS,
26448#ifndef CAPSTONE_DIET
26449	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26450#endif
26451},
26452{
26453	X86_VFNMSUBSD4mr, X86_INS_VFNMSUBSD,
26454#ifndef CAPSTONE_DIET
26455	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26456#endif
26457},
26458{
26459	X86_VFNMSUBSD4mr_Int, X86_INS_VFNMSUBSD,
26460#ifndef CAPSTONE_DIET
26461	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26462#endif
26463},
26464{
26465	X86_VFNMSUBSD4rm, X86_INS_VFNMSUBSD,
26466#ifndef CAPSTONE_DIET
26467	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26468#endif
26469},
26470{
26471	X86_VFNMSUBSD4rm_Int, X86_INS_VFNMSUBSD,
26472#ifndef CAPSTONE_DIET
26473	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26474#endif
26475},
26476{
26477	X86_VFNMSUBSD4rr, X86_INS_VFNMSUBSD,
26478#ifndef CAPSTONE_DIET
26479	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26480#endif
26481},
26482{
26483	X86_VFNMSUBSD4rr_Int, X86_INS_VFNMSUBSD,
26484#ifndef CAPSTONE_DIET
26485	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26486#endif
26487},
26488{
26489	X86_VFNMSUBSD4rr_REV, X86_INS_VFNMSUBSD,
26490#ifndef CAPSTONE_DIET
26491	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26492#endif
26493},
26494{
26495	X86_VFNMSUBSDZm, X86_INS_VFNMSUB213SD,
26496#ifndef CAPSTONE_DIET
26497	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26498#endif
26499},
26500{
26501	X86_VFNMSUBSDZr, X86_INS_VFNMSUB213SD,
26502#ifndef CAPSTONE_DIET
26503	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26504#endif
26505},
26506{
26507	X86_VFNMSUBSDr132m, X86_INS_VFNMSUB132SD,
26508#ifndef CAPSTONE_DIET
26509	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26510#endif
26511},
26512{
26513	X86_VFNMSUBSDr132r, X86_INS_VFNMSUB132SD,
26514#ifndef CAPSTONE_DIET
26515	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26516#endif
26517},
26518{
26519	X86_VFNMSUBSDr213m, X86_INS_VFNMSUB213SD,
26520#ifndef CAPSTONE_DIET
26521	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26522#endif
26523},
26524{
26525	X86_VFNMSUBSDr213r, X86_INS_VFNMSUB213SD,
26526#ifndef CAPSTONE_DIET
26527	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26528#endif
26529},
26530{
26531	X86_VFNMSUBSDr231m, X86_INS_VFNMSUB231SD,
26532#ifndef CAPSTONE_DIET
26533	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26534#endif
26535},
26536{
26537	X86_VFNMSUBSDr231r, X86_INS_VFNMSUB231SD,
26538#ifndef CAPSTONE_DIET
26539	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26540#endif
26541},
26542{
26543	X86_VFNMSUBSS4mr, X86_INS_VFNMSUBSS,
26544#ifndef CAPSTONE_DIET
26545	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26546#endif
26547},
26548{
26549	X86_VFNMSUBSS4mr_Int, X86_INS_VFNMSUBSS,
26550#ifndef CAPSTONE_DIET
26551	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26552#endif
26553},
26554{
26555	X86_VFNMSUBSS4rm, X86_INS_VFNMSUBSS,
26556#ifndef CAPSTONE_DIET
26557	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26558#endif
26559},
26560{
26561	X86_VFNMSUBSS4rm_Int, X86_INS_VFNMSUBSS,
26562#ifndef CAPSTONE_DIET
26563	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26564#endif
26565},
26566{
26567	X86_VFNMSUBSS4rr, X86_INS_VFNMSUBSS,
26568#ifndef CAPSTONE_DIET
26569	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26570#endif
26571},
26572{
26573	X86_VFNMSUBSS4rr_Int, X86_INS_VFNMSUBSS,
26574#ifndef CAPSTONE_DIET
26575	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26576#endif
26577},
26578{
26579	X86_VFNMSUBSS4rr_REV, X86_INS_VFNMSUBSS,
26580#ifndef CAPSTONE_DIET
26581	{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
26582#endif
26583},
26584{
26585	X86_VFNMSUBSSZm, X86_INS_VFNMSUB213SS,
26586#ifndef CAPSTONE_DIET
26587	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26588#endif
26589},
26590{
26591	X86_VFNMSUBSSZr, X86_INS_VFNMSUB213SS,
26592#ifndef CAPSTONE_DIET
26593	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26594#endif
26595},
26596{
26597	X86_VFNMSUBSSr132m, X86_INS_VFNMSUB132SS,
26598#ifndef CAPSTONE_DIET
26599	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26600#endif
26601},
26602{
26603	X86_VFNMSUBSSr132r, X86_INS_VFNMSUB132SS,
26604#ifndef CAPSTONE_DIET
26605	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26606#endif
26607},
26608{
26609	X86_VFNMSUBSSr213m, X86_INS_VFNMSUB213SS,
26610#ifndef CAPSTONE_DIET
26611	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26612#endif
26613},
26614{
26615	X86_VFNMSUBSSr213r, X86_INS_VFNMSUB213SS,
26616#ifndef CAPSTONE_DIET
26617	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26618#endif
26619},
26620{
26621	X86_VFNMSUBSSr231m, X86_INS_VFNMSUB231SS,
26622#ifndef CAPSTONE_DIET
26623	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26624#endif
26625},
26626{
26627	X86_VFNMSUBSSr231r, X86_INS_VFNMSUB231SS,
26628#ifndef CAPSTONE_DIET
26629	{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
26630#endif
26631},
26632{
26633	X86_VFRCZPDrm, X86_INS_VFRCZPD,
26634#ifndef CAPSTONE_DIET
26635	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26636#endif
26637},
26638{
26639	X86_VFRCZPDrmY, X86_INS_VFRCZPD,
26640#ifndef CAPSTONE_DIET
26641	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26642#endif
26643},
26644{
26645	X86_VFRCZPDrr, X86_INS_VFRCZPD,
26646#ifndef CAPSTONE_DIET
26647	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26648#endif
26649},
26650{
26651	X86_VFRCZPDrrY, X86_INS_VFRCZPD,
26652#ifndef CAPSTONE_DIET
26653	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26654#endif
26655},
26656{
26657	X86_VFRCZPSrm, X86_INS_VFRCZPS,
26658#ifndef CAPSTONE_DIET
26659	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26660#endif
26661},
26662{
26663	X86_VFRCZPSrmY, X86_INS_VFRCZPS,
26664#ifndef CAPSTONE_DIET
26665	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26666#endif
26667},
26668{
26669	X86_VFRCZPSrr, X86_INS_VFRCZPS,
26670#ifndef CAPSTONE_DIET
26671	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26672#endif
26673},
26674{
26675	X86_VFRCZPSrrY, X86_INS_VFRCZPS,
26676#ifndef CAPSTONE_DIET
26677	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26678#endif
26679},
26680{
26681	X86_VFRCZSDrm, X86_INS_VFRCZSD,
26682#ifndef CAPSTONE_DIET
26683	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26684#endif
26685},
26686{
26687	X86_VFRCZSDrr, X86_INS_VFRCZSD,
26688#ifndef CAPSTONE_DIET
26689	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26690#endif
26691},
26692{
26693	X86_VFRCZSSrm, X86_INS_VFRCZSS,
26694#ifndef CAPSTONE_DIET
26695	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26696#endif
26697},
26698{
26699	X86_VFRCZSSrr, X86_INS_VFRCZSS,
26700#ifndef CAPSTONE_DIET
26701	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
26702#endif
26703},
26704{
26705	X86_VFsANDNPDrm, X86_INS_VANDNPD,
26706#ifndef CAPSTONE_DIET
26707	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26708#endif
26709},
26710{
26711	X86_VFsANDNPDrr, X86_INS_VANDNPD,
26712#ifndef CAPSTONE_DIET
26713	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26714#endif
26715},
26716{
26717	X86_VFsANDNPSrm, X86_INS_VANDNPS,
26718#ifndef CAPSTONE_DIET
26719	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26720#endif
26721},
26722{
26723	X86_VFsANDNPSrr, X86_INS_VANDNPS,
26724#ifndef CAPSTONE_DIET
26725	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26726#endif
26727},
26728{
26729	X86_VFsANDPDrm, X86_INS_VANDPD,
26730#ifndef CAPSTONE_DIET
26731	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26732#endif
26733},
26734{
26735	X86_VFsANDPDrr, X86_INS_VANDPD,
26736#ifndef CAPSTONE_DIET
26737	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26738#endif
26739},
26740{
26741	X86_VFsANDPSrm, X86_INS_VANDPS,
26742#ifndef CAPSTONE_DIET
26743	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26744#endif
26745},
26746{
26747	X86_VFsANDPSrr, X86_INS_VANDPS,
26748#ifndef CAPSTONE_DIET
26749	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26750#endif
26751},
26752{
26753	X86_VFsORPDrm, X86_INS_VORPD,
26754#ifndef CAPSTONE_DIET
26755	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26756#endif
26757},
26758{
26759	X86_VFsORPDrr, X86_INS_VORPD,
26760#ifndef CAPSTONE_DIET
26761	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26762#endif
26763},
26764{
26765	X86_VFsORPSrm, X86_INS_VORPS,
26766#ifndef CAPSTONE_DIET
26767	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26768#endif
26769},
26770{
26771	X86_VFsORPSrr, X86_INS_VORPS,
26772#ifndef CAPSTONE_DIET
26773	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26774#endif
26775},
26776{
26777	X86_VFsXORPDrm, X86_INS_VXORPD,
26778#ifndef CAPSTONE_DIET
26779	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26780#endif
26781},
26782{
26783	X86_VFsXORPDrr, X86_INS_VXORPD,
26784#ifndef CAPSTONE_DIET
26785	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26786#endif
26787},
26788{
26789	X86_VFsXORPSrm, X86_INS_VXORPS,
26790#ifndef CAPSTONE_DIET
26791	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26792#endif
26793},
26794{
26795	X86_VFsXORPSrr, X86_INS_VXORPS,
26796#ifndef CAPSTONE_DIET
26797	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
26798#endif
26799},
26800{
26801	X86_VFvANDNPDrm, X86_INS_VANDNPD,
26802#ifndef CAPSTONE_DIET
26803	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26804#endif
26805},
26806{
26807	X86_VFvANDNPDrr, X86_INS_VANDNPD,
26808#ifndef CAPSTONE_DIET
26809	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26810#endif
26811},
26812{
26813	X86_VFvANDNPSrm, X86_INS_VANDNPS,
26814#ifndef CAPSTONE_DIET
26815	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26816#endif
26817},
26818{
26819	X86_VFvANDNPSrr, X86_INS_VANDNPS,
26820#ifndef CAPSTONE_DIET
26821	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26822#endif
26823},
26824{
26825	X86_VFvANDPDrm, X86_INS_VANDPD,
26826#ifndef CAPSTONE_DIET
26827	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26828#endif
26829},
26830{
26831	X86_VFvANDPDrr, X86_INS_VANDPD,
26832#ifndef CAPSTONE_DIET
26833	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26834#endif
26835},
26836{
26837	X86_VFvANDPSrm, X86_INS_VANDPS,
26838#ifndef CAPSTONE_DIET
26839	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26840#endif
26841},
26842{
26843	X86_VFvANDPSrr, X86_INS_VANDPS,
26844#ifndef CAPSTONE_DIET
26845	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26846#endif
26847},
26848{
26849	X86_VFvORPDrm, X86_INS_VORPD,
26850#ifndef CAPSTONE_DIET
26851	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26852#endif
26853},
26854{
26855	X86_VFvORPDrr, X86_INS_VORPD,
26856#ifndef CAPSTONE_DIET
26857	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26858#endif
26859},
26860{
26861	X86_VFvORPSrm, X86_INS_VORPS,
26862#ifndef CAPSTONE_DIET
26863	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26864#endif
26865},
26866{
26867	X86_VFvORPSrr, X86_INS_VORPS,
26868#ifndef CAPSTONE_DIET
26869	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26870#endif
26871},
26872{
26873	X86_VFvXORPDrm, X86_INS_VXORPD,
26874#ifndef CAPSTONE_DIET
26875	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26876#endif
26877},
26878{
26879	X86_VFvXORPDrr, X86_INS_VXORPD,
26880#ifndef CAPSTONE_DIET
26881	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26882#endif
26883},
26884{
26885	X86_VFvXORPSrm, X86_INS_VXORPS,
26886#ifndef CAPSTONE_DIET
26887	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26888#endif
26889},
26890{
26891	X86_VFvXORPSrr, X86_INS_VXORPS,
26892#ifndef CAPSTONE_DIET
26893	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
26894#endif
26895},
26896{
26897	X86_VGATHERDPDYrm, X86_INS_VGATHERDPD,
26898#ifndef CAPSTONE_DIET
26899	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
26900#endif
26901},
26902{
26903	X86_VGATHERDPDZrm, X86_INS_VGATHERDPD,
26904#ifndef CAPSTONE_DIET
26905	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26906#endif
26907},
26908{
26909	X86_VGATHERDPDrm, X86_INS_VGATHERDPD,
26910#ifndef CAPSTONE_DIET
26911	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
26912#endif
26913},
26914{
26915	X86_VGATHERDPSYrm, X86_INS_VGATHERDPS,
26916#ifndef CAPSTONE_DIET
26917	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
26918#endif
26919},
26920{
26921	X86_VGATHERDPSZrm, X86_INS_VGATHERDPS,
26922#ifndef CAPSTONE_DIET
26923	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26924#endif
26925},
26926{
26927	X86_VGATHERDPSrm, X86_INS_VGATHERDPS,
26928#ifndef CAPSTONE_DIET
26929	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
26930#endif
26931},
26932{
26933	X86_VGATHERPF0DPDm, X86_INS_VGATHERPF0DPD,
26934#ifndef CAPSTONE_DIET
26935	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26936#endif
26937},
26938{
26939	X86_VGATHERPF0DPSm, X86_INS_VGATHERPF0DPS,
26940#ifndef CAPSTONE_DIET
26941	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26942#endif
26943},
26944{
26945	X86_VGATHERPF0QPDm, X86_INS_VGATHERPF0QPD,
26946#ifndef CAPSTONE_DIET
26947	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26948#endif
26949},
26950{
26951	X86_VGATHERPF0QPSm, X86_INS_VGATHERPF0QPS,
26952#ifndef CAPSTONE_DIET
26953	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26954#endif
26955},
26956{
26957	X86_VGATHERPF1DPDm, X86_INS_VGATHERPF1DPD,
26958#ifndef CAPSTONE_DIET
26959	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26960#endif
26961},
26962{
26963	X86_VGATHERPF1DPSm, X86_INS_VGATHERPF1DPS,
26964#ifndef CAPSTONE_DIET
26965	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26966#endif
26967},
26968{
26969	X86_VGATHERPF1QPDm, X86_INS_VGATHERPF1QPD,
26970#ifndef CAPSTONE_DIET
26971	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26972#endif
26973},
26974{
26975	X86_VGATHERPF1QPSm, X86_INS_VGATHERPF1QPS,
26976#ifndef CAPSTONE_DIET
26977	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
26978#endif
26979},
26980{
26981	X86_VGATHERQPDYrm, X86_INS_VGATHERQPD,
26982#ifndef CAPSTONE_DIET
26983	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
26984#endif
26985},
26986{
26987	X86_VGATHERQPDZrm, X86_INS_VGATHERQPD,
26988#ifndef CAPSTONE_DIET
26989	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
26990#endif
26991},
26992{
26993	X86_VGATHERQPDrm, X86_INS_VGATHERQPD,
26994#ifndef CAPSTONE_DIET
26995	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
26996#endif
26997},
26998{
26999	X86_VGATHERQPSYrm, X86_INS_VGATHERQPS,
27000#ifndef CAPSTONE_DIET
27001	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
27002#endif
27003},
27004{
27005	X86_VGATHERQPSZrm, X86_INS_VGATHERQPS,
27006#ifndef CAPSTONE_DIET
27007	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27008#endif
27009},
27010{
27011	X86_VGATHERQPSrm, X86_INS_VGATHERQPS,
27012#ifndef CAPSTONE_DIET
27013	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
27014#endif
27015},
27016{
27017	X86_VHADDPDYrm, X86_INS_VHADDPD,
27018#ifndef CAPSTONE_DIET
27019	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27020#endif
27021},
27022{
27023	X86_VHADDPDYrr, X86_INS_VHADDPD,
27024#ifndef CAPSTONE_DIET
27025	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27026#endif
27027},
27028{
27029	X86_VHADDPDrm, X86_INS_VHADDPD,
27030#ifndef CAPSTONE_DIET
27031	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27032#endif
27033},
27034{
27035	X86_VHADDPDrr, X86_INS_VHADDPD,
27036#ifndef CAPSTONE_DIET
27037	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27038#endif
27039},
27040{
27041	X86_VHADDPSYrm, X86_INS_VHADDPS,
27042#ifndef CAPSTONE_DIET
27043	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27044#endif
27045},
27046{
27047	X86_VHADDPSYrr, X86_INS_VHADDPS,
27048#ifndef CAPSTONE_DIET
27049	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27050#endif
27051},
27052{
27053	X86_VHADDPSrm, X86_INS_VHADDPS,
27054#ifndef CAPSTONE_DIET
27055	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27056#endif
27057},
27058{
27059	X86_VHADDPSrr, X86_INS_VHADDPS,
27060#ifndef CAPSTONE_DIET
27061	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27062#endif
27063},
27064{
27065	X86_VHSUBPDYrm, X86_INS_VHSUBPD,
27066#ifndef CAPSTONE_DIET
27067	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27068#endif
27069},
27070{
27071	X86_VHSUBPDYrr, X86_INS_VHSUBPD,
27072#ifndef CAPSTONE_DIET
27073	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27074#endif
27075},
27076{
27077	X86_VHSUBPDrm, X86_INS_VHSUBPD,
27078#ifndef CAPSTONE_DIET
27079	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27080#endif
27081},
27082{
27083	X86_VHSUBPDrr, X86_INS_VHSUBPD,
27084#ifndef CAPSTONE_DIET
27085	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27086#endif
27087},
27088{
27089	X86_VHSUBPSYrm, X86_INS_VHSUBPS,
27090#ifndef CAPSTONE_DIET
27091	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27092#endif
27093},
27094{
27095	X86_VHSUBPSYrr, X86_INS_VHSUBPS,
27096#ifndef CAPSTONE_DIET
27097	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27098#endif
27099},
27100{
27101	X86_VHSUBPSrm, X86_INS_VHSUBPS,
27102#ifndef CAPSTONE_DIET
27103	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27104#endif
27105},
27106{
27107	X86_VHSUBPSrr, X86_INS_VHSUBPS,
27108#ifndef CAPSTONE_DIET
27109	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27110#endif
27111},
27112{
27113	X86_VINSERTF128rm, X86_INS_VINSERTF128,
27114#ifndef CAPSTONE_DIET
27115	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27116#endif
27117},
27118{
27119	X86_VINSERTF128rr, X86_INS_VINSERTF128,
27120#ifndef CAPSTONE_DIET
27121	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27122#endif
27123},
27124{
27125	X86_VINSERTF32x4rm, X86_INS_VINSERTF32X4,
27126#ifndef CAPSTONE_DIET
27127	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27128#endif
27129},
27130{
27131	X86_VINSERTF32x4rr, X86_INS_VINSERTF32X4,
27132#ifndef CAPSTONE_DIET
27133	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27134#endif
27135},
27136{
27137	X86_VINSERTF32x8rm, X86_INS_VINSERTF32X8,
27138#ifndef CAPSTONE_DIET
27139	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27140#endif
27141},
27142{
27143	X86_VINSERTF32x8rr, X86_INS_VINSERTF32X8,
27144#ifndef CAPSTONE_DIET
27145	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27146#endif
27147},
27148{
27149	X86_VINSERTF64x2rm, X86_INS_VINSERTF64X2,
27150#ifndef CAPSTONE_DIET
27151	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27152#endif
27153},
27154{
27155	X86_VINSERTF64x2rr, X86_INS_VINSERTF64X2,
27156#ifndef CAPSTONE_DIET
27157	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27158#endif
27159},
27160{
27161	X86_VINSERTF64x4rm, X86_INS_VINSERTF64X4,
27162#ifndef CAPSTONE_DIET
27163	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27164#endif
27165},
27166{
27167	X86_VINSERTF64x4rr, X86_INS_VINSERTF64X4,
27168#ifndef CAPSTONE_DIET
27169	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27170#endif
27171},
27172{
27173	X86_VINSERTI128rm, X86_INS_VINSERTI128,
27174#ifndef CAPSTONE_DIET
27175	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
27176#endif
27177},
27178{
27179	X86_VINSERTI128rr, X86_INS_VINSERTI128,
27180#ifndef CAPSTONE_DIET
27181	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
27182#endif
27183},
27184{
27185	X86_VINSERTI32x4rm, X86_INS_VINSERTI32X4,
27186#ifndef CAPSTONE_DIET
27187	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27188#endif
27189},
27190{
27191	X86_VINSERTI32x4rr, X86_INS_VINSERTI32X4,
27192#ifndef CAPSTONE_DIET
27193	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27194#endif
27195},
27196{
27197	X86_VINSERTI32x8rm, X86_INS_VINSERTI32X8,
27198#ifndef CAPSTONE_DIET
27199	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27200#endif
27201},
27202{
27203	X86_VINSERTI32x8rr, X86_INS_VINSERTI32X8,
27204#ifndef CAPSTONE_DIET
27205	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27206#endif
27207},
27208{
27209	X86_VINSERTI64x2rm, X86_INS_VINSERTI64X2,
27210#ifndef CAPSTONE_DIET
27211	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27212#endif
27213},
27214{
27215	X86_VINSERTI64x2rr, X86_INS_VINSERTI64X2,
27216#ifndef CAPSTONE_DIET
27217	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
27218#endif
27219},
27220{
27221	X86_VINSERTI64x4rm, X86_INS_VINSERTI64X4,
27222#ifndef CAPSTONE_DIET
27223	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27224#endif
27225},
27226{
27227	X86_VINSERTI64x4rr, X86_INS_VINSERTI64X4,
27228#ifndef CAPSTONE_DIET
27229	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27230#endif
27231},
27232{
27233	X86_VINSERTPSrm, X86_INS_VINSERTPS,
27234#ifndef CAPSTONE_DIET
27235	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27236#endif
27237},
27238{
27239	X86_VINSERTPSrr, X86_INS_VINSERTPS,
27240#ifndef CAPSTONE_DIET
27241	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27242#endif
27243},
27244{
27245	X86_VINSERTPSzrm, X86_INS_VINSERTPS,
27246#ifndef CAPSTONE_DIET
27247	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27248#endif
27249},
27250{
27251	X86_VINSERTPSzrr, X86_INS_VINSERTPS,
27252#ifndef CAPSTONE_DIET
27253	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27254#endif
27255},
27256{
27257	X86_VLDDQUYrm, X86_INS_VLDDQU,
27258#ifndef CAPSTONE_DIET
27259	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27260#endif
27261},
27262{
27263	X86_VLDDQUrm, X86_INS_VLDDQU,
27264#ifndef CAPSTONE_DIET
27265	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27266#endif
27267},
27268{
27269	X86_VLDMXCSR, X86_INS_VLDMXCSR,
27270#ifndef CAPSTONE_DIET
27271	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27272#endif
27273},
27274{
27275	X86_VMASKMOVDQU, X86_INS_VMASKMOVDQU,
27276#ifndef CAPSTONE_DIET
27277	{ X86_REG_EDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOT64BITMODE, 0 }, 0, 0
27278#endif
27279},
27280{
27281	X86_VMASKMOVDQU64, X86_INS_VMASKMOVDQU,
27282#ifndef CAPSTONE_DIET
27283	{ X86_REG_RDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_MODE64, 0 }, 0, 0
27284#endif
27285},
27286{
27287	X86_VMASKMOVPDYmr, X86_INS_VMASKMOVPD,
27288#ifndef CAPSTONE_DIET
27289	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27290#endif
27291},
27292{
27293	X86_VMASKMOVPDYrm, X86_INS_VMASKMOVPD,
27294#ifndef CAPSTONE_DIET
27295	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27296#endif
27297},
27298{
27299	X86_VMASKMOVPDmr, X86_INS_VMASKMOVPD,
27300#ifndef CAPSTONE_DIET
27301	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27302#endif
27303},
27304{
27305	X86_VMASKMOVPDrm, X86_INS_VMASKMOVPD,
27306#ifndef CAPSTONE_DIET
27307	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27308#endif
27309},
27310{
27311	X86_VMASKMOVPSYmr, X86_INS_VMASKMOVPS,
27312#ifndef CAPSTONE_DIET
27313	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27314#endif
27315},
27316{
27317	X86_VMASKMOVPSYrm, X86_INS_VMASKMOVPS,
27318#ifndef CAPSTONE_DIET
27319	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27320#endif
27321},
27322{
27323	X86_VMASKMOVPSmr, X86_INS_VMASKMOVPS,
27324#ifndef CAPSTONE_DIET
27325	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27326#endif
27327},
27328{
27329	X86_VMASKMOVPSrm, X86_INS_VMASKMOVPS,
27330#ifndef CAPSTONE_DIET
27331	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27332#endif
27333},
27334{
27335	X86_VMAXCPDYrm, X86_INS_VMAXPD,
27336#ifndef CAPSTONE_DIET
27337	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27338#endif
27339},
27340{
27341	X86_VMAXCPDYrr, X86_INS_VMAXPD,
27342#ifndef CAPSTONE_DIET
27343	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27344#endif
27345},
27346{
27347	X86_VMAXCPDrm, X86_INS_VMAXPD,
27348#ifndef CAPSTONE_DIET
27349	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27350#endif
27351},
27352{
27353	X86_VMAXCPDrr, X86_INS_VMAXPD,
27354#ifndef CAPSTONE_DIET
27355	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27356#endif
27357},
27358{
27359	X86_VMAXCPSYrm, X86_INS_VMAXPS,
27360#ifndef CAPSTONE_DIET
27361	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27362#endif
27363},
27364{
27365	X86_VMAXCPSYrr, X86_INS_VMAXPS,
27366#ifndef CAPSTONE_DIET
27367	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27368#endif
27369},
27370{
27371	X86_VMAXCPSrm, X86_INS_VMAXPS,
27372#ifndef CAPSTONE_DIET
27373	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27374#endif
27375},
27376{
27377	X86_VMAXCPSrr, X86_INS_VMAXPS,
27378#ifndef CAPSTONE_DIET
27379	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27380#endif
27381},
27382{
27383	X86_VMAXCSDrm, X86_INS_VMAXSD,
27384#ifndef CAPSTONE_DIET
27385	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27386#endif
27387},
27388{
27389	X86_VMAXCSDrr, X86_INS_VMAXSD,
27390#ifndef CAPSTONE_DIET
27391	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27392#endif
27393},
27394{
27395	X86_VMAXCSSrm, X86_INS_VMAXSS,
27396#ifndef CAPSTONE_DIET
27397	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27398#endif
27399},
27400{
27401	X86_VMAXCSSrr, X86_INS_VMAXSS,
27402#ifndef CAPSTONE_DIET
27403	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27404#endif
27405},
27406{
27407	X86_VMAXPDYrm, X86_INS_VMAXPD,
27408#ifndef CAPSTONE_DIET
27409	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27410#endif
27411},
27412{
27413	X86_VMAXPDYrr, X86_INS_VMAXPD,
27414#ifndef CAPSTONE_DIET
27415	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27416#endif
27417},
27418{
27419	X86_VMAXPDZ128rm, X86_INS_VMAXPD,
27420#ifndef CAPSTONE_DIET
27421	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27422#endif
27423},
27424{
27425	X86_VMAXPDZ128rmb, X86_INS_VMAXPD,
27426#ifndef CAPSTONE_DIET
27427	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27428#endif
27429},
27430{
27431	X86_VMAXPDZ128rmbk, X86_INS_VMAXPD,
27432#ifndef CAPSTONE_DIET
27433	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27434#endif
27435},
27436{
27437	X86_VMAXPDZ128rmbkz, X86_INS_VMAXPD,
27438#ifndef CAPSTONE_DIET
27439	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27440#endif
27441},
27442{
27443	X86_VMAXPDZ128rmk, X86_INS_VMAXPD,
27444#ifndef CAPSTONE_DIET
27445	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27446#endif
27447},
27448{
27449	X86_VMAXPDZ128rmkz, X86_INS_VMAXPD,
27450#ifndef CAPSTONE_DIET
27451	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27452#endif
27453},
27454{
27455	X86_VMAXPDZ128rr, X86_INS_VMAXPD,
27456#ifndef CAPSTONE_DIET
27457	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27458#endif
27459},
27460{
27461	X86_VMAXPDZ128rrk, X86_INS_VMAXPD,
27462#ifndef CAPSTONE_DIET
27463	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27464#endif
27465},
27466{
27467	X86_VMAXPDZ128rrkz, X86_INS_VMAXPD,
27468#ifndef CAPSTONE_DIET
27469	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27470#endif
27471},
27472{
27473	X86_VMAXPDZ256rm, X86_INS_VMAXPD,
27474#ifndef CAPSTONE_DIET
27475	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27476#endif
27477},
27478{
27479	X86_VMAXPDZ256rmb, X86_INS_VMAXPD,
27480#ifndef CAPSTONE_DIET
27481	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27482#endif
27483},
27484{
27485	X86_VMAXPDZ256rmbk, X86_INS_VMAXPD,
27486#ifndef CAPSTONE_DIET
27487	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27488#endif
27489},
27490{
27491	X86_VMAXPDZ256rmbkz, X86_INS_VMAXPD,
27492#ifndef CAPSTONE_DIET
27493	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27494#endif
27495},
27496{
27497	X86_VMAXPDZ256rmk, X86_INS_VMAXPD,
27498#ifndef CAPSTONE_DIET
27499	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27500#endif
27501},
27502{
27503	X86_VMAXPDZ256rmkz, X86_INS_VMAXPD,
27504#ifndef CAPSTONE_DIET
27505	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27506#endif
27507},
27508{
27509	X86_VMAXPDZ256rr, X86_INS_VMAXPD,
27510#ifndef CAPSTONE_DIET
27511	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27512#endif
27513},
27514{
27515	X86_VMAXPDZ256rrk, X86_INS_VMAXPD,
27516#ifndef CAPSTONE_DIET
27517	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27518#endif
27519},
27520{
27521	X86_VMAXPDZ256rrkz, X86_INS_VMAXPD,
27522#ifndef CAPSTONE_DIET
27523	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27524#endif
27525},
27526{
27527	X86_VMAXPDZrm, X86_INS_VMAXPD,
27528#ifndef CAPSTONE_DIET
27529	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27530#endif
27531},
27532{
27533	X86_VMAXPDZrmb, X86_INS_VMAXPD,
27534#ifndef CAPSTONE_DIET
27535	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27536#endif
27537},
27538{
27539	X86_VMAXPDZrmbk, X86_INS_VMAXPD,
27540#ifndef CAPSTONE_DIET
27541	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27542#endif
27543},
27544{
27545	X86_VMAXPDZrmbkz, X86_INS_VMAXPD,
27546#ifndef CAPSTONE_DIET
27547	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27548#endif
27549},
27550{
27551	X86_VMAXPDZrmk, X86_INS_VMAXPD,
27552#ifndef CAPSTONE_DIET
27553	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27554#endif
27555},
27556{
27557	X86_VMAXPDZrmkz, X86_INS_VMAXPD,
27558#ifndef CAPSTONE_DIET
27559	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27560#endif
27561},
27562{
27563	X86_VMAXPDZrr, X86_INS_VMAXPD,
27564#ifndef CAPSTONE_DIET
27565	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27566#endif
27567},
27568{
27569	X86_VMAXPDZrrk, X86_INS_VMAXPD,
27570#ifndef CAPSTONE_DIET
27571	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27572#endif
27573},
27574{
27575	X86_VMAXPDZrrkz, X86_INS_VMAXPD,
27576#ifndef CAPSTONE_DIET
27577	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27578#endif
27579},
27580{
27581	X86_VMAXPDrm, X86_INS_VMAXPD,
27582#ifndef CAPSTONE_DIET
27583	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27584#endif
27585},
27586{
27587	X86_VMAXPDrr, X86_INS_VMAXPD,
27588#ifndef CAPSTONE_DIET
27589	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27590#endif
27591},
27592{
27593	X86_VMAXPSYrm, X86_INS_VMAXPS,
27594#ifndef CAPSTONE_DIET
27595	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27596#endif
27597},
27598{
27599	X86_VMAXPSYrr, X86_INS_VMAXPS,
27600#ifndef CAPSTONE_DIET
27601	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27602#endif
27603},
27604{
27605	X86_VMAXPSZ128rm, X86_INS_VMAXPS,
27606#ifndef CAPSTONE_DIET
27607	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27608#endif
27609},
27610{
27611	X86_VMAXPSZ128rmb, X86_INS_VMAXPS,
27612#ifndef CAPSTONE_DIET
27613	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27614#endif
27615},
27616{
27617	X86_VMAXPSZ128rmbk, X86_INS_VMAXPS,
27618#ifndef CAPSTONE_DIET
27619	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27620#endif
27621},
27622{
27623	X86_VMAXPSZ128rmbkz, X86_INS_VMAXPS,
27624#ifndef CAPSTONE_DIET
27625	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27626#endif
27627},
27628{
27629	X86_VMAXPSZ128rmk, X86_INS_VMAXPS,
27630#ifndef CAPSTONE_DIET
27631	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27632#endif
27633},
27634{
27635	X86_VMAXPSZ128rmkz, X86_INS_VMAXPS,
27636#ifndef CAPSTONE_DIET
27637	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27638#endif
27639},
27640{
27641	X86_VMAXPSZ128rr, X86_INS_VMAXPS,
27642#ifndef CAPSTONE_DIET
27643	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27644#endif
27645},
27646{
27647	X86_VMAXPSZ128rrk, X86_INS_VMAXPS,
27648#ifndef CAPSTONE_DIET
27649	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27650#endif
27651},
27652{
27653	X86_VMAXPSZ128rrkz, X86_INS_VMAXPS,
27654#ifndef CAPSTONE_DIET
27655	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27656#endif
27657},
27658{
27659	X86_VMAXPSZ256rm, X86_INS_VMAXPS,
27660#ifndef CAPSTONE_DIET
27661	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27662#endif
27663},
27664{
27665	X86_VMAXPSZ256rmb, X86_INS_VMAXPS,
27666#ifndef CAPSTONE_DIET
27667	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27668#endif
27669},
27670{
27671	X86_VMAXPSZ256rmbk, X86_INS_VMAXPS,
27672#ifndef CAPSTONE_DIET
27673	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27674#endif
27675},
27676{
27677	X86_VMAXPSZ256rmbkz, X86_INS_VMAXPS,
27678#ifndef CAPSTONE_DIET
27679	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27680#endif
27681},
27682{
27683	X86_VMAXPSZ256rmk, X86_INS_VMAXPS,
27684#ifndef CAPSTONE_DIET
27685	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27686#endif
27687},
27688{
27689	X86_VMAXPSZ256rmkz, X86_INS_VMAXPS,
27690#ifndef CAPSTONE_DIET
27691	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27692#endif
27693},
27694{
27695	X86_VMAXPSZ256rr, X86_INS_VMAXPS,
27696#ifndef CAPSTONE_DIET
27697	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27698#endif
27699},
27700{
27701	X86_VMAXPSZ256rrk, X86_INS_VMAXPS,
27702#ifndef CAPSTONE_DIET
27703	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27704#endif
27705},
27706{
27707	X86_VMAXPSZ256rrkz, X86_INS_VMAXPS,
27708#ifndef CAPSTONE_DIET
27709	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
27710#endif
27711},
27712{
27713	X86_VMAXPSZrm, X86_INS_VMAXPS,
27714#ifndef CAPSTONE_DIET
27715	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27716#endif
27717},
27718{
27719	X86_VMAXPSZrmb, X86_INS_VMAXPS,
27720#ifndef CAPSTONE_DIET
27721	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27722#endif
27723},
27724{
27725	X86_VMAXPSZrmbk, X86_INS_VMAXPS,
27726#ifndef CAPSTONE_DIET
27727	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27728#endif
27729},
27730{
27731	X86_VMAXPSZrmbkz, X86_INS_VMAXPS,
27732#ifndef CAPSTONE_DIET
27733	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27734#endif
27735},
27736{
27737	X86_VMAXPSZrmk, X86_INS_VMAXPS,
27738#ifndef CAPSTONE_DIET
27739	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27740#endif
27741},
27742{
27743	X86_VMAXPSZrmkz, X86_INS_VMAXPS,
27744#ifndef CAPSTONE_DIET
27745	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27746#endif
27747},
27748{
27749	X86_VMAXPSZrr, X86_INS_VMAXPS,
27750#ifndef CAPSTONE_DIET
27751	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27752#endif
27753},
27754{
27755	X86_VMAXPSZrrk, X86_INS_VMAXPS,
27756#ifndef CAPSTONE_DIET
27757	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27758#endif
27759},
27760{
27761	X86_VMAXPSZrrkz, X86_INS_VMAXPS,
27762#ifndef CAPSTONE_DIET
27763	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27764#endif
27765},
27766{
27767	X86_VMAXPSrm, X86_INS_VMAXPS,
27768#ifndef CAPSTONE_DIET
27769	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27770#endif
27771},
27772{
27773	X86_VMAXPSrr, X86_INS_VMAXPS,
27774#ifndef CAPSTONE_DIET
27775	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27776#endif
27777},
27778{
27779	X86_VMAXSDZrm, X86_INS_VMAXSD,
27780#ifndef CAPSTONE_DIET
27781	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27782#endif
27783},
27784{
27785	X86_VMAXSDZrm_Int, X86_INS_VMAXSD,
27786#ifndef CAPSTONE_DIET
27787	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27788#endif
27789},
27790{
27791	X86_VMAXSDZrm_Intk, X86_INS_VMAXSD,
27792#ifndef CAPSTONE_DIET
27793	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27794#endif
27795},
27796{
27797	X86_VMAXSDZrm_Intkz, X86_INS_VMAXSD,
27798#ifndef CAPSTONE_DIET
27799	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27800#endif
27801},
27802{
27803	X86_VMAXSDZrr, X86_INS_VMAXSD,
27804#ifndef CAPSTONE_DIET
27805	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27806#endif
27807},
27808{
27809	X86_VMAXSDZrr_Int, X86_INS_VMAXSD,
27810#ifndef CAPSTONE_DIET
27811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27812#endif
27813},
27814{
27815	X86_VMAXSDZrr_Intk, X86_INS_VMAXSD,
27816#ifndef CAPSTONE_DIET
27817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27818#endif
27819},
27820{
27821	X86_VMAXSDZrr_Intkz, X86_INS_VMAXSD,
27822#ifndef CAPSTONE_DIET
27823	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27824#endif
27825},
27826{
27827	X86_VMAXSDZrrb, X86_INS_VMAXSD,
27828#ifndef CAPSTONE_DIET
27829	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27830#endif
27831},
27832{
27833	X86_VMAXSDZrrbk, X86_INS_VMAXSD,
27834#ifndef CAPSTONE_DIET
27835	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27836#endif
27837},
27838{
27839	X86_VMAXSDZrrbkz, X86_INS_VMAXSD,
27840#ifndef CAPSTONE_DIET
27841	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27842#endif
27843},
27844{
27845	X86_VMAXSDrm, X86_INS_VMAXSD,
27846#ifndef CAPSTONE_DIET
27847	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27848#endif
27849},
27850{
27851	X86_VMAXSDrm_Int, X86_INS_VMAXSD,
27852#ifndef CAPSTONE_DIET
27853	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27854#endif
27855},
27856{
27857	X86_VMAXSDrr, X86_INS_VMAXSD,
27858#ifndef CAPSTONE_DIET
27859	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27860#endif
27861},
27862{
27863	X86_VMAXSDrr_Int, X86_INS_VMAXSD,
27864#ifndef CAPSTONE_DIET
27865	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27866#endif
27867},
27868{
27869	X86_VMAXSSZrm, X86_INS_VMAXSS,
27870#ifndef CAPSTONE_DIET
27871	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27872#endif
27873},
27874{
27875	X86_VMAXSSZrm_Int, X86_INS_VMAXSS,
27876#ifndef CAPSTONE_DIET
27877	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27878#endif
27879},
27880{
27881	X86_VMAXSSZrm_Intk, X86_INS_VMAXSS,
27882#ifndef CAPSTONE_DIET
27883	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27884#endif
27885},
27886{
27887	X86_VMAXSSZrm_Intkz, X86_INS_VMAXSS,
27888#ifndef CAPSTONE_DIET
27889	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27890#endif
27891},
27892{
27893	X86_VMAXSSZrr, X86_INS_VMAXSS,
27894#ifndef CAPSTONE_DIET
27895	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27896#endif
27897},
27898{
27899	X86_VMAXSSZrr_Int, X86_INS_VMAXSS,
27900#ifndef CAPSTONE_DIET
27901	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27902#endif
27903},
27904{
27905	X86_VMAXSSZrr_Intk, X86_INS_VMAXSS,
27906#ifndef CAPSTONE_DIET
27907	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27908#endif
27909},
27910{
27911	X86_VMAXSSZrr_Intkz, X86_INS_VMAXSS,
27912#ifndef CAPSTONE_DIET
27913	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27914#endif
27915},
27916{
27917	X86_VMAXSSZrrb, X86_INS_VMAXSS,
27918#ifndef CAPSTONE_DIET
27919	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27920#endif
27921},
27922{
27923	X86_VMAXSSZrrbk, X86_INS_VMAXSS,
27924#ifndef CAPSTONE_DIET
27925	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27926#endif
27927},
27928{
27929	X86_VMAXSSZrrbkz, X86_INS_VMAXSS,
27930#ifndef CAPSTONE_DIET
27931	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
27932#endif
27933},
27934{
27935	X86_VMAXSSrm, X86_INS_VMAXSS,
27936#ifndef CAPSTONE_DIET
27937	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27938#endif
27939},
27940{
27941	X86_VMAXSSrm_Int, X86_INS_VMAXSS,
27942#ifndef CAPSTONE_DIET
27943	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27944#endif
27945},
27946{
27947	X86_VMAXSSrr, X86_INS_VMAXSS,
27948#ifndef CAPSTONE_DIET
27949	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27950#endif
27951},
27952{
27953	X86_VMAXSSrr_Int, X86_INS_VMAXSS,
27954#ifndef CAPSTONE_DIET
27955	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
27956#endif
27957},
27958{
27959	X86_VMCALL, X86_INS_VMCALL,
27960#ifndef CAPSTONE_DIET
27961	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
27962#endif
27963},
27964{
27965	X86_VMCLEARm, X86_INS_VMCLEAR,
27966#ifndef CAPSTONE_DIET
27967	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
27968#endif
27969},
27970{
27971	X86_VMFUNC, X86_INS_VMFUNC,
27972#ifndef CAPSTONE_DIET
27973	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
27974#endif
27975},
27976{
27977	X86_VMINCPDYrm, X86_INS_VMINPD,
27978#ifndef CAPSTONE_DIET
27979	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27980#endif
27981},
27982{
27983	X86_VMINCPDYrr, X86_INS_VMINPD,
27984#ifndef CAPSTONE_DIET
27985	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27986#endif
27987},
27988{
27989	X86_VMINCPDrm, X86_INS_VMINPD,
27990#ifndef CAPSTONE_DIET
27991	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27992#endif
27993},
27994{
27995	X86_VMINCPDrr, X86_INS_VMINPD,
27996#ifndef CAPSTONE_DIET
27997	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
27998#endif
27999},
28000{
28001	X86_VMINCPSYrm, X86_INS_VMINPS,
28002#ifndef CAPSTONE_DIET
28003	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28004#endif
28005},
28006{
28007	X86_VMINCPSYrr, X86_INS_VMINPS,
28008#ifndef CAPSTONE_DIET
28009	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28010#endif
28011},
28012{
28013	X86_VMINCPSrm, X86_INS_VMINPS,
28014#ifndef CAPSTONE_DIET
28015	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28016#endif
28017},
28018{
28019	X86_VMINCPSrr, X86_INS_VMINPS,
28020#ifndef CAPSTONE_DIET
28021	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28022#endif
28023},
28024{
28025	X86_VMINCSDrm, X86_INS_VMINSD,
28026#ifndef CAPSTONE_DIET
28027	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28028#endif
28029},
28030{
28031	X86_VMINCSDrr, X86_INS_VMINSD,
28032#ifndef CAPSTONE_DIET
28033	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28034#endif
28035},
28036{
28037	X86_VMINCSSrm, X86_INS_VMINSS,
28038#ifndef CAPSTONE_DIET
28039	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28040#endif
28041},
28042{
28043	X86_VMINCSSrr, X86_INS_VMINSS,
28044#ifndef CAPSTONE_DIET
28045	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28046#endif
28047},
28048{
28049	X86_VMINPDYrm, X86_INS_VMINPD,
28050#ifndef CAPSTONE_DIET
28051	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28052#endif
28053},
28054{
28055	X86_VMINPDYrr, X86_INS_VMINPD,
28056#ifndef CAPSTONE_DIET
28057	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28058#endif
28059},
28060{
28061	X86_VMINPDZ128rm, X86_INS_VMINPD,
28062#ifndef CAPSTONE_DIET
28063	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28064#endif
28065},
28066{
28067	X86_VMINPDZ128rmb, X86_INS_VMINPD,
28068#ifndef CAPSTONE_DIET
28069	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28070#endif
28071},
28072{
28073	X86_VMINPDZ128rmbk, X86_INS_VMINPD,
28074#ifndef CAPSTONE_DIET
28075	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28076#endif
28077},
28078{
28079	X86_VMINPDZ128rmbkz, X86_INS_VMINPD,
28080#ifndef CAPSTONE_DIET
28081	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28082#endif
28083},
28084{
28085	X86_VMINPDZ128rmk, X86_INS_VMINPD,
28086#ifndef CAPSTONE_DIET
28087	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28088#endif
28089},
28090{
28091	X86_VMINPDZ128rmkz, X86_INS_VMINPD,
28092#ifndef CAPSTONE_DIET
28093	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28094#endif
28095},
28096{
28097	X86_VMINPDZ128rr, X86_INS_VMINPD,
28098#ifndef CAPSTONE_DIET
28099	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28100#endif
28101},
28102{
28103	X86_VMINPDZ128rrk, X86_INS_VMINPD,
28104#ifndef CAPSTONE_DIET
28105	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28106#endif
28107},
28108{
28109	X86_VMINPDZ128rrkz, X86_INS_VMINPD,
28110#ifndef CAPSTONE_DIET
28111	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28112#endif
28113},
28114{
28115	X86_VMINPDZ256rm, X86_INS_VMINPD,
28116#ifndef CAPSTONE_DIET
28117	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28118#endif
28119},
28120{
28121	X86_VMINPDZ256rmb, X86_INS_VMINPD,
28122#ifndef CAPSTONE_DIET
28123	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28124#endif
28125},
28126{
28127	X86_VMINPDZ256rmbk, X86_INS_VMINPD,
28128#ifndef CAPSTONE_DIET
28129	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28130#endif
28131},
28132{
28133	X86_VMINPDZ256rmbkz, X86_INS_VMINPD,
28134#ifndef CAPSTONE_DIET
28135	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28136#endif
28137},
28138{
28139	X86_VMINPDZ256rmk, X86_INS_VMINPD,
28140#ifndef CAPSTONE_DIET
28141	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28142#endif
28143},
28144{
28145	X86_VMINPDZ256rmkz, X86_INS_VMINPD,
28146#ifndef CAPSTONE_DIET
28147	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28148#endif
28149},
28150{
28151	X86_VMINPDZ256rr, X86_INS_VMINPD,
28152#ifndef CAPSTONE_DIET
28153	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28154#endif
28155},
28156{
28157	X86_VMINPDZ256rrk, X86_INS_VMINPD,
28158#ifndef CAPSTONE_DIET
28159	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28160#endif
28161},
28162{
28163	X86_VMINPDZ256rrkz, X86_INS_VMINPD,
28164#ifndef CAPSTONE_DIET
28165	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28166#endif
28167},
28168{
28169	X86_VMINPDZrm, X86_INS_VMINPD,
28170#ifndef CAPSTONE_DIET
28171	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28172#endif
28173},
28174{
28175	X86_VMINPDZrmb, X86_INS_VMINPD,
28176#ifndef CAPSTONE_DIET
28177	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28178#endif
28179},
28180{
28181	X86_VMINPDZrmbk, X86_INS_VMINPD,
28182#ifndef CAPSTONE_DIET
28183	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28184#endif
28185},
28186{
28187	X86_VMINPDZrmbkz, X86_INS_VMINPD,
28188#ifndef CAPSTONE_DIET
28189	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28190#endif
28191},
28192{
28193	X86_VMINPDZrmk, X86_INS_VMINPD,
28194#ifndef CAPSTONE_DIET
28195	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28196#endif
28197},
28198{
28199	X86_VMINPDZrmkz, X86_INS_VMINPD,
28200#ifndef CAPSTONE_DIET
28201	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28202#endif
28203},
28204{
28205	X86_VMINPDZrr, X86_INS_VMINPD,
28206#ifndef CAPSTONE_DIET
28207	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28208#endif
28209},
28210{
28211	X86_VMINPDZrrk, X86_INS_VMINPD,
28212#ifndef CAPSTONE_DIET
28213	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28214#endif
28215},
28216{
28217	X86_VMINPDZrrkz, X86_INS_VMINPD,
28218#ifndef CAPSTONE_DIET
28219	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28220#endif
28221},
28222{
28223	X86_VMINPDrm, X86_INS_VMINPD,
28224#ifndef CAPSTONE_DIET
28225	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28226#endif
28227},
28228{
28229	X86_VMINPDrr, X86_INS_VMINPD,
28230#ifndef CAPSTONE_DIET
28231	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28232#endif
28233},
28234{
28235	X86_VMINPSYrm, X86_INS_VMINPS,
28236#ifndef CAPSTONE_DIET
28237	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28238#endif
28239},
28240{
28241	X86_VMINPSYrr, X86_INS_VMINPS,
28242#ifndef CAPSTONE_DIET
28243	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28244#endif
28245},
28246{
28247	X86_VMINPSZ128rm, X86_INS_VMINPS,
28248#ifndef CAPSTONE_DIET
28249	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28250#endif
28251},
28252{
28253	X86_VMINPSZ128rmb, X86_INS_VMINPS,
28254#ifndef CAPSTONE_DIET
28255	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28256#endif
28257},
28258{
28259	X86_VMINPSZ128rmbk, X86_INS_VMINPS,
28260#ifndef CAPSTONE_DIET
28261	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28262#endif
28263},
28264{
28265	X86_VMINPSZ128rmbkz, X86_INS_VMINPS,
28266#ifndef CAPSTONE_DIET
28267	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28268#endif
28269},
28270{
28271	X86_VMINPSZ128rmk, X86_INS_VMINPS,
28272#ifndef CAPSTONE_DIET
28273	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28274#endif
28275},
28276{
28277	X86_VMINPSZ128rmkz, X86_INS_VMINPS,
28278#ifndef CAPSTONE_DIET
28279	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28280#endif
28281},
28282{
28283	X86_VMINPSZ128rr, X86_INS_VMINPS,
28284#ifndef CAPSTONE_DIET
28285	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28286#endif
28287},
28288{
28289	X86_VMINPSZ128rrk, X86_INS_VMINPS,
28290#ifndef CAPSTONE_DIET
28291	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28292#endif
28293},
28294{
28295	X86_VMINPSZ128rrkz, X86_INS_VMINPS,
28296#ifndef CAPSTONE_DIET
28297	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28298#endif
28299},
28300{
28301	X86_VMINPSZ256rm, X86_INS_VMINPS,
28302#ifndef CAPSTONE_DIET
28303	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28304#endif
28305},
28306{
28307	X86_VMINPSZ256rmb, X86_INS_VMINPS,
28308#ifndef CAPSTONE_DIET
28309	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28310#endif
28311},
28312{
28313	X86_VMINPSZ256rmbk, X86_INS_VMINPS,
28314#ifndef CAPSTONE_DIET
28315	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28316#endif
28317},
28318{
28319	X86_VMINPSZ256rmbkz, X86_INS_VMINPS,
28320#ifndef CAPSTONE_DIET
28321	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28322#endif
28323},
28324{
28325	X86_VMINPSZ256rmk, X86_INS_VMINPS,
28326#ifndef CAPSTONE_DIET
28327	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28328#endif
28329},
28330{
28331	X86_VMINPSZ256rmkz, X86_INS_VMINPS,
28332#ifndef CAPSTONE_DIET
28333	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28334#endif
28335},
28336{
28337	X86_VMINPSZ256rr, X86_INS_VMINPS,
28338#ifndef CAPSTONE_DIET
28339	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28340#endif
28341},
28342{
28343	X86_VMINPSZ256rrk, X86_INS_VMINPS,
28344#ifndef CAPSTONE_DIET
28345	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28346#endif
28347},
28348{
28349	X86_VMINPSZ256rrkz, X86_INS_VMINPS,
28350#ifndef CAPSTONE_DIET
28351	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
28352#endif
28353},
28354{
28355	X86_VMINPSZrm, X86_INS_VMINPS,
28356#ifndef CAPSTONE_DIET
28357	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28358#endif
28359},
28360{
28361	X86_VMINPSZrmb, X86_INS_VMINPS,
28362#ifndef CAPSTONE_DIET
28363	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28364#endif
28365},
28366{
28367	X86_VMINPSZrmbk, X86_INS_VMINPS,
28368#ifndef CAPSTONE_DIET
28369	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28370#endif
28371},
28372{
28373	X86_VMINPSZrmbkz, X86_INS_VMINPS,
28374#ifndef CAPSTONE_DIET
28375	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28376#endif
28377},
28378{
28379	X86_VMINPSZrmk, X86_INS_VMINPS,
28380#ifndef CAPSTONE_DIET
28381	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28382#endif
28383},
28384{
28385	X86_VMINPSZrmkz, X86_INS_VMINPS,
28386#ifndef CAPSTONE_DIET
28387	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28388#endif
28389},
28390{
28391	X86_VMINPSZrr, X86_INS_VMINPS,
28392#ifndef CAPSTONE_DIET
28393	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28394#endif
28395},
28396{
28397	X86_VMINPSZrrk, X86_INS_VMINPS,
28398#ifndef CAPSTONE_DIET
28399	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28400#endif
28401},
28402{
28403	X86_VMINPSZrrkz, X86_INS_VMINPS,
28404#ifndef CAPSTONE_DIET
28405	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28406#endif
28407},
28408{
28409	X86_VMINPSrm, X86_INS_VMINPS,
28410#ifndef CAPSTONE_DIET
28411	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28412#endif
28413},
28414{
28415	X86_VMINPSrr, X86_INS_VMINPS,
28416#ifndef CAPSTONE_DIET
28417	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28418#endif
28419},
28420{
28421	X86_VMINSDZrm, X86_INS_VMINSD,
28422#ifndef CAPSTONE_DIET
28423	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28424#endif
28425},
28426{
28427	X86_VMINSDZrm_Int, X86_INS_VMINSD,
28428#ifndef CAPSTONE_DIET
28429	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28430#endif
28431},
28432{
28433	X86_VMINSDZrm_Intk, X86_INS_VMINSD,
28434#ifndef CAPSTONE_DIET
28435	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28436#endif
28437},
28438{
28439	X86_VMINSDZrm_Intkz, X86_INS_VMINSD,
28440#ifndef CAPSTONE_DIET
28441	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28442#endif
28443},
28444{
28445	X86_VMINSDZrr, X86_INS_VMINSD,
28446#ifndef CAPSTONE_DIET
28447	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28448#endif
28449},
28450{
28451	X86_VMINSDZrr_Int, X86_INS_VMINSD,
28452#ifndef CAPSTONE_DIET
28453	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28454#endif
28455},
28456{
28457	X86_VMINSDZrr_Intk, X86_INS_VMINSD,
28458#ifndef CAPSTONE_DIET
28459	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28460#endif
28461},
28462{
28463	X86_VMINSDZrr_Intkz, X86_INS_VMINSD,
28464#ifndef CAPSTONE_DIET
28465	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28466#endif
28467},
28468{
28469	X86_VMINSDZrrb, X86_INS_VMINSD,
28470#ifndef CAPSTONE_DIET
28471	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28472#endif
28473},
28474{
28475	X86_VMINSDZrrbk, X86_INS_VMINSD,
28476#ifndef CAPSTONE_DIET
28477	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28478#endif
28479},
28480{
28481	X86_VMINSDZrrbkz, X86_INS_VMINSD,
28482#ifndef CAPSTONE_DIET
28483	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28484#endif
28485},
28486{
28487	X86_VMINSDrm, X86_INS_VMINSD,
28488#ifndef CAPSTONE_DIET
28489	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28490#endif
28491},
28492{
28493	X86_VMINSDrm_Int, X86_INS_VMINSD,
28494#ifndef CAPSTONE_DIET
28495	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28496#endif
28497},
28498{
28499	X86_VMINSDrr, X86_INS_VMINSD,
28500#ifndef CAPSTONE_DIET
28501	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28502#endif
28503},
28504{
28505	X86_VMINSDrr_Int, X86_INS_VMINSD,
28506#ifndef CAPSTONE_DIET
28507	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28508#endif
28509},
28510{
28511	X86_VMINSSZrm, X86_INS_VMINSS,
28512#ifndef CAPSTONE_DIET
28513	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28514#endif
28515},
28516{
28517	X86_VMINSSZrm_Int, X86_INS_VMINSS,
28518#ifndef CAPSTONE_DIET
28519	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28520#endif
28521},
28522{
28523	X86_VMINSSZrm_Intk, X86_INS_VMINSS,
28524#ifndef CAPSTONE_DIET
28525	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28526#endif
28527},
28528{
28529	X86_VMINSSZrm_Intkz, X86_INS_VMINSS,
28530#ifndef CAPSTONE_DIET
28531	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28532#endif
28533},
28534{
28535	X86_VMINSSZrr, X86_INS_VMINSS,
28536#ifndef CAPSTONE_DIET
28537	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28538#endif
28539},
28540{
28541	X86_VMINSSZrr_Int, X86_INS_VMINSS,
28542#ifndef CAPSTONE_DIET
28543	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28544#endif
28545},
28546{
28547	X86_VMINSSZrr_Intk, X86_INS_VMINSS,
28548#ifndef CAPSTONE_DIET
28549	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28550#endif
28551},
28552{
28553	X86_VMINSSZrr_Intkz, X86_INS_VMINSS,
28554#ifndef CAPSTONE_DIET
28555	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28556#endif
28557},
28558{
28559	X86_VMINSSZrrb, X86_INS_VMINSS,
28560#ifndef CAPSTONE_DIET
28561	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28562#endif
28563},
28564{
28565	X86_VMINSSZrrbk, X86_INS_VMINSS,
28566#ifndef CAPSTONE_DIET
28567	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28568#endif
28569},
28570{
28571	X86_VMINSSZrrbkz, X86_INS_VMINSS,
28572#ifndef CAPSTONE_DIET
28573	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28574#endif
28575},
28576{
28577	X86_VMINSSrm, X86_INS_VMINSS,
28578#ifndef CAPSTONE_DIET
28579	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28580#endif
28581},
28582{
28583	X86_VMINSSrm_Int, X86_INS_VMINSS,
28584#ifndef CAPSTONE_DIET
28585	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28586#endif
28587},
28588{
28589	X86_VMINSSrr, X86_INS_VMINSS,
28590#ifndef CAPSTONE_DIET
28591	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28592#endif
28593},
28594{
28595	X86_VMINSSrr_Int, X86_INS_VMINSS,
28596#ifndef CAPSTONE_DIET
28597	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28598#endif
28599},
28600{
28601	X86_VMLAUNCH, X86_INS_VMLAUNCH,
28602#ifndef CAPSTONE_DIET
28603	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
28604#endif
28605},
28606{
28607	X86_VMLOAD32, X86_INS_VMLOAD,
28608#ifndef CAPSTONE_DIET
28609	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
28610#endif
28611},
28612{
28613	X86_VMLOAD64, X86_INS_VMLOAD,
28614#ifndef CAPSTONE_DIET
28615	{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
28616#endif
28617},
28618{
28619	X86_VMMCALL, X86_INS_VMMCALL,
28620#ifndef CAPSTONE_DIET
28621	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
28622#endif
28623},
28624{
28625	X86_VMOV64toPQIZrr, X86_INS_VMOVQ,
28626#ifndef CAPSTONE_DIET
28627	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28628#endif
28629},
28630{
28631	X86_VMOV64toPQIrm, X86_INS_VMOVQ,
28632#ifndef CAPSTONE_DIET
28633	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28634#endif
28635},
28636{
28637	X86_VMOV64toPQIrr, X86_INS_VMOVQ,
28638#ifndef CAPSTONE_DIET
28639	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28640#endif
28641},
28642{
28643	X86_VMOV64toSDZrr, X86_INS_VMOVQ,
28644#ifndef CAPSTONE_DIET
28645	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28646#endif
28647},
28648{
28649	X86_VMOV64toSDrm, X86_INS_VMOVQ,
28650#ifndef CAPSTONE_DIET
28651	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28652#endif
28653},
28654{
28655	X86_VMOV64toSDrr, X86_INS_VMOVQ,
28656#ifndef CAPSTONE_DIET
28657	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28658#endif
28659},
28660{
28661	X86_VMOVAPDYmr, X86_INS_VMOVAPD,
28662#ifndef CAPSTONE_DIET
28663	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28664#endif
28665},
28666{
28667	X86_VMOVAPDYrm, X86_INS_VMOVAPD,
28668#ifndef CAPSTONE_DIET
28669	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28670#endif
28671},
28672{
28673	X86_VMOVAPDYrr, X86_INS_VMOVAPD,
28674#ifndef CAPSTONE_DIET
28675	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28676#endif
28677},
28678{
28679	X86_VMOVAPDYrr_REV, X86_INS_VMOVAPD,
28680#ifndef CAPSTONE_DIET
28681	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28682#endif
28683},
28684{
28685	X86_VMOVAPDZ128mr, X86_INS_VMOVAPD,
28686#ifndef CAPSTONE_DIET
28687	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28688#endif
28689},
28690{
28691	X86_VMOVAPDZ128mrk, X86_INS_VMOVAPD,
28692#ifndef CAPSTONE_DIET
28693	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28694#endif
28695},
28696{
28697	X86_VMOVAPDZ128rm, X86_INS_VMOVAPD,
28698#ifndef CAPSTONE_DIET
28699	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28700#endif
28701},
28702{
28703	X86_VMOVAPDZ128rmk, X86_INS_VMOVAPD,
28704#ifndef CAPSTONE_DIET
28705	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28706#endif
28707},
28708{
28709	X86_VMOVAPDZ128rmkz, X86_INS_VMOVAPD,
28710#ifndef CAPSTONE_DIET
28711	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28712#endif
28713},
28714{
28715	X86_VMOVAPDZ128rr, X86_INS_VMOVAPD,
28716#ifndef CAPSTONE_DIET
28717	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28718#endif
28719},
28720{
28721	X86_VMOVAPDZ128rr_alt, X86_INS_VMOVAPD,
28722#ifndef CAPSTONE_DIET
28723	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28724#endif
28725},
28726{
28727	X86_VMOVAPDZ128rrk, X86_INS_VMOVAPD,
28728#ifndef CAPSTONE_DIET
28729	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28730#endif
28731},
28732{
28733	X86_VMOVAPDZ128rrk_alt, X86_INS_VMOVAPD,
28734#ifndef CAPSTONE_DIET
28735	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28736#endif
28737},
28738{
28739	X86_VMOVAPDZ128rrkz, X86_INS_VMOVAPD,
28740#ifndef CAPSTONE_DIET
28741	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28742#endif
28743},
28744{
28745	X86_VMOVAPDZ128rrkz_alt, X86_INS_VMOVAPD,
28746#ifndef CAPSTONE_DIET
28747	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28748#endif
28749},
28750{
28751	X86_VMOVAPDZ256mr, X86_INS_VMOVAPD,
28752#ifndef CAPSTONE_DIET
28753	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28754#endif
28755},
28756{
28757	X86_VMOVAPDZ256mrk, X86_INS_VMOVAPD,
28758#ifndef CAPSTONE_DIET
28759	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28760#endif
28761},
28762{
28763	X86_VMOVAPDZ256rm, X86_INS_VMOVAPD,
28764#ifndef CAPSTONE_DIET
28765	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28766#endif
28767},
28768{
28769	X86_VMOVAPDZ256rmk, X86_INS_VMOVAPD,
28770#ifndef CAPSTONE_DIET
28771	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28772#endif
28773},
28774{
28775	X86_VMOVAPDZ256rmkz, X86_INS_VMOVAPD,
28776#ifndef CAPSTONE_DIET
28777	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28778#endif
28779},
28780{
28781	X86_VMOVAPDZ256rr, X86_INS_VMOVAPD,
28782#ifndef CAPSTONE_DIET
28783	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28784#endif
28785},
28786{
28787	X86_VMOVAPDZ256rr_alt, X86_INS_VMOVAPD,
28788#ifndef CAPSTONE_DIET
28789	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28790#endif
28791},
28792{
28793	X86_VMOVAPDZ256rrk, X86_INS_VMOVAPD,
28794#ifndef CAPSTONE_DIET
28795	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28796#endif
28797},
28798{
28799	X86_VMOVAPDZ256rrk_alt, X86_INS_VMOVAPD,
28800#ifndef CAPSTONE_DIET
28801	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28802#endif
28803},
28804{
28805	X86_VMOVAPDZ256rrkz, X86_INS_VMOVAPD,
28806#ifndef CAPSTONE_DIET
28807	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28808#endif
28809},
28810{
28811	X86_VMOVAPDZ256rrkz_alt, X86_INS_VMOVAPD,
28812#ifndef CAPSTONE_DIET
28813	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28814#endif
28815},
28816{
28817	X86_VMOVAPDZmr, X86_INS_VMOVAPD,
28818#ifndef CAPSTONE_DIET
28819	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28820#endif
28821},
28822{
28823	X86_VMOVAPDZmrk, X86_INS_VMOVAPD,
28824#ifndef CAPSTONE_DIET
28825	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28826#endif
28827},
28828{
28829	X86_VMOVAPDZrm, X86_INS_VMOVAPD,
28830#ifndef CAPSTONE_DIET
28831	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28832#endif
28833},
28834{
28835	X86_VMOVAPDZrmk, X86_INS_VMOVAPD,
28836#ifndef CAPSTONE_DIET
28837	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28838#endif
28839},
28840{
28841	X86_VMOVAPDZrmkz, X86_INS_VMOVAPD,
28842#ifndef CAPSTONE_DIET
28843	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28844#endif
28845},
28846{
28847	X86_VMOVAPDZrr, X86_INS_VMOVAPD,
28848#ifndef CAPSTONE_DIET
28849	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28850#endif
28851},
28852{
28853	X86_VMOVAPDZrr_alt, X86_INS_VMOVAPD,
28854#ifndef CAPSTONE_DIET
28855	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28856#endif
28857},
28858{
28859	X86_VMOVAPDZrrk, X86_INS_VMOVAPD,
28860#ifndef CAPSTONE_DIET
28861	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28862#endif
28863},
28864{
28865	X86_VMOVAPDZrrk_alt, X86_INS_VMOVAPD,
28866#ifndef CAPSTONE_DIET
28867	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28868#endif
28869},
28870{
28871	X86_VMOVAPDZrrkz, X86_INS_VMOVAPD,
28872#ifndef CAPSTONE_DIET
28873	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28874#endif
28875},
28876{
28877	X86_VMOVAPDZrrkz_alt, X86_INS_VMOVAPD,
28878#ifndef CAPSTONE_DIET
28879	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
28880#endif
28881},
28882{
28883	X86_VMOVAPDmr, X86_INS_VMOVAPD,
28884#ifndef CAPSTONE_DIET
28885	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28886#endif
28887},
28888{
28889	X86_VMOVAPDrm, X86_INS_VMOVAPD,
28890#ifndef CAPSTONE_DIET
28891	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28892#endif
28893},
28894{
28895	X86_VMOVAPDrr, X86_INS_VMOVAPD,
28896#ifndef CAPSTONE_DIET
28897	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28898#endif
28899},
28900{
28901	X86_VMOVAPDrr_REV, X86_INS_VMOVAPD,
28902#ifndef CAPSTONE_DIET
28903	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28904#endif
28905},
28906{
28907	X86_VMOVAPSYmr, X86_INS_VMOVAPS,
28908#ifndef CAPSTONE_DIET
28909	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28910#endif
28911},
28912{
28913	X86_VMOVAPSYrm, X86_INS_VMOVAPS,
28914#ifndef CAPSTONE_DIET
28915	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28916#endif
28917},
28918{
28919	X86_VMOVAPSYrr, X86_INS_VMOVAPS,
28920#ifndef CAPSTONE_DIET
28921	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
28922#endif
28923},
28924{
28925	X86_VMOVAPSYrr_REV, X86_INS_VMOVAPS,
28926#ifndef CAPSTONE_DIET
28927	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
28928#endif
28929},
28930{
28931	X86_VMOVAPSZ128mr, X86_INS_VMOVAPS,
28932#ifndef CAPSTONE_DIET
28933	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28934#endif
28935},
28936{
28937	X86_VMOVAPSZ128mrk, X86_INS_VMOVAPS,
28938#ifndef CAPSTONE_DIET
28939	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28940#endif
28941},
28942{
28943	X86_VMOVAPSZ128rm, X86_INS_VMOVAPS,
28944#ifndef CAPSTONE_DIET
28945	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28946#endif
28947},
28948{
28949	X86_VMOVAPSZ128rmk, X86_INS_VMOVAPS,
28950#ifndef CAPSTONE_DIET
28951	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28952#endif
28953},
28954{
28955	X86_VMOVAPSZ128rmkz, X86_INS_VMOVAPS,
28956#ifndef CAPSTONE_DIET
28957	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28958#endif
28959},
28960{
28961	X86_VMOVAPSZ128rr, X86_INS_VMOVAPS,
28962#ifndef CAPSTONE_DIET
28963	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28964#endif
28965},
28966{
28967	X86_VMOVAPSZ128rr_alt, X86_INS_VMOVAPS,
28968#ifndef CAPSTONE_DIET
28969	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28970#endif
28971},
28972{
28973	X86_VMOVAPSZ128rrk, X86_INS_VMOVAPS,
28974#ifndef CAPSTONE_DIET
28975	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28976#endif
28977},
28978{
28979	X86_VMOVAPSZ128rrk_alt, X86_INS_VMOVAPS,
28980#ifndef CAPSTONE_DIET
28981	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28982#endif
28983},
28984{
28985	X86_VMOVAPSZ128rrkz, X86_INS_VMOVAPS,
28986#ifndef CAPSTONE_DIET
28987	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28988#endif
28989},
28990{
28991	X86_VMOVAPSZ128rrkz_alt, X86_INS_VMOVAPS,
28992#ifndef CAPSTONE_DIET
28993	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
28994#endif
28995},
28996{
28997	X86_VMOVAPSZ256mr, X86_INS_VMOVAPS,
28998#ifndef CAPSTONE_DIET
28999	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29000#endif
29001},
29002{
29003	X86_VMOVAPSZ256mrk, X86_INS_VMOVAPS,
29004#ifndef CAPSTONE_DIET
29005	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29006#endif
29007},
29008{
29009	X86_VMOVAPSZ256rm, X86_INS_VMOVAPS,
29010#ifndef CAPSTONE_DIET
29011	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29012#endif
29013},
29014{
29015	X86_VMOVAPSZ256rmk, X86_INS_VMOVAPS,
29016#ifndef CAPSTONE_DIET
29017	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29018#endif
29019},
29020{
29021	X86_VMOVAPSZ256rmkz, X86_INS_VMOVAPS,
29022#ifndef CAPSTONE_DIET
29023	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29024#endif
29025},
29026{
29027	X86_VMOVAPSZ256rr, X86_INS_VMOVAPS,
29028#ifndef CAPSTONE_DIET
29029	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29030#endif
29031},
29032{
29033	X86_VMOVAPSZ256rr_alt, X86_INS_VMOVAPS,
29034#ifndef CAPSTONE_DIET
29035	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29036#endif
29037},
29038{
29039	X86_VMOVAPSZ256rrk, X86_INS_VMOVAPS,
29040#ifndef CAPSTONE_DIET
29041	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29042#endif
29043},
29044{
29045	X86_VMOVAPSZ256rrk_alt, X86_INS_VMOVAPS,
29046#ifndef CAPSTONE_DIET
29047	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29048#endif
29049},
29050{
29051	X86_VMOVAPSZ256rrkz, X86_INS_VMOVAPS,
29052#ifndef CAPSTONE_DIET
29053	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29054#endif
29055},
29056{
29057	X86_VMOVAPSZ256rrkz_alt, X86_INS_VMOVAPS,
29058#ifndef CAPSTONE_DIET
29059	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29060#endif
29061},
29062{
29063	X86_VMOVAPSZmr, X86_INS_VMOVAPS,
29064#ifndef CAPSTONE_DIET
29065	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29066#endif
29067},
29068{
29069	X86_VMOVAPSZmrk, X86_INS_VMOVAPS,
29070#ifndef CAPSTONE_DIET
29071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29072#endif
29073},
29074{
29075	X86_VMOVAPSZrm, X86_INS_VMOVAPS,
29076#ifndef CAPSTONE_DIET
29077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29078#endif
29079},
29080{
29081	X86_VMOVAPSZrmk, X86_INS_VMOVAPS,
29082#ifndef CAPSTONE_DIET
29083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29084#endif
29085},
29086{
29087	X86_VMOVAPSZrmkz, X86_INS_VMOVAPS,
29088#ifndef CAPSTONE_DIET
29089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29090#endif
29091},
29092{
29093	X86_VMOVAPSZrr, X86_INS_VMOVAPS,
29094#ifndef CAPSTONE_DIET
29095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29096#endif
29097},
29098{
29099	X86_VMOVAPSZrr_alt, X86_INS_VMOVAPS,
29100#ifndef CAPSTONE_DIET
29101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29102#endif
29103},
29104{
29105	X86_VMOVAPSZrrk, X86_INS_VMOVAPS,
29106#ifndef CAPSTONE_DIET
29107	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29108#endif
29109},
29110{
29111	X86_VMOVAPSZrrk_alt, X86_INS_VMOVAPS,
29112#ifndef CAPSTONE_DIET
29113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29114#endif
29115},
29116{
29117	X86_VMOVAPSZrrkz, X86_INS_VMOVAPS,
29118#ifndef CAPSTONE_DIET
29119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29120#endif
29121},
29122{
29123	X86_VMOVAPSZrrkz_alt, X86_INS_VMOVAPS,
29124#ifndef CAPSTONE_DIET
29125	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29126#endif
29127},
29128{
29129	X86_VMOVAPSmr, X86_INS_VMOVAPS,
29130#ifndef CAPSTONE_DIET
29131	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
29132#endif
29133},
29134{
29135	X86_VMOVAPSrm, X86_INS_VMOVAPS,
29136#ifndef CAPSTONE_DIET
29137	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
29138#endif
29139},
29140{
29141	X86_VMOVAPSrr, X86_INS_VMOVAPS,
29142#ifndef CAPSTONE_DIET
29143	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
29144#endif
29145},
29146{
29147	X86_VMOVAPSrr_REV, X86_INS_VMOVAPS,
29148#ifndef CAPSTONE_DIET
29149	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29150#endif
29151},
29152{
29153	X86_VMOVDDUPYrm, X86_INS_VMOVDDUP,
29154#ifndef CAPSTONE_DIET
29155	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29156#endif
29157},
29158{
29159	X86_VMOVDDUPYrr, X86_INS_VMOVDDUP,
29160#ifndef CAPSTONE_DIET
29161	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29162#endif
29163},
29164{
29165	X86_VMOVDDUPZrm, X86_INS_VMOVDDUP,
29166#ifndef CAPSTONE_DIET
29167	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29168#endif
29169},
29170{
29171	X86_VMOVDDUPZrr, X86_INS_VMOVDDUP,
29172#ifndef CAPSTONE_DIET
29173	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29174#endif
29175},
29176{
29177	X86_VMOVDDUPrm, X86_INS_VMOVDDUP,
29178#ifndef CAPSTONE_DIET
29179	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29180#endif
29181},
29182{
29183	X86_VMOVDDUPrr, X86_INS_VMOVDDUP,
29184#ifndef CAPSTONE_DIET
29185	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29186#endif
29187},
29188{
29189	X86_VMOVDI2PDIZrm, X86_INS_VMOVD,
29190#ifndef CAPSTONE_DIET
29191	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29192#endif
29193},
29194{
29195	X86_VMOVDI2PDIZrr, X86_INS_VMOVD,
29196#ifndef CAPSTONE_DIET
29197	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29198#endif
29199},
29200{
29201	X86_VMOVDI2PDIrm, X86_INS_VMOVD,
29202#ifndef CAPSTONE_DIET
29203	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29204#endif
29205},
29206{
29207	X86_VMOVDI2PDIrr, X86_INS_VMOVD,
29208#ifndef CAPSTONE_DIET
29209	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29210#endif
29211},
29212{
29213	X86_VMOVDI2SSZrm, X86_INS_VMOVD,
29214#ifndef CAPSTONE_DIET
29215	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29216#endif
29217},
29218{
29219	X86_VMOVDI2SSZrr, X86_INS_VMOVD,
29220#ifndef CAPSTONE_DIET
29221	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29222#endif
29223},
29224{
29225	X86_VMOVDI2SSrm, X86_INS_VMOVD,
29226#ifndef CAPSTONE_DIET
29227	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29228#endif
29229},
29230{
29231	X86_VMOVDI2SSrr, X86_INS_VMOVD,
29232#ifndef CAPSTONE_DIET
29233	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29234#endif
29235},
29236{
29237	X86_VMOVDQA32Z128mr, X86_INS_VMOVDQA32,
29238#ifndef CAPSTONE_DIET
29239	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29240#endif
29241},
29242{
29243	X86_VMOVDQA32Z128mrk, X86_INS_VMOVDQA32,
29244#ifndef CAPSTONE_DIET
29245	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29246#endif
29247},
29248{
29249	X86_VMOVDQA32Z128rm, X86_INS_VMOVDQA32,
29250#ifndef CAPSTONE_DIET
29251	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29252#endif
29253},
29254{
29255	X86_VMOVDQA32Z128rmk, X86_INS_VMOVDQA32,
29256#ifndef CAPSTONE_DIET
29257	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29258#endif
29259},
29260{
29261	X86_VMOVDQA32Z128rmkz, X86_INS_VMOVDQA32,
29262#ifndef CAPSTONE_DIET
29263	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29264#endif
29265},
29266{
29267	X86_VMOVDQA32Z128rr, X86_INS_VMOVDQA32,
29268#ifndef CAPSTONE_DIET
29269	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29270#endif
29271},
29272{
29273	X86_VMOVDQA32Z128rr_alt, X86_INS_VMOVDQA32,
29274#ifndef CAPSTONE_DIET
29275	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29276#endif
29277},
29278{
29279	X86_VMOVDQA32Z128rrk, X86_INS_VMOVDQA32,
29280#ifndef CAPSTONE_DIET
29281	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29282#endif
29283},
29284{
29285	X86_VMOVDQA32Z128rrk_alt, X86_INS_VMOVDQA32,
29286#ifndef CAPSTONE_DIET
29287	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29288#endif
29289},
29290{
29291	X86_VMOVDQA32Z128rrkz, X86_INS_VMOVDQA32,
29292#ifndef CAPSTONE_DIET
29293	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29294#endif
29295},
29296{
29297	X86_VMOVDQA32Z128rrkz_alt, X86_INS_VMOVDQA32,
29298#ifndef CAPSTONE_DIET
29299	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29300#endif
29301},
29302{
29303	X86_VMOVDQA32Z256mr, X86_INS_VMOVDQA32,
29304#ifndef CAPSTONE_DIET
29305	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29306#endif
29307},
29308{
29309	X86_VMOVDQA32Z256mrk, X86_INS_VMOVDQA32,
29310#ifndef CAPSTONE_DIET
29311	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29312#endif
29313},
29314{
29315	X86_VMOVDQA32Z256rm, X86_INS_VMOVDQA32,
29316#ifndef CAPSTONE_DIET
29317	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29318#endif
29319},
29320{
29321	X86_VMOVDQA32Z256rmk, X86_INS_VMOVDQA32,
29322#ifndef CAPSTONE_DIET
29323	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29324#endif
29325},
29326{
29327	X86_VMOVDQA32Z256rmkz, X86_INS_VMOVDQA32,
29328#ifndef CAPSTONE_DIET
29329	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29330#endif
29331},
29332{
29333	X86_VMOVDQA32Z256rr, X86_INS_VMOVDQA32,
29334#ifndef CAPSTONE_DIET
29335	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29336#endif
29337},
29338{
29339	X86_VMOVDQA32Z256rr_alt, X86_INS_VMOVDQA32,
29340#ifndef CAPSTONE_DIET
29341	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29342#endif
29343},
29344{
29345	X86_VMOVDQA32Z256rrk, X86_INS_VMOVDQA32,
29346#ifndef CAPSTONE_DIET
29347	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29348#endif
29349},
29350{
29351	X86_VMOVDQA32Z256rrk_alt, X86_INS_VMOVDQA32,
29352#ifndef CAPSTONE_DIET
29353	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29354#endif
29355},
29356{
29357	X86_VMOVDQA32Z256rrkz, X86_INS_VMOVDQA32,
29358#ifndef CAPSTONE_DIET
29359	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29360#endif
29361},
29362{
29363	X86_VMOVDQA32Z256rrkz_alt, X86_INS_VMOVDQA32,
29364#ifndef CAPSTONE_DIET
29365	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29366#endif
29367},
29368{
29369	X86_VMOVDQA32Zmr, X86_INS_VMOVDQA32,
29370#ifndef CAPSTONE_DIET
29371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29372#endif
29373},
29374{
29375	X86_VMOVDQA32Zmrk, X86_INS_VMOVDQA32,
29376#ifndef CAPSTONE_DIET
29377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29378#endif
29379},
29380{
29381	X86_VMOVDQA32Zrm, X86_INS_VMOVDQA32,
29382#ifndef CAPSTONE_DIET
29383	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29384#endif
29385},
29386{
29387	X86_VMOVDQA32Zrmk, X86_INS_VMOVDQA32,
29388#ifndef CAPSTONE_DIET
29389	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29390#endif
29391},
29392{
29393	X86_VMOVDQA32Zrmkz, X86_INS_VMOVDQA32,
29394#ifndef CAPSTONE_DIET
29395	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29396#endif
29397},
29398{
29399	X86_VMOVDQA32Zrr, X86_INS_VMOVDQA32,
29400#ifndef CAPSTONE_DIET
29401	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29402#endif
29403},
29404{
29405	X86_VMOVDQA32Zrr_alt, X86_INS_VMOVDQA32,
29406#ifndef CAPSTONE_DIET
29407	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29408#endif
29409},
29410{
29411	X86_VMOVDQA32Zrrk, X86_INS_VMOVDQA32,
29412#ifndef CAPSTONE_DIET
29413	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29414#endif
29415},
29416{
29417	X86_VMOVDQA32Zrrk_alt, X86_INS_VMOVDQA32,
29418#ifndef CAPSTONE_DIET
29419	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29420#endif
29421},
29422{
29423	X86_VMOVDQA32Zrrkz, X86_INS_VMOVDQA32,
29424#ifndef CAPSTONE_DIET
29425	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29426#endif
29427},
29428{
29429	X86_VMOVDQA32Zrrkz_alt, X86_INS_VMOVDQA32,
29430#ifndef CAPSTONE_DIET
29431	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29432#endif
29433},
29434{
29435	X86_VMOVDQA64Z128mr, X86_INS_VMOVDQA64,
29436#ifndef CAPSTONE_DIET
29437	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29438#endif
29439},
29440{
29441	X86_VMOVDQA64Z128mrk, X86_INS_VMOVDQA64,
29442#ifndef CAPSTONE_DIET
29443	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29444#endif
29445},
29446{
29447	X86_VMOVDQA64Z128rm, X86_INS_VMOVDQA64,
29448#ifndef CAPSTONE_DIET
29449	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29450#endif
29451},
29452{
29453	X86_VMOVDQA64Z128rmk, X86_INS_VMOVDQA64,
29454#ifndef CAPSTONE_DIET
29455	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29456#endif
29457},
29458{
29459	X86_VMOVDQA64Z128rmkz, X86_INS_VMOVDQA64,
29460#ifndef CAPSTONE_DIET
29461	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29462#endif
29463},
29464{
29465	X86_VMOVDQA64Z128rr, X86_INS_VMOVDQA64,
29466#ifndef CAPSTONE_DIET
29467	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29468#endif
29469},
29470{
29471	X86_VMOVDQA64Z128rr_alt, X86_INS_VMOVDQA64,
29472#ifndef CAPSTONE_DIET
29473	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29474#endif
29475},
29476{
29477	X86_VMOVDQA64Z128rrk, X86_INS_VMOVDQA64,
29478#ifndef CAPSTONE_DIET
29479	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29480#endif
29481},
29482{
29483	X86_VMOVDQA64Z128rrk_alt, X86_INS_VMOVDQA64,
29484#ifndef CAPSTONE_DIET
29485	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29486#endif
29487},
29488{
29489	X86_VMOVDQA64Z128rrkz, X86_INS_VMOVDQA64,
29490#ifndef CAPSTONE_DIET
29491	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29492#endif
29493},
29494{
29495	X86_VMOVDQA64Z128rrkz_alt, X86_INS_VMOVDQA64,
29496#ifndef CAPSTONE_DIET
29497	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29498#endif
29499},
29500{
29501	X86_VMOVDQA64Z256mr, X86_INS_VMOVDQA64,
29502#ifndef CAPSTONE_DIET
29503	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29504#endif
29505},
29506{
29507	X86_VMOVDQA64Z256mrk, X86_INS_VMOVDQA64,
29508#ifndef CAPSTONE_DIET
29509	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29510#endif
29511},
29512{
29513	X86_VMOVDQA64Z256rm, X86_INS_VMOVDQA64,
29514#ifndef CAPSTONE_DIET
29515	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29516#endif
29517},
29518{
29519	X86_VMOVDQA64Z256rmk, X86_INS_VMOVDQA64,
29520#ifndef CAPSTONE_DIET
29521	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29522#endif
29523},
29524{
29525	X86_VMOVDQA64Z256rmkz, X86_INS_VMOVDQA64,
29526#ifndef CAPSTONE_DIET
29527	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29528#endif
29529},
29530{
29531	X86_VMOVDQA64Z256rr, X86_INS_VMOVDQA64,
29532#ifndef CAPSTONE_DIET
29533	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29534#endif
29535},
29536{
29537	X86_VMOVDQA64Z256rr_alt, X86_INS_VMOVDQA64,
29538#ifndef CAPSTONE_DIET
29539	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29540#endif
29541},
29542{
29543	X86_VMOVDQA64Z256rrk, X86_INS_VMOVDQA64,
29544#ifndef CAPSTONE_DIET
29545	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29546#endif
29547},
29548{
29549	X86_VMOVDQA64Z256rrk_alt, X86_INS_VMOVDQA64,
29550#ifndef CAPSTONE_DIET
29551	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29552#endif
29553},
29554{
29555	X86_VMOVDQA64Z256rrkz, X86_INS_VMOVDQA64,
29556#ifndef CAPSTONE_DIET
29557	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29558#endif
29559},
29560{
29561	X86_VMOVDQA64Z256rrkz_alt, X86_INS_VMOVDQA64,
29562#ifndef CAPSTONE_DIET
29563	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29564#endif
29565},
29566{
29567	X86_VMOVDQA64Zmr, X86_INS_VMOVDQA64,
29568#ifndef CAPSTONE_DIET
29569	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29570#endif
29571},
29572{
29573	X86_VMOVDQA64Zmrk, X86_INS_VMOVDQA64,
29574#ifndef CAPSTONE_DIET
29575	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29576#endif
29577},
29578{
29579	X86_VMOVDQA64Zrm, X86_INS_VMOVDQA64,
29580#ifndef CAPSTONE_DIET
29581	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29582#endif
29583},
29584{
29585	X86_VMOVDQA64Zrmk, X86_INS_VMOVDQA64,
29586#ifndef CAPSTONE_DIET
29587	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29588#endif
29589},
29590{
29591	X86_VMOVDQA64Zrmkz, X86_INS_VMOVDQA64,
29592#ifndef CAPSTONE_DIET
29593	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29594#endif
29595},
29596{
29597	X86_VMOVDQA64Zrr, X86_INS_VMOVDQA64,
29598#ifndef CAPSTONE_DIET
29599	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29600#endif
29601},
29602{
29603	X86_VMOVDQA64Zrr_alt, X86_INS_VMOVDQA64,
29604#ifndef CAPSTONE_DIET
29605	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29606#endif
29607},
29608{
29609	X86_VMOVDQA64Zrrk, X86_INS_VMOVDQA64,
29610#ifndef CAPSTONE_DIET
29611	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29612#endif
29613},
29614{
29615	X86_VMOVDQA64Zrrk_alt, X86_INS_VMOVDQA64,
29616#ifndef CAPSTONE_DIET
29617	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29618#endif
29619},
29620{
29621	X86_VMOVDQA64Zrrkz, X86_INS_VMOVDQA64,
29622#ifndef CAPSTONE_DIET
29623	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29624#endif
29625},
29626{
29627	X86_VMOVDQA64Zrrkz_alt, X86_INS_VMOVDQA64,
29628#ifndef CAPSTONE_DIET
29629	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
29630#endif
29631},
29632{
29633	X86_VMOVDQAYmr, X86_INS_VMOVDQA,
29634#ifndef CAPSTONE_DIET
29635	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29636#endif
29637},
29638{
29639	X86_VMOVDQAYrm, X86_INS_VMOVDQA,
29640#ifndef CAPSTONE_DIET
29641	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29642#endif
29643},
29644{
29645	X86_VMOVDQAYrr, X86_INS_VMOVDQA,
29646#ifndef CAPSTONE_DIET
29647	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29648#endif
29649},
29650{
29651	X86_VMOVDQAYrr_REV, X86_INS_VMOVDQA,
29652#ifndef CAPSTONE_DIET
29653	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29654#endif
29655},
29656{
29657	X86_VMOVDQAmr, X86_INS_VMOVDQA,
29658#ifndef CAPSTONE_DIET
29659	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29660#endif
29661},
29662{
29663	X86_VMOVDQArm, X86_INS_VMOVDQA,
29664#ifndef CAPSTONE_DIET
29665	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29666#endif
29667},
29668{
29669	X86_VMOVDQArr, X86_INS_VMOVDQA,
29670#ifndef CAPSTONE_DIET
29671	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29672#endif
29673},
29674{
29675	X86_VMOVDQArr_REV, X86_INS_VMOVDQA,
29676#ifndef CAPSTONE_DIET
29677	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
29678#endif
29679},
29680{
29681	X86_VMOVDQU16Z128mr, X86_INS_VMOVDQU16,
29682#ifndef CAPSTONE_DIET
29683	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29684#endif
29685},
29686{
29687	X86_VMOVDQU16Z128mrk, X86_INS_VMOVDQU16,
29688#ifndef CAPSTONE_DIET
29689	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29690#endif
29691},
29692{
29693	X86_VMOVDQU16Z128rm, X86_INS_VMOVDQU16,
29694#ifndef CAPSTONE_DIET
29695	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29696#endif
29697},
29698{
29699	X86_VMOVDQU16Z128rmk, X86_INS_VMOVDQU16,
29700#ifndef CAPSTONE_DIET
29701	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29702#endif
29703},
29704{
29705	X86_VMOVDQU16Z128rmkz, X86_INS_VMOVDQU16,
29706#ifndef CAPSTONE_DIET
29707	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29708#endif
29709},
29710{
29711	X86_VMOVDQU16Z128rr, X86_INS_VMOVDQU16,
29712#ifndef CAPSTONE_DIET
29713	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29714#endif
29715},
29716{
29717	X86_VMOVDQU16Z128rr_alt, X86_INS_VMOVDQU16,
29718#ifndef CAPSTONE_DIET
29719	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29720#endif
29721},
29722{
29723	X86_VMOVDQU16Z128rrk, X86_INS_VMOVDQU16,
29724#ifndef CAPSTONE_DIET
29725	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29726#endif
29727},
29728{
29729	X86_VMOVDQU16Z128rrk_alt, X86_INS_VMOVDQU16,
29730#ifndef CAPSTONE_DIET
29731	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29732#endif
29733},
29734{
29735	X86_VMOVDQU16Z128rrkz, X86_INS_VMOVDQU16,
29736#ifndef CAPSTONE_DIET
29737	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29738#endif
29739},
29740{
29741	X86_VMOVDQU16Z128rrkz_alt, X86_INS_VMOVDQU16,
29742#ifndef CAPSTONE_DIET
29743	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29744#endif
29745},
29746{
29747	X86_VMOVDQU16Z256mr, X86_INS_VMOVDQU16,
29748#ifndef CAPSTONE_DIET
29749	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29750#endif
29751},
29752{
29753	X86_VMOVDQU16Z256mrk, X86_INS_VMOVDQU16,
29754#ifndef CAPSTONE_DIET
29755	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29756#endif
29757},
29758{
29759	X86_VMOVDQU16Z256rm, X86_INS_VMOVDQU16,
29760#ifndef CAPSTONE_DIET
29761	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29762#endif
29763},
29764{
29765	X86_VMOVDQU16Z256rmk, X86_INS_VMOVDQU16,
29766#ifndef CAPSTONE_DIET
29767	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29768#endif
29769},
29770{
29771	X86_VMOVDQU16Z256rmkz, X86_INS_VMOVDQU16,
29772#ifndef CAPSTONE_DIET
29773	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29774#endif
29775},
29776{
29777	X86_VMOVDQU16Z256rr, X86_INS_VMOVDQU16,
29778#ifndef CAPSTONE_DIET
29779	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29780#endif
29781},
29782{
29783	X86_VMOVDQU16Z256rr_alt, X86_INS_VMOVDQU16,
29784#ifndef CAPSTONE_DIET
29785	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29786#endif
29787},
29788{
29789	X86_VMOVDQU16Z256rrk, X86_INS_VMOVDQU16,
29790#ifndef CAPSTONE_DIET
29791	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29792#endif
29793},
29794{
29795	X86_VMOVDQU16Z256rrk_alt, X86_INS_VMOVDQU16,
29796#ifndef CAPSTONE_DIET
29797	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29798#endif
29799},
29800{
29801	X86_VMOVDQU16Z256rrkz, X86_INS_VMOVDQU16,
29802#ifndef CAPSTONE_DIET
29803	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29804#endif
29805},
29806{
29807	X86_VMOVDQU16Z256rrkz_alt, X86_INS_VMOVDQU16,
29808#ifndef CAPSTONE_DIET
29809	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
29810#endif
29811},
29812{
29813	X86_VMOVDQU16Zmr, X86_INS_VMOVDQU16,
29814#ifndef CAPSTONE_DIET
29815	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29816#endif
29817},
29818{
29819	X86_VMOVDQU16Zmrk, X86_INS_VMOVDQU16,
29820#ifndef CAPSTONE_DIET
29821	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29822#endif
29823},
29824{
29825	X86_VMOVDQU16Zrm, X86_INS_VMOVDQU16,
29826#ifndef CAPSTONE_DIET
29827	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29828#endif
29829},
29830{
29831	X86_VMOVDQU16Zrmk, X86_INS_VMOVDQU16,
29832#ifndef CAPSTONE_DIET
29833	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29834#endif
29835},
29836{
29837	X86_VMOVDQU16Zrmkz, X86_INS_VMOVDQU16,
29838#ifndef CAPSTONE_DIET
29839	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29840#endif
29841},
29842{
29843	X86_VMOVDQU16Zrr, X86_INS_VMOVDQU16,
29844#ifndef CAPSTONE_DIET
29845	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29846#endif
29847},
29848{
29849	X86_VMOVDQU16Zrr_alt, X86_INS_VMOVDQU16,
29850#ifndef CAPSTONE_DIET
29851	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29852#endif
29853},
29854{
29855	X86_VMOVDQU16Zrrk, X86_INS_VMOVDQU16,
29856#ifndef CAPSTONE_DIET
29857	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29858#endif
29859},
29860{
29861	X86_VMOVDQU16Zrrk_alt, X86_INS_VMOVDQU16,
29862#ifndef CAPSTONE_DIET
29863	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29864#endif
29865},
29866{
29867	X86_VMOVDQU16Zrrkz, X86_INS_VMOVDQU16,
29868#ifndef CAPSTONE_DIET
29869	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29870#endif
29871},
29872{
29873	X86_VMOVDQU16Zrrkz_alt, X86_INS_VMOVDQU16,
29874#ifndef CAPSTONE_DIET
29875	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
29876#endif
29877},
29878{
29879	X86_VMOVDQU32Z128mr, X86_INS_VMOVDQU32,
29880#ifndef CAPSTONE_DIET
29881	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29882#endif
29883},
29884{
29885	X86_VMOVDQU32Z128mrk, X86_INS_VMOVDQU32,
29886#ifndef CAPSTONE_DIET
29887	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29888#endif
29889},
29890{
29891	X86_VMOVDQU32Z128rm, X86_INS_VMOVDQU32,
29892#ifndef CAPSTONE_DIET
29893	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29894#endif
29895},
29896{
29897	X86_VMOVDQU32Z128rmk, X86_INS_VMOVDQU32,
29898#ifndef CAPSTONE_DIET
29899	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29900#endif
29901},
29902{
29903	X86_VMOVDQU32Z128rmkz, X86_INS_VMOVDQU32,
29904#ifndef CAPSTONE_DIET
29905	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29906#endif
29907},
29908{
29909	X86_VMOVDQU32Z128rr, X86_INS_VMOVDQU32,
29910#ifndef CAPSTONE_DIET
29911	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29912#endif
29913},
29914{
29915	X86_VMOVDQU32Z128rr_alt, X86_INS_VMOVDQU32,
29916#ifndef CAPSTONE_DIET
29917	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29918#endif
29919},
29920{
29921	X86_VMOVDQU32Z128rrk, X86_INS_VMOVDQU32,
29922#ifndef CAPSTONE_DIET
29923	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29924#endif
29925},
29926{
29927	X86_VMOVDQU32Z128rrk_alt, X86_INS_VMOVDQU32,
29928#ifndef CAPSTONE_DIET
29929	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29930#endif
29931},
29932{
29933	X86_VMOVDQU32Z128rrkz, X86_INS_VMOVDQU32,
29934#ifndef CAPSTONE_DIET
29935	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29936#endif
29937},
29938{
29939	X86_VMOVDQU32Z128rrkz_alt, X86_INS_VMOVDQU32,
29940#ifndef CAPSTONE_DIET
29941	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29942#endif
29943},
29944{
29945	X86_VMOVDQU32Z256mr, X86_INS_VMOVDQU32,
29946#ifndef CAPSTONE_DIET
29947	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29948#endif
29949},
29950{
29951	X86_VMOVDQU32Z256mrk, X86_INS_VMOVDQU32,
29952#ifndef CAPSTONE_DIET
29953	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29954#endif
29955},
29956{
29957	X86_VMOVDQU32Z256rm, X86_INS_VMOVDQU32,
29958#ifndef CAPSTONE_DIET
29959	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29960#endif
29961},
29962{
29963	X86_VMOVDQU32Z256rmk, X86_INS_VMOVDQU32,
29964#ifndef CAPSTONE_DIET
29965	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29966#endif
29967},
29968{
29969	X86_VMOVDQU32Z256rmkz, X86_INS_VMOVDQU32,
29970#ifndef CAPSTONE_DIET
29971	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29972#endif
29973},
29974{
29975	X86_VMOVDQU32Z256rr, X86_INS_VMOVDQU32,
29976#ifndef CAPSTONE_DIET
29977	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29978#endif
29979},
29980{
29981	X86_VMOVDQU32Z256rr_alt, X86_INS_VMOVDQU32,
29982#ifndef CAPSTONE_DIET
29983	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29984#endif
29985},
29986{
29987	X86_VMOVDQU32Z256rrk, X86_INS_VMOVDQU32,
29988#ifndef CAPSTONE_DIET
29989	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29990#endif
29991},
29992{
29993	X86_VMOVDQU32Z256rrk_alt, X86_INS_VMOVDQU32,
29994#ifndef CAPSTONE_DIET
29995	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
29996#endif
29997},
29998{
29999	X86_VMOVDQU32Z256rrkz, X86_INS_VMOVDQU32,
30000#ifndef CAPSTONE_DIET
30001	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30002#endif
30003},
30004{
30005	X86_VMOVDQU32Z256rrkz_alt, X86_INS_VMOVDQU32,
30006#ifndef CAPSTONE_DIET
30007	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30008#endif
30009},
30010{
30011	X86_VMOVDQU32Zmr, X86_INS_VMOVDQU32,
30012#ifndef CAPSTONE_DIET
30013	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30014#endif
30015},
30016{
30017	X86_VMOVDQU32Zmrk, X86_INS_VMOVDQU32,
30018#ifndef CAPSTONE_DIET
30019	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30020#endif
30021},
30022{
30023	X86_VMOVDQU32Zrm, X86_INS_VMOVDQU32,
30024#ifndef CAPSTONE_DIET
30025	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30026#endif
30027},
30028{
30029	X86_VMOVDQU32Zrmk, X86_INS_VMOVDQU32,
30030#ifndef CAPSTONE_DIET
30031	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30032#endif
30033},
30034{
30035	X86_VMOVDQU32Zrmkz, X86_INS_VMOVDQU32,
30036#ifndef CAPSTONE_DIET
30037	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30038#endif
30039},
30040{
30041	X86_VMOVDQU32Zrr, X86_INS_VMOVDQU32,
30042#ifndef CAPSTONE_DIET
30043	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30044#endif
30045},
30046{
30047	X86_VMOVDQU32Zrr_alt, X86_INS_VMOVDQU32,
30048#ifndef CAPSTONE_DIET
30049	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30050#endif
30051},
30052{
30053	X86_VMOVDQU32Zrrk, X86_INS_VMOVDQU32,
30054#ifndef CAPSTONE_DIET
30055	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30056#endif
30057},
30058{
30059	X86_VMOVDQU32Zrrk_alt, X86_INS_VMOVDQU32,
30060#ifndef CAPSTONE_DIET
30061	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30062#endif
30063},
30064{
30065	X86_VMOVDQU32Zrrkz, X86_INS_VMOVDQU32,
30066#ifndef CAPSTONE_DIET
30067	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30068#endif
30069},
30070{
30071	X86_VMOVDQU32Zrrkz_alt, X86_INS_VMOVDQU32,
30072#ifndef CAPSTONE_DIET
30073	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30074#endif
30075},
30076{
30077	X86_VMOVDQU64Z128mr, X86_INS_VMOVDQU64,
30078#ifndef CAPSTONE_DIET
30079	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30080#endif
30081},
30082{
30083	X86_VMOVDQU64Z128mrk, X86_INS_VMOVDQU64,
30084#ifndef CAPSTONE_DIET
30085	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30086#endif
30087},
30088{
30089	X86_VMOVDQU64Z128rm, X86_INS_VMOVDQU64,
30090#ifndef CAPSTONE_DIET
30091	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30092#endif
30093},
30094{
30095	X86_VMOVDQU64Z128rmk, X86_INS_VMOVDQU64,
30096#ifndef CAPSTONE_DIET
30097	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30098#endif
30099},
30100{
30101	X86_VMOVDQU64Z128rmkz, X86_INS_VMOVDQU64,
30102#ifndef CAPSTONE_DIET
30103	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30104#endif
30105},
30106{
30107	X86_VMOVDQU64Z128rr, X86_INS_VMOVDQU64,
30108#ifndef CAPSTONE_DIET
30109	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30110#endif
30111},
30112{
30113	X86_VMOVDQU64Z128rr_alt, X86_INS_VMOVDQU64,
30114#ifndef CAPSTONE_DIET
30115	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30116#endif
30117},
30118{
30119	X86_VMOVDQU64Z128rrk, X86_INS_VMOVDQU64,
30120#ifndef CAPSTONE_DIET
30121	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30122#endif
30123},
30124{
30125	X86_VMOVDQU64Z128rrk_alt, X86_INS_VMOVDQU64,
30126#ifndef CAPSTONE_DIET
30127	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30128#endif
30129},
30130{
30131	X86_VMOVDQU64Z128rrkz, X86_INS_VMOVDQU64,
30132#ifndef CAPSTONE_DIET
30133	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30134#endif
30135},
30136{
30137	X86_VMOVDQU64Z128rrkz_alt, X86_INS_VMOVDQU64,
30138#ifndef CAPSTONE_DIET
30139	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30140#endif
30141},
30142{
30143	X86_VMOVDQU64Z256mr, X86_INS_VMOVDQU64,
30144#ifndef CAPSTONE_DIET
30145	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30146#endif
30147},
30148{
30149	X86_VMOVDQU64Z256mrk, X86_INS_VMOVDQU64,
30150#ifndef CAPSTONE_DIET
30151	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30152#endif
30153},
30154{
30155	X86_VMOVDQU64Z256rm, X86_INS_VMOVDQU64,
30156#ifndef CAPSTONE_DIET
30157	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30158#endif
30159},
30160{
30161	X86_VMOVDQU64Z256rmk, X86_INS_VMOVDQU64,
30162#ifndef CAPSTONE_DIET
30163	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30164#endif
30165},
30166{
30167	X86_VMOVDQU64Z256rmkz, X86_INS_VMOVDQU64,
30168#ifndef CAPSTONE_DIET
30169	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30170#endif
30171},
30172{
30173	X86_VMOVDQU64Z256rr, X86_INS_VMOVDQU64,
30174#ifndef CAPSTONE_DIET
30175	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30176#endif
30177},
30178{
30179	X86_VMOVDQU64Z256rr_alt, X86_INS_VMOVDQU64,
30180#ifndef CAPSTONE_DIET
30181	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30182#endif
30183},
30184{
30185	X86_VMOVDQU64Z256rrk, X86_INS_VMOVDQU64,
30186#ifndef CAPSTONE_DIET
30187	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30188#endif
30189},
30190{
30191	X86_VMOVDQU64Z256rrk_alt, X86_INS_VMOVDQU64,
30192#ifndef CAPSTONE_DIET
30193	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30194#endif
30195},
30196{
30197	X86_VMOVDQU64Z256rrkz, X86_INS_VMOVDQU64,
30198#ifndef CAPSTONE_DIET
30199	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30200#endif
30201},
30202{
30203	X86_VMOVDQU64Z256rrkz_alt, X86_INS_VMOVDQU64,
30204#ifndef CAPSTONE_DIET
30205	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30206#endif
30207},
30208{
30209	X86_VMOVDQU64Zmr, X86_INS_VMOVDQU64,
30210#ifndef CAPSTONE_DIET
30211	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30212#endif
30213},
30214{
30215	X86_VMOVDQU64Zmrk, X86_INS_VMOVDQU64,
30216#ifndef CAPSTONE_DIET
30217	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30218#endif
30219},
30220{
30221	X86_VMOVDQU64Zrm, X86_INS_VMOVDQU64,
30222#ifndef CAPSTONE_DIET
30223	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30224#endif
30225},
30226{
30227	X86_VMOVDQU64Zrmk, X86_INS_VMOVDQU64,
30228#ifndef CAPSTONE_DIET
30229	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30230#endif
30231},
30232{
30233	X86_VMOVDQU64Zrmkz, X86_INS_VMOVDQU64,
30234#ifndef CAPSTONE_DIET
30235	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30236#endif
30237},
30238{
30239	X86_VMOVDQU64Zrr, X86_INS_VMOVDQU64,
30240#ifndef CAPSTONE_DIET
30241	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30242#endif
30243},
30244{
30245	X86_VMOVDQU64Zrr_alt, X86_INS_VMOVDQU64,
30246#ifndef CAPSTONE_DIET
30247	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30248#endif
30249},
30250{
30251	X86_VMOVDQU64Zrrk, X86_INS_VMOVDQU64,
30252#ifndef CAPSTONE_DIET
30253	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30254#endif
30255},
30256{
30257	X86_VMOVDQU64Zrrk_alt, X86_INS_VMOVDQU64,
30258#ifndef CAPSTONE_DIET
30259	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30260#endif
30261},
30262{
30263	X86_VMOVDQU64Zrrkz, X86_INS_VMOVDQU64,
30264#ifndef CAPSTONE_DIET
30265	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30266#endif
30267},
30268{
30269	X86_VMOVDQU64Zrrkz_alt, X86_INS_VMOVDQU64,
30270#ifndef CAPSTONE_DIET
30271	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30272#endif
30273},
30274{
30275	X86_VMOVDQU8Z128mr, X86_INS_VMOVDQU8,
30276#ifndef CAPSTONE_DIET
30277	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30278#endif
30279},
30280{
30281	X86_VMOVDQU8Z128mrk, X86_INS_VMOVDQU8,
30282#ifndef CAPSTONE_DIET
30283	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30284#endif
30285},
30286{
30287	X86_VMOVDQU8Z128rm, X86_INS_VMOVDQU8,
30288#ifndef CAPSTONE_DIET
30289	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30290#endif
30291},
30292{
30293	X86_VMOVDQU8Z128rmk, X86_INS_VMOVDQU8,
30294#ifndef CAPSTONE_DIET
30295	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30296#endif
30297},
30298{
30299	X86_VMOVDQU8Z128rmkz, X86_INS_VMOVDQU8,
30300#ifndef CAPSTONE_DIET
30301	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30302#endif
30303},
30304{
30305	X86_VMOVDQU8Z128rr, X86_INS_VMOVDQU8,
30306#ifndef CAPSTONE_DIET
30307	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30308#endif
30309},
30310{
30311	X86_VMOVDQU8Z128rr_alt, X86_INS_VMOVDQU8,
30312#ifndef CAPSTONE_DIET
30313	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30314#endif
30315},
30316{
30317	X86_VMOVDQU8Z128rrk, X86_INS_VMOVDQU8,
30318#ifndef CAPSTONE_DIET
30319	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30320#endif
30321},
30322{
30323	X86_VMOVDQU8Z128rrk_alt, X86_INS_VMOVDQU8,
30324#ifndef CAPSTONE_DIET
30325	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30326#endif
30327},
30328{
30329	X86_VMOVDQU8Z128rrkz, X86_INS_VMOVDQU8,
30330#ifndef CAPSTONE_DIET
30331	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30332#endif
30333},
30334{
30335	X86_VMOVDQU8Z128rrkz_alt, X86_INS_VMOVDQU8,
30336#ifndef CAPSTONE_DIET
30337	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30338#endif
30339},
30340{
30341	X86_VMOVDQU8Z256mr, X86_INS_VMOVDQU8,
30342#ifndef CAPSTONE_DIET
30343	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30344#endif
30345},
30346{
30347	X86_VMOVDQU8Z256mrk, X86_INS_VMOVDQU8,
30348#ifndef CAPSTONE_DIET
30349	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30350#endif
30351},
30352{
30353	X86_VMOVDQU8Z256rm, X86_INS_VMOVDQU8,
30354#ifndef CAPSTONE_DIET
30355	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30356#endif
30357},
30358{
30359	X86_VMOVDQU8Z256rmk, X86_INS_VMOVDQU8,
30360#ifndef CAPSTONE_DIET
30361	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30362#endif
30363},
30364{
30365	X86_VMOVDQU8Z256rmkz, X86_INS_VMOVDQU8,
30366#ifndef CAPSTONE_DIET
30367	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30368#endif
30369},
30370{
30371	X86_VMOVDQU8Z256rr, X86_INS_VMOVDQU8,
30372#ifndef CAPSTONE_DIET
30373	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30374#endif
30375},
30376{
30377	X86_VMOVDQU8Z256rr_alt, X86_INS_VMOVDQU8,
30378#ifndef CAPSTONE_DIET
30379	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30380#endif
30381},
30382{
30383	X86_VMOVDQU8Z256rrk, X86_INS_VMOVDQU8,
30384#ifndef CAPSTONE_DIET
30385	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30386#endif
30387},
30388{
30389	X86_VMOVDQU8Z256rrk_alt, X86_INS_VMOVDQU8,
30390#ifndef CAPSTONE_DIET
30391	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30392#endif
30393},
30394{
30395	X86_VMOVDQU8Z256rrkz, X86_INS_VMOVDQU8,
30396#ifndef CAPSTONE_DIET
30397	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30398#endif
30399},
30400{
30401	X86_VMOVDQU8Z256rrkz_alt, X86_INS_VMOVDQU8,
30402#ifndef CAPSTONE_DIET
30403	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
30404#endif
30405},
30406{
30407	X86_VMOVDQU8Zmr, X86_INS_VMOVDQU8,
30408#ifndef CAPSTONE_DIET
30409	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30410#endif
30411},
30412{
30413	X86_VMOVDQU8Zmrk, X86_INS_VMOVDQU8,
30414#ifndef CAPSTONE_DIET
30415	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30416#endif
30417},
30418{
30419	X86_VMOVDQU8Zrm, X86_INS_VMOVDQU8,
30420#ifndef CAPSTONE_DIET
30421	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30422#endif
30423},
30424{
30425	X86_VMOVDQU8Zrmk, X86_INS_VMOVDQU8,
30426#ifndef CAPSTONE_DIET
30427	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30428#endif
30429},
30430{
30431	X86_VMOVDQU8Zrmkz, X86_INS_VMOVDQU8,
30432#ifndef CAPSTONE_DIET
30433	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30434#endif
30435},
30436{
30437	X86_VMOVDQU8Zrr, X86_INS_VMOVDQU8,
30438#ifndef CAPSTONE_DIET
30439	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30440#endif
30441},
30442{
30443	X86_VMOVDQU8Zrr_alt, X86_INS_VMOVDQU8,
30444#ifndef CAPSTONE_DIET
30445	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30446#endif
30447},
30448{
30449	X86_VMOVDQU8Zrrk, X86_INS_VMOVDQU8,
30450#ifndef CAPSTONE_DIET
30451	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30452#endif
30453},
30454{
30455	X86_VMOVDQU8Zrrk_alt, X86_INS_VMOVDQU8,
30456#ifndef CAPSTONE_DIET
30457	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30458#endif
30459},
30460{
30461	X86_VMOVDQU8Zrrkz, X86_INS_VMOVDQU8,
30462#ifndef CAPSTONE_DIET
30463	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30464#endif
30465},
30466{
30467	X86_VMOVDQU8Zrrkz_alt, X86_INS_VMOVDQU8,
30468#ifndef CAPSTONE_DIET
30469	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
30470#endif
30471},
30472{
30473	X86_VMOVDQUYmr, X86_INS_VMOVDQU,
30474#ifndef CAPSTONE_DIET
30475	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30476#endif
30477},
30478{
30479	X86_VMOVDQUYrm, X86_INS_VMOVDQU,
30480#ifndef CAPSTONE_DIET
30481	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30482#endif
30483},
30484{
30485	X86_VMOVDQUYrr, X86_INS_VMOVDQU,
30486#ifndef CAPSTONE_DIET
30487	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30488#endif
30489},
30490{
30491	X86_VMOVDQUYrr_REV, X86_INS_VMOVDQU,
30492#ifndef CAPSTONE_DIET
30493	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30494#endif
30495},
30496{
30497	X86_VMOVDQUmr, X86_INS_VMOVDQU,
30498#ifndef CAPSTONE_DIET
30499	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30500#endif
30501},
30502{
30503	X86_VMOVDQUrm, X86_INS_VMOVDQU,
30504#ifndef CAPSTONE_DIET
30505	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30506#endif
30507},
30508{
30509	X86_VMOVDQUrr, X86_INS_VMOVDQU,
30510#ifndef CAPSTONE_DIET
30511	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30512#endif
30513},
30514{
30515	X86_VMOVDQUrr_REV, X86_INS_VMOVDQU,
30516#ifndef CAPSTONE_DIET
30517	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30518#endif
30519},
30520{
30521	X86_VMOVHLPSZrr, X86_INS_VMOVHLPS,
30522#ifndef CAPSTONE_DIET
30523	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30524#endif
30525},
30526{
30527	X86_VMOVHLPSrr, X86_INS_VMOVHLPS,
30528#ifndef CAPSTONE_DIET
30529	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30530#endif
30531},
30532{
30533	X86_VMOVHPDmr, X86_INS_VMOVHPD,
30534#ifndef CAPSTONE_DIET
30535	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30536#endif
30537},
30538{
30539	X86_VMOVHPDrm, X86_INS_VMOVHPD,
30540#ifndef CAPSTONE_DIET
30541	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30542#endif
30543},
30544{
30545	X86_VMOVHPSmr, X86_INS_VMOVHPS,
30546#ifndef CAPSTONE_DIET
30547	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30548#endif
30549},
30550{
30551	X86_VMOVHPSrm, X86_INS_VMOVHPS,
30552#ifndef CAPSTONE_DIET
30553	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30554#endif
30555},
30556{
30557	X86_VMOVLHPSZrr, X86_INS_VMOVLHPS,
30558#ifndef CAPSTONE_DIET
30559	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30560#endif
30561},
30562{
30563	X86_VMOVLHPSrr, X86_INS_VMOVLHPS,
30564#ifndef CAPSTONE_DIET
30565	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30566#endif
30567},
30568{
30569	X86_VMOVLPDmr, X86_INS_VMOVLPD,
30570#ifndef CAPSTONE_DIET
30571	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30572#endif
30573},
30574{
30575	X86_VMOVLPDrm, X86_INS_VMOVLPD,
30576#ifndef CAPSTONE_DIET
30577	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30578#endif
30579},
30580{
30581	X86_VMOVLPSmr, X86_INS_VMOVLPS,
30582#ifndef CAPSTONE_DIET
30583	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30584#endif
30585},
30586{
30587	X86_VMOVLPSrm, X86_INS_VMOVLPS,
30588#ifndef CAPSTONE_DIET
30589	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30590#endif
30591},
30592{
30593	X86_VMOVMSKPDYrr, X86_INS_VMOVMSKPD,
30594#ifndef CAPSTONE_DIET
30595	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30596#endif
30597},
30598{
30599	X86_VMOVMSKPDrr, X86_INS_VMOVMSKPD,
30600#ifndef CAPSTONE_DIET
30601	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30602#endif
30603},
30604{
30605	X86_VMOVMSKPSYrr, X86_INS_VMOVMSKPS,
30606#ifndef CAPSTONE_DIET
30607	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30608#endif
30609},
30610{
30611	X86_VMOVMSKPSrr, X86_INS_VMOVMSKPS,
30612#ifndef CAPSTONE_DIET
30613	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30614#endif
30615},
30616{
30617	X86_VMOVNTDQAYrm, X86_INS_VMOVNTDQA,
30618#ifndef CAPSTONE_DIET
30619	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
30620#endif
30621},
30622{
30623	X86_VMOVNTDQAZ128rm, X86_INS_VMOVNTDQA,
30624#ifndef CAPSTONE_DIET
30625	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30626#endif
30627},
30628{
30629	X86_VMOVNTDQAZ256rm, X86_INS_VMOVNTDQA,
30630#ifndef CAPSTONE_DIET
30631	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30632#endif
30633},
30634{
30635	X86_VMOVNTDQAZrm, X86_INS_VMOVNTDQA,
30636#ifndef CAPSTONE_DIET
30637	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30638#endif
30639},
30640{
30641	X86_VMOVNTDQArm, X86_INS_VMOVNTDQA,
30642#ifndef CAPSTONE_DIET
30643	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30644#endif
30645},
30646{
30647	X86_VMOVNTDQYmr, X86_INS_VMOVNTDQ,
30648#ifndef CAPSTONE_DIET
30649	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
30650#endif
30651},
30652{
30653	X86_VMOVNTDQZ128mr, X86_INS_VMOVNTDQ,
30654#ifndef CAPSTONE_DIET
30655	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30656#endif
30657},
30658{
30659	X86_VMOVNTDQZ256mr, X86_INS_VMOVNTDQ,
30660#ifndef CAPSTONE_DIET
30661	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30662#endif
30663},
30664{
30665	X86_VMOVNTDQZmr, X86_INS_VMOVNTDQ,
30666#ifndef CAPSTONE_DIET
30667	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30668#endif
30669},
30670{
30671	X86_VMOVNTDQmr, X86_INS_VMOVNTDQ,
30672#ifndef CAPSTONE_DIET
30673	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
30674#endif
30675},
30676{
30677	X86_VMOVNTPDYmr, X86_INS_VMOVNTPD,
30678#ifndef CAPSTONE_DIET
30679	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
30680#endif
30681},
30682{
30683	X86_VMOVNTPDZ128mr, X86_INS_VMOVNTPD,
30684#ifndef CAPSTONE_DIET
30685	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30686#endif
30687},
30688{
30689	X86_VMOVNTPDZ256mr, X86_INS_VMOVNTPD,
30690#ifndef CAPSTONE_DIET
30691	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30692#endif
30693},
30694{
30695	X86_VMOVNTPDZmr, X86_INS_VMOVNTPD,
30696#ifndef CAPSTONE_DIET
30697	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30698#endif
30699},
30700{
30701	X86_VMOVNTPDmr, X86_INS_VMOVNTPD,
30702#ifndef CAPSTONE_DIET
30703	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
30704#endif
30705},
30706{
30707	X86_VMOVNTPSYmr, X86_INS_VMOVNTPS,
30708#ifndef CAPSTONE_DIET
30709	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
30710#endif
30711},
30712{
30713	X86_VMOVNTPSZ128mr, X86_INS_VMOVNTPS,
30714#ifndef CAPSTONE_DIET
30715	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30716#endif
30717},
30718{
30719	X86_VMOVNTPSZ256mr, X86_INS_VMOVNTPS,
30720#ifndef CAPSTONE_DIET
30721	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
30722#endif
30723},
30724{
30725	X86_VMOVNTPSZmr, X86_INS_VMOVNTPS,
30726#ifndef CAPSTONE_DIET
30727	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30728#endif
30729},
30730{
30731	X86_VMOVNTPSmr, X86_INS_VMOVNTPS,
30732#ifndef CAPSTONE_DIET
30733	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
30734#endif
30735},
30736{
30737	X86_VMOVPDI2DIZmr, X86_INS_VMOVD,
30738#ifndef CAPSTONE_DIET
30739	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30740#endif
30741},
30742{
30743	X86_VMOVPDI2DIZrr, X86_INS_VMOVD,
30744#ifndef CAPSTONE_DIET
30745	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30746#endif
30747},
30748{
30749	X86_VMOVPDI2DImr, X86_INS_VMOVD,
30750#ifndef CAPSTONE_DIET
30751	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30752#endif
30753},
30754{
30755	X86_VMOVPDI2DIrr, X86_INS_VMOVD,
30756#ifndef CAPSTONE_DIET
30757	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30758#endif
30759},
30760{
30761	X86_VMOVPQI2QImr, X86_INS_VMOVQ,
30762#ifndef CAPSTONE_DIET
30763	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30764#endif
30765},
30766{
30767	X86_VMOVPQI2QIrr, X86_INS_VMOVQ,
30768#ifndef CAPSTONE_DIET
30769	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30770#endif
30771},
30772{
30773	X86_VMOVPQIto64Zmr, X86_INS_VMOVQ,
30774#ifndef CAPSTONE_DIET
30775	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0
30776#endif
30777},
30778{
30779	X86_VMOVPQIto64Zrr, X86_INS_VMOVQ,
30780#ifndef CAPSTONE_DIET
30781	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0
30782#endif
30783},
30784{
30785	X86_VMOVPQIto64rm, X86_INS_VMOVQ,
30786#ifndef CAPSTONE_DIET
30787	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30788#endif
30789},
30790{
30791	X86_VMOVPQIto64rr, X86_INS_VMOVQ,
30792#ifndef CAPSTONE_DIET
30793	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30794#endif
30795},
30796{
30797	X86_VMOVQI2PQIZrm, X86_INS_VMOVQ,
30798#ifndef CAPSTONE_DIET
30799	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30800#endif
30801},
30802{
30803	X86_VMOVQI2PQIrm, X86_INS_VMOVQ,
30804#ifndef CAPSTONE_DIET
30805	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30806#endif
30807},
30808{
30809	X86_VMOVSDZmr, X86_INS_VMOVSD,
30810#ifndef CAPSTONE_DIET
30811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30812#endif
30813},
30814{
30815	X86_VMOVSDZmrk, X86_INS_VMOVSD,
30816#ifndef CAPSTONE_DIET
30817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30818#endif
30819},
30820{
30821	X86_VMOVSDZrm, X86_INS_VMOVSD,
30822#ifndef CAPSTONE_DIET
30823	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30824#endif
30825},
30826{
30827	X86_VMOVSDZrr, X86_INS_VMOVSD,
30828#ifndef CAPSTONE_DIET
30829	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30830#endif
30831},
30832{
30833	X86_VMOVSDZrr_REV, X86_INS_VMOVSD,
30834#ifndef CAPSTONE_DIET
30835	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30836#endif
30837},
30838{
30839	X86_VMOVSDZrrk, X86_INS_VMOVSD,
30840#ifndef CAPSTONE_DIET
30841	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30842#endif
30843},
30844{
30845	X86_VMOVSDmr, X86_INS_VMOVSD,
30846#ifndef CAPSTONE_DIET
30847	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30848#endif
30849},
30850{
30851	X86_VMOVSDrm, X86_INS_VMOVSD,
30852#ifndef CAPSTONE_DIET
30853	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30854#endif
30855},
30856{
30857	X86_VMOVSDrr, X86_INS_VMOVSD,
30858#ifndef CAPSTONE_DIET
30859	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30860#endif
30861},
30862{
30863	X86_VMOVSDrr_REV, X86_INS_VMOVSD,
30864#ifndef CAPSTONE_DIET
30865	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30866#endif
30867},
30868{
30869	X86_VMOVSDto64Zmr, X86_INS_VMOVQ,
30870#ifndef CAPSTONE_DIET
30871	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30872#endif
30873},
30874{
30875	X86_VMOVSDto64Zrr, X86_INS_VMOVQ,
30876#ifndef CAPSTONE_DIET
30877	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30878#endif
30879},
30880{
30881	X86_VMOVSDto64mr, X86_INS_VMOVQ,
30882#ifndef CAPSTONE_DIET
30883	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30884#endif
30885},
30886{
30887	X86_VMOVSDto64rr, X86_INS_VMOVQ,
30888#ifndef CAPSTONE_DIET
30889	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30890#endif
30891},
30892{
30893	X86_VMOVSHDUPYrm, X86_INS_VMOVSHDUP,
30894#ifndef CAPSTONE_DIET
30895	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30896#endif
30897},
30898{
30899	X86_VMOVSHDUPYrr, X86_INS_VMOVSHDUP,
30900#ifndef CAPSTONE_DIET
30901	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30902#endif
30903},
30904{
30905	X86_VMOVSHDUPZrm, X86_INS_VMOVSHDUP,
30906#ifndef CAPSTONE_DIET
30907	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30908#endif
30909},
30910{
30911	X86_VMOVSHDUPZrr, X86_INS_VMOVSHDUP,
30912#ifndef CAPSTONE_DIET
30913	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30914#endif
30915},
30916{
30917	X86_VMOVSHDUPrm, X86_INS_VMOVSHDUP,
30918#ifndef CAPSTONE_DIET
30919	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30920#endif
30921},
30922{
30923	X86_VMOVSHDUPrr, X86_INS_VMOVSHDUP,
30924#ifndef CAPSTONE_DIET
30925	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30926#endif
30927},
30928{
30929	X86_VMOVSLDUPYrm, X86_INS_VMOVSLDUP,
30930#ifndef CAPSTONE_DIET
30931	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30932#endif
30933},
30934{
30935	X86_VMOVSLDUPYrr, X86_INS_VMOVSLDUP,
30936#ifndef CAPSTONE_DIET
30937	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30938#endif
30939},
30940{
30941	X86_VMOVSLDUPZrm, X86_INS_VMOVSLDUP,
30942#ifndef CAPSTONE_DIET
30943	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30944#endif
30945},
30946{
30947	X86_VMOVSLDUPZrr, X86_INS_VMOVSLDUP,
30948#ifndef CAPSTONE_DIET
30949	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30950#endif
30951},
30952{
30953	X86_VMOVSLDUPrm, X86_INS_VMOVSLDUP,
30954#ifndef CAPSTONE_DIET
30955	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30956#endif
30957},
30958{
30959	X86_VMOVSLDUPrr, X86_INS_VMOVSLDUP,
30960#ifndef CAPSTONE_DIET
30961	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30962#endif
30963},
30964{
30965	X86_VMOVSS2DIZmr, X86_INS_VMOVD,
30966#ifndef CAPSTONE_DIET
30967	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30968#endif
30969},
30970{
30971	X86_VMOVSS2DIZrr, X86_INS_VMOVD,
30972#ifndef CAPSTONE_DIET
30973	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30974#endif
30975},
30976{
30977	X86_VMOVSS2DImr, X86_INS_VMOVD,
30978#ifndef CAPSTONE_DIET
30979	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30980#endif
30981},
30982{
30983	X86_VMOVSS2DIrr, X86_INS_VMOVD,
30984#ifndef CAPSTONE_DIET
30985	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
30986#endif
30987},
30988{
30989	X86_VMOVSSZmr, X86_INS_VMOVSS,
30990#ifndef CAPSTONE_DIET
30991	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30992#endif
30993},
30994{
30995	X86_VMOVSSZmrk, X86_INS_VMOVSS,
30996#ifndef CAPSTONE_DIET
30997	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
30998#endif
30999},
31000{
31001	X86_VMOVSSZrm, X86_INS_VMOVSS,
31002#ifndef CAPSTONE_DIET
31003	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31004#endif
31005},
31006{
31007	X86_VMOVSSZrr, X86_INS_VMOVSS,
31008#ifndef CAPSTONE_DIET
31009	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31010#endif
31011},
31012{
31013	X86_VMOVSSZrr_REV, X86_INS_VMOVSS,
31014#ifndef CAPSTONE_DIET
31015	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31016#endif
31017},
31018{
31019	X86_VMOVSSZrrk, X86_INS_VMOVSS,
31020#ifndef CAPSTONE_DIET
31021	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31022#endif
31023},
31024{
31025	X86_VMOVSSmr, X86_INS_VMOVSS,
31026#ifndef CAPSTONE_DIET
31027	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31028#endif
31029},
31030{
31031	X86_VMOVSSrm, X86_INS_VMOVSS,
31032#ifndef CAPSTONE_DIET
31033	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31034#endif
31035},
31036{
31037	X86_VMOVSSrr, X86_INS_VMOVSS,
31038#ifndef CAPSTONE_DIET
31039	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31040#endif
31041},
31042{
31043	X86_VMOVSSrr_REV, X86_INS_VMOVSS,
31044#ifndef CAPSTONE_DIET
31045	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31046#endif
31047},
31048{
31049	X86_VMOVUPDYmr, X86_INS_VMOVUPD,
31050#ifndef CAPSTONE_DIET
31051	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31052#endif
31053},
31054{
31055	X86_VMOVUPDYrm, X86_INS_VMOVUPD,
31056#ifndef CAPSTONE_DIET
31057	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31058#endif
31059},
31060{
31061	X86_VMOVUPDYrr, X86_INS_VMOVUPD,
31062#ifndef CAPSTONE_DIET
31063	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31064#endif
31065},
31066{
31067	X86_VMOVUPDYrr_REV, X86_INS_VMOVUPD,
31068#ifndef CAPSTONE_DIET
31069	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31070#endif
31071},
31072{
31073	X86_VMOVUPDZ128mr, X86_INS_VMOVUPD,
31074#ifndef CAPSTONE_DIET
31075	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31076#endif
31077},
31078{
31079	X86_VMOVUPDZ128mrk, X86_INS_VMOVUPD,
31080#ifndef CAPSTONE_DIET
31081	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31082#endif
31083},
31084{
31085	X86_VMOVUPDZ128rm, X86_INS_VMOVUPD,
31086#ifndef CAPSTONE_DIET
31087	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31088#endif
31089},
31090{
31091	X86_VMOVUPDZ128rmk, X86_INS_VMOVUPD,
31092#ifndef CAPSTONE_DIET
31093	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31094#endif
31095},
31096{
31097	X86_VMOVUPDZ128rmkz, X86_INS_VMOVUPD,
31098#ifndef CAPSTONE_DIET
31099	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31100#endif
31101},
31102{
31103	X86_VMOVUPDZ128rr, X86_INS_VMOVUPD,
31104#ifndef CAPSTONE_DIET
31105	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31106#endif
31107},
31108{
31109	X86_VMOVUPDZ128rr_alt, X86_INS_VMOVUPD,
31110#ifndef CAPSTONE_DIET
31111	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31112#endif
31113},
31114{
31115	X86_VMOVUPDZ128rrk, X86_INS_VMOVUPD,
31116#ifndef CAPSTONE_DIET
31117	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31118#endif
31119},
31120{
31121	X86_VMOVUPDZ128rrk_alt, X86_INS_VMOVUPD,
31122#ifndef CAPSTONE_DIET
31123	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31124#endif
31125},
31126{
31127	X86_VMOVUPDZ128rrkz, X86_INS_VMOVUPD,
31128#ifndef CAPSTONE_DIET
31129	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31130#endif
31131},
31132{
31133	X86_VMOVUPDZ128rrkz_alt, X86_INS_VMOVUPD,
31134#ifndef CAPSTONE_DIET
31135	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31136#endif
31137},
31138{
31139	X86_VMOVUPDZ256mr, X86_INS_VMOVUPD,
31140#ifndef CAPSTONE_DIET
31141	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31142#endif
31143},
31144{
31145	X86_VMOVUPDZ256mrk, X86_INS_VMOVUPD,
31146#ifndef CAPSTONE_DIET
31147	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31148#endif
31149},
31150{
31151	X86_VMOVUPDZ256rm, X86_INS_VMOVUPD,
31152#ifndef CAPSTONE_DIET
31153	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31154#endif
31155},
31156{
31157	X86_VMOVUPDZ256rmk, X86_INS_VMOVUPD,
31158#ifndef CAPSTONE_DIET
31159	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31160#endif
31161},
31162{
31163	X86_VMOVUPDZ256rmkz, X86_INS_VMOVUPD,
31164#ifndef CAPSTONE_DIET
31165	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31166#endif
31167},
31168{
31169	X86_VMOVUPDZ256rr, X86_INS_VMOVUPD,
31170#ifndef CAPSTONE_DIET
31171	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31172#endif
31173},
31174{
31175	X86_VMOVUPDZ256rr_alt, X86_INS_VMOVUPD,
31176#ifndef CAPSTONE_DIET
31177	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31178#endif
31179},
31180{
31181	X86_VMOVUPDZ256rrk, X86_INS_VMOVUPD,
31182#ifndef CAPSTONE_DIET
31183	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31184#endif
31185},
31186{
31187	X86_VMOVUPDZ256rrk_alt, X86_INS_VMOVUPD,
31188#ifndef CAPSTONE_DIET
31189	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31190#endif
31191},
31192{
31193	X86_VMOVUPDZ256rrkz, X86_INS_VMOVUPD,
31194#ifndef CAPSTONE_DIET
31195	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31196#endif
31197},
31198{
31199	X86_VMOVUPDZ256rrkz_alt, X86_INS_VMOVUPD,
31200#ifndef CAPSTONE_DIET
31201	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31202#endif
31203},
31204{
31205	X86_VMOVUPDZmr, X86_INS_VMOVUPD,
31206#ifndef CAPSTONE_DIET
31207	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31208#endif
31209},
31210{
31211	X86_VMOVUPDZmrk, X86_INS_VMOVUPD,
31212#ifndef CAPSTONE_DIET
31213	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31214#endif
31215},
31216{
31217	X86_VMOVUPDZrm, X86_INS_VMOVUPD,
31218#ifndef CAPSTONE_DIET
31219	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31220#endif
31221},
31222{
31223	X86_VMOVUPDZrmk, X86_INS_VMOVUPD,
31224#ifndef CAPSTONE_DIET
31225	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31226#endif
31227},
31228{
31229	X86_VMOVUPDZrmkz, X86_INS_VMOVUPD,
31230#ifndef CAPSTONE_DIET
31231	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31232#endif
31233},
31234{
31235	X86_VMOVUPDZrr, X86_INS_VMOVUPD,
31236#ifndef CAPSTONE_DIET
31237	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31238#endif
31239},
31240{
31241	X86_VMOVUPDZrr_alt, X86_INS_VMOVUPD,
31242#ifndef CAPSTONE_DIET
31243	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31244#endif
31245},
31246{
31247	X86_VMOVUPDZrrk, X86_INS_VMOVUPD,
31248#ifndef CAPSTONE_DIET
31249	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31250#endif
31251},
31252{
31253	X86_VMOVUPDZrrk_alt, X86_INS_VMOVUPD,
31254#ifndef CAPSTONE_DIET
31255	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31256#endif
31257},
31258{
31259	X86_VMOVUPDZrrkz, X86_INS_VMOVUPD,
31260#ifndef CAPSTONE_DIET
31261	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31262#endif
31263},
31264{
31265	X86_VMOVUPDZrrkz_alt, X86_INS_VMOVUPD,
31266#ifndef CAPSTONE_DIET
31267	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31268#endif
31269},
31270{
31271	X86_VMOVUPDmr, X86_INS_VMOVUPD,
31272#ifndef CAPSTONE_DIET
31273	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31274#endif
31275},
31276{
31277	X86_VMOVUPDrm, X86_INS_VMOVUPD,
31278#ifndef CAPSTONE_DIET
31279	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31280#endif
31281},
31282{
31283	X86_VMOVUPDrr, X86_INS_VMOVUPD,
31284#ifndef CAPSTONE_DIET
31285	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31286#endif
31287},
31288{
31289	X86_VMOVUPDrr_REV, X86_INS_VMOVUPD,
31290#ifndef CAPSTONE_DIET
31291	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31292#endif
31293},
31294{
31295	X86_VMOVUPSYmr, X86_INS_VMOVUPS,
31296#ifndef CAPSTONE_DIET
31297	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31298#endif
31299},
31300{
31301	X86_VMOVUPSYrm, X86_INS_VMOVUPS,
31302#ifndef CAPSTONE_DIET
31303	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31304#endif
31305},
31306{
31307	X86_VMOVUPSYrr, X86_INS_VMOVUPS,
31308#ifndef CAPSTONE_DIET
31309	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31310#endif
31311},
31312{
31313	X86_VMOVUPSYrr_REV, X86_INS_VMOVUPS,
31314#ifndef CAPSTONE_DIET
31315	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31316#endif
31317},
31318{
31319	X86_VMOVUPSZ128mr, X86_INS_VMOVUPS,
31320#ifndef CAPSTONE_DIET
31321	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31322#endif
31323},
31324{
31325	X86_VMOVUPSZ128mrk, X86_INS_VMOVUPS,
31326#ifndef CAPSTONE_DIET
31327	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31328#endif
31329},
31330{
31331	X86_VMOVUPSZ128rm, X86_INS_VMOVUPS,
31332#ifndef CAPSTONE_DIET
31333	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31334#endif
31335},
31336{
31337	X86_VMOVUPSZ128rmk, X86_INS_VMOVUPS,
31338#ifndef CAPSTONE_DIET
31339	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31340#endif
31341},
31342{
31343	X86_VMOVUPSZ128rmkz, X86_INS_VMOVUPS,
31344#ifndef CAPSTONE_DIET
31345	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31346#endif
31347},
31348{
31349	X86_VMOVUPSZ128rr, X86_INS_VMOVUPS,
31350#ifndef CAPSTONE_DIET
31351	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31352#endif
31353},
31354{
31355	X86_VMOVUPSZ128rr_alt, X86_INS_VMOVUPS,
31356#ifndef CAPSTONE_DIET
31357	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31358#endif
31359},
31360{
31361	X86_VMOVUPSZ128rrk, X86_INS_VMOVUPS,
31362#ifndef CAPSTONE_DIET
31363	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31364#endif
31365},
31366{
31367	X86_VMOVUPSZ128rrk_alt, X86_INS_VMOVUPS,
31368#ifndef CAPSTONE_DIET
31369	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31370#endif
31371},
31372{
31373	X86_VMOVUPSZ128rrkz, X86_INS_VMOVUPS,
31374#ifndef CAPSTONE_DIET
31375	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31376#endif
31377},
31378{
31379	X86_VMOVUPSZ128rrkz_alt, X86_INS_VMOVUPS,
31380#ifndef CAPSTONE_DIET
31381	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31382#endif
31383},
31384{
31385	X86_VMOVUPSZ256mr, X86_INS_VMOVUPS,
31386#ifndef CAPSTONE_DIET
31387	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31388#endif
31389},
31390{
31391	X86_VMOVUPSZ256mrk, X86_INS_VMOVUPS,
31392#ifndef CAPSTONE_DIET
31393	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31394#endif
31395},
31396{
31397	X86_VMOVUPSZ256rm, X86_INS_VMOVUPS,
31398#ifndef CAPSTONE_DIET
31399	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31400#endif
31401},
31402{
31403	X86_VMOVUPSZ256rmk, X86_INS_VMOVUPS,
31404#ifndef CAPSTONE_DIET
31405	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31406#endif
31407},
31408{
31409	X86_VMOVUPSZ256rmkz, X86_INS_VMOVUPS,
31410#ifndef CAPSTONE_DIET
31411	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31412#endif
31413},
31414{
31415	X86_VMOVUPSZ256rr, X86_INS_VMOVUPS,
31416#ifndef CAPSTONE_DIET
31417	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31418#endif
31419},
31420{
31421	X86_VMOVUPSZ256rr_alt, X86_INS_VMOVUPS,
31422#ifndef CAPSTONE_DIET
31423	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31424#endif
31425},
31426{
31427	X86_VMOVUPSZ256rrk, X86_INS_VMOVUPS,
31428#ifndef CAPSTONE_DIET
31429	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31430#endif
31431},
31432{
31433	X86_VMOVUPSZ256rrk_alt, X86_INS_VMOVUPS,
31434#ifndef CAPSTONE_DIET
31435	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31436#endif
31437},
31438{
31439	X86_VMOVUPSZ256rrkz, X86_INS_VMOVUPS,
31440#ifndef CAPSTONE_DIET
31441	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31442#endif
31443},
31444{
31445	X86_VMOVUPSZ256rrkz_alt, X86_INS_VMOVUPS,
31446#ifndef CAPSTONE_DIET
31447	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
31448#endif
31449},
31450{
31451	X86_VMOVUPSZmr, X86_INS_VMOVUPS,
31452#ifndef CAPSTONE_DIET
31453	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31454#endif
31455},
31456{
31457	X86_VMOVUPSZmrk, X86_INS_VMOVUPS,
31458#ifndef CAPSTONE_DIET
31459	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31460#endif
31461},
31462{
31463	X86_VMOVUPSZrm, X86_INS_VMOVUPS,
31464#ifndef CAPSTONE_DIET
31465	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31466#endif
31467},
31468{
31469	X86_VMOVUPSZrmk, X86_INS_VMOVUPS,
31470#ifndef CAPSTONE_DIET
31471	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31472#endif
31473},
31474{
31475	X86_VMOVUPSZrmkz, X86_INS_VMOVUPS,
31476#ifndef CAPSTONE_DIET
31477	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31478#endif
31479},
31480{
31481	X86_VMOVUPSZrr, X86_INS_VMOVUPS,
31482#ifndef CAPSTONE_DIET
31483	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31484#endif
31485},
31486{
31487	X86_VMOVUPSZrr_alt, X86_INS_VMOVUPS,
31488#ifndef CAPSTONE_DIET
31489	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31490#endif
31491},
31492{
31493	X86_VMOVUPSZrrk, X86_INS_VMOVUPS,
31494#ifndef CAPSTONE_DIET
31495	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31496#endif
31497},
31498{
31499	X86_VMOVUPSZrrk_alt, X86_INS_VMOVUPS,
31500#ifndef CAPSTONE_DIET
31501	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31502#endif
31503},
31504{
31505	X86_VMOVUPSZrrkz, X86_INS_VMOVUPS,
31506#ifndef CAPSTONE_DIET
31507	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31508#endif
31509},
31510{
31511	X86_VMOVUPSZrrkz_alt, X86_INS_VMOVUPS,
31512#ifndef CAPSTONE_DIET
31513	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31514#endif
31515},
31516{
31517	X86_VMOVUPSmr, X86_INS_VMOVUPS,
31518#ifndef CAPSTONE_DIET
31519	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31520#endif
31521},
31522{
31523	X86_VMOVUPSrm, X86_INS_VMOVUPS,
31524#ifndef CAPSTONE_DIET
31525	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31526#endif
31527},
31528{
31529	X86_VMOVUPSrr, X86_INS_VMOVUPS,
31530#ifndef CAPSTONE_DIET
31531	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31532#endif
31533},
31534{
31535	X86_VMOVUPSrr_REV, X86_INS_VMOVUPS,
31536#ifndef CAPSTONE_DIET
31537	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31538#endif
31539},
31540{
31541	X86_VMOVZPQILo2PQIZrm, X86_INS_VMOVQ,
31542#ifndef CAPSTONE_DIET
31543	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31544#endif
31545},
31546{
31547	X86_VMOVZPQILo2PQIZrr, X86_INS_VMOVQ,
31548#ifndef CAPSTONE_DIET
31549	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31550#endif
31551},
31552{
31553	X86_VMOVZPQILo2PQIrm, X86_INS_VMOVQ,
31554#ifndef CAPSTONE_DIET
31555	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31556#endif
31557},
31558{
31559	X86_VMOVZPQILo2PQIrr, X86_INS_VMOVQ,
31560#ifndef CAPSTONE_DIET
31561	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31562#endif
31563},
31564{
31565	X86_VMOVZQI2PQIrm, X86_INS_VMOVQ,
31566#ifndef CAPSTONE_DIET
31567	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31568#endif
31569},
31570{
31571	X86_VMOVZQI2PQIrr, X86_INS_VMOVQ,
31572#ifndef CAPSTONE_DIET
31573	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31574#endif
31575},
31576{
31577	X86_VMPSADBWYrmi, X86_INS_VMPSADBW,
31578#ifndef CAPSTONE_DIET
31579	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
31580#endif
31581},
31582{
31583	X86_VMPSADBWYrri, X86_INS_VMPSADBW,
31584#ifndef CAPSTONE_DIET
31585	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
31586#endif
31587},
31588{
31589	X86_VMPSADBWrmi, X86_INS_VMPSADBW,
31590#ifndef CAPSTONE_DIET
31591	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31592#endif
31593},
31594{
31595	X86_VMPSADBWrri, X86_INS_VMPSADBW,
31596#ifndef CAPSTONE_DIET
31597	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
31598#endif
31599},
31600{
31601	X86_VMPTRLDm, X86_INS_VMPTRLD,
31602#ifndef CAPSTONE_DIET
31603	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
31604#endif
31605},
31606{
31607	X86_VMPTRSTm, X86_INS_VMPTRST,
31608#ifndef CAPSTONE_DIET
31609	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
31610#endif
31611},
31612{
31613	X86_VMREAD32rm, X86_INS_VMREAD,
31614#ifndef CAPSTONE_DIET
31615	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
31616#endif
31617},
31618{
31619	X86_VMREAD32rr, X86_INS_VMREAD,
31620#ifndef CAPSTONE_DIET
31621	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
31622#endif
31623},
31624{
31625	X86_VMREAD64rm, X86_INS_VMREAD,
31626#ifndef CAPSTONE_DIET
31627	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
31628#endif
31629},
31630{
31631	X86_VMREAD64rr, X86_INS_VMREAD,
31632#ifndef CAPSTONE_DIET
31633	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
31634#endif
31635},
31636{
31637	X86_VMRESUME, X86_INS_VMRESUME,
31638#ifndef CAPSTONE_DIET
31639	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
31640#endif
31641},
31642{
31643	X86_VMRUN32, X86_INS_VMRUN,
31644#ifndef CAPSTONE_DIET
31645	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
31646#endif
31647},
31648{
31649	X86_VMRUN64, X86_INS_VMRUN,
31650#ifndef CAPSTONE_DIET
31651	{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
31652#endif
31653},
31654{
31655	X86_VMSAVE32, X86_INS_VMSAVE,
31656#ifndef CAPSTONE_DIET
31657	{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
31658#endif
31659},
31660{
31661	X86_VMSAVE64, X86_INS_VMSAVE,
31662#ifndef CAPSTONE_DIET
31663	{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
31664#endif
31665},
31666{
31667	X86_VMULPDYrm, X86_INS_VMULPD,
31668#ifndef CAPSTONE_DIET
31669	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31670#endif
31671},
31672{
31673	X86_VMULPDYrr, X86_INS_VMULPD,
31674#ifndef CAPSTONE_DIET
31675	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31676#endif
31677},
31678{
31679	X86_VMULPDZ128rm, X86_INS_VMULPD,
31680#ifndef CAPSTONE_DIET
31681	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31682#endif
31683},
31684{
31685	X86_VMULPDZ128rmb, X86_INS_VMULPD,
31686#ifndef CAPSTONE_DIET
31687	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31688#endif
31689},
31690{
31691	X86_VMULPDZ128rmbk, X86_INS_VMULPD,
31692#ifndef CAPSTONE_DIET
31693	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31694#endif
31695},
31696{
31697	X86_VMULPDZ128rmbkz, X86_INS_VMULPD,
31698#ifndef CAPSTONE_DIET
31699	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31700#endif
31701},
31702{
31703	X86_VMULPDZ128rmk, X86_INS_VMULPD,
31704#ifndef CAPSTONE_DIET
31705	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31706#endif
31707},
31708{
31709	X86_VMULPDZ128rmkz, X86_INS_VMULPD,
31710#ifndef CAPSTONE_DIET
31711	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31712#endif
31713},
31714{
31715	X86_VMULPDZ128rr, X86_INS_VMULPD,
31716#ifndef CAPSTONE_DIET
31717	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31718#endif
31719},
31720{
31721	X86_VMULPDZ128rrk, X86_INS_VMULPD,
31722#ifndef CAPSTONE_DIET
31723	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31724#endif
31725},
31726{
31727	X86_VMULPDZ128rrkz, X86_INS_VMULPD,
31728#ifndef CAPSTONE_DIET
31729	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31730#endif
31731},
31732{
31733	X86_VMULPDZ256rm, X86_INS_VMULPD,
31734#ifndef CAPSTONE_DIET
31735	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31736#endif
31737},
31738{
31739	X86_VMULPDZ256rmb, X86_INS_VMULPD,
31740#ifndef CAPSTONE_DIET
31741	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31742#endif
31743},
31744{
31745	X86_VMULPDZ256rmbk, X86_INS_VMULPD,
31746#ifndef CAPSTONE_DIET
31747	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31748#endif
31749},
31750{
31751	X86_VMULPDZ256rmbkz, X86_INS_VMULPD,
31752#ifndef CAPSTONE_DIET
31753	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31754#endif
31755},
31756{
31757	X86_VMULPDZ256rmk, X86_INS_VMULPD,
31758#ifndef CAPSTONE_DIET
31759	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31760#endif
31761},
31762{
31763	X86_VMULPDZ256rmkz, X86_INS_VMULPD,
31764#ifndef CAPSTONE_DIET
31765	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31766#endif
31767},
31768{
31769	X86_VMULPDZ256rr, X86_INS_VMULPD,
31770#ifndef CAPSTONE_DIET
31771	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31772#endif
31773},
31774{
31775	X86_VMULPDZ256rrk, X86_INS_VMULPD,
31776#ifndef CAPSTONE_DIET
31777	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31778#endif
31779},
31780{
31781	X86_VMULPDZ256rrkz, X86_INS_VMULPD,
31782#ifndef CAPSTONE_DIET
31783	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31784#endif
31785},
31786{
31787	X86_VMULPDZrb, X86_INS_VMULPD,
31788#ifndef CAPSTONE_DIET
31789	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31790#endif
31791},
31792{
31793	X86_VMULPDZrbk, X86_INS_VMULPD,
31794#ifndef CAPSTONE_DIET
31795	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31796#endif
31797},
31798{
31799	X86_VMULPDZrbkz, X86_INS_VMULPD,
31800#ifndef CAPSTONE_DIET
31801	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31802#endif
31803},
31804{
31805	X86_VMULPDZrm, X86_INS_VMULPD,
31806#ifndef CAPSTONE_DIET
31807	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31808#endif
31809},
31810{
31811	X86_VMULPDZrmb, X86_INS_VMULPD,
31812#ifndef CAPSTONE_DIET
31813	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31814#endif
31815},
31816{
31817	X86_VMULPDZrmbk, X86_INS_VMULPD,
31818#ifndef CAPSTONE_DIET
31819	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31820#endif
31821},
31822{
31823	X86_VMULPDZrmbkz, X86_INS_VMULPD,
31824#ifndef CAPSTONE_DIET
31825	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31826#endif
31827},
31828{
31829	X86_VMULPDZrmk, X86_INS_VMULPD,
31830#ifndef CAPSTONE_DIET
31831	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31832#endif
31833},
31834{
31835	X86_VMULPDZrmkz, X86_INS_VMULPD,
31836#ifndef CAPSTONE_DIET
31837	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31838#endif
31839},
31840{
31841	X86_VMULPDZrr, X86_INS_VMULPD,
31842#ifndef CAPSTONE_DIET
31843	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31844#endif
31845},
31846{
31847	X86_VMULPDZrrk, X86_INS_VMULPD,
31848#ifndef CAPSTONE_DIET
31849	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31850#endif
31851},
31852{
31853	X86_VMULPDZrrkz, X86_INS_VMULPD,
31854#ifndef CAPSTONE_DIET
31855	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31856#endif
31857},
31858{
31859	X86_VMULPDrm, X86_INS_VMULPD,
31860#ifndef CAPSTONE_DIET
31861	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31862#endif
31863},
31864{
31865	X86_VMULPDrr, X86_INS_VMULPD,
31866#ifndef CAPSTONE_DIET
31867	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31868#endif
31869},
31870{
31871	X86_VMULPSYrm, X86_INS_VMULPS,
31872#ifndef CAPSTONE_DIET
31873	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31874#endif
31875},
31876{
31877	X86_VMULPSYrr, X86_INS_VMULPS,
31878#ifndef CAPSTONE_DIET
31879	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
31880#endif
31881},
31882{
31883	X86_VMULPSZ128rm, X86_INS_VMULPS,
31884#ifndef CAPSTONE_DIET
31885	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31886#endif
31887},
31888{
31889	X86_VMULPSZ128rmb, X86_INS_VMULPS,
31890#ifndef CAPSTONE_DIET
31891	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31892#endif
31893},
31894{
31895	X86_VMULPSZ128rmbk, X86_INS_VMULPS,
31896#ifndef CAPSTONE_DIET
31897	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31898#endif
31899},
31900{
31901	X86_VMULPSZ128rmbkz, X86_INS_VMULPS,
31902#ifndef CAPSTONE_DIET
31903	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31904#endif
31905},
31906{
31907	X86_VMULPSZ128rmk, X86_INS_VMULPS,
31908#ifndef CAPSTONE_DIET
31909	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31910#endif
31911},
31912{
31913	X86_VMULPSZ128rmkz, X86_INS_VMULPS,
31914#ifndef CAPSTONE_DIET
31915	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31916#endif
31917},
31918{
31919	X86_VMULPSZ128rr, X86_INS_VMULPS,
31920#ifndef CAPSTONE_DIET
31921	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31922#endif
31923},
31924{
31925	X86_VMULPSZ128rrk, X86_INS_VMULPS,
31926#ifndef CAPSTONE_DIET
31927	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31928#endif
31929},
31930{
31931	X86_VMULPSZ128rrkz, X86_INS_VMULPS,
31932#ifndef CAPSTONE_DIET
31933	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31934#endif
31935},
31936{
31937	X86_VMULPSZ256rm, X86_INS_VMULPS,
31938#ifndef CAPSTONE_DIET
31939	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31940#endif
31941},
31942{
31943	X86_VMULPSZ256rmb, X86_INS_VMULPS,
31944#ifndef CAPSTONE_DIET
31945	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31946#endif
31947},
31948{
31949	X86_VMULPSZ256rmbk, X86_INS_VMULPS,
31950#ifndef CAPSTONE_DIET
31951	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31952#endif
31953},
31954{
31955	X86_VMULPSZ256rmbkz, X86_INS_VMULPS,
31956#ifndef CAPSTONE_DIET
31957	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31958#endif
31959},
31960{
31961	X86_VMULPSZ256rmk, X86_INS_VMULPS,
31962#ifndef CAPSTONE_DIET
31963	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31964#endif
31965},
31966{
31967	X86_VMULPSZ256rmkz, X86_INS_VMULPS,
31968#ifndef CAPSTONE_DIET
31969	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31970#endif
31971},
31972{
31973	X86_VMULPSZ256rr, X86_INS_VMULPS,
31974#ifndef CAPSTONE_DIET
31975	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31976#endif
31977},
31978{
31979	X86_VMULPSZ256rrk, X86_INS_VMULPS,
31980#ifndef CAPSTONE_DIET
31981	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31982#endif
31983},
31984{
31985	X86_VMULPSZ256rrkz, X86_INS_VMULPS,
31986#ifndef CAPSTONE_DIET
31987	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
31988#endif
31989},
31990{
31991	X86_VMULPSZrb, X86_INS_VMULPS,
31992#ifndef CAPSTONE_DIET
31993	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
31994#endif
31995},
31996{
31997	X86_VMULPSZrbk, X86_INS_VMULPS,
31998#ifndef CAPSTONE_DIET
31999	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32000#endif
32001},
32002{
32003	X86_VMULPSZrbkz, X86_INS_VMULPS,
32004#ifndef CAPSTONE_DIET
32005	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32006#endif
32007},
32008{
32009	X86_VMULPSZrm, X86_INS_VMULPS,
32010#ifndef CAPSTONE_DIET
32011	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32012#endif
32013},
32014{
32015	X86_VMULPSZrmb, X86_INS_VMULPS,
32016#ifndef CAPSTONE_DIET
32017	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32018#endif
32019},
32020{
32021	X86_VMULPSZrmbk, X86_INS_VMULPS,
32022#ifndef CAPSTONE_DIET
32023	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32024#endif
32025},
32026{
32027	X86_VMULPSZrmbkz, X86_INS_VMULPS,
32028#ifndef CAPSTONE_DIET
32029	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32030#endif
32031},
32032{
32033	X86_VMULPSZrmk, X86_INS_VMULPS,
32034#ifndef CAPSTONE_DIET
32035	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32036#endif
32037},
32038{
32039	X86_VMULPSZrmkz, X86_INS_VMULPS,
32040#ifndef CAPSTONE_DIET
32041	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32042#endif
32043},
32044{
32045	X86_VMULPSZrr, X86_INS_VMULPS,
32046#ifndef CAPSTONE_DIET
32047	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32048#endif
32049},
32050{
32051	X86_VMULPSZrrk, X86_INS_VMULPS,
32052#ifndef CAPSTONE_DIET
32053	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32054#endif
32055},
32056{
32057	X86_VMULPSZrrkz, X86_INS_VMULPS,
32058#ifndef CAPSTONE_DIET
32059	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32060#endif
32061},
32062{
32063	X86_VMULPSrm, X86_INS_VMULPS,
32064#ifndef CAPSTONE_DIET
32065	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32066#endif
32067},
32068{
32069	X86_VMULPSrr, X86_INS_VMULPS,
32070#ifndef CAPSTONE_DIET
32071	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32072#endif
32073},
32074{
32075	X86_VMULSDZrm, X86_INS_VMULSD,
32076#ifndef CAPSTONE_DIET
32077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32078#endif
32079},
32080{
32081	X86_VMULSDZrm_Int, X86_INS_VMULSD,
32082#ifndef CAPSTONE_DIET
32083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32084#endif
32085},
32086{
32087	X86_VMULSDZrm_Intk, X86_INS_VMULSD,
32088#ifndef CAPSTONE_DIET
32089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32090#endif
32091},
32092{
32093	X86_VMULSDZrm_Intkz, X86_INS_VMULSD,
32094#ifndef CAPSTONE_DIET
32095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32096#endif
32097},
32098{
32099	X86_VMULSDZrr, X86_INS_VMULSD,
32100#ifndef CAPSTONE_DIET
32101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32102#endif
32103},
32104{
32105	X86_VMULSDZrr_Int, X86_INS_VMULSD,
32106#ifndef CAPSTONE_DIET
32107	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32108#endif
32109},
32110{
32111	X86_VMULSDZrr_Intk, X86_INS_VMULSD,
32112#ifndef CAPSTONE_DIET
32113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32114#endif
32115},
32116{
32117	X86_VMULSDZrr_Intkz, X86_INS_VMULSD,
32118#ifndef CAPSTONE_DIET
32119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32120#endif
32121},
32122{
32123	X86_VMULSDZrrb, X86_INS_VMULSD,
32124#ifndef CAPSTONE_DIET
32125	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32126#endif
32127},
32128{
32129	X86_VMULSDZrrbk, X86_INS_VMULSD,
32130#ifndef CAPSTONE_DIET
32131	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32132#endif
32133},
32134{
32135	X86_VMULSDZrrbkz, X86_INS_VMULSD,
32136#ifndef CAPSTONE_DIET
32137	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32138#endif
32139},
32140{
32141	X86_VMULSDrm, X86_INS_VMULSD,
32142#ifndef CAPSTONE_DIET
32143	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32144#endif
32145},
32146{
32147	X86_VMULSDrm_Int, X86_INS_VMULSD,
32148#ifndef CAPSTONE_DIET
32149	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32150#endif
32151},
32152{
32153	X86_VMULSDrr, X86_INS_VMULSD,
32154#ifndef CAPSTONE_DIET
32155	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32156#endif
32157},
32158{
32159	X86_VMULSDrr_Int, X86_INS_VMULSD,
32160#ifndef CAPSTONE_DIET
32161	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32162#endif
32163},
32164{
32165	X86_VMULSSZrm, X86_INS_VMULSS,
32166#ifndef CAPSTONE_DIET
32167	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32168#endif
32169},
32170{
32171	X86_VMULSSZrm_Int, X86_INS_VMULSS,
32172#ifndef CAPSTONE_DIET
32173	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32174#endif
32175},
32176{
32177	X86_VMULSSZrm_Intk, X86_INS_VMULSS,
32178#ifndef CAPSTONE_DIET
32179	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32180#endif
32181},
32182{
32183	X86_VMULSSZrm_Intkz, X86_INS_VMULSS,
32184#ifndef CAPSTONE_DIET
32185	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32186#endif
32187},
32188{
32189	X86_VMULSSZrr, X86_INS_VMULSS,
32190#ifndef CAPSTONE_DIET
32191	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32192#endif
32193},
32194{
32195	X86_VMULSSZrr_Int, X86_INS_VMULSS,
32196#ifndef CAPSTONE_DIET
32197	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32198#endif
32199},
32200{
32201	X86_VMULSSZrr_Intk, X86_INS_VMULSS,
32202#ifndef CAPSTONE_DIET
32203	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32204#endif
32205},
32206{
32207	X86_VMULSSZrr_Intkz, X86_INS_VMULSS,
32208#ifndef CAPSTONE_DIET
32209	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32210#endif
32211},
32212{
32213	X86_VMULSSZrrb, X86_INS_VMULSS,
32214#ifndef CAPSTONE_DIET
32215	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32216#endif
32217},
32218{
32219	X86_VMULSSZrrbk, X86_INS_VMULSS,
32220#ifndef CAPSTONE_DIET
32221	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32222#endif
32223},
32224{
32225	X86_VMULSSZrrbkz, X86_INS_VMULSS,
32226#ifndef CAPSTONE_DIET
32227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32228#endif
32229},
32230{
32231	X86_VMULSSrm, X86_INS_VMULSS,
32232#ifndef CAPSTONE_DIET
32233	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32234#endif
32235},
32236{
32237	X86_VMULSSrm_Int, X86_INS_VMULSS,
32238#ifndef CAPSTONE_DIET
32239	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32240#endif
32241},
32242{
32243	X86_VMULSSrr, X86_INS_VMULSS,
32244#ifndef CAPSTONE_DIET
32245	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32246#endif
32247},
32248{
32249	X86_VMULSSrr_Int, X86_INS_VMULSS,
32250#ifndef CAPSTONE_DIET
32251	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32252#endif
32253},
32254{
32255	X86_VMWRITE32rm, X86_INS_VMWRITE,
32256#ifndef CAPSTONE_DIET
32257	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
32258#endif
32259},
32260{
32261	X86_VMWRITE32rr, X86_INS_VMWRITE,
32262#ifndef CAPSTONE_DIET
32263	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
32264#endif
32265},
32266{
32267	X86_VMWRITE64rm, X86_INS_VMWRITE,
32268#ifndef CAPSTONE_DIET
32269	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
32270#endif
32271},
32272{
32273	X86_VMWRITE64rr, X86_INS_VMWRITE,
32274#ifndef CAPSTONE_DIET
32275	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
32276#endif
32277},
32278{
32279	X86_VMXOFF, X86_INS_VMXOFF,
32280#ifndef CAPSTONE_DIET
32281	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
32282#endif
32283},
32284{
32285	X86_VMXON, X86_INS_VMXON,
32286#ifndef CAPSTONE_DIET
32287	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0
32288#endif
32289},
32290{
32291	X86_VORPDYrm, X86_INS_VORPD,
32292#ifndef CAPSTONE_DIET
32293	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32294#endif
32295},
32296{
32297	X86_VORPDYrr, X86_INS_VORPD,
32298#ifndef CAPSTONE_DIET
32299	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32300#endif
32301},
32302{
32303	X86_VORPDrm, X86_INS_VORPD,
32304#ifndef CAPSTONE_DIET
32305	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32306#endif
32307},
32308{
32309	X86_VORPDrr, X86_INS_VORPD,
32310#ifndef CAPSTONE_DIET
32311	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32312#endif
32313},
32314{
32315	X86_VORPSYrm, X86_INS_VORPS,
32316#ifndef CAPSTONE_DIET
32317	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32318#endif
32319},
32320{
32321	X86_VORPSYrr, X86_INS_VORPS,
32322#ifndef CAPSTONE_DIET
32323	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32324#endif
32325},
32326{
32327	X86_VORPSrm, X86_INS_VORPS,
32328#ifndef CAPSTONE_DIET
32329	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32330#endif
32331},
32332{
32333	X86_VORPSrr, X86_INS_VORPS,
32334#ifndef CAPSTONE_DIET
32335	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32336#endif
32337},
32338{
32339	X86_VPABSBrm128, X86_INS_VPABSB,
32340#ifndef CAPSTONE_DIET
32341	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32342#endif
32343},
32344{
32345	X86_VPABSBrm256, X86_INS_VPABSB,
32346#ifndef CAPSTONE_DIET
32347	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32348#endif
32349},
32350{
32351	X86_VPABSBrr128, X86_INS_VPABSB,
32352#ifndef CAPSTONE_DIET
32353	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32354#endif
32355},
32356{
32357	X86_VPABSBrr256, X86_INS_VPABSB,
32358#ifndef CAPSTONE_DIET
32359	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32360#endif
32361},
32362{
32363	X86_VPABSDZrm, X86_INS_VPABSD,
32364#ifndef CAPSTONE_DIET
32365	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32366#endif
32367},
32368{
32369	X86_VPABSDZrmb, X86_INS_VPABSD,
32370#ifndef CAPSTONE_DIET
32371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32372#endif
32373},
32374{
32375	X86_VPABSDZrmbk, X86_INS_VPABSD,
32376#ifndef CAPSTONE_DIET
32377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32378#endif
32379},
32380{
32381	X86_VPABSDZrmbkz, X86_INS_VPABSD,
32382#ifndef CAPSTONE_DIET
32383	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32384#endif
32385},
32386{
32387	X86_VPABSDZrmk, X86_INS_VPABSD,
32388#ifndef CAPSTONE_DIET
32389	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32390#endif
32391},
32392{
32393	X86_VPABSDZrmkz, X86_INS_VPABSD,
32394#ifndef CAPSTONE_DIET
32395	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32396#endif
32397},
32398{
32399	X86_VPABSDZrr, X86_INS_VPABSD,
32400#ifndef CAPSTONE_DIET
32401	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32402#endif
32403},
32404{
32405	X86_VPABSDZrrk, X86_INS_VPABSD,
32406#ifndef CAPSTONE_DIET
32407	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32408#endif
32409},
32410{
32411	X86_VPABSDZrrkz, X86_INS_VPABSD,
32412#ifndef CAPSTONE_DIET
32413	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32414#endif
32415},
32416{
32417	X86_VPABSDrm128, X86_INS_VPABSD,
32418#ifndef CAPSTONE_DIET
32419	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32420#endif
32421},
32422{
32423	X86_VPABSDrm256, X86_INS_VPABSD,
32424#ifndef CAPSTONE_DIET
32425	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32426#endif
32427},
32428{
32429	X86_VPABSDrr128, X86_INS_VPABSD,
32430#ifndef CAPSTONE_DIET
32431	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32432#endif
32433},
32434{
32435	X86_VPABSDrr256, X86_INS_VPABSD,
32436#ifndef CAPSTONE_DIET
32437	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32438#endif
32439},
32440{
32441	X86_VPABSQZrm, X86_INS_VPABSQ,
32442#ifndef CAPSTONE_DIET
32443	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32444#endif
32445},
32446{
32447	X86_VPABSQZrmb, X86_INS_VPABSQ,
32448#ifndef CAPSTONE_DIET
32449	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32450#endif
32451},
32452{
32453	X86_VPABSQZrmbk, X86_INS_VPABSQ,
32454#ifndef CAPSTONE_DIET
32455	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32456#endif
32457},
32458{
32459	X86_VPABSQZrmbkz, X86_INS_VPABSQ,
32460#ifndef CAPSTONE_DIET
32461	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32462#endif
32463},
32464{
32465	X86_VPABSQZrmk, X86_INS_VPABSQ,
32466#ifndef CAPSTONE_DIET
32467	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32468#endif
32469},
32470{
32471	X86_VPABSQZrmkz, X86_INS_VPABSQ,
32472#ifndef CAPSTONE_DIET
32473	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32474#endif
32475},
32476{
32477	X86_VPABSQZrr, X86_INS_VPABSQ,
32478#ifndef CAPSTONE_DIET
32479	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32480#endif
32481},
32482{
32483	X86_VPABSQZrrk, X86_INS_VPABSQ,
32484#ifndef CAPSTONE_DIET
32485	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32486#endif
32487},
32488{
32489	X86_VPABSQZrrkz, X86_INS_VPABSQ,
32490#ifndef CAPSTONE_DIET
32491	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32492#endif
32493},
32494{
32495	X86_VPABSWrm128, X86_INS_VPABSW,
32496#ifndef CAPSTONE_DIET
32497	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32498#endif
32499},
32500{
32501	X86_VPABSWrm256, X86_INS_VPABSW,
32502#ifndef CAPSTONE_DIET
32503	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32504#endif
32505},
32506{
32507	X86_VPABSWrr128, X86_INS_VPABSW,
32508#ifndef CAPSTONE_DIET
32509	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32510#endif
32511},
32512{
32513	X86_VPABSWrr256, X86_INS_VPABSW,
32514#ifndef CAPSTONE_DIET
32515	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32516#endif
32517},
32518{
32519	X86_VPACKSSDWYrm, X86_INS_VPACKSSDW,
32520#ifndef CAPSTONE_DIET
32521	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32522#endif
32523},
32524{
32525	X86_VPACKSSDWYrr, X86_INS_VPACKSSDW,
32526#ifndef CAPSTONE_DIET
32527	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32528#endif
32529},
32530{
32531	X86_VPACKSSDWrm, X86_INS_VPACKSSDW,
32532#ifndef CAPSTONE_DIET
32533	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32534#endif
32535},
32536{
32537	X86_VPACKSSDWrr, X86_INS_VPACKSSDW,
32538#ifndef CAPSTONE_DIET
32539	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32540#endif
32541},
32542{
32543	X86_VPACKSSWBYrm, X86_INS_VPACKSSWB,
32544#ifndef CAPSTONE_DIET
32545	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32546#endif
32547},
32548{
32549	X86_VPACKSSWBYrr, X86_INS_VPACKSSWB,
32550#ifndef CAPSTONE_DIET
32551	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32552#endif
32553},
32554{
32555	X86_VPACKSSWBrm, X86_INS_VPACKSSWB,
32556#ifndef CAPSTONE_DIET
32557	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32558#endif
32559},
32560{
32561	X86_VPACKSSWBrr, X86_INS_VPACKSSWB,
32562#ifndef CAPSTONE_DIET
32563	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32564#endif
32565},
32566{
32567	X86_VPACKUSDWYrm, X86_INS_VPACKUSDW,
32568#ifndef CAPSTONE_DIET
32569	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32570#endif
32571},
32572{
32573	X86_VPACKUSDWYrr, X86_INS_VPACKUSDW,
32574#ifndef CAPSTONE_DIET
32575	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32576#endif
32577},
32578{
32579	X86_VPACKUSDWrm, X86_INS_VPACKUSDW,
32580#ifndef CAPSTONE_DIET
32581	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32582#endif
32583},
32584{
32585	X86_VPACKUSDWrr, X86_INS_VPACKUSDW,
32586#ifndef CAPSTONE_DIET
32587	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32588#endif
32589},
32590{
32591	X86_VPACKUSWBYrm, X86_INS_VPACKUSWB,
32592#ifndef CAPSTONE_DIET
32593	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32594#endif
32595},
32596{
32597	X86_VPACKUSWBYrr, X86_INS_VPACKUSWB,
32598#ifndef CAPSTONE_DIET
32599	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
32600#endif
32601},
32602{
32603	X86_VPACKUSWBrm, X86_INS_VPACKUSWB,
32604#ifndef CAPSTONE_DIET
32605	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32606#endif
32607},
32608{
32609	X86_VPACKUSWBrr, X86_INS_VPACKUSWB,
32610#ifndef CAPSTONE_DIET
32611	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
32612#endif
32613},
32614{
32615	X86_VPADDBYrm, X86_INS_VPADDB,
32616#ifndef CAPSTONE_DIET
32617	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
32618#endif
32619},
32620{
32621	X86_VPADDBYrr, X86_INS_VPADDB,
32622#ifndef CAPSTONE_DIET
32623	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
32624#endif
32625},
32626{
32627	X86_VPADDBZ128rm, X86_INS_VPADDB,
32628#ifndef CAPSTONE_DIET
32629	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32630#endif
32631},
32632{
32633	X86_VPADDBZ128rmk, X86_INS_VPADDB,
32634#ifndef CAPSTONE_DIET
32635	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32636#endif
32637},
32638{
32639	X86_VPADDBZ128rmkz, X86_INS_VPADDB,
32640#ifndef CAPSTONE_DIET
32641	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32642#endif
32643},
32644{
32645	X86_VPADDBZ128rr, X86_INS_VPADDB,
32646#ifndef CAPSTONE_DIET
32647	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32648#endif
32649},
32650{
32651	X86_VPADDBZ128rrk, X86_INS_VPADDB,
32652#ifndef CAPSTONE_DIET
32653	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32654#endif
32655},
32656{
32657	X86_VPADDBZ128rrkz, X86_INS_VPADDB,
32658#ifndef CAPSTONE_DIET
32659	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32660#endif
32661},
32662{
32663	X86_VPADDBZ256rm, X86_INS_VPADDB,
32664#ifndef CAPSTONE_DIET
32665	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32666#endif
32667},
32668{
32669	X86_VPADDBZ256rmk, X86_INS_VPADDB,
32670#ifndef CAPSTONE_DIET
32671	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32672#endif
32673},
32674{
32675	X86_VPADDBZ256rmkz, X86_INS_VPADDB,
32676#ifndef CAPSTONE_DIET
32677	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32678#endif
32679},
32680{
32681	X86_VPADDBZ256rr, X86_INS_VPADDB,
32682#ifndef CAPSTONE_DIET
32683	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32684#endif
32685},
32686{
32687	X86_VPADDBZ256rrk, X86_INS_VPADDB,
32688#ifndef CAPSTONE_DIET
32689	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32690#endif
32691},
32692{
32693	X86_VPADDBZ256rrkz, X86_INS_VPADDB,
32694#ifndef CAPSTONE_DIET
32695	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
32696#endif
32697},
32698{
32699	X86_VPADDBZrm, X86_INS_VPADDB,
32700#ifndef CAPSTONE_DIET
32701	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
32702#endif
32703},
32704{
32705	X86_VPADDBZrmk, X86_INS_VPADDB,
32706#ifndef CAPSTONE_DIET
32707	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
32708#endif
32709},
32710{
32711	X86_VPADDBZrmkz, X86_INS_VPADDB,
32712#ifndef CAPSTONE_DIET
32713	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
32714#endif
32715},
32716{
32717	X86_VPADDBZrr, X86_INS_VPADDB,
32718#ifndef CAPSTONE_DIET
32719	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
32720#endif
32721},
32722{
32723	X86_VPADDBZrrk, X86_INS_VPADDB,
32724#ifndef CAPSTONE_DIET
32725	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
32726#endif
32727},
32728{
32729	X86_VPADDBZrrkz, X86_INS_VPADDB,
32730#ifndef CAPSTONE_DIET
32731	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
32732#endif
32733},
32734{
32735	X86_VPADDBrm, X86_INS_VPADDB,
32736#ifndef CAPSTONE_DIET
32737	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32738#endif
32739},
32740{
32741	X86_VPADDBrr, X86_INS_VPADDB,
32742#ifndef CAPSTONE_DIET
32743	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32744#endif
32745},
32746{
32747	X86_VPADDDYrm, X86_INS_VPADDD,
32748#ifndef CAPSTONE_DIET
32749	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
32750#endif
32751},
32752{
32753	X86_VPADDDYrr, X86_INS_VPADDD,
32754#ifndef CAPSTONE_DIET
32755	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
32756#endif
32757},
32758{
32759	X86_VPADDDZ128rm, X86_INS_VPADDD,
32760#ifndef CAPSTONE_DIET
32761	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32762#endif
32763},
32764{
32765	X86_VPADDDZ128rmb, X86_INS_VPADDD,
32766#ifndef CAPSTONE_DIET
32767	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32768#endif
32769},
32770{
32771	X86_VPADDDZ128rmbk, X86_INS_VPADDD,
32772#ifndef CAPSTONE_DIET
32773	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32774#endif
32775},
32776{
32777	X86_VPADDDZ128rmbkz, X86_INS_VPADDD,
32778#ifndef CAPSTONE_DIET
32779	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32780#endif
32781},
32782{
32783	X86_VPADDDZ128rmk, X86_INS_VPADDD,
32784#ifndef CAPSTONE_DIET
32785	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32786#endif
32787},
32788{
32789	X86_VPADDDZ128rmkz, X86_INS_VPADDD,
32790#ifndef CAPSTONE_DIET
32791	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32792#endif
32793},
32794{
32795	X86_VPADDDZ128rr, X86_INS_VPADDD,
32796#ifndef CAPSTONE_DIET
32797	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32798#endif
32799},
32800{
32801	X86_VPADDDZ128rrk, X86_INS_VPADDD,
32802#ifndef CAPSTONE_DIET
32803	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32804#endif
32805},
32806{
32807	X86_VPADDDZ128rrkz, X86_INS_VPADDD,
32808#ifndef CAPSTONE_DIET
32809	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32810#endif
32811},
32812{
32813	X86_VPADDDZ256rm, X86_INS_VPADDD,
32814#ifndef CAPSTONE_DIET
32815	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32816#endif
32817},
32818{
32819	X86_VPADDDZ256rmb, X86_INS_VPADDD,
32820#ifndef CAPSTONE_DIET
32821	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32822#endif
32823},
32824{
32825	X86_VPADDDZ256rmbk, X86_INS_VPADDD,
32826#ifndef CAPSTONE_DIET
32827	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32828#endif
32829},
32830{
32831	X86_VPADDDZ256rmbkz, X86_INS_VPADDD,
32832#ifndef CAPSTONE_DIET
32833	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32834#endif
32835},
32836{
32837	X86_VPADDDZ256rmk, X86_INS_VPADDD,
32838#ifndef CAPSTONE_DIET
32839	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32840#endif
32841},
32842{
32843	X86_VPADDDZ256rmkz, X86_INS_VPADDD,
32844#ifndef CAPSTONE_DIET
32845	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32846#endif
32847},
32848{
32849	X86_VPADDDZ256rr, X86_INS_VPADDD,
32850#ifndef CAPSTONE_DIET
32851	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32852#endif
32853},
32854{
32855	X86_VPADDDZ256rrk, X86_INS_VPADDD,
32856#ifndef CAPSTONE_DIET
32857	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32858#endif
32859},
32860{
32861	X86_VPADDDZ256rrkz, X86_INS_VPADDD,
32862#ifndef CAPSTONE_DIET
32863	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32864#endif
32865},
32866{
32867	X86_VPADDDZrm, X86_INS_VPADDD,
32868#ifndef CAPSTONE_DIET
32869	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32870#endif
32871},
32872{
32873	X86_VPADDDZrmb, X86_INS_VPADDD,
32874#ifndef CAPSTONE_DIET
32875	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32876#endif
32877},
32878{
32879	X86_VPADDDZrmbk, X86_INS_VPADDD,
32880#ifndef CAPSTONE_DIET
32881	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32882#endif
32883},
32884{
32885	X86_VPADDDZrmbkz, X86_INS_VPADDD,
32886#ifndef CAPSTONE_DIET
32887	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32888#endif
32889},
32890{
32891	X86_VPADDDZrmk, X86_INS_VPADDD,
32892#ifndef CAPSTONE_DIET
32893	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32894#endif
32895},
32896{
32897	X86_VPADDDZrmkz, X86_INS_VPADDD,
32898#ifndef CAPSTONE_DIET
32899	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32900#endif
32901},
32902{
32903	X86_VPADDDZrr, X86_INS_VPADDD,
32904#ifndef CAPSTONE_DIET
32905	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32906#endif
32907},
32908{
32909	X86_VPADDDZrrk, X86_INS_VPADDD,
32910#ifndef CAPSTONE_DIET
32911	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32912#endif
32913},
32914{
32915	X86_VPADDDZrrkz, X86_INS_VPADDD,
32916#ifndef CAPSTONE_DIET
32917	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
32918#endif
32919},
32920{
32921	X86_VPADDDrm, X86_INS_VPADDD,
32922#ifndef CAPSTONE_DIET
32923	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32924#endif
32925},
32926{
32927	X86_VPADDDrr, X86_INS_VPADDD,
32928#ifndef CAPSTONE_DIET
32929	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
32930#endif
32931},
32932{
32933	X86_VPADDQYrm, X86_INS_VPADDQ,
32934#ifndef CAPSTONE_DIET
32935	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
32936#endif
32937},
32938{
32939	X86_VPADDQYrr, X86_INS_VPADDQ,
32940#ifndef CAPSTONE_DIET
32941	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
32942#endif
32943},
32944{
32945	X86_VPADDQZ128rm, X86_INS_VPADDQ,
32946#ifndef CAPSTONE_DIET
32947	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32948#endif
32949},
32950{
32951	X86_VPADDQZ128rmb, X86_INS_VPADDQ,
32952#ifndef CAPSTONE_DIET
32953	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32954#endif
32955},
32956{
32957	X86_VPADDQZ128rmbk, X86_INS_VPADDQ,
32958#ifndef CAPSTONE_DIET
32959	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32960#endif
32961},
32962{
32963	X86_VPADDQZ128rmbkz, X86_INS_VPADDQ,
32964#ifndef CAPSTONE_DIET
32965	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32966#endif
32967},
32968{
32969	X86_VPADDQZ128rmk, X86_INS_VPADDQ,
32970#ifndef CAPSTONE_DIET
32971	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32972#endif
32973},
32974{
32975	X86_VPADDQZ128rmkz, X86_INS_VPADDQ,
32976#ifndef CAPSTONE_DIET
32977	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32978#endif
32979},
32980{
32981	X86_VPADDQZ128rr, X86_INS_VPADDQ,
32982#ifndef CAPSTONE_DIET
32983	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32984#endif
32985},
32986{
32987	X86_VPADDQZ128rrk, X86_INS_VPADDQ,
32988#ifndef CAPSTONE_DIET
32989	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32990#endif
32991},
32992{
32993	X86_VPADDQZ128rrkz, X86_INS_VPADDQ,
32994#ifndef CAPSTONE_DIET
32995	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
32996#endif
32997},
32998{
32999	X86_VPADDQZ256rm, X86_INS_VPADDQ,
33000#ifndef CAPSTONE_DIET
33001	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33002#endif
33003},
33004{
33005	X86_VPADDQZ256rmb, X86_INS_VPADDQ,
33006#ifndef CAPSTONE_DIET
33007	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33008#endif
33009},
33010{
33011	X86_VPADDQZ256rmbk, X86_INS_VPADDQ,
33012#ifndef CAPSTONE_DIET
33013	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33014#endif
33015},
33016{
33017	X86_VPADDQZ256rmbkz, X86_INS_VPADDQ,
33018#ifndef CAPSTONE_DIET
33019	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33020#endif
33021},
33022{
33023	X86_VPADDQZ256rmk, X86_INS_VPADDQ,
33024#ifndef CAPSTONE_DIET
33025	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33026#endif
33027},
33028{
33029	X86_VPADDQZ256rmkz, X86_INS_VPADDQ,
33030#ifndef CAPSTONE_DIET
33031	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33032#endif
33033},
33034{
33035	X86_VPADDQZ256rr, X86_INS_VPADDQ,
33036#ifndef CAPSTONE_DIET
33037	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33038#endif
33039},
33040{
33041	X86_VPADDQZ256rrk, X86_INS_VPADDQ,
33042#ifndef CAPSTONE_DIET
33043	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33044#endif
33045},
33046{
33047	X86_VPADDQZ256rrkz, X86_INS_VPADDQ,
33048#ifndef CAPSTONE_DIET
33049	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33050#endif
33051},
33052{
33053	X86_VPADDQZrm, X86_INS_VPADDQ,
33054#ifndef CAPSTONE_DIET
33055	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33056#endif
33057},
33058{
33059	X86_VPADDQZrmb, X86_INS_VPADDQ,
33060#ifndef CAPSTONE_DIET
33061	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33062#endif
33063},
33064{
33065	X86_VPADDQZrmbk, X86_INS_VPADDQ,
33066#ifndef CAPSTONE_DIET
33067	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33068#endif
33069},
33070{
33071	X86_VPADDQZrmbkz, X86_INS_VPADDQ,
33072#ifndef CAPSTONE_DIET
33073	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33074#endif
33075},
33076{
33077	X86_VPADDQZrmk, X86_INS_VPADDQ,
33078#ifndef CAPSTONE_DIET
33079	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33080#endif
33081},
33082{
33083	X86_VPADDQZrmkz, X86_INS_VPADDQ,
33084#ifndef CAPSTONE_DIET
33085	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33086#endif
33087},
33088{
33089	X86_VPADDQZrr, X86_INS_VPADDQ,
33090#ifndef CAPSTONE_DIET
33091	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33092#endif
33093},
33094{
33095	X86_VPADDQZrrk, X86_INS_VPADDQ,
33096#ifndef CAPSTONE_DIET
33097	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33098#endif
33099},
33100{
33101	X86_VPADDQZrrkz, X86_INS_VPADDQ,
33102#ifndef CAPSTONE_DIET
33103	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33104#endif
33105},
33106{
33107	X86_VPADDQrm, X86_INS_VPADDQ,
33108#ifndef CAPSTONE_DIET
33109	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
33110#endif
33111},
33112{
33113	X86_VPADDQrr, X86_INS_VPADDQ,
33114#ifndef CAPSTONE_DIET
33115	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
33116#endif
33117},
33118{
33119	X86_VPADDSBYrm, X86_INS_VPADDSB,
33120#ifndef CAPSTONE_DIET
33121	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33122#endif
33123},
33124{
33125	X86_VPADDSBYrr, X86_INS_VPADDSB,
33126#ifndef CAPSTONE_DIET
33127	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33128#endif
33129},
33130{
33131	X86_VPADDSBrm, X86_INS_VPADDSB,
33132#ifndef CAPSTONE_DIET
33133	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33134#endif
33135},
33136{
33137	X86_VPADDSBrr, X86_INS_VPADDSB,
33138#ifndef CAPSTONE_DIET
33139	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33140#endif
33141},
33142{
33143	X86_VPADDSWYrm, X86_INS_VPADDSW,
33144#ifndef CAPSTONE_DIET
33145	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33146#endif
33147},
33148{
33149	X86_VPADDSWYrr, X86_INS_VPADDSW,
33150#ifndef CAPSTONE_DIET
33151	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33152#endif
33153},
33154{
33155	X86_VPADDSWrm, X86_INS_VPADDSW,
33156#ifndef CAPSTONE_DIET
33157	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33158#endif
33159},
33160{
33161	X86_VPADDSWrr, X86_INS_VPADDSW,
33162#ifndef CAPSTONE_DIET
33163	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33164#endif
33165},
33166{
33167	X86_VPADDUSBYrm, X86_INS_VPADDUSB,
33168#ifndef CAPSTONE_DIET
33169	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33170#endif
33171},
33172{
33173	X86_VPADDUSBYrr, X86_INS_VPADDUSB,
33174#ifndef CAPSTONE_DIET
33175	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33176#endif
33177},
33178{
33179	X86_VPADDUSBrm, X86_INS_VPADDUSB,
33180#ifndef CAPSTONE_DIET
33181	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33182#endif
33183},
33184{
33185	X86_VPADDUSBrr, X86_INS_VPADDUSB,
33186#ifndef CAPSTONE_DIET
33187	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33188#endif
33189},
33190{
33191	X86_VPADDUSWYrm, X86_INS_VPADDUSW,
33192#ifndef CAPSTONE_DIET
33193	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33194#endif
33195},
33196{
33197	X86_VPADDUSWYrr, X86_INS_VPADDUSW,
33198#ifndef CAPSTONE_DIET
33199	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33200#endif
33201},
33202{
33203	X86_VPADDUSWrm, X86_INS_VPADDUSW,
33204#ifndef CAPSTONE_DIET
33205	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33206#endif
33207},
33208{
33209	X86_VPADDUSWrr, X86_INS_VPADDUSW,
33210#ifndef CAPSTONE_DIET
33211	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33212#endif
33213},
33214{
33215	X86_VPADDWYrm, X86_INS_VPADDW,
33216#ifndef CAPSTONE_DIET
33217	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
33218#endif
33219},
33220{
33221	X86_VPADDWYrr, X86_INS_VPADDW,
33222#ifndef CAPSTONE_DIET
33223	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
33224#endif
33225},
33226{
33227	X86_VPADDWZ128rm, X86_INS_VPADDW,
33228#ifndef CAPSTONE_DIET
33229	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33230#endif
33231},
33232{
33233	X86_VPADDWZ128rmk, X86_INS_VPADDW,
33234#ifndef CAPSTONE_DIET
33235	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33236#endif
33237},
33238{
33239	X86_VPADDWZ128rmkz, X86_INS_VPADDW,
33240#ifndef CAPSTONE_DIET
33241	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33242#endif
33243},
33244{
33245	X86_VPADDWZ128rr, X86_INS_VPADDW,
33246#ifndef CAPSTONE_DIET
33247	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33248#endif
33249},
33250{
33251	X86_VPADDWZ128rrk, X86_INS_VPADDW,
33252#ifndef CAPSTONE_DIET
33253	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33254#endif
33255},
33256{
33257	X86_VPADDWZ128rrkz, X86_INS_VPADDW,
33258#ifndef CAPSTONE_DIET
33259	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33260#endif
33261},
33262{
33263	X86_VPADDWZ256rm, X86_INS_VPADDW,
33264#ifndef CAPSTONE_DIET
33265	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33266#endif
33267},
33268{
33269	X86_VPADDWZ256rmk, X86_INS_VPADDW,
33270#ifndef CAPSTONE_DIET
33271	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33272#endif
33273},
33274{
33275	X86_VPADDWZ256rmkz, X86_INS_VPADDW,
33276#ifndef CAPSTONE_DIET
33277	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33278#endif
33279},
33280{
33281	X86_VPADDWZ256rr, X86_INS_VPADDW,
33282#ifndef CAPSTONE_DIET
33283	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33284#endif
33285},
33286{
33287	X86_VPADDWZ256rrk, X86_INS_VPADDW,
33288#ifndef CAPSTONE_DIET
33289	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33290#endif
33291},
33292{
33293	X86_VPADDWZ256rrkz, X86_INS_VPADDW,
33294#ifndef CAPSTONE_DIET
33295	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
33296#endif
33297},
33298{
33299	X86_VPADDWZrm, X86_INS_VPADDW,
33300#ifndef CAPSTONE_DIET
33301	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
33302#endif
33303},
33304{
33305	X86_VPADDWZrmk, X86_INS_VPADDW,
33306#ifndef CAPSTONE_DIET
33307	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
33308#endif
33309},
33310{
33311	X86_VPADDWZrmkz, X86_INS_VPADDW,
33312#ifndef CAPSTONE_DIET
33313	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
33314#endif
33315},
33316{
33317	X86_VPADDWZrr, X86_INS_VPADDW,
33318#ifndef CAPSTONE_DIET
33319	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
33320#endif
33321},
33322{
33323	X86_VPADDWZrrk, X86_INS_VPADDW,
33324#ifndef CAPSTONE_DIET
33325	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
33326#endif
33327},
33328{
33329	X86_VPADDWZrrkz, X86_INS_VPADDW,
33330#ifndef CAPSTONE_DIET
33331	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
33332#endif
33333},
33334{
33335	X86_VPADDWrm, X86_INS_VPADDW,
33336#ifndef CAPSTONE_DIET
33337	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
33338#endif
33339},
33340{
33341	X86_VPADDWrr, X86_INS_VPADDW,
33342#ifndef CAPSTONE_DIET
33343	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
33344#endif
33345},
33346{
33347	X86_VPALIGNR128rm, X86_INS_VPALIGNR,
33348#ifndef CAPSTONE_DIET
33349	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33350#endif
33351},
33352{
33353	X86_VPALIGNR128rr, X86_INS_VPALIGNR,
33354#ifndef CAPSTONE_DIET
33355	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
33356#endif
33357},
33358{
33359	X86_VPALIGNR256rm, X86_INS_VPALIGNR,
33360#ifndef CAPSTONE_DIET
33361	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33362#endif
33363},
33364{
33365	X86_VPALIGNR256rr, X86_INS_VPALIGNR,
33366#ifndef CAPSTONE_DIET
33367	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
33368#endif
33369},
33370{
33371	X86_VPANDDZ128rm, X86_INS_VPANDD,
33372#ifndef CAPSTONE_DIET
33373	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33374#endif
33375},
33376{
33377	X86_VPANDDZ128rmb, X86_INS_VPANDD,
33378#ifndef CAPSTONE_DIET
33379	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33380#endif
33381},
33382{
33383	X86_VPANDDZ128rmbk, X86_INS_VPANDD,
33384#ifndef CAPSTONE_DIET
33385	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33386#endif
33387},
33388{
33389	X86_VPANDDZ128rmbkz, X86_INS_VPANDD,
33390#ifndef CAPSTONE_DIET
33391	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33392#endif
33393},
33394{
33395	X86_VPANDDZ128rmk, X86_INS_VPANDD,
33396#ifndef CAPSTONE_DIET
33397	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33398#endif
33399},
33400{
33401	X86_VPANDDZ128rmkz, X86_INS_VPANDD,
33402#ifndef CAPSTONE_DIET
33403	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33404#endif
33405},
33406{
33407	X86_VPANDDZ128rr, X86_INS_VPANDD,
33408#ifndef CAPSTONE_DIET
33409	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33410#endif
33411},
33412{
33413	X86_VPANDDZ128rrk, X86_INS_VPANDD,
33414#ifndef CAPSTONE_DIET
33415	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33416#endif
33417},
33418{
33419	X86_VPANDDZ128rrkz, X86_INS_VPANDD,
33420#ifndef CAPSTONE_DIET
33421	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33422#endif
33423},
33424{
33425	X86_VPANDDZ256rm, X86_INS_VPANDD,
33426#ifndef CAPSTONE_DIET
33427	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33428#endif
33429},
33430{
33431	X86_VPANDDZ256rmb, X86_INS_VPANDD,
33432#ifndef CAPSTONE_DIET
33433	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33434#endif
33435},
33436{
33437	X86_VPANDDZ256rmbk, X86_INS_VPANDD,
33438#ifndef CAPSTONE_DIET
33439	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33440#endif
33441},
33442{
33443	X86_VPANDDZ256rmbkz, X86_INS_VPANDD,
33444#ifndef CAPSTONE_DIET
33445	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33446#endif
33447},
33448{
33449	X86_VPANDDZ256rmk, X86_INS_VPANDD,
33450#ifndef CAPSTONE_DIET
33451	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33452#endif
33453},
33454{
33455	X86_VPANDDZ256rmkz, X86_INS_VPANDD,
33456#ifndef CAPSTONE_DIET
33457	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33458#endif
33459},
33460{
33461	X86_VPANDDZ256rr, X86_INS_VPANDD,
33462#ifndef CAPSTONE_DIET
33463	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33464#endif
33465},
33466{
33467	X86_VPANDDZ256rrk, X86_INS_VPANDD,
33468#ifndef CAPSTONE_DIET
33469	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33470#endif
33471},
33472{
33473	X86_VPANDDZ256rrkz, X86_INS_VPANDD,
33474#ifndef CAPSTONE_DIET
33475	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33476#endif
33477},
33478{
33479	X86_VPANDDZrm, X86_INS_VPANDD,
33480#ifndef CAPSTONE_DIET
33481	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33482#endif
33483},
33484{
33485	X86_VPANDDZrmb, X86_INS_VPANDD,
33486#ifndef CAPSTONE_DIET
33487	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33488#endif
33489},
33490{
33491	X86_VPANDDZrmbk, X86_INS_VPANDD,
33492#ifndef CAPSTONE_DIET
33493	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33494#endif
33495},
33496{
33497	X86_VPANDDZrmbkz, X86_INS_VPANDD,
33498#ifndef CAPSTONE_DIET
33499	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33500#endif
33501},
33502{
33503	X86_VPANDDZrmk, X86_INS_VPANDD,
33504#ifndef CAPSTONE_DIET
33505	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33506#endif
33507},
33508{
33509	X86_VPANDDZrmkz, X86_INS_VPANDD,
33510#ifndef CAPSTONE_DIET
33511	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33512#endif
33513},
33514{
33515	X86_VPANDDZrr, X86_INS_VPANDD,
33516#ifndef CAPSTONE_DIET
33517	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33518#endif
33519},
33520{
33521	X86_VPANDDZrrk, X86_INS_VPANDD,
33522#ifndef CAPSTONE_DIET
33523	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33524#endif
33525},
33526{
33527	X86_VPANDDZrrkz, X86_INS_VPANDD,
33528#ifndef CAPSTONE_DIET
33529	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33530#endif
33531},
33532{
33533	X86_VPANDNDZ128rm, X86_INS_VPANDND,
33534#ifndef CAPSTONE_DIET
33535	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33536#endif
33537},
33538{
33539	X86_VPANDNDZ128rmb, X86_INS_VPANDND,
33540#ifndef CAPSTONE_DIET
33541	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33542#endif
33543},
33544{
33545	X86_VPANDNDZ128rmbk, X86_INS_VPANDND,
33546#ifndef CAPSTONE_DIET
33547	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33548#endif
33549},
33550{
33551	X86_VPANDNDZ128rmbkz, X86_INS_VPANDND,
33552#ifndef CAPSTONE_DIET
33553	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33554#endif
33555},
33556{
33557	X86_VPANDNDZ128rmk, X86_INS_VPANDND,
33558#ifndef CAPSTONE_DIET
33559	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33560#endif
33561},
33562{
33563	X86_VPANDNDZ128rmkz, X86_INS_VPANDND,
33564#ifndef CAPSTONE_DIET
33565	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33566#endif
33567},
33568{
33569	X86_VPANDNDZ128rr, X86_INS_VPANDND,
33570#ifndef CAPSTONE_DIET
33571	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33572#endif
33573},
33574{
33575	X86_VPANDNDZ128rrk, X86_INS_VPANDND,
33576#ifndef CAPSTONE_DIET
33577	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33578#endif
33579},
33580{
33581	X86_VPANDNDZ128rrkz, X86_INS_VPANDND,
33582#ifndef CAPSTONE_DIET
33583	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33584#endif
33585},
33586{
33587	X86_VPANDNDZ256rm, X86_INS_VPANDND,
33588#ifndef CAPSTONE_DIET
33589	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33590#endif
33591},
33592{
33593	X86_VPANDNDZ256rmb, X86_INS_VPANDND,
33594#ifndef CAPSTONE_DIET
33595	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33596#endif
33597},
33598{
33599	X86_VPANDNDZ256rmbk, X86_INS_VPANDND,
33600#ifndef CAPSTONE_DIET
33601	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33602#endif
33603},
33604{
33605	X86_VPANDNDZ256rmbkz, X86_INS_VPANDND,
33606#ifndef CAPSTONE_DIET
33607	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33608#endif
33609},
33610{
33611	X86_VPANDNDZ256rmk, X86_INS_VPANDND,
33612#ifndef CAPSTONE_DIET
33613	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33614#endif
33615},
33616{
33617	X86_VPANDNDZ256rmkz, X86_INS_VPANDND,
33618#ifndef CAPSTONE_DIET
33619	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33620#endif
33621},
33622{
33623	X86_VPANDNDZ256rr, X86_INS_VPANDND,
33624#ifndef CAPSTONE_DIET
33625	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33626#endif
33627},
33628{
33629	X86_VPANDNDZ256rrk, X86_INS_VPANDND,
33630#ifndef CAPSTONE_DIET
33631	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33632#endif
33633},
33634{
33635	X86_VPANDNDZ256rrkz, X86_INS_VPANDND,
33636#ifndef CAPSTONE_DIET
33637	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33638#endif
33639},
33640{
33641	X86_VPANDNDZrm, X86_INS_VPANDND,
33642#ifndef CAPSTONE_DIET
33643	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33644#endif
33645},
33646{
33647	X86_VPANDNDZrmb, X86_INS_VPANDND,
33648#ifndef CAPSTONE_DIET
33649	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33650#endif
33651},
33652{
33653	X86_VPANDNDZrmbk, X86_INS_VPANDND,
33654#ifndef CAPSTONE_DIET
33655	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33656#endif
33657},
33658{
33659	X86_VPANDNDZrmbkz, X86_INS_VPANDND,
33660#ifndef CAPSTONE_DIET
33661	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33662#endif
33663},
33664{
33665	X86_VPANDNDZrmk, X86_INS_VPANDND,
33666#ifndef CAPSTONE_DIET
33667	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33668#endif
33669},
33670{
33671	X86_VPANDNDZrmkz, X86_INS_VPANDND,
33672#ifndef CAPSTONE_DIET
33673	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33674#endif
33675},
33676{
33677	X86_VPANDNDZrr, X86_INS_VPANDND,
33678#ifndef CAPSTONE_DIET
33679	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33680#endif
33681},
33682{
33683	X86_VPANDNDZrrk, X86_INS_VPANDND,
33684#ifndef CAPSTONE_DIET
33685	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33686#endif
33687},
33688{
33689	X86_VPANDNDZrrkz, X86_INS_VPANDND,
33690#ifndef CAPSTONE_DIET
33691	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33692#endif
33693},
33694{
33695	X86_VPANDNQZ128rm, X86_INS_VPANDNQ,
33696#ifndef CAPSTONE_DIET
33697	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33698#endif
33699},
33700{
33701	X86_VPANDNQZ128rmb, X86_INS_VPANDNQ,
33702#ifndef CAPSTONE_DIET
33703	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33704#endif
33705},
33706{
33707	X86_VPANDNQZ128rmbk, X86_INS_VPANDNQ,
33708#ifndef CAPSTONE_DIET
33709	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33710#endif
33711},
33712{
33713	X86_VPANDNQZ128rmbkz, X86_INS_VPANDNQ,
33714#ifndef CAPSTONE_DIET
33715	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33716#endif
33717},
33718{
33719	X86_VPANDNQZ128rmk, X86_INS_VPANDNQ,
33720#ifndef CAPSTONE_DIET
33721	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33722#endif
33723},
33724{
33725	X86_VPANDNQZ128rmkz, X86_INS_VPANDNQ,
33726#ifndef CAPSTONE_DIET
33727	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33728#endif
33729},
33730{
33731	X86_VPANDNQZ128rr, X86_INS_VPANDNQ,
33732#ifndef CAPSTONE_DIET
33733	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33734#endif
33735},
33736{
33737	X86_VPANDNQZ128rrk, X86_INS_VPANDNQ,
33738#ifndef CAPSTONE_DIET
33739	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33740#endif
33741},
33742{
33743	X86_VPANDNQZ128rrkz, X86_INS_VPANDNQ,
33744#ifndef CAPSTONE_DIET
33745	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33746#endif
33747},
33748{
33749	X86_VPANDNQZ256rm, X86_INS_VPANDNQ,
33750#ifndef CAPSTONE_DIET
33751	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33752#endif
33753},
33754{
33755	X86_VPANDNQZ256rmb, X86_INS_VPANDNQ,
33756#ifndef CAPSTONE_DIET
33757	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33758#endif
33759},
33760{
33761	X86_VPANDNQZ256rmbk, X86_INS_VPANDNQ,
33762#ifndef CAPSTONE_DIET
33763	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33764#endif
33765},
33766{
33767	X86_VPANDNQZ256rmbkz, X86_INS_VPANDNQ,
33768#ifndef CAPSTONE_DIET
33769	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33770#endif
33771},
33772{
33773	X86_VPANDNQZ256rmk, X86_INS_VPANDNQ,
33774#ifndef CAPSTONE_DIET
33775	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33776#endif
33777},
33778{
33779	X86_VPANDNQZ256rmkz, X86_INS_VPANDNQ,
33780#ifndef CAPSTONE_DIET
33781	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33782#endif
33783},
33784{
33785	X86_VPANDNQZ256rr, X86_INS_VPANDNQ,
33786#ifndef CAPSTONE_DIET
33787	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33788#endif
33789},
33790{
33791	X86_VPANDNQZ256rrk, X86_INS_VPANDNQ,
33792#ifndef CAPSTONE_DIET
33793	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33794#endif
33795},
33796{
33797	X86_VPANDNQZ256rrkz, X86_INS_VPANDNQ,
33798#ifndef CAPSTONE_DIET
33799	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33800#endif
33801},
33802{
33803	X86_VPANDNQZrm, X86_INS_VPANDNQ,
33804#ifndef CAPSTONE_DIET
33805	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33806#endif
33807},
33808{
33809	X86_VPANDNQZrmb, X86_INS_VPANDNQ,
33810#ifndef CAPSTONE_DIET
33811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33812#endif
33813},
33814{
33815	X86_VPANDNQZrmbk, X86_INS_VPANDNQ,
33816#ifndef CAPSTONE_DIET
33817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33818#endif
33819},
33820{
33821	X86_VPANDNQZrmbkz, X86_INS_VPANDNQ,
33822#ifndef CAPSTONE_DIET
33823	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33824#endif
33825},
33826{
33827	X86_VPANDNQZrmk, X86_INS_VPANDNQ,
33828#ifndef CAPSTONE_DIET
33829	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33830#endif
33831},
33832{
33833	X86_VPANDNQZrmkz, X86_INS_VPANDNQ,
33834#ifndef CAPSTONE_DIET
33835	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33836#endif
33837},
33838{
33839	X86_VPANDNQZrr, X86_INS_VPANDNQ,
33840#ifndef CAPSTONE_DIET
33841	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33842#endif
33843},
33844{
33845	X86_VPANDNQZrrk, X86_INS_VPANDNQ,
33846#ifndef CAPSTONE_DIET
33847	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33848#endif
33849},
33850{
33851	X86_VPANDNQZrrkz, X86_INS_VPANDNQ,
33852#ifndef CAPSTONE_DIET
33853	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33854#endif
33855},
33856{
33857	X86_VPANDNYrm, X86_INS_VPANDN,
33858#ifndef CAPSTONE_DIET
33859	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
33860#endif
33861},
33862{
33863	X86_VPANDNYrr, X86_INS_VPANDN,
33864#ifndef CAPSTONE_DIET
33865	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
33866#endif
33867},
33868{
33869	X86_VPANDNrm, X86_INS_VPANDN,
33870#ifndef CAPSTONE_DIET
33871	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
33872#endif
33873},
33874{
33875	X86_VPANDNrr, X86_INS_VPANDN,
33876#ifndef CAPSTONE_DIET
33877	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
33878#endif
33879},
33880{
33881	X86_VPANDQZ128rm, X86_INS_VPANDQ,
33882#ifndef CAPSTONE_DIET
33883	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33884#endif
33885},
33886{
33887	X86_VPANDQZ128rmb, X86_INS_VPANDQ,
33888#ifndef CAPSTONE_DIET
33889	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33890#endif
33891},
33892{
33893	X86_VPANDQZ128rmbk, X86_INS_VPANDQ,
33894#ifndef CAPSTONE_DIET
33895	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33896#endif
33897},
33898{
33899	X86_VPANDQZ128rmbkz, X86_INS_VPANDQ,
33900#ifndef CAPSTONE_DIET
33901	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33902#endif
33903},
33904{
33905	X86_VPANDQZ128rmk, X86_INS_VPANDQ,
33906#ifndef CAPSTONE_DIET
33907	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33908#endif
33909},
33910{
33911	X86_VPANDQZ128rmkz, X86_INS_VPANDQ,
33912#ifndef CAPSTONE_DIET
33913	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33914#endif
33915},
33916{
33917	X86_VPANDQZ128rr, X86_INS_VPANDQ,
33918#ifndef CAPSTONE_DIET
33919	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33920#endif
33921},
33922{
33923	X86_VPANDQZ128rrk, X86_INS_VPANDQ,
33924#ifndef CAPSTONE_DIET
33925	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33926#endif
33927},
33928{
33929	X86_VPANDQZ128rrkz, X86_INS_VPANDQ,
33930#ifndef CAPSTONE_DIET
33931	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33932#endif
33933},
33934{
33935	X86_VPANDQZ256rm, X86_INS_VPANDQ,
33936#ifndef CAPSTONE_DIET
33937	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33938#endif
33939},
33940{
33941	X86_VPANDQZ256rmb, X86_INS_VPANDQ,
33942#ifndef CAPSTONE_DIET
33943	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33944#endif
33945},
33946{
33947	X86_VPANDQZ256rmbk, X86_INS_VPANDQ,
33948#ifndef CAPSTONE_DIET
33949	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33950#endif
33951},
33952{
33953	X86_VPANDQZ256rmbkz, X86_INS_VPANDQ,
33954#ifndef CAPSTONE_DIET
33955	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33956#endif
33957},
33958{
33959	X86_VPANDQZ256rmk, X86_INS_VPANDQ,
33960#ifndef CAPSTONE_DIET
33961	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33962#endif
33963},
33964{
33965	X86_VPANDQZ256rmkz, X86_INS_VPANDQ,
33966#ifndef CAPSTONE_DIET
33967	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33968#endif
33969},
33970{
33971	X86_VPANDQZ256rr, X86_INS_VPANDQ,
33972#ifndef CAPSTONE_DIET
33973	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33974#endif
33975},
33976{
33977	X86_VPANDQZ256rrk, X86_INS_VPANDQ,
33978#ifndef CAPSTONE_DIET
33979	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33980#endif
33981},
33982{
33983	X86_VPANDQZ256rrkz, X86_INS_VPANDQ,
33984#ifndef CAPSTONE_DIET
33985	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
33986#endif
33987},
33988{
33989	X86_VPANDQZrm, X86_INS_VPANDQ,
33990#ifndef CAPSTONE_DIET
33991	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33992#endif
33993},
33994{
33995	X86_VPANDQZrmb, X86_INS_VPANDQ,
33996#ifndef CAPSTONE_DIET
33997	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
33998#endif
33999},
34000{
34001	X86_VPANDQZrmbk, X86_INS_VPANDQ,
34002#ifndef CAPSTONE_DIET
34003	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34004#endif
34005},
34006{
34007	X86_VPANDQZrmbkz, X86_INS_VPANDQ,
34008#ifndef CAPSTONE_DIET
34009	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34010#endif
34011},
34012{
34013	X86_VPANDQZrmk, X86_INS_VPANDQ,
34014#ifndef CAPSTONE_DIET
34015	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34016#endif
34017},
34018{
34019	X86_VPANDQZrmkz, X86_INS_VPANDQ,
34020#ifndef CAPSTONE_DIET
34021	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34022#endif
34023},
34024{
34025	X86_VPANDQZrr, X86_INS_VPANDQ,
34026#ifndef CAPSTONE_DIET
34027	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34028#endif
34029},
34030{
34031	X86_VPANDQZrrk, X86_INS_VPANDQ,
34032#ifndef CAPSTONE_DIET
34033	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34034#endif
34035},
34036{
34037	X86_VPANDQZrrkz, X86_INS_VPANDQ,
34038#ifndef CAPSTONE_DIET
34039	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34040#endif
34041},
34042{
34043	X86_VPANDYrm, X86_INS_VPAND,
34044#ifndef CAPSTONE_DIET
34045	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
34046#endif
34047},
34048{
34049	X86_VPANDYrr, X86_INS_VPAND,
34050#ifndef CAPSTONE_DIET
34051	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
34052#endif
34053},
34054{
34055	X86_VPANDrm, X86_INS_VPAND,
34056#ifndef CAPSTONE_DIET
34057	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
34058#endif
34059},
34060{
34061	X86_VPANDrr, X86_INS_VPAND,
34062#ifndef CAPSTONE_DIET
34063	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
34064#endif
34065},
34066{
34067	X86_VPAVGBYrm, X86_INS_VPAVGB,
34068#ifndef CAPSTONE_DIET
34069	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34070#endif
34071},
34072{
34073	X86_VPAVGBYrr, X86_INS_VPAVGB,
34074#ifndef CAPSTONE_DIET
34075	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34076#endif
34077},
34078{
34079	X86_VPAVGBrm, X86_INS_VPAVGB,
34080#ifndef CAPSTONE_DIET
34081	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34082#endif
34083},
34084{
34085	X86_VPAVGBrr, X86_INS_VPAVGB,
34086#ifndef CAPSTONE_DIET
34087	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34088#endif
34089},
34090{
34091	X86_VPAVGWYrm, X86_INS_VPAVGW,
34092#ifndef CAPSTONE_DIET
34093	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34094#endif
34095},
34096{
34097	X86_VPAVGWYrr, X86_INS_VPAVGW,
34098#ifndef CAPSTONE_DIET
34099	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34100#endif
34101},
34102{
34103	X86_VPAVGWrm, X86_INS_VPAVGW,
34104#ifndef CAPSTONE_DIET
34105	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34106#endif
34107},
34108{
34109	X86_VPAVGWrr, X86_INS_VPAVGW,
34110#ifndef CAPSTONE_DIET
34111	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34112#endif
34113},
34114{
34115	X86_VPBLENDDYrmi, X86_INS_VPBLENDD,
34116#ifndef CAPSTONE_DIET
34117	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34118#endif
34119},
34120{
34121	X86_VPBLENDDYrri, X86_INS_VPBLENDD,
34122#ifndef CAPSTONE_DIET
34123	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34124#endif
34125},
34126{
34127	X86_VPBLENDDrmi, X86_INS_VPBLENDD,
34128#ifndef CAPSTONE_DIET
34129	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34130#endif
34131},
34132{
34133	X86_VPBLENDDrri, X86_INS_VPBLENDD,
34134#ifndef CAPSTONE_DIET
34135	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34136#endif
34137},
34138{
34139	X86_VPBLENDMBZ128rm, X86_INS_VPBLENDMB,
34140#ifndef CAPSTONE_DIET
34141	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34142#endif
34143},
34144{
34145	X86_VPBLENDMBZ128rmk, X86_INS_VPBLENDMB,
34146#ifndef CAPSTONE_DIET
34147	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34148#endif
34149},
34150{
34151	X86_VPBLENDMBZ128rmkz, X86_INS_VPBLENDMB,
34152#ifndef CAPSTONE_DIET
34153	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34154#endif
34155},
34156{
34157	X86_VPBLENDMBZ128rr, X86_INS_VPBLENDMB,
34158#ifndef CAPSTONE_DIET
34159	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34160#endif
34161},
34162{
34163	X86_VPBLENDMBZ128rrk, X86_INS_VPBLENDMB,
34164#ifndef CAPSTONE_DIET
34165	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34166#endif
34167},
34168{
34169	X86_VPBLENDMBZ128rrkz, X86_INS_VPBLENDMB,
34170#ifndef CAPSTONE_DIET
34171	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34172#endif
34173},
34174{
34175	X86_VPBLENDMBZ256rm, X86_INS_VPBLENDMB,
34176#ifndef CAPSTONE_DIET
34177	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34178#endif
34179},
34180{
34181	X86_VPBLENDMBZ256rmk, X86_INS_VPBLENDMB,
34182#ifndef CAPSTONE_DIET
34183	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34184#endif
34185},
34186{
34187	X86_VPBLENDMBZ256rmkz, X86_INS_VPBLENDMB,
34188#ifndef CAPSTONE_DIET
34189	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34190#endif
34191},
34192{
34193	X86_VPBLENDMBZ256rr, X86_INS_VPBLENDMB,
34194#ifndef CAPSTONE_DIET
34195	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34196#endif
34197},
34198{
34199	X86_VPBLENDMBZ256rrk, X86_INS_VPBLENDMB,
34200#ifndef CAPSTONE_DIET
34201	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34202#endif
34203},
34204{
34205	X86_VPBLENDMBZ256rrkz, X86_INS_VPBLENDMB,
34206#ifndef CAPSTONE_DIET
34207	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34208#endif
34209},
34210{
34211	X86_VPBLENDMBZrm, X86_INS_VPBLENDMB,
34212#ifndef CAPSTONE_DIET
34213	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34214#endif
34215},
34216{
34217	X86_VPBLENDMBZrmk, X86_INS_VPBLENDMB,
34218#ifndef CAPSTONE_DIET
34219	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34220#endif
34221},
34222{
34223	X86_VPBLENDMBZrmkz, X86_INS_VPBLENDMB,
34224#ifndef CAPSTONE_DIET
34225	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34226#endif
34227},
34228{
34229	X86_VPBLENDMBZrr, X86_INS_VPBLENDMB,
34230#ifndef CAPSTONE_DIET
34231	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34232#endif
34233},
34234{
34235	X86_VPBLENDMBZrrk, X86_INS_VPBLENDMB,
34236#ifndef CAPSTONE_DIET
34237	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34238#endif
34239},
34240{
34241	X86_VPBLENDMBZrrkz, X86_INS_VPBLENDMB,
34242#ifndef CAPSTONE_DIET
34243	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34244#endif
34245},
34246{
34247	X86_VPBLENDMDZ128rm, X86_INS_VPBLENDMD,
34248#ifndef CAPSTONE_DIET
34249	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34250#endif
34251},
34252{
34253	X86_VPBLENDMDZ128rmb, X86_INS_VPBLENDMD,
34254#ifndef CAPSTONE_DIET
34255	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34256#endif
34257},
34258{
34259	X86_VPBLENDMDZ128rmbk, X86_INS_VPBLENDMD,
34260#ifndef CAPSTONE_DIET
34261	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34262#endif
34263},
34264{
34265	X86_VPBLENDMDZ128rmk, X86_INS_VPBLENDMD,
34266#ifndef CAPSTONE_DIET
34267	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34268#endif
34269},
34270{
34271	X86_VPBLENDMDZ128rmkz, X86_INS_VPBLENDMD,
34272#ifndef CAPSTONE_DIET
34273	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34274#endif
34275},
34276{
34277	X86_VPBLENDMDZ128rr, X86_INS_VPBLENDMD,
34278#ifndef CAPSTONE_DIET
34279	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34280#endif
34281},
34282{
34283	X86_VPBLENDMDZ128rrk, X86_INS_VPBLENDMD,
34284#ifndef CAPSTONE_DIET
34285	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34286#endif
34287},
34288{
34289	X86_VPBLENDMDZ128rrkz, X86_INS_VPBLENDMD,
34290#ifndef CAPSTONE_DIET
34291	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34292#endif
34293},
34294{
34295	X86_VPBLENDMDZ256rm, X86_INS_VPBLENDMD,
34296#ifndef CAPSTONE_DIET
34297	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34298#endif
34299},
34300{
34301	X86_VPBLENDMDZ256rmb, X86_INS_VPBLENDMD,
34302#ifndef CAPSTONE_DIET
34303	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34304#endif
34305},
34306{
34307	X86_VPBLENDMDZ256rmbk, X86_INS_VPBLENDMD,
34308#ifndef CAPSTONE_DIET
34309	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34310#endif
34311},
34312{
34313	X86_VPBLENDMDZ256rmk, X86_INS_VPBLENDMD,
34314#ifndef CAPSTONE_DIET
34315	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34316#endif
34317},
34318{
34319	X86_VPBLENDMDZ256rmkz, X86_INS_VPBLENDMD,
34320#ifndef CAPSTONE_DIET
34321	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34322#endif
34323},
34324{
34325	X86_VPBLENDMDZ256rr, X86_INS_VPBLENDMD,
34326#ifndef CAPSTONE_DIET
34327	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34328#endif
34329},
34330{
34331	X86_VPBLENDMDZ256rrk, X86_INS_VPBLENDMD,
34332#ifndef CAPSTONE_DIET
34333	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34334#endif
34335},
34336{
34337	X86_VPBLENDMDZ256rrkz, X86_INS_VPBLENDMD,
34338#ifndef CAPSTONE_DIET
34339	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34340#endif
34341},
34342{
34343	X86_VPBLENDMDZrm, X86_INS_VPBLENDMD,
34344#ifndef CAPSTONE_DIET
34345	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34346#endif
34347},
34348{
34349	X86_VPBLENDMDZrmb, X86_INS_VPBLENDMD,
34350#ifndef CAPSTONE_DIET
34351	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34352#endif
34353},
34354{
34355	X86_VPBLENDMDZrmbk, X86_INS_VPBLENDMD,
34356#ifndef CAPSTONE_DIET
34357	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34358#endif
34359},
34360{
34361	X86_VPBLENDMDZrmk, X86_INS_VPBLENDMD,
34362#ifndef CAPSTONE_DIET
34363	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34364#endif
34365},
34366{
34367	X86_VPBLENDMDZrmkz, X86_INS_VPBLENDMD,
34368#ifndef CAPSTONE_DIET
34369	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34370#endif
34371},
34372{
34373	X86_VPBLENDMDZrr, X86_INS_VPBLENDMD,
34374#ifndef CAPSTONE_DIET
34375	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34376#endif
34377},
34378{
34379	X86_VPBLENDMDZrrk, X86_INS_VPBLENDMD,
34380#ifndef CAPSTONE_DIET
34381	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34382#endif
34383},
34384{
34385	X86_VPBLENDMDZrrkz, X86_INS_VPBLENDMD,
34386#ifndef CAPSTONE_DIET
34387	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34388#endif
34389},
34390{
34391	X86_VPBLENDMQZ128rm, X86_INS_VPBLENDMQ,
34392#ifndef CAPSTONE_DIET
34393	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34394#endif
34395},
34396{
34397	X86_VPBLENDMQZ128rmb, X86_INS_VPBLENDMQ,
34398#ifndef CAPSTONE_DIET
34399	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34400#endif
34401},
34402{
34403	X86_VPBLENDMQZ128rmbk, X86_INS_VPBLENDMQ,
34404#ifndef CAPSTONE_DIET
34405	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34406#endif
34407},
34408{
34409	X86_VPBLENDMQZ128rmk, X86_INS_VPBLENDMQ,
34410#ifndef CAPSTONE_DIET
34411	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34412#endif
34413},
34414{
34415	X86_VPBLENDMQZ128rmkz, X86_INS_VPBLENDMQ,
34416#ifndef CAPSTONE_DIET
34417	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34418#endif
34419},
34420{
34421	X86_VPBLENDMQZ128rr, X86_INS_VPBLENDMQ,
34422#ifndef CAPSTONE_DIET
34423	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34424#endif
34425},
34426{
34427	X86_VPBLENDMQZ128rrk, X86_INS_VPBLENDMQ,
34428#ifndef CAPSTONE_DIET
34429	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34430#endif
34431},
34432{
34433	X86_VPBLENDMQZ128rrkz, X86_INS_VPBLENDMQ,
34434#ifndef CAPSTONE_DIET
34435	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34436#endif
34437},
34438{
34439	X86_VPBLENDMQZ256rm, X86_INS_VPBLENDMQ,
34440#ifndef CAPSTONE_DIET
34441	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34442#endif
34443},
34444{
34445	X86_VPBLENDMQZ256rmb, X86_INS_VPBLENDMQ,
34446#ifndef CAPSTONE_DIET
34447	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34448#endif
34449},
34450{
34451	X86_VPBLENDMQZ256rmbk, X86_INS_VPBLENDMQ,
34452#ifndef CAPSTONE_DIET
34453	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34454#endif
34455},
34456{
34457	X86_VPBLENDMQZ256rmk, X86_INS_VPBLENDMQ,
34458#ifndef CAPSTONE_DIET
34459	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34460#endif
34461},
34462{
34463	X86_VPBLENDMQZ256rmkz, X86_INS_VPBLENDMQ,
34464#ifndef CAPSTONE_DIET
34465	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34466#endif
34467},
34468{
34469	X86_VPBLENDMQZ256rr, X86_INS_VPBLENDMQ,
34470#ifndef CAPSTONE_DIET
34471	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34472#endif
34473},
34474{
34475	X86_VPBLENDMQZ256rrk, X86_INS_VPBLENDMQ,
34476#ifndef CAPSTONE_DIET
34477	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34478#endif
34479},
34480{
34481	X86_VPBLENDMQZ256rrkz, X86_INS_VPBLENDMQ,
34482#ifndef CAPSTONE_DIET
34483	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
34484#endif
34485},
34486{
34487	X86_VPBLENDMQZrm, X86_INS_VPBLENDMQ,
34488#ifndef CAPSTONE_DIET
34489	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34490#endif
34491},
34492{
34493	X86_VPBLENDMQZrmb, X86_INS_VPBLENDMQ,
34494#ifndef CAPSTONE_DIET
34495	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34496#endif
34497},
34498{
34499	X86_VPBLENDMQZrmbk, X86_INS_VPBLENDMQ,
34500#ifndef CAPSTONE_DIET
34501	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34502#endif
34503},
34504{
34505	X86_VPBLENDMQZrmk, X86_INS_VPBLENDMQ,
34506#ifndef CAPSTONE_DIET
34507	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34508#endif
34509},
34510{
34511	X86_VPBLENDMQZrmkz, X86_INS_VPBLENDMQ,
34512#ifndef CAPSTONE_DIET
34513	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34514#endif
34515},
34516{
34517	X86_VPBLENDMQZrr, X86_INS_VPBLENDMQ,
34518#ifndef CAPSTONE_DIET
34519	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34520#endif
34521},
34522{
34523	X86_VPBLENDMQZrrk, X86_INS_VPBLENDMQ,
34524#ifndef CAPSTONE_DIET
34525	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34526#endif
34527},
34528{
34529	X86_VPBLENDMQZrrkz, X86_INS_VPBLENDMQ,
34530#ifndef CAPSTONE_DIET
34531	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34532#endif
34533},
34534{
34535	X86_VPBLENDMWZ128rm, X86_INS_VPBLENDMW,
34536#ifndef CAPSTONE_DIET
34537	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34538#endif
34539},
34540{
34541	X86_VPBLENDMWZ128rmk, X86_INS_VPBLENDMW,
34542#ifndef CAPSTONE_DIET
34543	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34544#endif
34545},
34546{
34547	X86_VPBLENDMWZ128rmkz, X86_INS_VPBLENDMW,
34548#ifndef CAPSTONE_DIET
34549	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34550#endif
34551},
34552{
34553	X86_VPBLENDMWZ128rr, X86_INS_VPBLENDMW,
34554#ifndef CAPSTONE_DIET
34555	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34556#endif
34557},
34558{
34559	X86_VPBLENDMWZ128rrk, X86_INS_VPBLENDMW,
34560#ifndef CAPSTONE_DIET
34561	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34562#endif
34563},
34564{
34565	X86_VPBLENDMWZ128rrkz, X86_INS_VPBLENDMW,
34566#ifndef CAPSTONE_DIET
34567	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34568#endif
34569},
34570{
34571	X86_VPBLENDMWZ256rm, X86_INS_VPBLENDMW,
34572#ifndef CAPSTONE_DIET
34573	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34574#endif
34575},
34576{
34577	X86_VPBLENDMWZ256rmk, X86_INS_VPBLENDMW,
34578#ifndef CAPSTONE_DIET
34579	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34580#endif
34581},
34582{
34583	X86_VPBLENDMWZ256rmkz, X86_INS_VPBLENDMW,
34584#ifndef CAPSTONE_DIET
34585	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34586#endif
34587},
34588{
34589	X86_VPBLENDMWZ256rr, X86_INS_VPBLENDMW,
34590#ifndef CAPSTONE_DIET
34591	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34592#endif
34593},
34594{
34595	X86_VPBLENDMWZ256rrk, X86_INS_VPBLENDMW,
34596#ifndef CAPSTONE_DIET
34597	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34598#endif
34599},
34600{
34601	X86_VPBLENDMWZ256rrkz, X86_INS_VPBLENDMW,
34602#ifndef CAPSTONE_DIET
34603	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34604#endif
34605},
34606{
34607	X86_VPBLENDMWZrm, X86_INS_VPBLENDMW,
34608#ifndef CAPSTONE_DIET
34609	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34610#endif
34611},
34612{
34613	X86_VPBLENDMWZrmk, X86_INS_VPBLENDMW,
34614#ifndef CAPSTONE_DIET
34615	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34616#endif
34617},
34618{
34619	X86_VPBLENDMWZrmkz, X86_INS_VPBLENDMW,
34620#ifndef CAPSTONE_DIET
34621	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34622#endif
34623},
34624{
34625	X86_VPBLENDMWZrr, X86_INS_VPBLENDMW,
34626#ifndef CAPSTONE_DIET
34627	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34628#endif
34629},
34630{
34631	X86_VPBLENDMWZrrk, X86_INS_VPBLENDMW,
34632#ifndef CAPSTONE_DIET
34633	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34634#endif
34635},
34636{
34637	X86_VPBLENDMWZrrkz, X86_INS_VPBLENDMW,
34638#ifndef CAPSTONE_DIET
34639	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34640#endif
34641},
34642{
34643	X86_VPBLENDVBYrm, X86_INS_VPBLENDVB,
34644#ifndef CAPSTONE_DIET
34645	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34646#endif
34647},
34648{
34649	X86_VPBLENDVBYrr, X86_INS_VPBLENDVB,
34650#ifndef CAPSTONE_DIET
34651	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34652#endif
34653},
34654{
34655	X86_VPBLENDVBrm, X86_INS_VPBLENDVB,
34656#ifndef CAPSTONE_DIET
34657	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34658#endif
34659},
34660{
34661	X86_VPBLENDVBrr, X86_INS_VPBLENDVB,
34662#ifndef CAPSTONE_DIET
34663	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34664#endif
34665},
34666{
34667	X86_VPBLENDWYrmi, X86_INS_VPBLENDW,
34668#ifndef CAPSTONE_DIET
34669	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34670#endif
34671},
34672{
34673	X86_VPBLENDWYrri, X86_INS_VPBLENDW,
34674#ifndef CAPSTONE_DIET
34675	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34676#endif
34677},
34678{
34679	X86_VPBLENDWrmi, X86_INS_VPBLENDW,
34680#ifndef CAPSTONE_DIET
34681	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34682#endif
34683},
34684{
34685	X86_VPBLENDWrri, X86_INS_VPBLENDW,
34686#ifndef CAPSTONE_DIET
34687	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
34688#endif
34689},
34690{
34691	X86_VPBROADCASTBYrm, X86_INS_VPBROADCASTB,
34692#ifndef CAPSTONE_DIET
34693	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34694#endif
34695},
34696{
34697	X86_VPBROADCASTBYrr, X86_INS_VPBROADCASTB,
34698#ifndef CAPSTONE_DIET
34699	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34700#endif
34701},
34702{
34703	X86_VPBROADCASTBrZ128r, X86_INS_VPBROADCASTB,
34704#ifndef CAPSTONE_DIET
34705	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34706#endif
34707},
34708{
34709	X86_VPBROADCASTBrZ128rk, X86_INS_VPBROADCASTB,
34710#ifndef CAPSTONE_DIET
34711	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34712#endif
34713},
34714{
34715	X86_VPBROADCASTBrZ128rkz, X86_INS_VPBROADCASTB,
34716#ifndef CAPSTONE_DIET
34717	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34718#endif
34719},
34720{
34721	X86_VPBROADCASTBrZ256r, X86_INS_VPBROADCASTB,
34722#ifndef CAPSTONE_DIET
34723	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34724#endif
34725},
34726{
34727	X86_VPBROADCASTBrZ256rk, X86_INS_VPBROADCASTB,
34728#ifndef CAPSTONE_DIET
34729	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34730#endif
34731},
34732{
34733	X86_VPBROADCASTBrZ256rkz, X86_INS_VPBROADCASTB,
34734#ifndef CAPSTONE_DIET
34735	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
34736#endif
34737},
34738{
34739	X86_VPBROADCASTBrZr, X86_INS_VPBROADCASTB,
34740#ifndef CAPSTONE_DIET
34741	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34742#endif
34743},
34744{
34745	X86_VPBROADCASTBrZrk, X86_INS_VPBROADCASTB,
34746#ifndef CAPSTONE_DIET
34747	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34748#endif
34749},
34750{
34751	X86_VPBROADCASTBrZrkz, X86_INS_VPBROADCASTB,
34752#ifndef CAPSTONE_DIET
34753	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
34754#endif
34755},
34756{
34757	X86_VPBROADCASTBrm, X86_INS_VPBROADCASTB,
34758#ifndef CAPSTONE_DIET
34759	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34760#endif
34761},
34762{
34763	X86_VPBROADCASTBrr, X86_INS_VPBROADCASTB,
34764#ifndef CAPSTONE_DIET
34765	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34766#endif
34767},
34768{
34769	X86_VPBROADCASTDYrm, X86_INS_VPBROADCASTD,
34770#ifndef CAPSTONE_DIET
34771	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34772#endif
34773},
34774{
34775	X86_VPBROADCASTDYrr, X86_INS_VPBROADCASTD,
34776#ifndef CAPSTONE_DIET
34777	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34778#endif
34779},
34780{
34781	X86_VPBROADCASTDZkrm, X86_INS_VPBROADCASTD,
34782#ifndef CAPSTONE_DIET
34783	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34784#endif
34785},
34786{
34787	X86_VPBROADCASTDZkrr, X86_INS_VPBROADCASTD,
34788#ifndef CAPSTONE_DIET
34789	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34790#endif
34791},
34792{
34793	X86_VPBROADCASTDZrm, X86_INS_VPBROADCASTD,
34794#ifndef CAPSTONE_DIET
34795	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34796#endif
34797},
34798{
34799	X86_VPBROADCASTDZrr, X86_INS_VPBROADCASTD,
34800#ifndef CAPSTONE_DIET
34801	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34802#endif
34803},
34804{
34805	X86_VPBROADCASTDrZ128r, X86_INS_VPBROADCASTD,
34806#ifndef CAPSTONE_DIET
34807	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34808#endif
34809},
34810{
34811	X86_VPBROADCASTDrZ128rk, X86_INS_VPBROADCASTD,
34812#ifndef CAPSTONE_DIET
34813	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34814#endif
34815},
34816{
34817	X86_VPBROADCASTDrZ128rkz, X86_INS_VPBROADCASTD,
34818#ifndef CAPSTONE_DIET
34819	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34820#endif
34821},
34822{
34823	X86_VPBROADCASTDrZ256r, X86_INS_VPBROADCASTD,
34824#ifndef CAPSTONE_DIET
34825	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34826#endif
34827},
34828{
34829	X86_VPBROADCASTDrZ256rk, X86_INS_VPBROADCASTD,
34830#ifndef CAPSTONE_DIET
34831	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34832#endif
34833},
34834{
34835	X86_VPBROADCASTDrZ256rkz, X86_INS_VPBROADCASTD,
34836#ifndef CAPSTONE_DIET
34837	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34838#endif
34839},
34840{
34841	X86_VPBROADCASTDrZr, X86_INS_VPBROADCASTD,
34842#ifndef CAPSTONE_DIET
34843	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34844#endif
34845},
34846{
34847	X86_VPBROADCASTDrZrk, X86_INS_VPBROADCASTD,
34848#ifndef CAPSTONE_DIET
34849	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34850#endif
34851},
34852{
34853	X86_VPBROADCASTDrZrkz, X86_INS_VPBROADCASTD,
34854#ifndef CAPSTONE_DIET
34855	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34856#endif
34857},
34858{
34859	X86_VPBROADCASTDrm, X86_INS_VPBROADCASTD,
34860#ifndef CAPSTONE_DIET
34861	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34862#endif
34863},
34864{
34865	X86_VPBROADCASTDrr, X86_INS_VPBROADCASTD,
34866#ifndef CAPSTONE_DIET
34867	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34868#endif
34869},
34870{
34871	X86_VPBROADCASTMB2QZ128rr, X86_INS_VPBROADCASTMB2Q,
34872#ifndef CAPSTONE_DIET
34873	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
34874#endif
34875},
34876{
34877	X86_VPBROADCASTMB2QZ256rr, X86_INS_VPBROADCASTMB2Q,
34878#ifndef CAPSTONE_DIET
34879	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
34880#endif
34881},
34882{
34883	X86_VPBROADCASTMB2QZrr, X86_INS_VPBROADCASTMB2Q,
34884#ifndef CAPSTONE_DIET
34885	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
34886#endif
34887},
34888{
34889	X86_VPBROADCASTMW2DZ128rr, X86_INS_VPBROADCASTMW2D,
34890#ifndef CAPSTONE_DIET
34891	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
34892#endif
34893},
34894{
34895	X86_VPBROADCASTMW2DZ256rr, X86_INS_VPBROADCASTMW2D,
34896#ifndef CAPSTONE_DIET
34897	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
34898#endif
34899},
34900{
34901	X86_VPBROADCASTMW2DZrr, X86_INS_VPBROADCASTMW2D,
34902#ifndef CAPSTONE_DIET
34903	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
34904#endif
34905},
34906{
34907	X86_VPBROADCASTQYrm, X86_INS_VPBROADCASTQ,
34908#ifndef CAPSTONE_DIET
34909	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34910#endif
34911},
34912{
34913	X86_VPBROADCASTQYrr, X86_INS_VPBROADCASTQ,
34914#ifndef CAPSTONE_DIET
34915	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
34916#endif
34917},
34918{
34919	X86_VPBROADCASTQZkrm, X86_INS_VPBROADCASTQ,
34920#ifndef CAPSTONE_DIET
34921	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34922#endif
34923},
34924{
34925	X86_VPBROADCASTQZkrr, X86_INS_VPBROADCASTQ,
34926#ifndef CAPSTONE_DIET
34927	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34928#endif
34929},
34930{
34931	X86_VPBROADCASTQZrm, X86_INS_VPBROADCASTQ,
34932#ifndef CAPSTONE_DIET
34933	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34934#endif
34935},
34936{
34937	X86_VPBROADCASTQZrr, X86_INS_VPBROADCASTQ,
34938#ifndef CAPSTONE_DIET
34939	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34940#endif
34941},
34942{
34943	X86_VPBROADCASTQrZ128r, X86_INS_VPBROADCASTQ,
34944#ifndef CAPSTONE_DIET
34945	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34946#endif
34947},
34948{
34949	X86_VPBROADCASTQrZ128rk, X86_INS_VPBROADCASTQ,
34950#ifndef CAPSTONE_DIET
34951	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34952#endif
34953},
34954{
34955	X86_VPBROADCASTQrZ128rkz, X86_INS_VPBROADCASTQ,
34956#ifndef CAPSTONE_DIET
34957	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34958#endif
34959},
34960{
34961	X86_VPBROADCASTQrZ256r, X86_INS_VPBROADCASTQ,
34962#ifndef CAPSTONE_DIET
34963	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34964#endif
34965},
34966{
34967	X86_VPBROADCASTQrZ256rk, X86_INS_VPBROADCASTQ,
34968#ifndef CAPSTONE_DIET
34969	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34970#endif
34971},
34972{
34973	X86_VPBROADCASTQrZ256rkz, X86_INS_VPBROADCASTQ,
34974#ifndef CAPSTONE_DIET
34975	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
34976#endif
34977},
34978{
34979	X86_VPBROADCASTQrZr, X86_INS_VPBROADCASTQ,
34980#ifndef CAPSTONE_DIET
34981	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34982#endif
34983},
34984{
34985	X86_VPBROADCASTQrZrk, X86_INS_VPBROADCASTQ,
34986#ifndef CAPSTONE_DIET
34987	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34988#endif
34989},
34990{
34991	X86_VPBROADCASTQrZrkz, X86_INS_VPBROADCASTQ,
34992#ifndef CAPSTONE_DIET
34993	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
34994#endif
34995},
34996{
34997	X86_VPBROADCASTQrm, X86_INS_VPBROADCASTQ,
34998#ifndef CAPSTONE_DIET
34999	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35000#endif
35001},
35002{
35003	X86_VPBROADCASTQrr, X86_INS_VPBROADCASTQ,
35004#ifndef CAPSTONE_DIET
35005	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35006#endif
35007},
35008{
35009	X86_VPBROADCASTWYrm, X86_INS_VPBROADCASTW,
35010#ifndef CAPSTONE_DIET
35011	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35012#endif
35013},
35014{
35015	X86_VPBROADCASTWYrr, X86_INS_VPBROADCASTW,
35016#ifndef CAPSTONE_DIET
35017	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35018#endif
35019},
35020{
35021	X86_VPBROADCASTWrZ128r, X86_INS_VPBROADCASTW,
35022#ifndef CAPSTONE_DIET
35023	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35024#endif
35025},
35026{
35027	X86_VPBROADCASTWrZ128rk, X86_INS_VPBROADCASTW,
35028#ifndef CAPSTONE_DIET
35029	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35030#endif
35031},
35032{
35033	X86_VPBROADCASTWrZ128rkz, X86_INS_VPBROADCASTW,
35034#ifndef CAPSTONE_DIET
35035	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35036#endif
35037},
35038{
35039	X86_VPBROADCASTWrZ256r, X86_INS_VPBROADCASTW,
35040#ifndef CAPSTONE_DIET
35041	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35042#endif
35043},
35044{
35045	X86_VPBROADCASTWrZ256rk, X86_INS_VPBROADCASTW,
35046#ifndef CAPSTONE_DIET
35047	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35048#endif
35049},
35050{
35051	X86_VPBROADCASTWrZ256rkz, X86_INS_VPBROADCASTW,
35052#ifndef CAPSTONE_DIET
35053	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35054#endif
35055},
35056{
35057	X86_VPBROADCASTWrZr, X86_INS_VPBROADCASTW,
35058#ifndef CAPSTONE_DIET
35059	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35060#endif
35061},
35062{
35063	X86_VPBROADCASTWrZrk, X86_INS_VPBROADCASTW,
35064#ifndef CAPSTONE_DIET
35065	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35066#endif
35067},
35068{
35069	X86_VPBROADCASTWrZrkz, X86_INS_VPBROADCASTW,
35070#ifndef CAPSTONE_DIET
35071	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35072#endif
35073},
35074{
35075	X86_VPBROADCASTWrm, X86_INS_VPBROADCASTW,
35076#ifndef CAPSTONE_DIET
35077	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35078#endif
35079},
35080{
35081	X86_VPBROADCASTWrr, X86_INS_VPBROADCASTW,
35082#ifndef CAPSTONE_DIET
35083	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35084#endif
35085},
35086{
35087	X86_VPCLMULQDQrm, X86_INS_VPCLMULQDQ,
35088#ifndef CAPSTONE_DIET
35089	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0
35090#endif
35091},
35092{
35093	X86_VPCLMULQDQrr, X86_INS_VPCLMULQDQ,
35094#ifndef CAPSTONE_DIET
35095	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0
35096#endif
35097},
35098{
35099	X86_VPCMOVmr, X86_INS_VPCMOV,
35100#ifndef CAPSTONE_DIET
35101	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
35102#endif
35103},
35104{
35105	X86_VPCMOVmrY, X86_INS_VPCMOV,
35106#ifndef CAPSTONE_DIET
35107	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
35108#endif
35109},
35110{
35111	X86_VPCMOVrm, X86_INS_VPCMOV,
35112#ifndef CAPSTONE_DIET
35113	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
35114#endif
35115},
35116{
35117	X86_VPCMOVrmY, X86_INS_VPCMOV,
35118#ifndef CAPSTONE_DIET
35119	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
35120#endif
35121},
35122{
35123	X86_VPCMOVrr, X86_INS_VPCMOV,
35124#ifndef CAPSTONE_DIET
35125	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
35126#endif
35127},
35128{
35129	X86_VPCMOVrrY, X86_INS_VPCMOV,
35130#ifndef CAPSTONE_DIET
35131	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
35132#endif
35133},
35134{
35135	X86_VPCMPBZ128rmi, X86_INS_VPCMPB,
35136#ifndef CAPSTONE_DIET
35137	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35138#endif
35139},
35140{
35141	X86_VPCMPBZ128rmi_alt, X86_INS_VPCMPB,
35142#ifndef CAPSTONE_DIET
35143	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35144#endif
35145},
35146{
35147	X86_VPCMPBZ128rmik, X86_INS_VPCMPB,
35148#ifndef CAPSTONE_DIET
35149	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35150#endif
35151},
35152{
35153	X86_VPCMPBZ128rmik_alt, X86_INS_VPCMPB,
35154#ifndef CAPSTONE_DIET
35155	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35156#endif
35157},
35158{
35159	X86_VPCMPBZ128rri, X86_INS_VPCMPB,
35160#ifndef CAPSTONE_DIET
35161	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35162#endif
35163},
35164{
35165	X86_VPCMPBZ128rri_alt, X86_INS_VPCMPB,
35166#ifndef CAPSTONE_DIET
35167	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35168#endif
35169},
35170{
35171	X86_VPCMPBZ128rrik, X86_INS_VPCMPB,
35172#ifndef CAPSTONE_DIET
35173	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35174#endif
35175},
35176{
35177	X86_VPCMPBZ128rrik_alt, X86_INS_VPCMPB,
35178#ifndef CAPSTONE_DIET
35179	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35180#endif
35181},
35182{
35183	X86_VPCMPBZ256rmi, X86_INS_VPCMPB,
35184#ifndef CAPSTONE_DIET
35185	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35186#endif
35187},
35188{
35189	X86_VPCMPBZ256rmi_alt, X86_INS_VPCMPB,
35190#ifndef CAPSTONE_DIET
35191	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35192#endif
35193},
35194{
35195	X86_VPCMPBZ256rmik, X86_INS_VPCMPB,
35196#ifndef CAPSTONE_DIET
35197	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35198#endif
35199},
35200{
35201	X86_VPCMPBZ256rmik_alt, X86_INS_VPCMPB,
35202#ifndef CAPSTONE_DIET
35203	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35204#endif
35205},
35206{
35207	X86_VPCMPBZ256rri, X86_INS_VPCMPB,
35208#ifndef CAPSTONE_DIET
35209	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35210#endif
35211},
35212{
35213	X86_VPCMPBZ256rri_alt, X86_INS_VPCMPB,
35214#ifndef CAPSTONE_DIET
35215	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35216#endif
35217},
35218{
35219	X86_VPCMPBZ256rrik, X86_INS_VPCMPB,
35220#ifndef CAPSTONE_DIET
35221	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35222#endif
35223},
35224{
35225	X86_VPCMPBZ256rrik_alt, X86_INS_VPCMPB,
35226#ifndef CAPSTONE_DIET
35227	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35228#endif
35229},
35230{
35231	X86_VPCMPBZrmi, X86_INS_VPCMPB,
35232#ifndef CAPSTONE_DIET
35233	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35234#endif
35235},
35236{
35237	X86_VPCMPBZrmi_alt, X86_INS_VPCMPB,
35238#ifndef CAPSTONE_DIET
35239	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35240#endif
35241},
35242{
35243	X86_VPCMPBZrmik, X86_INS_VPCMPB,
35244#ifndef CAPSTONE_DIET
35245	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35246#endif
35247},
35248{
35249	X86_VPCMPBZrmik_alt, X86_INS_VPCMPB,
35250#ifndef CAPSTONE_DIET
35251	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35252#endif
35253},
35254{
35255	X86_VPCMPBZrri, X86_INS_VPCMPB,
35256#ifndef CAPSTONE_DIET
35257	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35258#endif
35259},
35260{
35261	X86_VPCMPBZrri_alt, X86_INS_VPCMPB,
35262#ifndef CAPSTONE_DIET
35263	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35264#endif
35265},
35266{
35267	X86_VPCMPBZrrik, X86_INS_VPCMPB,
35268#ifndef CAPSTONE_DIET
35269	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35270#endif
35271},
35272{
35273	X86_VPCMPBZrrik_alt, X86_INS_VPCMPB,
35274#ifndef CAPSTONE_DIET
35275	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35276#endif
35277},
35278{
35279	X86_VPCMPDZ128rmi, X86_INS_VPCMPD,
35280#ifndef CAPSTONE_DIET
35281	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35282#endif
35283},
35284{
35285	X86_VPCMPDZ128rmi_alt, X86_INS_VPCMPD,
35286#ifndef CAPSTONE_DIET
35287	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35288#endif
35289},
35290{
35291	X86_VPCMPDZ128rmib, X86_INS_VPCMPD,
35292#ifndef CAPSTONE_DIET
35293	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35294#endif
35295},
35296{
35297	X86_VPCMPDZ128rmib_alt, X86_INS_VPCMPD,
35298#ifndef CAPSTONE_DIET
35299	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35300#endif
35301},
35302{
35303	X86_VPCMPDZ128rmibk, X86_INS_VPCMPD,
35304#ifndef CAPSTONE_DIET
35305	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35306#endif
35307},
35308{
35309	X86_VPCMPDZ128rmibk_alt, X86_INS_VPCMPD,
35310#ifndef CAPSTONE_DIET
35311	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35312#endif
35313},
35314{
35315	X86_VPCMPDZ128rmik, X86_INS_VPCMPD,
35316#ifndef CAPSTONE_DIET
35317	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35318#endif
35319},
35320{
35321	X86_VPCMPDZ128rmik_alt, X86_INS_VPCMPD,
35322#ifndef CAPSTONE_DIET
35323	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35324#endif
35325},
35326{
35327	X86_VPCMPDZ128rri, X86_INS_VPCMPD,
35328#ifndef CAPSTONE_DIET
35329	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35330#endif
35331},
35332{
35333	X86_VPCMPDZ128rri_alt, X86_INS_VPCMPD,
35334#ifndef CAPSTONE_DIET
35335	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35336#endif
35337},
35338{
35339	X86_VPCMPDZ128rrik, X86_INS_VPCMPD,
35340#ifndef CAPSTONE_DIET
35341	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35342#endif
35343},
35344{
35345	X86_VPCMPDZ128rrik_alt, X86_INS_VPCMPD,
35346#ifndef CAPSTONE_DIET
35347	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35348#endif
35349},
35350{
35351	X86_VPCMPDZ256rmi, X86_INS_VPCMPD,
35352#ifndef CAPSTONE_DIET
35353	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35354#endif
35355},
35356{
35357	X86_VPCMPDZ256rmi_alt, X86_INS_VPCMPD,
35358#ifndef CAPSTONE_DIET
35359	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35360#endif
35361},
35362{
35363	X86_VPCMPDZ256rmib, X86_INS_VPCMPD,
35364#ifndef CAPSTONE_DIET
35365	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35366#endif
35367},
35368{
35369	X86_VPCMPDZ256rmib_alt, X86_INS_VPCMPD,
35370#ifndef CAPSTONE_DIET
35371	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35372#endif
35373},
35374{
35375	X86_VPCMPDZ256rmibk, X86_INS_VPCMPD,
35376#ifndef CAPSTONE_DIET
35377	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35378#endif
35379},
35380{
35381	X86_VPCMPDZ256rmibk_alt, X86_INS_VPCMPD,
35382#ifndef CAPSTONE_DIET
35383	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35384#endif
35385},
35386{
35387	X86_VPCMPDZ256rmik, X86_INS_VPCMPD,
35388#ifndef CAPSTONE_DIET
35389	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35390#endif
35391},
35392{
35393	X86_VPCMPDZ256rmik_alt, X86_INS_VPCMPD,
35394#ifndef CAPSTONE_DIET
35395	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35396#endif
35397},
35398{
35399	X86_VPCMPDZ256rri, X86_INS_VPCMPD,
35400#ifndef CAPSTONE_DIET
35401	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35402#endif
35403},
35404{
35405	X86_VPCMPDZ256rri_alt, X86_INS_VPCMPD,
35406#ifndef CAPSTONE_DIET
35407	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35408#endif
35409},
35410{
35411	X86_VPCMPDZ256rrik, X86_INS_VPCMPD,
35412#ifndef CAPSTONE_DIET
35413	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35414#endif
35415},
35416{
35417	X86_VPCMPDZ256rrik_alt, X86_INS_VPCMPD,
35418#ifndef CAPSTONE_DIET
35419	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35420#endif
35421},
35422{
35423	X86_VPCMPDZrmi, X86_INS_VPCMPD,
35424#ifndef CAPSTONE_DIET
35425	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35426#endif
35427},
35428{
35429	X86_VPCMPDZrmi_alt, X86_INS_VPCMPD,
35430#ifndef CAPSTONE_DIET
35431	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35432#endif
35433},
35434{
35435	X86_VPCMPDZrmib, X86_INS_VPCMPD,
35436#ifndef CAPSTONE_DIET
35437	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35438#endif
35439},
35440{
35441	X86_VPCMPDZrmib_alt, X86_INS_VPCMPD,
35442#ifndef CAPSTONE_DIET
35443	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35444#endif
35445},
35446{
35447	X86_VPCMPDZrmibk, X86_INS_VPCMPD,
35448#ifndef CAPSTONE_DIET
35449	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35450#endif
35451},
35452{
35453	X86_VPCMPDZrmibk_alt, X86_INS_VPCMPD,
35454#ifndef CAPSTONE_DIET
35455	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35456#endif
35457},
35458{
35459	X86_VPCMPDZrmik, X86_INS_VPCMPD,
35460#ifndef CAPSTONE_DIET
35461	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35462#endif
35463},
35464{
35465	X86_VPCMPDZrmik_alt, X86_INS_VPCMPD,
35466#ifndef CAPSTONE_DIET
35467	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35468#endif
35469},
35470{
35471	X86_VPCMPDZrri, X86_INS_VPCMPD,
35472#ifndef CAPSTONE_DIET
35473	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35474#endif
35475},
35476{
35477	X86_VPCMPDZrri_alt, X86_INS_VPCMPD,
35478#ifndef CAPSTONE_DIET
35479	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35480#endif
35481},
35482{
35483	X86_VPCMPDZrrik, X86_INS_VPCMPD,
35484#ifndef CAPSTONE_DIET
35485	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35486#endif
35487},
35488{
35489	X86_VPCMPDZrrik_alt, X86_INS_VPCMPD,
35490#ifndef CAPSTONE_DIET
35491	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35492#endif
35493},
35494{
35495	X86_VPCMPEQBYrm, X86_INS_VPCMPEQB,
35496#ifndef CAPSTONE_DIET
35497	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35498#endif
35499},
35500{
35501	X86_VPCMPEQBYrr, X86_INS_VPCMPEQB,
35502#ifndef CAPSTONE_DIET
35503	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35504#endif
35505},
35506{
35507	X86_VPCMPEQBZ128rm, X86_INS_VPCMPEQB,
35508#ifndef CAPSTONE_DIET
35509	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35510#endif
35511},
35512{
35513	X86_VPCMPEQBZ128rmk, X86_INS_VPCMPEQB,
35514#ifndef CAPSTONE_DIET
35515	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35516#endif
35517},
35518{
35519	X86_VPCMPEQBZ128rr, X86_INS_VPCMPEQB,
35520#ifndef CAPSTONE_DIET
35521	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35522#endif
35523},
35524{
35525	X86_VPCMPEQBZ128rrk, X86_INS_VPCMPEQB,
35526#ifndef CAPSTONE_DIET
35527	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35528#endif
35529},
35530{
35531	X86_VPCMPEQBZ256rm, X86_INS_VPCMPEQB,
35532#ifndef CAPSTONE_DIET
35533	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35534#endif
35535},
35536{
35537	X86_VPCMPEQBZ256rmk, X86_INS_VPCMPEQB,
35538#ifndef CAPSTONE_DIET
35539	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35540#endif
35541},
35542{
35543	X86_VPCMPEQBZ256rr, X86_INS_VPCMPEQB,
35544#ifndef CAPSTONE_DIET
35545	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35546#endif
35547},
35548{
35549	X86_VPCMPEQBZ256rrk, X86_INS_VPCMPEQB,
35550#ifndef CAPSTONE_DIET
35551	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35552#endif
35553},
35554{
35555	X86_VPCMPEQBZrm, X86_INS_VPCMPEQB,
35556#ifndef CAPSTONE_DIET
35557	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35558#endif
35559},
35560{
35561	X86_VPCMPEQBZrmk, X86_INS_VPCMPEQB,
35562#ifndef CAPSTONE_DIET
35563	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35564#endif
35565},
35566{
35567	X86_VPCMPEQBZrr, X86_INS_VPCMPEQB,
35568#ifndef CAPSTONE_DIET
35569	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35570#endif
35571},
35572{
35573	X86_VPCMPEQBZrrk, X86_INS_VPCMPEQB,
35574#ifndef CAPSTONE_DIET
35575	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35576#endif
35577},
35578{
35579	X86_VPCMPEQBrm, X86_INS_VPCMPEQB,
35580#ifndef CAPSTONE_DIET
35581	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35582#endif
35583},
35584{
35585	X86_VPCMPEQBrr, X86_INS_VPCMPEQB,
35586#ifndef CAPSTONE_DIET
35587	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35588#endif
35589},
35590{
35591	X86_VPCMPEQDYrm, X86_INS_VPCMPEQD,
35592#ifndef CAPSTONE_DIET
35593	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35594#endif
35595},
35596{
35597	X86_VPCMPEQDYrr, X86_INS_VPCMPEQD,
35598#ifndef CAPSTONE_DIET
35599	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35600#endif
35601},
35602{
35603	X86_VPCMPEQDZ128rm, X86_INS_VPCMPEQD,
35604#ifndef CAPSTONE_DIET
35605	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35606#endif
35607},
35608{
35609	X86_VPCMPEQDZ128rmb, X86_INS_VPCMPEQD,
35610#ifndef CAPSTONE_DIET
35611	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35612#endif
35613},
35614{
35615	X86_VPCMPEQDZ128rmbk, X86_INS_VPCMPEQD,
35616#ifndef CAPSTONE_DIET
35617	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35618#endif
35619},
35620{
35621	X86_VPCMPEQDZ128rmk, X86_INS_VPCMPEQD,
35622#ifndef CAPSTONE_DIET
35623	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35624#endif
35625},
35626{
35627	X86_VPCMPEQDZ128rr, X86_INS_VPCMPEQD,
35628#ifndef CAPSTONE_DIET
35629	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35630#endif
35631},
35632{
35633	X86_VPCMPEQDZ128rrk, X86_INS_VPCMPEQD,
35634#ifndef CAPSTONE_DIET
35635	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35636#endif
35637},
35638{
35639	X86_VPCMPEQDZ256rm, X86_INS_VPCMPEQD,
35640#ifndef CAPSTONE_DIET
35641	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35642#endif
35643},
35644{
35645	X86_VPCMPEQDZ256rmb, X86_INS_VPCMPEQD,
35646#ifndef CAPSTONE_DIET
35647	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35648#endif
35649},
35650{
35651	X86_VPCMPEQDZ256rmbk, X86_INS_VPCMPEQD,
35652#ifndef CAPSTONE_DIET
35653	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35654#endif
35655},
35656{
35657	X86_VPCMPEQDZ256rmk, X86_INS_VPCMPEQD,
35658#ifndef CAPSTONE_DIET
35659	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35660#endif
35661},
35662{
35663	X86_VPCMPEQDZ256rr, X86_INS_VPCMPEQD,
35664#ifndef CAPSTONE_DIET
35665	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35666#endif
35667},
35668{
35669	X86_VPCMPEQDZ256rrk, X86_INS_VPCMPEQD,
35670#ifndef CAPSTONE_DIET
35671	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35672#endif
35673},
35674{
35675	X86_VPCMPEQDZrm, X86_INS_VPCMPEQD,
35676#ifndef CAPSTONE_DIET
35677	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35678#endif
35679},
35680{
35681	X86_VPCMPEQDZrmb, X86_INS_VPCMPEQD,
35682#ifndef CAPSTONE_DIET
35683	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35684#endif
35685},
35686{
35687	X86_VPCMPEQDZrmbk, X86_INS_VPCMPEQD,
35688#ifndef CAPSTONE_DIET
35689	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35690#endif
35691},
35692{
35693	X86_VPCMPEQDZrmk, X86_INS_VPCMPEQD,
35694#ifndef CAPSTONE_DIET
35695	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35696#endif
35697},
35698{
35699	X86_VPCMPEQDZrr, X86_INS_VPCMPEQD,
35700#ifndef CAPSTONE_DIET
35701	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35702#endif
35703},
35704{
35705	X86_VPCMPEQDZrrk, X86_INS_VPCMPEQD,
35706#ifndef CAPSTONE_DIET
35707	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35708#endif
35709},
35710{
35711	X86_VPCMPEQDrm, X86_INS_VPCMPEQD,
35712#ifndef CAPSTONE_DIET
35713	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35714#endif
35715},
35716{
35717	X86_VPCMPEQDrr, X86_INS_VPCMPEQD,
35718#ifndef CAPSTONE_DIET
35719	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35720#endif
35721},
35722{
35723	X86_VPCMPEQQYrm, X86_INS_VPCMPEQQ,
35724#ifndef CAPSTONE_DIET
35725	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35726#endif
35727},
35728{
35729	X86_VPCMPEQQYrr, X86_INS_VPCMPEQQ,
35730#ifndef CAPSTONE_DIET
35731	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
35732#endif
35733},
35734{
35735	X86_VPCMPEQQZ128rm, X86_INS_VPCMPEQQ,
35736#ifndef CAPSTONE_DIET
35737	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35738#endif
35739},
35740{
35741	X86_VPCMPEQQZ128rmb, X86_INS_VPCMPEQQ,
35742#ifndef CAPSTONE_DIET
35743	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35744#endif
35745},
35746{
35747	X86_VPCMPEQQZ128rmbk, X86_INS_VPCMPEQQ,
35748#ifndef CAPSTONE_DIET
35749	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35750#endif
35751},
35752{
35753	X86_VPCMPEQQZ128rmk, X86_INS_VPCMPEQQ,
35754#ifndef CAPSTONE_DIET
35755	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35756#endif
35757},
35758{
35759	X86_VPCMPEQQZ128rr, X86_INS_VPCMPEQQ,
35760#ifndef CAPSTONE_DIET
35761	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35762#endif
35763},
35764{
35765	X86_VPCMPEQQZ128rrk, X86_INS_VPCMPEQQ,
35766#ifndef CAPSTONE_DIET
35767	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35768#endif
35769},
35770{
35771	X86_VPCMPEQQZ256rm, X86_INS_VPCMPEQQ,
35772#ifndef CAPSTONE_DIET
35773	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35774#endif
35775},
35776{
35777	X86_VPCMPEQQZ256rmb, X86_INS_VPCMPEQQ,
35778#ifndef CAPSTONE_DIET
35779	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35780#endif
35781},
35782{
35783	X86_VPCMPEQQZ256rmbk, X86_INS_VPCMPEQQ,
35784#ifndef CAPSTONE_DIET
35785	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35786#endif
35787},
35788{
35789	X86_VPCMPEQQZ256rmk, X86_INS_VPCMPEQQ,
35790#ifndef CAPSTONE_DIET
35791	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35792#endif
35793},
35794{
35795	X86_VPCMPEQQZ256rr, X86_INS_VPCMPEQQ,
35796#ifndef CAPSTONE_DIET
35797	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35798#endif
35799},
35800{
35801	X86_VPCMPEQQZ256rrk, X86_INS_VPCMPEQQ,
35802#ifndef CAPSTONE_DIET
35803	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
35804#endif
35805},
35806{
35807	X86_VPCMPEQQZrm, X86_INS_VPCMPEQQ,
35808#ifndef CAPSTONE_DIET
35809	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35810#endif
35811},
35812{
35813	X86_VPCMPEQQZrmb, X86_INS_VPCMPEQQ,
35814#ifndef CAPSTONE_DIET
35815	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35816#endif
35817},
35818{
35819	X86_VPCMPEQQZrmbk, X86_INS_VPCMPEQQ,
35820#ifndef CAPSTONE_DIET
35821	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35822#endif
35823},
35824{
35825	X86_VPCMPEQQZrmk, X86_INS_VPCMPEQQ,
35826#ifndef CAPSTONE_DIET
35827	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35828#endif
35829},
35830{
35831	X86_VPCMPEQQZrr, X86_INS_VPCMPEQQ,
35832#ifndef CAPSTONE_DIET
35833	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35834#endif
35835},
35836{
35837	X86_VPCMPEQQZrrk, X86_INS_VPCMPEQQ,
35838#ifndef CAPSTONE_DIET
35839	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
35840#endif
35841},
35842{
35843	X86_VPCMPEQQrm, X86_INS_VPCMPEQQ,
35844#ifndef CAPSTONE_DIET
35845	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35846#endif
35847},
35848{
35849	X86_VPCMPEQQrr, X86_INS_VPCMPEQQ,
35850#ifndef CAPSTONE_DIET
35851	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35852#endif
35853},
35854{
35855	X86_VPCMPEQWYrm, X86_INS_VPCMPEQW,
35856#ifndef CAPSTONE_DIET
35857	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35858#endif
35859},
35860{
35861	X86_VPCMPEQWYrr, X86_INS_VPCMPEQW,
35862#ifndef CAPSTONE_DIET
35863	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35864#endif
35865},
35866{
35867	X86_VPCMPEQWZ128rm, X86_INS_VPCMPEQW,
35868#ifndef CAPSTONE_DIET
35869	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35870#endif
35871},
35872{
35873	X86_VPCMPEQWZ128rmk, X86_INS_VPCMPEQW,
35874#ifndef CAPSTONE_DIET
35875	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35876#endif
35877},
35878{
35879	X86_VPCMPEQWZ128rr, X86_INS_VPCMPEQW,
35880#ifndef CAPSTONE_DIET
35881	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35882#endif
35883},
35884{
35885	X86_VPCMPEQWZ128rrk, X86_INS_VPCMPEQW,
35886#ifndef CAPSTONE_DIET
35887	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35888#endif
35889},
35890{
35891	X86_VPCMPEQWZ256rm, X86_INS_VPCMPEQW,
35892#ifndef CAPSTONE_DIET
35893	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35894#endif
35895},
35896{
35897	X86_VPCMPEQWZ256rmk, X86_INS_VPCMPEQW,
35898#ifndef CAPSTONE_DIET
35899	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35900#endif
35901},
35902{
35903	X86_VPCMPEQWZ256rr, X86_INS_VPCMPEQW,
35904#ifndef CAPSTONE_DIET
35905	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35906#endif
35907},
35908{
35909	X86_VPCMPEQWZ256rrk, X86_INS_VPCMPEQW,
35910#ifndef CAPSTONE_DIET
35911	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35912#endif
35913},
35914{
35915	X86_VPCMPEQWZrm, X86_INS_VPCMPEQW,
35916#ifndef CAPSTONE_DIET
35917	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35918#endif
35919},
35920{
35921	X86_VPCMPEQWZrmk, X86_INS_VPCMPEQW,
35922#ifndef CAPSTONE_DIET
35923	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35924#endif
35925},
35926{
35927	X86_VPCMPEQWZrr, X86_INS_VPCMPEQW,
35928#ifndef CAPSTONE_DIET
35929	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35930#endif
35931},
35932{
35933	X86_VPCMPEQWZrrk, X86_INS_VPCMPEQW,
35934#ifndef CAPSTONE_DIET
35935	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
35936#endif
35937},
35938{
35939	X86_VPCMPEQWrm, X86_INS_VPCMPEQW,
35940#ifndef CAPSTONE_DIET
35941	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35942#endif
35943},
35944{
35945	X86_VPCMPEQWrr, X86_INS_VPCMPEQW,
35946#ifndef CAPSTONE_DIET
35947	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
35948#endif
35949},
35950{
35951	X86_VPCMPESTRIrm, X86_INS_VPCMPESTRI,
35952#ifndef CAPSTONE_DIET
35953	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
35954#endif
35955},
35956{
35957	X86_VPCMPESTRIrr, X86_INS_VPCMPESTRI,
35958#ifndef CAPSTONE_DIET
35959	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
35960#endif
35961},
35962{
35963	X86_VPCMPESTRM128rm, X86_INS_VPCMPESTRM,
35964#ifndef CAPSTONE_DIET
35965	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
35966#endif
35967},
35968{
35969	X86_VPCMPESTRM128rr, X86_INS_VPCMPESTRM,
35970#ifndef CAPSTONE_DIET
35971	{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
35972#endif
35973},
35974{
35975	X86_VPCMPGTBYrm, X86_INS_VPCMPGTB,
35976#ifndef CAPSTONE_DIET
35977	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35978#endif
35979},
35980{
35981	X86_VPCMPGTBYrr, X86_INS_VPCMPGTB,
35982#ifndef CAPSTONE_DIET
35983	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
35984#endif
35985},
35986{
35987	X86_VPCMPGTBZ128rm, X86_INS_VPCMPGTB,
35988#ifndef CAPSTONE_DIET
35989	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35990#endif
35991},
35992{
35993	X86_VPCMPGTBZ128rmk, X86_INS_VPCMPGTB,
35994#ifndef CAPSTONE_DIET
35995	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
35996#endif
35997},
35998{
35999	X86_VPCMPGTBZ128rr, X86_INS_VPCMPGTB,
36000#ifndef CAPSTONE_DIET
36001	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36002#endif
36003},
36004{
36005	X86_VPCMPGTBZ128rrk, X86_INS_VPCMPGTB,
36006#ifndef CAPSTONE_DIET
36007	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36008#endif
36009},
36010{
36011	X86_VPCMPGTBZ256rm, X86_INS_VPCMPGTB,
36012#ifndef CAPSTONE_DIET
36013	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36014#endif
36015},
36016{
36017	X86_VPCMPGTBZ256rmk, X86_INS_VPCMPGTB,
36018#ifndef CAPSTONE_DIET
36019	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36020#endif
36021},
36022{
36023	X86_VPCMPGTBZ256rr, X86_INS_VPCMPGTB,
36024#ifndef CAPSTONE_DIET
36025	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36026#endif
36027},
36028{
36029	X86_VPCMPGTBZ256rrk, X86_INS_VPCMPGTB,
36030#ifndef CAPSTONE_DIET
36031	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36032#endif
36033},
36034{
36035	X86_VPCMPGTBZrm, X86_INS_VPCMPGTB,
36036#ifndef CAPSTONE_DIET
36037	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36038#endif
36039},
36040{
36041	X86_VPCMPGTBZrmk, X86_INS_VPCMPGTB,
36042#ifndef CAPSTONE_DIET
36043	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36044#endif
36045},
36046{
36047	X86_VPCMPGTBZrr, X86_INS_VPCMPGTB,
36048#ifndef CAPSTONE_DIET
36049	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36050#endif
36051},
36052{
36053	X86_VPCMPGTBZrrk, X86_INS_VPCMPGTB,
36054#ifndef CAPSTONE_DIET
36055	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36056#endif
36057},
36058{
36059	X86_VPCMPGTBrm, X86_INS_VPCMPGTB,
36060#ifndef CAPSTONE_DIET
36061	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
36062#endif
36063},
36064{
36065	X86_VPCMPGTBrr, X86_INS_VPCMPGTB,
36066#ifndef CAPSTONE_DIET
36067	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
36068#endif
36069},
36070{
36071	X86_VPCMPGTDYrm, X86_INS_VPCMPGTD,
36072#ifndef CAPSTONE_DIET
36073	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
36074#endif
36075},
36076{
36077	X86_VPCMPGTDYrr, X86_INS_VPCMPGTD,
36078#ifndef CAPSTONE_DIET
36079	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
36080#endif
36081},
36082{
36083	X86_VPCMPGTDZ128rm, X86_INS_VPCMPGTD,
36084#ifndef CAPSTONE_DIET
36085	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36086#endif
36087},
36088{
36089	X86_VPCMPGTDZ128rmb, X86_INS_VPCMPGTD,
36090#ifndef CAPSTONE_DIET
36091	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36092#endif
36093},
36094{
36095	X86_VPCMPGTDZ128rmbk, X86_INS_VPCMPGTD,
36096#ifndef CAPSTONE_DIET
36097	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36098#endif
36099},
36100{
36101	X86_VPCMPGTDZ128rmk, X86_INS_VPCMPGTD,
36102#ifndef CAPSTONE_DIET
36103	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36104#endif
36105},
36106{
36107	X86_VPCMPGTDZ128rr, X86_INS_VPCMPGTD,
36108#ifndef CAPSTONE_DIET
36109	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36110#endif
36111},
36112{
36113	X86_VPCMPGTDZ128rrk, X86_INS_VPCMPGTD,
36114#ifndef CAPSTONE_DIET
36115	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36116#endif
36117},
36118{
36119	X86_VPCMPGTDZ256rm, X86_INS_VPCMPGTD,
36120#ifndef CAPSTONE_DIET
36121	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36122#endif
36123},
36124{
36125	X86_VPCMPGTDZ256rmb, X86_INS_VPCMPGTD,
36126#ifndef CAPSTONE_DIET
36127	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36128#endif
36129},
36130{
36131	X86_VPCMPGTDZ256rmbk, X86_INS_VPCMPGTD,
36132#ifndef CAPSTONE_DIET
36133	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36134#endif
36135},
36136{
36137	X86_VPCMPGTDZ256rmk, X86_INS_VPCMPGTD,
36138#ifndef CAPSTONE_DIET
36139	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36140#endif
36141},
36142{
36143	X86_VPCMPGTDZ256rr, X86_INS_VPCMPGTD,
36144#ifndef CAPSTONE_DIET
36145	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36146#endif
36147},
36148{
36149	X86_VPCMPGTDZ256rrk, X86_INS_VPCMPGTD,
36150#ifndef CAPSTONE_DIET
36151	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36152#endif
36153},
36154{
36155	X86_VPCMPGTDZrm, X86_INS_VPCMPGTD,
36156#ifndef CAPSTONE_DIET
36157	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36158#endif
36159},
36160{
36161	X86_VPCMPGTDZrmb, X86_INS_VPCMPGTD,
36162#ifndef CAPSTONE_DIET
36163	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36164#endif
36165},
36166{
36167	X86_VPCMPGTDZrmbk, X86_INS_VPCMPGTD,
36168#ifndef CAPSTONE_DIET
36169	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36170#endif
36171},
36172{
36173	X86_VPCMPGTDZrmk, X86_INS_VPCMPGTD,
36174#ifndef CAPSTONE_DIET
36175	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36176#endif
36177},
36178{
36179	X86_VPCMPGTDZrr, X86_INS_VPCMPGTD,
36180#ifndef CAPSTONE_DIET
36181	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36182#endif
36183},
36184{
36185	X86_VPCMPGTDZrrk, X86_INS_VPCMPGTD,
36186#ifndef CAPSTONE_DIET
36187	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36188#endif
36189},
36190{
36191	X86_VPCMPGTDrm, X86_INS_VPCMPGTD,
36192#ifndef CAPSTONE_DIET
36193	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
36194#endif
36195},
36196{
36197	X86_VPCMPGTDrr, X86_INS_VPCMPGTD,
36198#ifndef CAPSTONE_DIET
36199	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
36200#endif
36201},
36202{
36203	X86_VPCMPGTQYrm, X86_INS_VPCMPGTQ,
36204#ifndef CAPSTONE_DIET
36205	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
36206#endif
36207},
36208{
36209	X86_VPCMPGTQYrr, X86_INS_VPCMPGTQ,
36210#ifndef CAPSTONE_DIET
36211	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
36212#endif
36213},
36214{
36215	X86_VPCMPGTQZ128rm, X86_INS_VPCMPGTQ,
36216#ifndef CAPSTONE_DIET
36217	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36218#endif
36219},
36220{
36221	X86_VPCMPGTQZ128rmb, X86_INS_VPCMPGTQ,
36222#ifndef CAPSTONE_DIET
36223	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36224#endif
36225},
36226{
36227	X86_VPCMPGTQZ128rmbk, X86_INS_VPCMPGTQ,
36228#ifndef CAPSTONE_DIET
36229	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36230#endif
36231},
36232{
36233	X86_VPCMPGTQZ128rmk, X86_INS_VPCMPGTQ,
36234#ifndef CAPSTONE_DIET
36235	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36236#endif
36237},
36238{
36239	X86_VPCMPGTQZ128rr, X86_INS_VPCMPGTQ,
36240#ifndef CAPSTONE_DIET
36241	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36242#endif
36243},
36244{
36245	X86_VPCMPGTQZ128rrk, X86_INS_VPCMPGTQ,
36246#ifndef CAPSTONE_DIET
36247	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36248#endif
36249},
36250{
36251	X86_VPCMPGTQZ256rm, X86_INS_VPCMPGTQ,
36252#ifndef CAPSTONE_DIET
36253	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36254#endif
36255},
36256{
36257	X86_VPCMPGTQZ256rmb, X86_INS_VPCMPGTQ,
36258#ifndef CAPSTONE_DIET
36259	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36260#endif
36261},
36262{
36263	X86_VPCMPGTQZ256rmbk, X86_INS_VPCMPGTQ,
36264#ifndef CAPSTONE_DIET
36265	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36266#endif
36267},
36268{
36269	X86_VPCMPGTQZ256rmk, X86_INS_VPCMPGTQ,
36270#ifndef CAPSTONE_DIET
36271	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36272#endif
36273},
36274{
36275	X86_VPCMPGTQZ256rr, X86_INS_VPCMPGTQ,
36276#ifndef CAPSTONE_DIET
36277	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36278#endif
36279},
36280{
36281	X86_VPCMPGTQZ256rrk, X86_INS_VPCMPGTQ,
36282#ifndef CAPSTONE_DIET
36283	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36284#endif
36285},
36286{
36287	X86_VPCMPGTQZrm, X86_INS_VPCMPGTQ,
36288#ifndef CAPSTONE_DIET
36289	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36290#endif
36291},
36292{
36293	X86_VPCMPGTQZrmb, X86_INS_VPCMPGTQ,
36294#ifndef CAPSTONE_DIET
36295	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36296#endif
36297},
36298{
36299	X86_VPCMPGTQZrmbk, X86_INS_VPCMPGTQ,
36300#ifndef CAPSTONE_DIET
36301	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36302#endif
36303},
36304{
36305	X86_VPCMPGTQZrmk, X86_INS_VPCMPGTQ,
36306#ifndef CAPSTONE_DIET
36307	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36308#endif
36309},
36310{
36311	X86_VPCMPGTQZrr, X86_INS_VPCMPGTQ,
36312#ifndef CAPSTONE_DIET
36313	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36314#endif
36315},
36316{
36317	X86_VPCMPGTQZrrk, X86_INS_VPCMPGTQ,
36318#ifndef CAPSTONE_DIET
36319	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36320#endif
36321},
36322{
36323	X86_VPCMPGTQrm, X86_INS_VPCMPGTQ,
36324#ifndef CAPSTONE_DIET
36325	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
36326#endif
36327},
36328{
36329	X86_VPCMPGTQrr, X86_INS_VPCMPGTQ,
36330#ifndef CAPSTONE_DIET
36331	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
36332#endif
36333},
36334{
36335	X86_VPCMPGTWYrm, X86_INS_VPCMPGTW,
36336#ifndef CAPSTONE_DIET
36337	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
36338#endif
36339},
36340{
36341	X86_VPCMPGTWYrr, X86_INS_VPCMPGTW,
36342#ifndef CAPSTONE_DIET
36343	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
36344#endif
36345},
36346{
36347	X86_VPCMPGTWZ128rm, X86_INS_VPCMPGTW,
36348#ifndef CAPSTONE_DIET
36349	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36350#endif
36351},
36352{
36353	X86_VPCMPGTWZ128rmk, X86_INS_VPCMPGTW,
36354#ifndef CAPSTONE_DIET
36355	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36356#endif
36357},
36358{
36359	X86_VPCMPGTWZ128rr, X86_INS_VPCMPGTW,
36360#ifndef CAPSTONE_DIET
36361	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36362#endif
36363},
36364{
36365	X86_VPCMPGTWZ128rrk, X86_INS_VPCMPGTW,
36366#ifndef CAPSTONE_DIET
36367	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36368#endif
36369},
36370{
36371	X86_VPCMPGTWZ256rm, X86_INS_VPCMPGTW,
36372#ifndef CAPSTONE_DIET
36373	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36374#endif
36375},
36376{
36377	X86_VPCMPGTWZ256rmk, X86_INS_VPCMPGTW,
36378#ifndef CAPSTONE_DIET
36379	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36380#endif
36381},
36382{
36383	X86_VPCMPGTWZ256rr, X86_INS_VPCMPGTW,
36384#ifndef CAPSTONE_DIET
36385	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36386#endif
36387},
36388{
36389	X86_VPCMPGTWZ256rrk, X86_INS_VPCMPGTW,
36390#ifndef CAPSTONE_DIET
36391	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36392#endif
36393},
36394{
36395	X86_VPCMPGTWZrm, X86_INS_VPCMPGTW,
36396#ifndef CAPSTONE_DIET
36397	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36398#endif
36399},
36400{
36401	X86_VPCMPGTWZrmk, X86_INS_VPCMPGTW,
36402#ifndef CAPSTONE_DIET
36403	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36404#endif
36405},
36406{
36407	X86_VPCMPGTWZrr, X86_INS_VPCMPGTW,
36408#ifndef CAPSTONE_DIET
36409	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36410#endif
36411},
36412{
36413	X86_VPCMPGTWZrrk, X86_INS_VPCMPGTW,
36414#ifndef CAPSTONE_DIET
36415	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36416#endif
36417},
36418{
36419	X86_VPCMPGTWrm, X86_INS_VPCMPGTW,
36420#ifndef CAPSTONE_DIET
36421	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
36422#endif
36423},
36424{
36425	X86_VPCMPGTWrr, X86_INS_VPCMPGTW,
36426#ifndef CAPSTONE_DIET
36427	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
36428#endif
36429},
36430{
36431	X86_VPCMPISTRIrm, X86_INS_VPCMPISTRI,
36432#ifndef CAPSTONE_DIET
36433	{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
36434#endif
36435},
36436{
36437	X86_VPCMPISTRIrr, X86_INS_VPCMPISTRI,
36438#ifndef CAPSTONE_DIET
36439	{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
36440#endif
36441},
36442{
36443	X86_VPCMPISTRM128rm, X86_INS_VPCMPISTRM,
36444#ifndef CAPSTONE_DIET
36445	{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
36446#endif
36447},
36448{
36449	X86_VPCMPISTRM128rr, X86_INS_VPCMPISTRM,
36450#ifndef CAPSTONE_DIET
36451	{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
36452#endif
36453},
36454{
36455	X86_VPCMPQZ128rmi, X86_INS_VPCMPQ,
36456#ifndef CAPSTONE_DIET
36457	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36458#endif
36459},
36460{
36461	X86_VPCMPQZ128rmi_alt, X86_INS_VPCMPQ,
36462#ifndef CAPSTONE_DIET
36463	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36464#endif
36465},
36466{
36467	X86_VPCMPQZ128rmib, X86_INS_VPCMPQ,
36468#ifndef CAPSTONE_DIET
36469	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36470#endif
36471},
36472{
36473	X86_VPCMPQZ128rmib_alt, X86_INS_VPCMPQ,
36474#ifndef CAPSTONE_DIET
36475	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36476#endif
36477},
36478{
36479	X86_VPCMPQZ128rmibk, X86_INS_VPCMPQ,
36480#ifndef CAPSTONE_DIET
36481	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36482#endif
36483},
36484{
36485	X86_VPCMPQZ128rmibk_alt, X86_INS_VPCMPQ,
36486#ifndef CAPSTONE_DIET
36487	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36488#endif
36489},
36490{
36491	X86_VPCMPQZ128rmik, X86_INS_VPCMPQ,
36492#ifndef CAPSTONE_DIET
36493	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36494#endif
36495},
36496{
36497	X86_VPCMPQZ128rmik_alt, X86_INS_VPCMPQ,
36498#ifndef CAPSTONE_DIET
36499	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36500#endif
36501},
36502{
36503	X86_VPCMPQZ128rri, X86_INS_VPCMPQ,
36504#ifndef CAPSTONE_DIET
36505	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36506#endif
36507},
36508{
36509	X86_VPCMPQZ128rri_alt, X86_INS_VPCMPQ,
36510#ifndef CAPSTONE_DIET
36511	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36512#endif
36513},
36514{
36515	X86_VPCMPQZ128rrik, X86_INS_VPCMPQ,
36516#ifndef CAPSTONE_DIET
36517	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36518#endif
36519},
36520{
36521	X86_VPCMPQZ128rrik_alt, X86_INS_VPCMPQ,
36522#ifndef CAPSTONE_DIET
36523	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36524#endif
36525},
36526{
36527	X86_VPCMPQZ256rmi, X86_INS_VPCMPQ,
36528#ifndef CAPSTONE_DIET
36529	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36530#endif
36531},
36532{
36533	X86_VPCMPQZ256rmi_alt, X86_INS_VPCMPQ,
36534#ifndef CAPSTONE_DIET
36535	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36536#endif
36537},
36538{
36539	X86_VPCMPQZ256rmib, X86_INS_VPCMPQ,
36540#ifndef CAPSTONE_DIET
36541	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36542#endif
36543},
36544{
36545	X86_VPCMPQZ256rmib_alt, X86_INS_VPCMPQ,
36546#ifndef CAPSTONE_DIET
36547	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36548#endif
36549},
36550{
36551	X86_VPCMPQZ256rmibk, X86_INS_VPCMPQ,
36552#ifndef CAPSTONE_DIET
36553	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36554#endif
36555},
36556{
36557	X86_VPCMPQZ256rmibk_alt, X86_INS_VPCMPQ,
36558#ifndef CAPSTONE_DIET
36559	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36560#endif
36561},
36562{
36563	X86_VPCMPQZ256rmik, X86_INS_VPCMPQ,
36564#ifndef CAPSTONE_DIET
36565	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36566#endif
36567},
36568{
36569	X86_VPCMPQZ256rmik_alt, X86_INS_VPCMPQ,
36570#ifndef CAPSTONE_DIET
36571	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36572#endif
36573},
36574{
36575	X86_VPCMPQZ256rri, X86_INS_VPCMPQ,
36576#ifndef CAPSTONE_DIET
36577	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36578#endif
36579},
36580{
36581	X86_VPCMPQZ256rri_alt, X86_INS_VPCMPQ,
36582#ifndef CAPSTONE_DIET
36583	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36584#endif
36585},
36586{
36587	X86_VPCMPQZ256rrik, X86_INS_VPCMPQ,
36588#ifndef CAPSTONE_DIET
36589	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36590#endif
36591},
36592{
36593	X86_VPCMPQZ256rrik_alt, X86_INS_VPCMPQ,
36594#ifndef CAPSTONE_DIET
36595	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36596#endif
36597},
36598{
36599	X86_VPCMPQZrmi, X86_INS_VPCMPQ,
36600#ifndef CAPSTONE_DIET
36601	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36602#endif
36603},
36604{
36605	X86_VPCMPQZrmi_alt, X86_INS_VPCMPQ,
36606#ifndef CAPSTONE_DIET
36607	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36608#endif
36609},
36610{
36611	X86_VPCMPQZrmib, X86_INS_VPCMPQ,
36612#ifndef CAPSTONE_DIET
36613	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36614#endif
36615},
36616{
36617	X86_VPCMPQZrmib_alt, X86_INS_VPCMPQ,
36618#ifndef CAPSTONE_DIET
36619	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36620#endif
36621},
36622{
36623	X86_VPCMPQZrmibk, X86_INS_VPCMPQ,
36624#ifndef CAPSTONE_DIET
36625	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36626#endif
36627},
36628{
36629	X86_VPCMPQZrmibk_alt, X86_INS_VPCMPQ,
36630#ifndef CAPSTONE_DIET
36631	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36632#endif
36633},
36634{
36635	X86_VPCMPQZrmik, X86_INS_VPCMPQ,
36636#ifndef CAPSTONE_DIET
36637	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36638#endif
36639},
36640{
36641	X86_VPCMPQZrmik_alt, X86_INS_VPCMPQ,
36642#ifndef CAPSTONE_DIET
36643	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36644#endif
36645},
36646{
36647	X86_VPCMPQZrri, X86_INS_VPCMPQ,
36648#ifndef CAPSTONE_DIET
36649	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36650#endif
36651},
36652{
36653	X86_VPCMPQZrri_alt, X86_INS_VPCMPQ,
36654#ifndef CAPSTONE_DIET
36655	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36656#endif
36657},
36658{
36659	X86_VPCMPQZrrik, X86_INS_VPCMPQ,
36660#ifndef CAPSTONE_DIET
36661	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36662#endif
36663},
36664{
36665	X86_VPCMPQZrrik_alt, X86_INS_VPCMPQ,
36666#ifndef CAPSTONE_DIET
36667	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36668#endif
36669},
36670{
36671	X86_VPCMPUBZ128rmi, X86_INS_VPCMPUB,
36672#ifndef CAPSTONE_DIET
36673	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36674#endif
36675},
36676{
36677	X86_VPCMPUBZ128rmi_alt, X86_INS_VPCMPUB,
36678#ifndef CAPSTONE_DIET
36679	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36680#endif
36681},
36682{
36683	X86_VPCMPUBZ128rmik, X86_INS_VPCMPUB,
36684#ifndef CAPSTONE_DIET
36685	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36686#endif
36687},
36688{
36689	X86_VPCMPUBZ128rmik_alt, X86_INS_VPCMPUB,
36690#ifndef CAPSTONE_DIET
36691	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36692#endif
36693},
36694{
36695	X86_VPCMPUBZ128rri, X86_INS_VPCMPUB,
36696#ifndef CAPSTONE_DIET
36697	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36698#endif
36699},
36700{
36701	X86_VPCMPUBZ128rri_alt, X86_INS_VPCMPUB,
36702#ifndef CAPSTONE_DIET
36703	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36704#endif
36705},
36706{
36707	X86_VPCMPUBZ128rrik, X86_INS_VPCMPUB,
36708#ifndef CAPSTONE_DIET
36709	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36710#endif
36711},
36712{
36713	X86_VPCMPUBZ128rrik_alt, X86_INS_VPCMPUB,
36714#ifndef CAPSTONE_DIET
36715	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36716#endif
36717},
36718{
36719	X86_VPCMPUBZ256rmi, X86_INS_VPCMPUB,
36720#ifndef CAPSTONE_DIET
36721	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36722#endif
36723},
36724{
36725	X86_VPCMPUBZ256rmi_alt, X86_INS_VPCMPUB,
36726#ifndef CAPSTONE_DIET
36727	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36728#endif
36729},
36730{
36731	X86_VPCMPUBZ256rmik, X86_INS_VPCMPUB,
36732#ifndef CAPSTONE_DIET
36733	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36734#endif
36735},
36736{
36737	X86_VPCMPUBZ256rmik_alt, X86_INS_VPCMPUB,
36738#ifndef CAPSTONE_DIET
36739	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36740#endif
36741},
36742{
36743	X86_VPCMPUBZ256rri, X86_INS_VPCMPUB,
36744#ifndef CAPSTONE_DIET
36745	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36746#endif
36747},
36748{
36749	X86_VPCMPUBZ256rri_alt, X86_INS_VPCMPUB,
36750#ifndef CAPSTONE_DIET
36751	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36752#endif
36753},
36754{
36755	X86_VPCMPUBZ256rrik, X86_INS_VPCMPUB,
36756#ifndef CAPSTONE_DIET
36757	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36758#endif
36759},
36760{
36761	X86_VPCMPUBZ256rrik_alt, X86_INS_VPCMPUB,
36762#ifndef CAPSTONE_DIET
36763	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
36764#endif
36765},
36766{
36767	X86_VPCMPUBZrmi, X86_INS_VPCMPUB,
36768#ifndef CAPSTONE_DIET
36769	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36770#endif
36771},
36772{
36773	X86_VPCMPUBZrmi_alt, X86_INS_VPCMPUB,
36774#ifndef CAPSTONE_DIET
36775	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36776#endif
36777},
36778{
36779	X86_VPCMPUBZrmik, X86_INS_VPCMPUB,
36780#ifndef CAPSTONE_DIET
36781	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36782#endif
36783},
36784{
36785	X86_VPCMPUBZrmik_alt, X86_INS_VPCMPUB,
36786#ifndef CAPSTONE_DIET
36787	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36788#endif
36789},
36790{
36791	X86_VPCMPUBZrri, X86_INS_VPCMPUB,
36792#ifndef CAPSTONE_DIET
36793	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36794#endif
36795},
36796{
36797	X86_VPCMPUBZrri_alt, X86_INS_VPCMPUB,
36798#ifndef CAPSTONE_DIET
36799	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36800#endif
36801},
36802{
36803	X86_VPCMPUBZrrik, X86_INS_VPCMPUB,
36804#ifndef CAPSTONE_DIET
36805	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36806#endif
36807},
36808{
36809	X86_VPCMPUBZrrik_alt, X86_INS_VPCMPUB,
36810#ifndef CAPSTONE_DIET
36811	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
36812#endif
36813},
36814{
36815	X86_VPCMPUDZ128rmi, X86_INS_VPCMPUD,
36816#ifndef CAPSTONE_DIET
36817	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36818#endif
36819},
36820{
36821	X86_VPCMPUDZ128rmi_alt, X86_INS_VPCMPUD,
36822#ifndef CAPSTONE_DIET
36823	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36824#endif
36825},
36826{
36827	X86_VPCMPUDZ128rmib, X86_INS_VPCMPUD,
36828#ifndef CAPSTONE_DIET
36829	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36830#endif
36831},
36832{
36833	X86_VPCMPUDZ128rmib_alt, X86_INS_VPCMPUD,
36834#ifndef CAPSTONE_DIET
36835	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36836#endif
36837},
36838{
36839	X86_VPCMPUDZ128rmibk, X86_INS_VPCMPUD,
36840#ifndef CAPSTONE_DIET
36841	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36842#endif
36843},
36844{
36845	X86_VPCMPUDZ128rmibk_alt, X86_INS_VPCMPUD,
36846#ifndef CAPSTONE_DIET
36847	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36848#endif
36849},
36850{
36851	X86_VPCMPUDZ128rmik, X86_INS_VPCMPUD,
36852#ifndef CAPSTONE_DIET
36853	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36854#endif
36855},
36856{
36857	X86_VPCMPUDZ128rmik_alt, X86_INS_VPCMPUD,
36858#ifndef CAPSTONE_DIET
36859	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36860#endif
36861},
36862{
36863	X86_VPCMPUDZ128rri, X86_INS_VPCMPUD,
36864#ifndef CAPSTONE_DIET
36865	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36866#endif
36867},
36868{
36869	X86_VPCMPUDZ128rri_alt, X86_INS_VPCMPUD,
36870#ifndef CAPSTONE_DIET
36871	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36872#endif
36873},
36874{
36875	X86_VPCMPUDZ128rrik, X86_INS_VPCMPUD,
36876#ifndef CAPSTONE_DIET
36877	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36878#endif
36879},
36880{
36881	X86_VPCMPUDZ128rrik_alt, X86_INS_VPCMPUD,
36882#ifndef CAPSTONE_DIET
36883	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36884#endif
36885},
36886{
36887	X86_VPCMPUDZ256rmi, X86_INS_VPCMPUD,
36888#ifndef CAPSTONE_DIET
36889	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36890#endif
36891},
36892{
36893	X86_VPCMPUDZ256rmi_alt, X86_INS_VPCMPUD,
36894#ifndef CAPSTONE_DIET
36895	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36896#endif
36897},
36898{
36899	X86_VPCMPUDZ256rmib, X86_INS_VPCMPUD,
36900#ifndef CAPSTONE_DIET
36901	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36902#endif
36903},
36904{
36905	X86_VPCMPUDZ256rmib_alt, X86_INS_VPCMPUD,
36906#ifndef CAPSTONE_DIET
36907	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36908#endif
36909},
36910{
36911	X86_VPCMPUDZ256rmibk, X86_INS_VPCMPUD,
36912#ifndef CAPSTONE_DIET
36913	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36914#endif
36915},
36916{
36917	X86_VPCMPUDZ256rmibk_alt, X86_INS_VPCMPUD,
36918#ifndef CAPSTONE_DIET
36919	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36920#endif
36921},
36922{
36923	X86_VPCMPUDZ256rmik, X86_INS_VPCMPUD,
36924#ifndef CAPSTONE_DIET
36925	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36926#endif
36927},
36928{
36929	X86_VPCMPUDZ256rmik_alt, X86_INS_VPCMPUD,
36930#ifndef CAPSTONE_DIET
36931	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36932#endif
36933},
36934{
36935	X86_VPCMPUDZ256rri, X86_INS_VPCMPUD,
36936#ifndef CAPSTONE_DIET
36937	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36938#endif
36939},
36940{
36941	X86_VPCMPUDZ256rri_alt, X86_INS_VPCMPUD,
36942#ifndef CAPSTONE_DIET
36943	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36944#endif
36945},
36946{
36947	X86_VPCMPUDZ256rrik, X86_INS_VPCMPUD,
36948#ifndef CAPSTONE_DIET
36949	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36950#endif
36951},
36952{
36953	X86_VPCMPUDZ256rrik_alt, X86_INS_VPCMPUD,
36954#ifndef CAPSTONE_DIET
36955	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
36956#endif
36957},
36958{
36959	X86_VPCMPUDZrmi, X86_INS_VPCMPUD,
36960#ifndef CAPSTONE_DIET
36961	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36962#endif
36963},
36964{
36965	X86_VPCMPUDZrmi_alt, X86_INS_VPCMPUD,
36966#ifndef CAPSTONE_DIET
36967	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36968#endif
36969},
36970{
36971	X86_VPCMPUDZrmib, X86_INS_VPCMPUD,
36972#ifndef CAPSTONE_DIET
36973	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36974#endif
36975},
36976{
36977	X86_VPCMPUDZrmib_alt, X86_INS_VPCMPUD,
36978#ifndef CAPSTONE_DIET
36979	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36980#endif
36981},
36982{
36983	X86_VPCMPUDZrmibk, X86_INS_VPCMPUD,
36984#ifndef CAPSTONE_DIET
36985	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36986#endif
36987},
36988{
36989	X86_VPCMPUDZrmibk_alt, X86_INS_VPCMPUD,
36990#ifndef CAPSTONE_DIET
36991	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36992#endif
36993},
36994{
36995	X86_VPCMPUDZrmik, X86_INS_VPCMPUD,
36996#ifndef CAPSTONE_DIET
36997	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
36998#endif
36999},
37000{
37001	X86_VPCMPUDZrmik_alt, X86_INS_VPCMPUD,
37002#ifndef CAPSTONE_DIET
37003	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37004#endif
37005},
37006{
37007	X86_VPCMPUDZrri, X86_INS_VPCMPUD,
37008#ifndef CAPSTONE_DIET
37009	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37010#endif
37011},
37012{
37013	X86_VPCMPUDZrri_alt, X86_INS_VPCMPUD,
37014#ifndef CAPSTONE_DIET
37015	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37016#endif
37017},
37018{
37019	X86_VPCMPUDZrrik, X86_INS_VPCMPUD,
37020#ifndef CAPSTONE_DIET
37021	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37022#endif
37023},
37024{
37025	X86_VPCMPUDZrrik_alt, X86_INS_VPCMPUD,
37026#ifndef CAPSTONE_DIET
37027	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37028#endif
37029},
37030{
37031	X86_VPCMPUQZ128rmi, X86_INS_VPCMPUQ,
37032#ifndef CAPSTONE_DIET
37033	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37034#endif
37035},
37036{
37037	X86_VPCMPUQZ128rmi_alt, X86_INS_VPCMPUQ,
37038#ifndef CAPSTONE_DIET
37039	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37040#endif
37041},
37042{
37043	X86_VPCMPUQZ128rmib, X86_INS_VPCMPUQ,
37044#ifndef CAPSTONE_DIET
37045	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37046#endif
37047},
37048{
37049	X86_VPCMPUQZ128rmib_alt, X86_INS_VPCMPUQ,
37050#ifndef CAPSTONE_DIET
37051	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37052#endif
37053},
37054{
37055	X86_VPCMPUQZ128rmibk, X86_INS_VPCMPUQ,
37056#ifndef CAPSTONE_DIET
37057	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37058#endif
37059},
37060{
37061	X86_VPCMPUQZ128rmibk_alt, X86_INS_VPCMPUQ,
37062#ifndef CAPSTONE_DIET
37063	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37064#endif
37065},
37066{
37067	X86_VPCMPUQZ128rmik, X86_INS_VPCMPUQ,
37068#ifndef CAPSTONE_DIET
37069	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37070#endif
37071},
37072{
37073	X86_VPCMPUQZ128rmik_alt, X86_INS_VPCMPUQ,
37074#ifndef CAPSTONE_DIET
37075	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37076#endif
37077},
37078{
37079	X86_VPCMPUQZ128rri, X86_INS_VPCMPUQ,
37080#ifndef CAPSTONE_DIET
37081	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37082#endif
37083},
37084{
37085	X86_VPCMPUQZ128rri_alt, X86_INS_VPCMPUQ,
37086#ifndef CAPSTONE_DIET
37087	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37088#endif
37089},
37090{
37091	X86_VPCMPUQZ128rrik, X86_INS_VPCMPUQ,
37092#ifndef CAPSTONE_DIET
37093	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37094#endif
37095},
37096{
37097	X86_VPCMPUQZ128rrik_alt, X86_INS_VPCMPUQ,
37098#ifndef CAPSTONE_DIET
37099	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37100#endif
37101},
37102{
37103	X86_VPCMPUQZ256rmi, X86_INS_VPCMPUQ,
37104#ifndef CAPSTONE_DIET
37105	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37106#endif
37107},
37108{
37109	X86_VPCMPUQZ256rmi_alt, X86_INS_VPCMPUQ,
37110#ifndef CAPSTONE_DIET
37111	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37112#endif
37113},
37114{
37115	X86_VPCMPUQZ256rmib, X86_INS_VPCMPUQ,
37116#ifndef CAPSTONE_DIET
37117	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37118#endif
37119},
37120{
37121	X86_VPCMPUQZ256rmib_alt, X86_INS_VPCMPUQ,
37122#ifndef CAPSTONE_DIET
37123	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37124#endif
37125},
37126{
37127	X86_VPCMPUQZ256rmibk, X86_INS_VPCMPUQ,
37128#ifndef CAPSTONE_DIET
37129	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37130#endif
37131},
37132{
37133	X86_VPCMPUQZ256rmibk_alt, X86_INS_VPCMPUQ,
37134#ifndef CAPSTONE_DIET
37135	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37136#endif
37137},
37138{
37139	X86_VPCMPUQZ256rmik, X86_INS_VPCMPUQ,
37140#ifndef CAPSTONE_DIET
37141	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37142#endif
37143},
37144{
37145	X86_VPCMPUQZ256rmik_alt, X86_INS_VPCMPUQ,
37146#ifndef CAPSTONE_DIET
37147	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37148#endif
37149},
37150{
37151	X86_VPCMPUQZ256rri, X86_INS_VPCMPUQ,
37152#ifndef CAPSTONE_DIET
37153	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37154#endif
37155},
37156{
37157	X86_VPCMPUQZ256rri_alt, X86_INS_VPCMPUQ,
37158#ifndef CAPSTONE_DIET
37159	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37160#endif
37161},
37162{
37163	X86_VPCMPUQZ256rrik, X86_INS_VPCMPUQ,
37164#ifndef CAPSTONE_DIET
37165	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37166#endif
37167},
37168{
37169	X86_VPCMPUQZ256rrik_alt, X86_INS_VPCMPUQ,
37170#ifndef CAPSTONE_DIET
37171	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
37172#endif
37173},
37174{
37175	X86_VPCMPUQZrmi, X86_INS_VPCMPUQ,
37176#ifndef CAPSTONE_DIET
37177	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37178#endif
37179},
37180{
37181	X86_VPCMPUQZrmi_alt, X86_INS_VPCMPUQ,
37182#ifndef CAPSTONE_DIET
37183	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37184#endif
37185},
37186{
37187	X86_VPCMPUQZrmib, X86_INS_VPCMPUQ,
37188#ifndef CAPSTONE_DIET
37189	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37190#endif
37191},
37192{
37193	X86_VPCMPUQZrmib_alt, X86_INS_VPCMPUQ,
37194#ifndef CAPSTONE_DIET
37195	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37196#endif
37197},
37198{
37199	X86_VPCMPUQZrmibk, X86_INS_VPCMPUQ,
37200#ifndef CAPSTONE_DIET
37201	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37202#endif
37203},
37204{
37205	X86_VPCMPUQZrmibk_alt, X86_INS_VPCMPUQ,
37206#ifndef CAPSTONE_DIET
37207	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37208#endif
37209},
37210{
37211	X86_VPCMPUQZrmik, X86_INS_VPCMPUQ,
37212#ifndef CAPSTONE_DIET
37213	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37214#endif
37215},
37216{
37217	X86_VPCMPUQZrmik_alt, X86_INS_VPCMPUQ,
37218#ifndef CAPSTONE_DIET
37219	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37220#endif
37221},
37222{
37223	X86_VPCMPUQZrri, X86_INS_VPCMPUQ,
37224#ifndef CAPSTONE_DIET
37225	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37226#endif
37227},
37228{
37229	X86_VPCMPUQZrri_alt, X86_INS_VPCMPUQ,
37230#ifndef CAPSTONE_DIET
37231	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37232#endif
37233},
37234{
37235	X86_VPCMPUQZrrik, X86_INS_VPCMPUQ,
37236#ifndef CAPSTONE_DIET
37237	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37238#endif
37239},
37240{
37241	X86_VPCMPUQZrrik_alt, X86_INS_VPCMPUQ,
37242#ifndef CAPSTONE_DIET
37243	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37244#endif
37245},
37246{
37247	X86_VPCMPUWZ128rmi, X86_INS_VPCMPUW,
37248#ifndef CAPSTONE_DIET
37249	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37250#endif
37251},
37252{
37253	X86_VPCMPUWZ128rmi_alt, X86_INS_VPCMPUW,
37254#ifndef CAPSTONE_DIET
37255	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37256#endif
37257},
37258{
37259	X86_VPCMPUWZ128rmik, X86_INS_VPCMPUW,
37260#ifndef CAPSTONE_DIET
37261	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37262#endif
37263},
37264{
37265	X86_VPCMPUWZ128rmik_alt, X86_INS_VPCMPUW,
37266#ifndef CAPSTONE_DIET
37267	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37268#endif
37269},
37270{
37271	X86_VPCMPUWZ128rri, X86_INS_VPCMPUW,
37272#ifndef CAPSTONE_DIET
37273	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37274#endif
37275},
37276{
37277	X86_VPCMPUWZ128rri_alt, X86_INS_VPCMPUW,
37278#ifndef CAPSTONE_DIET
37279	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37280#endif
37281},
37282{
37283	X86_VPCMPUWZ128rrik, X86_INS_VPCMPUW,
37284#ifndef CAPSTONE_DIET
37285	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37286#endif
37287},
37288{
37289	X86_VPCMPUWZ128rrik_alt, X86_INS_VPCMPUW,
37290#ifndef CAPSTONE_DIET
37291	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37292#endif
37293},
37294{
37295	X86_VPCMPUWZ256rmi, X86_INS_VPCMPUW,
37296#ifndef CAPSTONE_DIET
37297	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37298#endif
37299},
37300{
37301	X86_VPCMPUWZ256rmi_alt, X86_INS_VPCMPUW,
37302#ifndef CAPSTONE_DIET
37303	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37304#endif
37305},
37306{
37307	X86_VPCMPUWZ256rmik, X86_INS_VPCMPUW,
37308#ifndef CAPSTONE_DIET
37309	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37310#endif
37311},
37312{
37313	X86_VPCMPUWZ256rmik_alt, X86_INS_VPCMPUW,
37314#ifndef CAPSTONE_DIET
37315	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37316#endif
37317},
37318{
37319	X86_VPCMPUWZ256rri, X86_INS_VPCMPUW,
37320#ifndef CAPSTONE_DIET
37321	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37322#endif
37323},
37324{
37325	X86_VPCMPUWZ256rri_alt, X86_INS_VPCMPUW,
37326#ifndef CAPSTONE_DIET
37327	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37328#endif
37329},
37330{
37331	X86_VPCMPUWZ256rrik, X86_INS_VPCMPUW,
37332#ifndef CAPSTONE_DIET
37333	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37334#endif
37335},
37336{
37337	X86_VPCMPUWZ256rrik_alt, X86_INS_VPCMPUW,
37338#ifndef CAPSTONE_DIET
37339	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37340#endif
37341},
37342{
37343	X86_VPCMPUWZrmi, X86_INS_VPCMPUW,
37344#ifndef CAPSTONE_DIET
37345	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37346#endif
37347},
37348{
37349	X86_VPCMPUWZrmi_alt, X86_INS_VPCMPUW,
37350#ifndef CAPSTONE_DIET
37351	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37352#endif
37353},
37354{
37355	X86_VPCMPUWZrmik, X86_INS_VPCMPUW,
37356#ifndef CAPSTONE_DIET
37357	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37358#endif
37359},
37360{
37361	X86_VPCMPUWZrmik_alt, X86_INS_VPCMPUW,
37362#ifndef CAPSTONE_DIET
37363	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37364#endif
37365},
37366{
37367	X86_VPCMPUWZrri, X86_INS_VPCMPUW,
37368#ifndef CAPSTONE_DIET
37369	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37370#endif
37371},
37372{
37373	X86_VPCMPUWZrri_alt, X86_INS_VPCMPUW,
37374#ifndef CAPSTONE_DIET
37375	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37376#endif
37377},
37378{
37379	X86_VPCMPUWZrrik, X86_INS_VPCMPUW,
37380#ifndef CAPSTONE_DIET
37381	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37382#endif
37383},
37384{
37385	X86_VPCMPUWZrrik_alt, X86_INS_VPCMPUW,
37386#ifndef CAPSTONE_DIET
37387	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37388#endif
37389},
37390{
37391	X86_VPCMPWZ128rmi, X86_INS_VPCMPW,
37392#ifndef CAPSTONE_DIET
37393	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37394#endif
37395},
37396{
37397	X86_VPCMPWZ128rmi_alt, X86_INS_VPCMPW,
37398#ifndef CAPSTONE_DIET
37399	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37400#endif
37401},
37402{
37403	X86_VPCMPWZ128rmik, X86_INS_VPCMPW,
37404#ifndef CAPSTONE_DIET
37405	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37406#endif
37407},
37408{
37409	X86_VPCMPWZ128rmik_alt, X86_INS_VPCMPW,
37410#ifndef CAPSTONE_DIET
37411	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37412#endif
37413},
37414{
37415	X86_VPCMPWZ128rri, X86_INS_VPCMPW,
37416#ifndef CAPSTONE_DIET
37417	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37418#endif
37419},
37420{
37421	X86_VPCMPWZ128rri_alt, X86_INS_VPCMPW,
37422#ifndef CAPSTONE_DIET
37423	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37424#endif
37425},
37426{
37427	X86_VPCMPWZ128rrik, X86_INS_VPCMPW,
37428#ifndef CAPSTONE_DIET
37429	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37430#endif
37431},
37432{
37433	X86_VPCMPWZ128rrik_alt, X86_INS_VPCMPW,
37434#ifndef CAPSTONE_DIET
37435	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37436#endif
37437},
37438{
37439	X86_VPCMPWZ256rmi, X86_INS_VPCMPW,
37440#ifndef CAPSTONE_DIET
37441	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37442#endif
37443},
37444{
37445	X86_VPCMPWZ256rmi_alt, X86_INS_VPCMPW,
37446#ifndef CAPSTONE_DIET
37447	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37448#endif
37449},
37450{
37451	X86_VPCMPWZ256rmik, X86_INS_VPCMPW,
37452#ifndef CAPSTONE_DIET
37453	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37454#endif
37455},
37456{
37457	X86_VPCMPWZ256rmik_alt, X86_INS_VPCMPW,
37458#ifndef CAPSTONE_DIET
37459	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37460#endif
37461},
37462{
37463	X86_VPCMPWZ256rri, X86_INS_VPCMPW,
37464#ifndef CAPSTONE_DIET
37465	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37466#endif
37467},
37468{
37469	X86_VPCMPWZ256rri_alt, X86_INS_VPCMPW,
37470#ifndef CAPSTONE_DIET
37471	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37472#endif
37473},
37474{
37475	X86_VPCMPWZ256rrik, X86_INS_VPCMPW,
37476#ifndef CAPSTONE_DIET
37477	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37478#endif
37479},
37480{
37481	X86_VPCMPWZ256rrik_alt, X86_INS_VPCMPW,
37482#ifndef CAPSTONE_DIET
37483	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
37484#endif
37485},
37486{
37487	X86_VPCMPWZrmi, X86_INS_VPCMPW,
37488#ifndef CAPSTONE_DIET
37489	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37490#endif
37491},
37492{
37493	X86_VPCMPWZrmi_alt, X86_INS_VPCMPW,
37494#ifndef CAPSTONE_DIET
37495	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37496#endif
37497},
37498{
37499	X86_VPCMPWZrmik, X86_INS_VPCMPW,
37500#ifndef CAPSTONE_DIET
37501	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37502#endif
37503},
37504{
37505	X86_VPCMPWZrmik_alt, X86_INS_VPCMPW,
37506#ifndef CAPSTONE_DIET
37507	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37508#endif
37509},
37510{
37511	X86_VPCMPWZrri, X86_INS_VPCMPW,
37512#ifndef CAPSTONE_DIET
37513	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37514#endif
37515},
37516{
37517	X86_VPCMPWZrri_alt, X86_INS_VPCMPW,
37518#ifndef CAPSTONE_DIET
37519	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37520#endif
37521},
37522{
37523	X86_VPCMPWZrrik, X86_INS_VPCMPW,
37524#ifndef CAPSTONE_DIET
37525	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37526#endif
37527},
37528{
37529	X86_VPCMPWZrrik_alt, X86_INS_VPCMPW,
37530#ifndef CAPSTONE_DIET
37531	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
37532#endif
37533},
37534{
37535	X86_VPCOMBmi, X86_INS_VPCOMB,
37536#ifndef CAPSTONE_DIET
37537	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37538#endif
37539},
37540{
37541	X86_VPCOMBmi_alt, X86_INS_VPCOMB,
37542#ifndef CAPSTONE_DIET
37543	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37544#endif
37545},
37546{
37547	X86_VPCOMBri, X86_INS_VPCOMB,
37548#ifndef CAPSTONE_DIET
37549	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37550#endif
37551},
37552{
37553	X86_VPCOMBri_alt, X86_INS_VPCOMB,
37554#ifndef CAPSTONE_DIET
37555	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37556#endif
37557},
37558{
37559	X86_VPCOMDmi, X86_INS_VPCOMD,
37560#ifndef CAPSTONE_DIET
37561	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37562#endif
37563},
37564{
37565	X86_VPCOMDmi_alt, X86_INS_VPCOMD,
37566#ifndef CAPSTONE_DIET
37567	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37568#endif
37569},
37570{
37571	X86_VPCOMDri, X86_INS_VPCOMD,
37572#ifndef CAPSTONE_DIET
37573	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37574#endif
37575},
37576{
37577	X86_VPCOMDri_alt, X86_INS_VPCOMD,
37578#ifndef CAPSTONE_DIET
37579	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37580#endif
37581},
37582{
37583	X86_VPCOMPRESSDZ128mrk, X86_INS_VPCOMPRESSD,
37584#ifndef CAPSTONE_DIET
37585	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37586#endif
37587},
37588{
37589	X86_VPCOMPRESSDZ128rrk, X86_INS_VPCOMPRESSD,
37590#ifndef CAPSTONE_DIET
37591	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37592#endif
37593},
37594{
37595	X86_VPCOMPRESSDZ128rrkz, X86_INS_VPCOMPRESSD,
37596#ifndef CAPSTONE_DIET
37597	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37598#endif
37599},
37600{
37601	X86_VPCOMPRESSDZ256mrk, X86_INS_VPCOMPRESSD,
37602#ifndef CAPSTONE_DIET
37603	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37604#endif
37605},
37606{
37607	X86_VPCOMPRESSDZ256rrk, X86_INS_VPCOMPRESSD,
37608#ifndef CAPSTONE_DIET
37609	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37610#endif
37611},
37612{
37613	X86_VPCOMPRESSDZ256rrkz, X86_INS_VPCOMPRESSD,
37614#ifndef CAPSTONE_DIET
37615	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37616#endif
37617},
37618{
37619	X86_VPCOMPRESSDZmrk, X86_INS_VPCOMPRESSD,
37620#ifndef CAPSTONE_DIET
37621	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37622#endif
37623},
37624{
37625	X86_VPCOMPRESSDZrrk, X86_INS_VPCOMPRESSD,
37626#ifndef CAPSTONE_DIET
37627	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37628#endif
37629},
37630{
37631	X86_VPCOMPRESSDZrrkz, X86_INS_VPCOMPRESSD,
37632#ifndef CAPSTONE_DIET
37633	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37634#endif
37635},
37636{
37637	X86_VPCOMPRESSQZ128mrk, X86_INS_VPCOMPRESSQ,
37638#ifndef CAPSTONE_DIET
37639	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37640#endif
37641},
37642{
37643	X86_VPCOMPRESSQZ128rrk, X86_INS_VPCOMPRESSQ,
37644#ifndef CAPSTONE_DIET
37645	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37646#endif
37647},
37648{
37649	X86_VPCOMPRESSQZ128rrkz, X86_INS_VPCOMPRESSQ,
37650#ifndef CAPSTONE_DIET
37651	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37652#endif
37653},
37654{
37655	X86_VPCOMPRESSQZ256mrk, X86_INS_VPCOMPRESSQ,
37656#ifndef CAPSTONE_DIET
37657	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37658#endif
37659},
37660{
37661	X86_VPCOMPRESSQZ256rrk, X86_INS_VPCOMPRESSQ,
37662#ifndef CAPSTONE_DIET
37663	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37664#endif
37665},
37666{
37667	X86_VPCOMPRESSQZ256rrkz, X86_INS_VPCOMPRESSQ,
37668#ifndef CAPSTONE_DIET
37669	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
37670#endif
37671},
37672{
37673	X86_VPCOMPRESSQZmrk, X86_INS_VPCOMPRESSQ,
37674#ifndef CAPSTONE_DIET
37675	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37676#endif
37677},
37678{
37679	X86_VPCOMPRESSQZrrk, X86_INS_VPCOMPRESSQ,
37680#ifndef CAPSTONE_DIET
37681	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37682#endif
37683},
37684{
37685	X86_VPCOMPRESSQZrrkz, X86_INS_VPCOMPRESSQ,
37686#ifndef CAPSTONE_DIET
37687	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37688#endif
37689},
37690{
37691	X86_VPCOMQmi, X86_INS_VPCOMQ,
37692#ifndef CAPSTONE_DIET
37693	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37694#endif
37695},
37696{
37697	X86_VPCOMQmi_alt, X86_INS_VPCOMQ,
37698#ifndef CAPSTONE_DIET
37699	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37700#endif
37701},
37702{
37703	X86_VPCOMQri, X86_INS_VPCOMQ,
37704#ifndef CAPSTONE_DIET
37705	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37706#endif
37707},
37708{
37709	X86_VPCOMQri_alt, X86_INS_VPCOMQ,
37710#ifndef CAPSTONE_DIET
37711	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37712#endif
37713},
37714{
37715	X86_VPCOMUBmi, X86_INS_VPCOMUB,
37716#ifndef CAPSTONE_DIET
37717	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37718#endif
37719},
37720{
37721	X86_VPCOMUBmi_alt, X86_INS_VPCOMUB,
37722#ifndef CAPSTONE_DIET
37723	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37724#endif
37725},
37726{
37727	X86_VPCOMUBri, X86_INS_VPCOMUB,
37728#ifndef CAPSTONE_DIET
37729	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37730#endif
37731},
37732{
37733	X86_VPCOMUBri_alt, X86_INS_VPCOMUB,
37734#ifndef CAPSTONE_DIET
37735	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37736#endif
37737},
37738{
37739	X86_VPCOMUDmi, X86_INS_VPCOMUD,
37740#ifndef CAPSTONE_DIET
37741	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37742#endif
37743},
37744{
37745	X86_VPCOMUDmi_alt, X86_INS_VPCOMUD,
37746#ifndef CAPSTONE_DIET
37747	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37748#endif
37749},
37750{
37751	X86_VPCOMUDri, X86_INS_VPCOMUD,
37752#ifndef CAPSTONE_DIET
37753	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37754#endif
37755},
37756{
37757	X86_VPCOMUDri_alt, X86_INS_VPCOMUD,
37758#ifndef CAPSTONE_DIET
37759	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37760#endif
37761},
37762{
37763	X86_VPCOMUQmi, X86_INS_VPCOMUQ,
37764#ifndef CAPSTONE_DIET
37765	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37766#endif
37767},
37768{
37769	X86_VPCOMUQmi_alt, X86_INS_VPCOMUQ,
37770#ifndef CAPSTONE_DIET
37771	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37772#endif
37773},
37774{
37775	X86_VPCOMUQri, X86_INS_VPCOMUQ,
37776#ifndef CAPSTONE_DIET
37777	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37778#endif
37779},
37780{
37781	X86_VPCOMUQri_alt, X86_INS_VPCOMUQ,
37782#ifndef CAPSTONE_DIET
37783	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37784#endif
37785},
37786{
37787	X86_VPCOMUWmi, X86_INS_VPCOMUW,
37788#ifndef CAPSTONE_DIET
37789	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37790#endif
37791},
37792{
37793	X86_VPCOMUWmi_alt, X86_INS_VPCOMUW,
37794#ifndef CAPSTONE_DIET
37795	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37796#endif
37797},
37798{
37799	X86_VPCOMUWri, X86_INS_VPCOMUW,
37800#ifndef CAPSTONE_DIET
37801	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37802#endif
37803},
37804{
37805	X86_VPCOMUWri_alt, X86_INS_VPCOMUW,
37806#ifndef CAPSTONE_DIET
37807	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37808#endif
37809},
37810{
37811	X86_VPCOMWmi, X86_INS_VPCOMW,
37812#ifndef CAPSTONE_DIET
37813	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37814#endif
37815},
37816{
37817	X86_VPCOMWmi_alt, X86_INS_VPCOMW,
37818#ifndef CAPSTONE_DIET
37819	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37820#endif
37821},
37822{
37823	X86_VPCOMWri, X86_INS_VPCOMW,
37824#ifndef CAPSTONE_DIET
37825	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37826#endif
37827},
37828{
37829	X86_VPCOMWri_alt, X86_INS_VPCOMW,
37830#ifndef CAPSTONE_DIET
37831	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
37832#endif
37833},
37834{
37835	X86_VPCONFLICTDrm, X86_INS_VPCONFLICTD,
37836#ifndef CAPSTONE_DIET
37837	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37838#endif
37839},
37840{
37841	X86_VPCONFLICTDrmb, X86_INS_VPCONFLICTD,
37842#ifndef CAPSTONE_DIET
37843	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37844#endif
37845},
37846{
37847	X86_VPCONFLICTDrmbk, X86_INS_VPCONFLICTD,
37848#ifndef CAPSTONE_DIET
37849	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37850#endif
37851},
37852{
37853	X86_VPCONFLICTDrmbkz, X86_INS_VPCONFLICTD,
37854#ifndef CAPSTONE_DIET
37855	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37856#endif
37857},
37858{
37859	X86_VPCONFLICTDrmk, X86_INS_VPCONFLICTD,
37860#ifndef CAPSTONE_DIET
37861	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37862#endif
37863},
37864{
37865	X86_VPCONFLICTDrmkz, X86_INS_VPCONFLICTD,
37866#ifndef CAPSTONE_DIET
37867	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37868#endif
37869},
37870{
37871	X86_VPCONFLICTDrr, X86_INS_VPCONFLICTD,
37872#ifndef CAPSTONE_DIET
37873	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37874#endif
37875},
37876{
37877	X86_VPCONFLICTDrrk, X86_INS_VPCONFLICTD,
37878#ifndef CAPSTONE_DIET
37879	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37880#endif
37881},
37882{
37883	X86_VPCONFLICTDrrkz, X86_INS_VPCONFLICTD,
37884#ifndef CAPSTONE_DIET
37885	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37886#endif
37887},
37888{
37889	X86_VPCONFLICTQrm, X86_INS_VPCONFLICTQ,
37890#ifndef CAPSTONE_DIET
37891	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37892#endif
37893},
37894{
37895	X86_VPCONFLICTQrmb, X86_INS_VPCONFLICTQ,
37896#ifndef CAPSTONE_DIET
37897	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37898#endif
37899},
37900{
37901	X86_VPCONFLICTQrmbk, X86_INS_VPCONFLICTQ,
37902#ifndef CAPSTONE_DIET
37903	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37904#endif
37905},
37906{
37907	X86_VPCONFLICTQrmbkz, X86_INS_VPCONFLICTQ,
37908#ifndef CAPSTONE_DIET
37909	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37910#endif
37911},
37912{
37913	X86_VPCONFLICTQrmk, X86_INS_VPCONFLICTQ,
37914#ifndef CAPSTONE_DIET
37915	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37916#endif
37917},
37918{
37919	X86_VPCONFLICTQrmkz, X86_INS_VPCONFLICTQ,
37920#ifndef CAPSTONE_DIET
37921	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37922#endif
37923},
37924{
37925	X86_VPCONFLICTQrr, X86_INS_VPCONFLICTQ,
37926#ifndef CAPSTONE_DIET
37927	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37928#endif
37929},
37930{
37931	X86_VPCONFLICTQrrk, X86_INS_VPCONFLICTQ,
37932#ifndef CAPSTONE_DIET
37933	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37934#endif
37935},
37936{
37937	X86_VPCONFLICTQrrkz, X86_INS_VPCONFLICTQ,
37938#ifndef CAPSTONE_DIET
37939	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
37940#endif
37941},
37942{
37943	X86_VPERM2F128rm, X86_INS_VPERM2F128,
37944#ifndef CAPSTONE_DIET
37945	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
37946#endif
37947},
37948{
37949	X86_VPERM2F128rr, X86_INS_VPERM2F128,
37950#ifndef CAPSTONE_DIET
37951	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
37952#endif
37953},
37954{
37955	X86_VPERM2I128rm, X86_INS_VPERM2I128,
37956#ifndef CAPSTONE_DIET
37957	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
37958#endif
37959},
37960{
37961	X86_VPERM2I128rr, X86_INS_VPERM2I128,
37962#ifndef CAPSTONE_DIET
37963	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
37964#endif
37965},
37966{
37967	X86_VPERMDYrm, X86_INS_VPERMD,
37968#ifndef CAPSTONE_DIET
37969	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
37970#endif
37971},
37972{
37973	X86_VPERMDYrr, X86_INS_VPERMD,
37974#ifndef CAPSTONE_DIET
37975	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
37976#endif
37977},
37978{
37979	X86_VPERMDZrm, X86_INS_VPERMD,
37980#ifndef CAPSTONE_DIET
37981	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37982#endif
37983},
37984{
37985	X86_VPERMDZrr, X86_INS_VPERMD,
37986#ifndef CAPSTONE_DIET
37987	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37988#endif
37989},
37990{
37991	X86_VPERMI2Drm, X86_INS_VPERMI2D,
37992#ifndef CAPSTONE_DIET
37993	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
37994#endif
37995},
37996{
37997	X86_VPERMI2Drmk, X86_INS_VPERMI2D,
37998#ifndef CAPSTONE_DIET
37999	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38000#endif
38001},
38002{
38003	X86_VPERMI2Drmkz, X86_INS_VPERMI2D,
38004#ifndef CAPSTONE_DIET
38005	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38006#endif
38007},
38008{
38009	X86_VPERMI2Drr, X86_INS_VPERMI2D,
38010#ifndef CAPSTONE_DIET
38011	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38012#endif
38013},
38014{
38015	X86_VPERMI2Drrk, X86_INS_VPERMI2D,
38016#ifndef CAPSTONE_DIET
38017	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38018#endif
38019},
38020{
38021	X86_VPERMI2Drrkz, X86_INS_VPERMI2D,
38022#ifndef CAPSTONE_DIET
38023	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38024#endif
38025},
38026{
38027	X86_VPERMI2PDrm, X86_INS_VPERMI2PD,
38028#ifndef CAPSTONE_DIET
38029	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38030#endif
38031},
38032{
38033	X86_VPERMI2PDrmk, X86_INS_VPERMI2PD,
38034#ifndef CAPSTONE_DIET
38035	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38036#endif
38037},
38038{
38039	X86_VPERMI2PDrmkz, X86_INS_VPERMI2PD,
38040#ifndef CAPSTONE_DIET
38041	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38042#endif
38043},
38044{
38045	X86_VPERMI2PDrr, X86_INS_VPERMI2PD,
38046#ifndef CAPSTONE_DIET
38047	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38048#endif
38049},
38050{
38051	X86_VPERMI2PDrrk, X86_INS_VPERMI2PD,
38052#ifndef CAPSTONE_DIET
38053	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38054#endif
38055},
38056{
38057	X86_VPERMI2PDrrkz, X86_INS_VPERMI2PD,
38058#ifndef CAPSTONE_DIET
38059	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38060#endif
38061},
38062{
38063	X86_VPERMI2PSrm, X86_INS_VPERMI2PS,
38064#ifndef CAPSTONE_DIET
38065	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38066#endif
38067},
38068{
38069	X86_VPERMI2PSrmk, X86_INS_VPERMI2PS,
38070#ifndef CAPSTONE_DIET
38071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38072#endif
38073},
38074{
38075	X86_VPERMI2PSrmkz, X86_INS_VPERMI2PS,
38076#ifndef CAPSTONE_DIET
38077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38078#endif
38079},
38080{
38081	X86_VPERMI2PSrr, X86_INS_VPERMI2PS,
38082#ifndef CAPSTONE_DIET
38083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38084#endif
38085},
38086{
38087	X86_VPERMI2PSrrk, X86_INS_VPERMI2PS,
38088#ifndef CAPSTONE_DIET
38089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38090#endif
38091},
38092{
38093	X86_VPERMI2PSrrkz, X86_INS_VPERMI2PS,
38094#ifndef CAPSTONE_DIET
38095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38096#endif
38097},
38098{
38099	X86_VPERMI2Qrm, X86_INS_VPERMI2Q,
38100#ifndef CAPSTONE_DIET
38101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38102#endif
38103},
38104{
38105	X86_VPERMI2Qrmk, X86_INS_VPERMI2Q,
38106#ifndef CAPSTONE_DIET
38107	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38108#endif
38109},
38110{
38111	X86_VPERMI2Qrmkz, X86_INS_VPERMI2Q,
38112#ifndef CAPSTONE_DIET
38113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38114#endif
38115},
38116{
38117	X86_VPERMI2Qrr, X86_INS_VPERMI2Q,
38118#ifndef CAPSTONE_DIET
38119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38120#endif
38121},
38122{
38123	X86_VPERMI2Qrrk, X86_INS_VPERMI2Q,
38124#ifndef CAPSTONE_DIET
38125	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38126#endif
38127},
38128{
38129	X86_VPERMI2Qrrkz, X86_INS_VPERMI2Q,
38130#ifndef CAPSTONE_DIET
38131	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38132#endif
38133},
38134{
38135	X86_VPERMIL2PDmr, X86_INS_VPERMIL2PD,
38136#ifndef CAPSTONE_DIET
38137	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38138#endif
38139},
38140{
38141	X86_VPERMIL2PDmrY, X86_INS_VPERMIL2PD,
38142#ifndef CAPSTONE_DIET
38143	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38144#endif
38145},
38146{
38147	X86_VPERMIL2PDrm, X86_INS_VPERMIL2PD,
38148#ifndef CAPSTONE_DIET
38149	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38150#endif
38151},
38152{
38153	X86_VPERMIL2PDrmY, X86_INS_VPERMIL2PD,
38154#ifndef CAPSTONE_DIET
38155	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38156#endif
38157},
38158{
38159	X86_VPERMIL2PDrr, X86_INS_VPERMIL2PD,
38160#ifndef CAPSTONE_DIET
38161	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38162#endif
38163},
38164{
38165	X86_VPERMIL2PDrrY, X86_INS_VPERMIL2PD,
38166#ifndef CAPSTONE_DIET
38167	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38168#endif
38169},
38170{
38171	X86_VPERMIL2PSmr, X86_INS_VPERMIL2PS,
38172#ifndef CAPSTONE_DIET
38173	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38174#endif
38175},
38176{
38177	X86_VPERMIL2PSmrY, X86_INS_VPERMIL2PS,
38178#ifndef CAPSTONE_DIET
38179	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38180#endif
38181},
38182{
38183	X86_VPERMIL2PSrm, X86_INS_VPERMIL2PS,
38184#ifndef CAPSTONE_DIET
38185	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38186#endif
38187},
38188{
38189	X86_VPERMIL2PSrmY, X86_INS_VPERMIL2PS,
38190#ifndef CAPSTONE_DIET
38191	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38192#endif
38193},
38194{
38195	X86_VPERMIL2PSrr, X86_INS_VPERMIL2PS,
38196#ifndef CAPSTONE_DIET
38197	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38198#endif
38199},
38200{
38201	X86_VPERMIL2PSrrY, X86_INS_VPERMIL2PS,
38202#ifndef CAPSTONE_DIET
38203	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38204#endif
38205},
38206{
38207	X86_VPERMILPDYmi, X86_INS_VPERMILPD,
38208#ifndef CAPSTONE_DIET
38209	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38210#endif
38211},
38212{
38213	X86_VPERMILPDYri, X86_INS_VPERMILPD,
38214#ifndef CAPSTONE_DIET
38215	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38216#endif
38217},
38218{
38219	X86_VPERMILPDYrm, X86_INS_VPERMILPD,
38220#ifndef CAPSTONE_DIET
38221	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38222#endif
38223},
38224{
38225	X86_VPERMILPDYrr, X86_INS_VPERMILPD,
38226#ifndef CAPSTONE_DIET
38227	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38228#endif
38229},
38230{
38231	X86_VPERMILPDZmi, X86_INS_VPERMILPD,
38232#ifndef CAPSTONE_DIET
38233	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38234#endif
38235},
38236{
38237	X86_VPERMILPDZri, X86_INS_VPERMILPD,
38238#ifndef CAPSTONE_DIET
38239	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38240#endif
38241},
38242{
38243	X86_VPERMILPDZrm, X86_INS_VPERMILPD,
38244#ifndef CAPSTONE_DIET
38245	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38246#endif
38247},
38248{
38249	X86_VPERMILPDZrr, X86_INS_VPERMILPD,
38250#ifndef CAPSTONE_DIET
38251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38252#endif
38253},
38254{
38255	X86_VPERMILPDmi, X86_INS_VPERMILPD,
38256#ifndef CAPSTONE_DIET
38257	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38258#endif
38259},
38260{
38261	X86_VPERMILPDri, X86_INS_VPERMILPD,
38262#ifndef CAPSTONE_DIET
38263	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38264#endif
38265},
38266{
38267	X86_VPERMILPDrm, X86_INS_VPERMILPD,
38268#ifndef CAPSTONE_DIET
38269	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38270#endif
38271},
38272{
38273	X86_VPERMILPDrr, X86_INS_VPERMILPD,
38274#ifndef CAPSTONE_DIET
38275	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38276#endif
38277},
38278{
38279	X86_VPERMILPSYmi, X86_INS_VPERMILPS,
38280#ifndef CAPSTONE_DIET
38281	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38282#endif
38283},
38284{
38285	X86_VPERMILPSYri, X86_INS_VPERMILPS,
38286#ifndef CAPSTONE_DIET
38287	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38288#endif
38289},
38290{
38291	X86_VPERMILPSYrm, X86_INS_VPERMILPS,
38292#ifndef CAPSTONE_DIET
38293	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38294#endif
38295},
38296{
38297	X86_VPERMILPSYrr, X86_INS_VPERMILPS,
38298#ifndef CAPSTONE_DIET
38299	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38300#endif
38301},
38302{
38303	X86_VPERMILPSZmi, X86_INS_VPERMILPS,
38304#ifndef CAPSTONE_DIET
38305	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38306#endif
38307},
38308{
38309	X86_VPERMILPSZri, X86_INS_VPERMILPS,
38310#ifndef CAPSTONE_DIET
38311	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38312#endif
38313},
38314{
38315	X86_VPERMILPSZrm, X86_INS_VPERMILPS,
38316#ifndef CAPSTONE_DIET
38317	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38318#endif
38319},
38320{
38321	X86_VPERMILPSZrr, X86_INS_VPERMILPS,
38322#ifndef CAPSTONE_DIET
38323	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38324#endif
38325},
38326{
38327	X86_VPERMILPSmi, X86_INS_VPERMILPS,
38328#ifndef CAPSTONE_DIET
38329	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38330#endif
38331},
38332{
38333	X86_VPERMILPSri, X86_INS_VPERMILPS,
38334#ifndef CAPSTONE_DIET
38335	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38336#endif
38337},
38338{
38339	X86_VPERMILPSrm, X86_INS_VPERMILPS,
38340#ifndef CAPSTONE_DIET
38341	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38342#endif
38343},
38344{
38345	X86_VPERMILPSrr, X86_INS_VPERMILPS,
38346#ifndef CAPSTONE_DIET
38347	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38348#endif
38349},
38350{
38351	X86_VPERMPDYmi, X86_INS_VPERMPD,
38352#ifndef CAPSTONE_DIET
38353	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38354#endif
38355},
38356{
38357	X86_VPERMPDYri, X86_INS_VPERMPD,
38358#ifndef CAPSTONE_DIET
38359	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38360#endif
38361},
38362{
38363	X86_VPERMPDZmi, X86_INS_VPERMPD,
38364#ifndef CAPSTONE_DIET
38365	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38366#endif
38367},
38368{
38369	X86_VPERMPDZri, X86_INS_VPERMPD,
38370#ifndef CAPSTONE_DIET
38371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38372#endif
38373},
38374{
38375	X86_VPERMPDZrm, X86_INS_VPERMPD,
38376#ifndef CAPSTONE_DIET
38377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38378#endif
38379},
38380{
38381	X86_VPERMPDZrr, X86_INS_VPERMPD,
38382#ifndef CAPSTONE_DIET
38383	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38384#endif
38385},
38386{
38387	X86_VPERMPSYrm, X86_INS_VPERMPS,
38388#ifndef CAPSTONE_DIET
38389	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38390#endif
38391},
38392{
38393	X86_VPERMPSYrr, X86_INS_VPERMPS,
38394#ifndef CAPSTONE_DIET
38395	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38396#endif
38397},
38398{
38399	X86_VPERMPSZrm, X86_INS_VPERMPS,
38400#ifndef CAPSTONE_DIET
38401	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38402#endif
38403},
38404{
38405	X86_VPERMPSZrr, X86_INS_VPERMPS,
38406#ifndef CAPSTONE_DIET
38407	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38408#endif
38409},
38410{
38411	X86_VPERMQYmi, X86_INS_VPERMQ,
38412#ifndef CAPSTONE_DIET
38413	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38414#endif
38415},
38416{
38417	X86_VPERMQYri, X86_INS_VPERMQ,
38418#ifndef CAPSTONE_DIET
38419	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38420#endif
38421},
38422{
38423	X86_VPERMQZmi, X86_INS_VPERMQ,
38424#ifndef CAPSTONE_DIET
38425	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38426#endif
38427},
38428{
38429	X86_VPERMQZri, X86_INS_VPERMQ,
38430#ifndef CAPSTONE_DIET
38431	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38432#endif
38433},
38434{
38435	X86_VPERMQZrm, X86_INS_VPERMQ,
38436#ifndef CAPSTONE_DIET
38437	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38438#endif
38439},
38440{
38441	X86_VPERMQZrr, X86_INS_VPERMQ,
38442#ifndef CAPSTONE_DIET
38443	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38444#endif
38445},
38446{
38447	X86_VPERMT2Drm, X86_INS_VPERMT2D,
38448#ifndef CAPSTONE_DIET
38449	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38450#endif
38451},
38452{
38453	X86_VPERMT2Drmk, X86_INS_VPERMT2D,
38454#ifndef CAPSTONE_DIET
38455	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38456#endif
38457},
38458{
38459	X86_VPERMT2Drmkz, X86_INS_VPERMT2D,
38460#ifndef CAPSTONE_DIET
38461	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38462#endif
38463},
38464{
38465	X86_VPERMT2Drr, X86_INS_VPERMT2D,
38466#ifndef CAPSTONE_DIET
38467	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38468#endif
38469},
38470{
38471	X86_VPERMT2Drrk, X86_INS_VPERMT2D,
38472#ifndef CAPSTONE_DIET
38473	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38474#endif
38475},
38476{
38477	X86_VPERMT2Drrkz, X86_INS_VPERMT2D,
38478#ifndef CAPSTONE_DIET
38479	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38480#endif
38481},
38482{
38483	X86_VPERMT2PDrm, X86_INS_VPERMT2PD,
38484#ifndef CAPSTONE_DIET
38485	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38486#endif
38487},
38488{
38489	X86_VPERMT2PDrmk, X86_INS_VPERMT2PD,
38490#ifndef CAPSTONE_DIET
38491	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38492#endif
38493},
38494{
38495	X86_VPERMT2PDrmkz, X86_INS_VPERMT2PD,
38496#ifndef CAPSTONE_DIET
38497	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38498#endif
38499},
38500{
38501	X86_VPERMT2PDrr, X86_INS_VPERMT2PD,
38502#ifndef CAPSTONE_DIET
38503	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38504#endif
38505},
38506{
38507	X86_VPERMT2PDrrk, X86_INS_VPERMT2PD,
38508#ifndef CAPSTONE_DIET
38509	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38510#endif
38511},
38512{
38513	X86_VPERMT2PDrrkz, X86_INS_VPERMT2PD,
38514#ifndef CAPSTONE_DIET
38515	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38516#endif
38517},
38518{
38519	X86_VPERMT2PSrm, X86_INS_VPERMT2PS,
38520#ifndef CAPSTONE_DIET
38521	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38522#endif
38523},
38524{
38525	X86_VPERMT2PSrmk, X86_INS_VPERMT2PS,
38526#ifndef CAPSTONE_DIET
38527	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38528#endif
38529},
38530{
38531	X86_VPERMT2PSrmkz, X86_INS_VPERMT2PS,
38532#ifndef CAPSTONE_DIET
38533	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38534#endif
38535},
38536{
38537	X86_VPERMT2PSrr, X86_INS_VPERMT2PS,
38538#ifndef CAPSTONE_DIET
38539	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38540#endif
38541},
38542{
38543	X86_VPERMT2PSrrk, X86_INS_VPERMT2PS,
38544#ifndef CAPSTONE_DIET
38545	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38546#endif
38547},
38548{
38549	X86_VPERMT2PSrrkz, X86_INS_VPERMT2PS,
38550#ifndef CAPSTONE_DIET
38551	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38552#endif
38553},
38554{
38555	X86_VPERMT2Qrm, X86_INS_VPERMT2Q,
38556#ifndef CAPSTONE_DIET
38557	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38558#endif
38559},
38560{
38561	X86_VPERMT2Qrmk, X86_INS_VPERMT2Q,
38562#ifndef CAPSTONE_DIET
38563	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38564#endif
38565},
38566{
38567	X86_VPERMT2Qrmkz, X86_INS_VPERMT2Q,
38568#ifndef CAPSTONE_DIET
38569	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38570#endif
38571},
38572{
38573	X86_VPERMT2Qrr, X86_INS_VPERMT2Q,
38574#ifndef CAPSTONE_DIET
38575	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38576#endif
38577},
38578{
38579	X86_VPERMT2Qrrk, X86_INS_VPERMT2Q,
38580#ifndef CAPSTONE_DIET
38581	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38582#endif
38583},
38584{
38585	X86_VPERMT2Qrrkz, X86_INS_VPERMT2Q,
38586#ifndef CAPSTONE_DIET
38587	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38588#endif
38589},
38590{
38591	X86_VPEXPANDDZ128rmk, X86_INS_VPEXPANDD,
38592#ifndef CAPSTONE_DIET
38593	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38594#endif
38595},
38596{
38597	X86_VPEXPANDDZ128rmkz, X86_INS_VPEXPANDD,
38598#ifndef CAPSTONE_DIET
38599	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38600#endif
38601},
38602{
38603	X86_VPEXPANDDZ128rrk, X86_INS_VPEXPANDD,
38604#ifndef CAPSTONE_DIET
38605	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38606#endif
38607},
38608{
38609	X86_VPEXPANDDZ128rrkz, X86_INS_VPEXPANDD,
38610#ifndef CAPSTONE_DIET
38611	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38612#endif
38613},
38614{
38615	X86_VPEXPANDDZ256rmk, X86_INS_VPEXPANDD,
38616#ifndef CAPSTONE_DIET
38617	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38618#endif
38619},
38620{
38621	X86_VPEXPANDDZ256rmkz, X86_INS_VPEXPANDD,
38622#ifndef CAPSTONE_DIET
38623	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38624#endif
38625},
38626{
38627	X86_VPEXPANDDZ256rrk, X86_INS_VPEXPANDD,
38628#ifndef CAPSTONE_DIET
38629	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38630#endif
38631},
38632{
38633	X86_VPEXPANDDZ256rrkz, X86_INS_VPEXPANDD,
38634#ifndef CAPSTONE_DIET
38635	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38636#endif
38637},
38638{
38639	X86_VPEXPANDDZrmk, X86_INS_VPEXPANDD,
38640#ifndef CAPSTONE_DIET
38641	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38642#endif
38643},
38644{
38645	X86_VPEXPANDDZrmkz, X86_INS_VPEXPANDD,
38646#ifndef CAPSTONE_DIET
38647	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38648#endif
38649},
38650{
38651	X86_VPEXPANDDZrrk, X86_INS_VPEXPANDD,
38652#ifndef CAPSTONE_DIET
38653	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38654#endif
38655},
38656{
38657	X86_VPEXPANDDZrrkz, X86_INS_VPEXPANDD,
38658#ifndef CAPSTONE_DIET
38659	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38660#endif
38661},
38662{
38663	X86_VPEXPANDQZ128rmk, X86_INS_VPEXPANDQ,
38664#ifndef CAPSTONE_DIET
38665	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38666#endif
38667},
38668{
38669	X86_VPEXPANDQZ128rmkz, X86_INS_VPEXPANDQ,
38670#ifndef CAPSTONE_DIET
38671	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38672#endif
38673},
38674{
38675	X86_VPEXPANDQZ128rrk, X86_INS_VPEXPANDQ,
38676#ifndef CAPSTONE_DIET
38677	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38678#endif
38679},
38680{
38681	X86_VPEXPANDQZ128rrkz, X86_INS_VPEXPANDQ,
38682#ifndef CAPSTONE_DIET
38683	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38684#endif
38685},
38686{
38687	X86_VPEXPANDQZ256rmk, X86_INS_VPEXPANDQ,
38688#ifndef CAPSTONE_DIET
38689	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38690#endif
38691},
38692{
38693	X86_VPEXPANDQZ256rmkz, X86_INS_VPEXPANDQ,
38694#ifndef CAPSTONE_DIET
38695	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38696#endif
38697},
38698{
38699	X86_VPEXPANDQZ256rrk, X86_INS_VPEXPANDQ,
38700#ifndef CAPSTONE_DIET
38701	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38702#endif
38703},
38704{
38705	X86_VPEXPANDQZ256rrkz, X86_INS_VPEXPANDQ,
38706#ifndef CAPSTONE_DIET
38707	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
38708#endif
38709},
38710{
38711	X86_VPEXPANDQZrmk, X86_INS_VPEXPANDQ,
38712#ifndef CAPSTONE_DIET
38713	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38714#endif
38715},
38716{
38717	X86_VPEXPANDQZrmkz, X86_INS_VPEXPANDQ,
38718#ifndef CAPSTONE_DIET
38719	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38720#endif
38721},
38722{
38723	X86_VPEXPANDQZrrk, X86_INS_VPEXPANDQ,
38724#ifndef CAPSTONE_DIET
38725	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38726#endif
38727},
38728{
38729	X86_VPEXPANDQZrrkz, X86_INS_VPEXPANDQ,
38730#ifndef CAPSTONE_DIET
38731	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38732#endif
38733},
38734{
38735	X86_VPEXTRBmr, X86_INS_VPEXTRB,
38736#ifndef CAPSTONE_DIET
38737	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38738#endif
38739},
38740{
38741	X86_VPEXTRBrr, X86_INS_VPEXTRB,
38742#ifndef CAPSTONE_DIET
38743	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38744#endif
38745},
38746{
38747	X86_VPEXTRDmr, X86_INS_VPEXTRD,
38748#ifndef CAPSTONE_DIET
38749	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38750#endif
38751},
38752{
38753	X86_VPEXTRDrr, X86_INS_VPEXTRD,
38754#ifndef CAPSTONE_DIET
38755	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38756#endif
38757},
38758{
38759	X86_VPEXTRQmr, X86_INS_VPEXTRQ,
38760#ifndef CAPSTONE_DIET
38761	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38762#endif
38763},
38764{
38765	X86_VPEXTRQrr, X86_INS_VPEXTRQ,
38766#ifndef CAPSTONE_DIET
38767	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38768#endif
38769},
38770{
38771	X86_VPEXTRWmr, X86_INS_VPEXTRW,
38772#ifndef CAPSTONE_DIET
38773	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38774#endif
38775},
38776{
38777	X86_VPEXTRWri, X86_INS_VPEXTRW,
38778#ifndef CAPSTONE_DIET
38779	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38780#endif
38781},
38782{
38783	X86_VPEXTRWrr_REV, X86_INS_VPEXTRW,
38784#ifndef CAPSTONE_DIET
38785	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38786#endif
38787},
38788{
38789	X86_VPGATHERDDYrm, X86_INS_VPGATHERDD,
38790#ifndef CAPSTONE_DIET
38791	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38792#endif
38793},
38794{
38795	X86_VPGATHERDDZrm, X86_INS_VPGATHERDD,
38796#ifndef CAPSTONE_DIET
38797	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38798#endif
38799},
38800{
38801	X86_VPGATHERDDrm, X86_INS_VPGATHERDD,
38802#ifndef CAPSTONE_DIET
38803	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38804#endif
38805},
38806{
38807	X86_VPGATHERDQYrm, X86_INS_VPGATHERDQ,
38808#ifndef CAPSTONE_DIET
38809	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38810#endif
38811},
38812{
38813	X86_VPGATHERDQZrm, X86_INS_VPGATHERDQ,
38814#ifndef CAPSTONE_DIET
38815	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38816#endif
38817},
38818{
38819	X86_VPGATHERDQrm, X86_INS_VPGATHERDQ,
38820#ifndef CAPSTONE_DIET
38821	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38822#endif
38823},
38824{
38825	X86_VPGATHERQDYrm, X86_INS_VPGATHERQD,
38826#ifndef CAPSTONE_DIET
38827	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38828#endif
38829},
38830{
38831	X86_VPGATHERQDZrm, X86_INS_VPGATHERQD,
38832#ifndef CAPSTONE_DIET
38833	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38834#endif
38835},
38836{
38837	X86_VPGATHERQDrm, X86_INS_VPGATHERQD,
38838#ifndef CAPSTONE_DIET
38839	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38840#endif
38841},
38842{
38843	X86_VPGATHERQQYrm, X86_INS_VPGATHERQQ,
38844#ifndef CAPSTONE_DIET
38845	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38846#endif
38847},
38848{
38849	X86_VPGATHERQQZrm, X86_INS_VPGATHERQQ,
38850#ifndef CAPSTONE_DIET
38851	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
38852#endif
38853},
38854{
38855	X86_VPGATHERQQrm, X86_INS_VPGATHERQQ,
38856#ifndef CAPSTONE_DIET
38857	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38858#endif
38859},
38860{
38861	X86_VPHADDBDrm, X86_INS_VPHADDBD,
38862#ifndef CAPSTONE_DIET
38863	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38864#endif
38865},
38866{
38867	X86_VPHADDBDrr, X86_INS_VPHADDBD,
38868#ifndef CAPSTONE_DIET
38869	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38870#endif
38871},
38872{
38873	X86_VPHADDBQrm, X86_INS_VPHADDBQ,
38874#ifndef CAPSTONE_DIET
38875	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38876#endif
38877},
38878{
38879	X86_VPHADDBQrr, X86_INS_VPHADDBQ,
38880#ifndef CAPSTONE_DIET
38881	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38882#endif
38883},
38884{
38885	X86_VPHADDBWrm, X86_INS_VPHADDBW,
38886#ifndef CAPSTONE_DIET
38887	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38888#endif
38889},
38890{
38891	X86_VPHADDBWrr, X86_INS_VPHADDBW,
38892#ifndef CAPSTONE_DIET
38893	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38894#endif
38895},
38896{
38897	X86_VPHADDDQrm, X86_INS_VPHADDDQ,
38898#ifndef CAPSTONE_DIET
38899	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38900#endif
38901},
38902{
38903	X86_VPHADDDQrr, X86_INS_VPHADDDQ,
38904#ifndef CAPSTONE_DIET
38905	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38906#endif
38907},
38908{
38909	X86_VPHADDDYrm, X86_INS_VPHADDD,
38910#ifndef CAPSTONE_DIET
38911	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38912#endif
38913},
38914{
38915	X86_VPHADDDYrr, X86_INS_VPHADDD,
38916#ifndef CAPSTONE_DIET
38917	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38918#endif
38919},
38920{
38921	X86_VPHADDDrm, X86_INS_VPHADDD,
38922#ifndef CAPSTONE_DIET
38923	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38924#endif
38925},
38926{
38927	X86_VPHADDDrr, X86_INS_VPHADDD,
38928#ifndef CAPSTONE_DIET
38929	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38930#endif
38931},
38932{
38933	X86_VPHADDSWrm128, X86_INS_VPHADDSW,
38934#ifndef CAPSTONE_DIET
38935	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38936#endif
38937},
38938{
38939	X86_VPHADDSWrm256, X86_INS_VPHADDSW,
38940#ifndef CAPSTONE_DIET
38941	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38942#endif
38943},
38944{
38945	X86_VPHADDSWrr128, X86_INS_VPHADDSW,
38946#ifndef CAPSTONE_DIET
38947	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
38948#endif
38949},
38950{
38951	X86_VPHADDSWrr256, X86_INS_VPHADDSW,
38952#ifndef CAPSTONE_DIET
38953	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
38954#endif
38955},
38956{
38957	X86_VPHADDUBDrm, X86_INS_VPHADDUBD,
38958#ifndef CAPSTONE_DIET
38959	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38960#endif
38961},
38962{
38963	X86_VPHADDUBDrr, X86_INS_VPHADDUBD,
38964#ifndef CAPSTONE_DIET
38965	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38966#endif
38967},
38968{
38969	X86_VPHADDUBQrm, X86_INS_VPHADDUBQ,
38970#ifndef CAPSTONE_DIET
38971	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38972#endif
38973},
38974{
38975	X86_VPHADDUBQrr, X86_INS_VPHADDUBQ,
38976#ifndef CAPSTONE_DIET
38977	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38978#endif
38979},
38980{
38981	X86_VPHADDUBWrm, X86_INS_VPHADDUBW,
38982#ifndef CAPSTONE_DIET
38983	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38984#endif
38985},
38986{
38987	X86_VPHADDUBWrr, X86_INS_VPHADDUBW,
38988#ifndef CAPSTONE_DIET
38989	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38990#endif
38991},
38992{
38993	X86_VPHADDUDQrm, X86_INS_VPHADDUDQ,
38994#ifndef CAPSTONE_DIET
38995	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
38996#endif
38997},
38998{
38999	X86_VPHADDUDQrr, X86_INS_VPHADDUDQ,
39000#ifndef CAPSTONE_DIET
39001	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39002#endif
39003},
39004{
39005	X86_VPHADDUWDrm, X86_INS_VPHADDUWD,
39006#ifndef CAPSTONE_DIET
39007	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39008#endif
39009},
39010{
39011	X86_VPHADDUWDrr, X86_INS_VPHADDUWD,
39012#ifndef CAPSTONE_DIET
39013	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39014#endif
39015},
39016{
39017	X86_VPHADDUWQrm, X86_INS_VPHADDUWQ,
39018#ifndef CAPSTONE_DIET
39019	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39020#endif
39021},
39022{
39023	X86_VPHADDUWQrr, X86_INS_VPHADDUWQ,
39024#ifndef CAPSTONE_DIET
39025	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39026#endif
39027},
39028{
39029	X86_VPHADDWDrm, X86_INS_VPHADDWD,
39030#ifndef CAPSTONE_DIET
39031	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39032#endif
39033},
39034{
39035	X86_VPHADDWDrr, X86_INS_VPHADDWD,
39036#ifndef CAPSTONE_DIET
39037	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39038#endif
39039},
39040{
39041	X86_VPHADDWQrm, X86_INS_VPHADDWQ,
39042#ifndef CAPSTONE_DIET
39043	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39044#endif
39045},
39046{
39047	X86_VPHADDWQrr, X86_INS_VPHADDWQ,
39048#ifndef CAPSTONE_DIET
39049	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39050#endif
39051},
39052{
39053	X86_VPHADDWYrm, X86_INS_VPHADDW,
39054#ifndef CAPSTONE_DIET
39055	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39056#endif
39057},
39058{
39059	X86_VPHADDWYrr, X86_INS_VPHADDW,
39060#ifndef CAPSTONE_DIET
39061	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39062#endif
39063},
39064{
39065	X86_VPHADDWrm, X86_INS_VPHADDW,
39066#ifndef CAPSTONE_DIET
39067	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39068#endif
39069},
39070{
39071	X86_VPHADDWrr, X86_INS_VPHADDW,
39072#ifndef CAPSTONE_DIET
39073	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39074#endif
39075},
39076{
39077	X86_VPHMINPOSUWrm128, X86_INS_VPHMINPOSUW,
39078#ifndef CAPSTONE_DIET
39079	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39080#endif
39081},
39082{
39083	X86_VPHMINPOSUWrr128, X86_INS_VPHMINPOSUW,
39084#ifndef CAPSTONE_DIET
39085	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39086#endif
39087},
39088{
39089	X86_VPHSUBBWrm, X86_INS_VPHSUBBW,
39090#ifndef CAPSTONE_DIET
39091	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39092#endif
39093},
39094{
39095	X86_VPHSUBBWrr, X86_INS_VPHSUBBW,
39096#ifndef CAPSTONE_DIET
39097	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39098#endif
39099},
39100{
39101	X86_VPHSUBDQrm, X86_INS_VPHSUBDQ,
39102#ifndef CAPSTONE_DIET
39103	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39104#endif
39105},
39106{
39107	X86_VPHSUBDQrr, X86_INS_VPHSUBDQ,
39108#ifndef CAPSTONE_DIET
39109	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39110#endif
39111},
39112{
39113	X86_VPHSUBDYrm, X86_INS_VPHSUBD,
39114#ifndef CAPSTONE_DIET
39115	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39116#endif
39117},
39118{
39119	X86_VPHSUBDYrr, X86_INS_VPHSUBD,
39120#ifndef CAPSTONE_DIET
39121	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39122#endif
39123},
39124{
39125	X86_VPHSUBDrm, X86_INS_VPHSUBD,
39126#ifndef CAPSTONE_DIET
39127	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39128#endif
39129},
39130{
39131	X86_VPHSUBDrr, X86_INS_VPHSUBD,
39132#ifndef CAPSTONE_DIET
39133	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39134#endif
39135},
39136{
39137	X86_VPHSUBSWrm128, X86_INS_VPHSUBSW,
39138#ifndef CAPSTONE_DIET
39139	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39140#endif
39141},
39142{
39143	X86_VPHSUBSWrm256, X86_INS_VPHSUBSW,
39144#ifndef CAPSTONE_DIET
39145	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39146#endif
39147},
39148{
39149	X86_VPHSUBSWrr128, X86_INS_VPHSUBSW,
39150#ifndef CAPSTONE_DIET
39151	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39152#endif
39153},
39154{
39155	X86_VPHSUBSWrr256, X86_INS_VPHSUBSW,
39156#ifndef CAPSTONE_DIET
39157	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39158#endif
39159},
39160{
39161	X86_VPHSUBWDrm, X86_INS_VPHSUBWD,
39162#ifndef CAPSTONE_DIET
39163	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39164#endif
39165},
39166{
39167	X86_VPHSUBWDrr, X86_INS_VPHSUBWD,
39168#ifndef CAPSTONE_DIET
39169	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39170#endif
39171},
39172{
39173	X86_VPHSUBWYrm, X86_INS_VPHSUBW,
39174#ifndef CAPSTONE_DIET
39175	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39176#endif
39177},
39178{
39179	X86_VPHSUBWYrr, X86_INS_VPHSUBW,
39180#ifndef CAPSTONE_DIET
39181	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39182#endif
39183},
39184{
39185	X86_VPHSUBWrm, X86_INS_VPHSUBW,
39186#ifndef CAPSTONE_DIET
39187	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39188#endif
39189},
39190{
39191	X86_VPHSUBWrr, X86_INS_VPHSUBW,
39192#ifndef CAPSTONE_DIET
39193	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39194#endif
39195},
39196{
39197	X86_VPINSRBrm, X86_INS_VPINSRB,
39198#ifndef CAPSTONE_DIET
39199	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39200#endif
39201},
39202{
39203	X86_VPINSRBrr, X86_INS_VPINSRB,
39204#ifndef CAPSTONE_DIET
39205	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39206#endif
39207},
39208{
39209	X86_VPINSRDrm, X86_INS_VPINSRD,
39210#ifndef CAPSTONE_DIET
39211	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39212#endif
39213},
39214{
39215	X86_VPINSRDrr, X86_INS_VPINSRD,
39216#ifndef CAPSTONE_DIET
39217	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39218#endif
39219},
39220{
39221	X86_VPINSRQrm, X86_INS_VPINSRQ,
39222#ifndef CAPSTONE_DIET
39223	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39224#endif
39225},
39226{
39227	X86_VPINSRQrr, X86_INS_VPINSRQ,
39228#ifndef CAPSTONE_DIET
39229	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39230#endif
39231},
39232{
39233	X86_VPINSRWrmi, X86_INS_VPINSRW,
39234#ifndef CAPSTONE_DIET
39235	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39236#endif
39237},
39238{
39239	X86_VPINSRWrri, X86_INS_VPINSRW,
39240#ifndef CAPSTONE_DIET
39241	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39242#endif
39243},
39244{
39245	X86_VPLZCNTDrm, X86_INS_VPLZCNTD,
39246#ifndef CAPSTONE_DIET
39247	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39248#endif
39249},
39250{
39251	X86_VPLZCNTDrmb, X86_INS_VPLZCNTD,
39252#ifndef CAPSTONE_DIET
39253	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39254#endif
39255},
39256{
39257	X86_VPLZCNTDrmbk, X86_INS_VPLZCNTD,
39258#ifndef CAPSTONE_DIET
39259	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39260#endif
39261},
39262{
39263	X86_VPLZCNTDrmbkz, X86_INS_VPLZCNTD,
39264#ifndef CAPSTONE_DIET
39265	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39266#endif
39267},
39268{
39269	X86_VPLZCNTDrmk, X86_INS_VPLZCNTD,
39270#ifndef CAPSTONE_DIET
39271	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39272#endif
39273},
39274{
39275	X86_VPLZCNTDrmkz, X86_INS_VPLZCNTD,
39276#ifndef CAPSTONE_DIET
39277	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39278#endif
39279},
39280{
39281	X86_VPLZCNTDrr, X86_INS_VPLZCNTD,
39282#ifndef CAPSTONE_DIET
39283	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39284#endif
39285},
39286{
39287	X86_VPLZCNTDrrk, X86_INS_VPLZCNTD,
39288#ifndef CAPSTONE_DIET
39289	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39290#endif
39291},
39292{
39293	X86_VPLZCNTDrrkz, X86_INS_VPLZCNTD,
39294#ifndef CAPSTONE_DIET
39295	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39296#endif
39297},
39298{
39299	X86_VPLZCNTQrm, X86_INS_VPLZCNTQ,
39300#ifndef CAPSTONE_DIET
39301	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39302#endif
39303},
39304{
39305	X86_VPLZCNTQrmb, X86_INS_VPLZCNTQ,
39306#ifndef CAPSTONE_DIET
39307	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39308#endif
39309},
39310{
39311	X86_VPLZCNTQrmbk, X86_INS_VPLZCNTQ,
39312#ifndef CAPSTONE_DIET
39313	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39314#endif
39315},
39316{
39317	X86_VPLZCNTQrmbkz, X86_INS_VPLZCNTQ,
39318#ifndef CAPSTONE_DIET
39319	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39320#endif
39321},
39322{
39323	X86_VPLZCNTQrmk, X86_INS_VPLZCNTQ,
39324#ifndef CAPSTONE_DIET
39325	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39326#endif
39327},
39328{
39329	X86_VPLZCNTQrmkz, X86_INS_VPLZCNTQ,
39330#ifndef CAPSTONE_DIET
39331	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39332#endif
39333},
39334{
39335	X86_VPLZCNTQrr, X86_INS_VPLZCNTQ,
39336#ifndef CAPSTONE_DIET
39337	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39338#endif
39339},
39340{
39341	X86_VPLZCNTQrrk, X86_INS_VPLZCNTQ,
39342#ifndef CAPSTONE_DIET
39343	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39344#endif
39345},
39346{
39347	X86_VPLZCNTQrrkz, X86_INS_VPLZCNTQ,
39348#ifndef CAPSTONE_DIET
39349	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
39350#endif
39351},
39352{
39353	X86_VPMACSDDrm, X86_INS_VPMACSDD,
39354#ifndef CAPSTONE_DIET
39355	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39356#endif
39357},
39358{
39359	X86_VPMACSDDrr, X86_INS_VPMACSDD,
39360#ifndef CAPSTONE_DIET
39361	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39362#endif
39363},
39364{
39365	X86_VPMACSDQHrm, X86_INS_VPMACSDQH,
39366#ifndef CAPSTONE_DIET
39367	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39368#endif
39369},
39370{
39371	X86_VPMACSDQHrr, X86_INS_VPMACSDQH,
39372#ifndef CAPSTONE_DIET
39373	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39374#endif
39375},
39376{
39377	X86_VPMACSDQLrm, X86_INS_VPMACSDQL,
39378#ifndef CAPSTONE_DIET
39379	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39380#endif
39381},
39382{
39383	X86_VPMACSDQLrr, X86_INS_VPMACSDQL,
39384#ifndef CAPSTONE_DIET
39385	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39386#endif
39387},
39388{
39389	X86_VPMACSSDDrm, X86_INS_VPMACSSDD,
39390#ifndef CAPSTONE_DIET
39391	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39392#endif
39393},
39394{
39395	X86_VPMACSSDDrr, X86_INS_VPMACSSDD,
39396#ifndef CAPSTONE_DIET
39397	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39398#endif
39399},
39400{
39401	X86_VPMACSSDQHrm, X86_INS_VPMACSSDQH,
39402#ifndef CAPSTONE_DIET
39403	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39404#endif
39405},
39406{
39407	X86_VPMACSSDQHrr, X86_INS_VPMACSSDQH,
39408#ifndef CAPSTONE_DIET
39409	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39410#endif
39411},
39412{
39413	X86_VPMACSSDQLrm, X86_INS_VPMACSSDQL,
39414#ifndef CAPSTONE_DIET
39415	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39416#endif
39417},
39418{
39419	X86_VPMACSSDQLrr, X86_INS_VPMACSSDQL,
39420#ifndef CAPSTONE_DIET
39421	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39422#endif
39423},
39424{
39425	X86_VPMACSSWDrm, X86_INS_VPMACSSWD,
39426#ifndef CAPSTONE_DIET
39427	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39428#endif
39429},
39430{
39431	X86_VPMACSSWDrr, X86_INS_VPMACSSWD,
39432#ifndef CAPSTONE_DIET
39433	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39434#endif
39435},
39436{
39437	X86_VPMACSSWWrm, X86_INS_VPMACSSWW,
39438#ifndef CAPSTONE_DIET
39439	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39440#endif
39441},
39442{
39443	X86_VPMACSSWWrr, X86_INS_VPMACSSWW,
39444#ifndef CAPSTONE_DIET
39445	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39446#endif
39447},
39448{
39449	X86_VPMACSWDrm, X86_INS_VPMACSWD,
39450#ifndef CAPSTONE_DIET
39451	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39452#endif
39453},
39454{
39455	X86_VPMACSWDrr, X86_INS_VPMACSWD,
39456#ifndef CAPSTONE_DIET
39457	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39458#endif
39459},
39460{
39461	X86_VPMACSWWrm, X86_INS_VPMACSWW,
39462#ifndef CAPSTONE_DIET
39463	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39464#endif
39465},
39466{
39467	X86_VPMACSWWrr, X86_INS_VPMACSWW,
39468#ifndef CAPSTONE_DIET
39469	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39470#endif
39471},
39472{
39473	X86_VPMADCSSWDrm, X86_INS_VPMADCSSWD,
39474#ifndef CAPSTONE_DIET
39475	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39476#endif
39477},
39478{
39479	X86_VPMADCSSWDrr, X86_INS_VPMADCSSWD,
39480#ifndef CAPSTONE_DIET
39481	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39482#endif
39483},
39484{
39485	X86_VPMADCSWDrm, X86_INS_VPMADCSWD,
39486#ifndef CAPSTONE_DIET
39487	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39488#endif
39489},
39490{
39491	X86_VPMADCSWDrr, X86_INS_VPMADCSWD,
39492#ifndef CAPSTONE_DIET
39493	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
39494#endif
39495},
39496{
39497	X86_VPMADDUBSWrm128, X86_INS_VPMADDUBSW,
39498#ifndef CAPSTONE_DIET
39499	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39500#endif
39501},
39502{
39503	X86_VPMADDUBSWrm256, X86_INS_VPMADDUBSW,
39504#ifndef CAPSTONE_DIET
39505	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39506#endif
39507},
39508{
39509	X86_VPMADDUBSWrr128, X86_INS_VPMADDUBSW,
39510#ifndef CAPSTONE_DIET
39511	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39512#endif
39513},
39514{
39515	X86_VPMADDUBSWrr256, X86_INS_VPMADDUBSW,
39516#ifndef CAPSTONE_DIET
39517	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39518#endif
39519},
39520{
39521	X86_VPMADDWDYrm, X86_INS_VPMADDWD,
39522#ifndef CAPSTONE_DIET
39523	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39524#endif
39525},
39526{
39527	X86_VPMADDWDYrr, X86_INS_VPMADDWD,
39528#ifndef CAPSTONE_DIET
39529	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39530#endif
39531},
39532{
39533	X86_VPMADDWDrm, X86_INS_VPMADDWD,
39534#ifndef CAPSTONE_DIET
39535	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39536#endif
39537},
39538{
39539	X86_VPMADDWDrr, X86_INS_VPMADDWD,
39540#ifndef CAPSTONE_DIET
39541	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
39542#endif
39543},
39544{
39545	X86_VPMASKMOVDYmr, X86_INS_VPMASKMOVD,
39546#ifndef CAPSTONE_DIET
39547	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39548#endif
39549},
39550{
39551	X86_VPMASKMOVDYrm, X86_INS_VPMASKMOVD,
39552#ifndef CAPSTONE_DIET
39553	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39554#endif
39555},
39556{
39557	X86_VPMASKMOVDmr, X86_INS_VPMASKMOVD,
39558#ifndef CAPSTONE_DIET
39559	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39560#endif
39561},
39562{
39563	X86_VPMASKMOVDrm, X86_INS_VPMASKMOVD,
39564#ifndef CAPSTONE_DIET
39565	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39566#endif
39567},
39568{
39569	X86_VPMASKMOVQYmr, X86_INS_VPMASKMOVQ,
39570#ifndef CAPSTONE_DIET
39571	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39572#endif
39573},
39574{
39575	X86_VPMASKMOVQYrm, X86_INS_VPMASKMOVQ,
39576#ifndef CAPSTONE_DIET
39577	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39578#endif
39579},
39580{
39581	X86_VPMASKMOVQmr, X86_INS_VPMASKMOVQ,
39582#ifndef CAPSTONE_DIET
39583	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39584#endif
39585},
39586{
39587	X86_VPMASKMOVQrm, X86_INS_VPMASKMOVQ,
39588#ifndef CAPSTONE_DIET
39589	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
39590#endif
39591},
39592{
39593	X86_VPMAXSBYrm, X86_INS_VPMAXSB,
39594#ifndef CAPSTONE_DIET
39595	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
39596#endif
39597},
39598{
39599	X86_VPMAXSBYrr, X86_INS_VPMAXSB,
39600#ifndef CAPSTONE_DIET
39601	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
39602#endif
39603},
39604{
39605	X86_VPMAXSBZ128rm, X86_INS_VPMAXSB,
39606#ifndef CAPSTONE_DIET
39607	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39608#endif
39609},
39610{
39611	X86_VPMAXSBZ128rmk, X86_INS_VPMAXSB,
39612#ifndef CAPSTONE_DIET
39613	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39614#endif
39615},
39616{
39617	X86_VPMAXSBZ128rmkz, X86_INS_VPMAXSB,
39618#ifndef CAPSTONE_DIET
39619	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39620#endif
39621},
39622{
39623	X86_VPMAXSBZ128rr, X86_INS_VPMAXSB,
39624#ifndef CAPSTONE_DIET
39625	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39626#endif
39627},
39628{
39629	X86_VPMAXSBZ128rrk, X86_INS_VPMAXSB,
39630#ifndef CAPSTONE_DIET
39631	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39632#endif
39633},
39634{
39635	X86_VPMAXSBZ128rrkz, X86_INS_VPMAXSB,
39636#ifndef CAPSTONE_DIET
39637	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39638#endif
39639},
39640{
39641	X86_VPMAXSBZ256rm, X86_INS_VPMAXSB,
39642#ifndef CAPSTONE_DIET
39643	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39644#endif
39645},
39646{
39647	X86_VPMAXSBZ256rmk, X86_INS_VPMAXSB,
39648#ifndef CAPSTONE_DIET
39649	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39650#endif
39651},
39652{
39653	X86_VPMAXSBZ256rmkz, X86_INS_VPMAXSB,
39654#ifndef CAPSTONE_DIET
39655	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39656#endif
39657},
39658{
39659	X86_VPMAXSBZ256rr, X86_INS_VPMAXSB,
39660#ifndef CAPSTONE_DIET
39661	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39662#endif
39663},
39664{
39665	X86_VPMAXSBZ256rrk, X86_INS_VPMAXSB,
39666#ifndef CAPSTONE_DIET
39667	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39668#endif
39669},
39670{
39671	X86_VPMAXSBZ256rrkz, X86_INS_VPMAXSB,
39672#ifndef CAPSTONE_DIET
39673	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
39674#endif
39675},
39676{
39677	X86_VPMAXSBZrm, X86_INS_VPMAXSB,
39678#ifndef CAPSTONE_DIET
39679	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
39680#endif
39681},
39682{
39683	X86_VPMAXSBZrmk, X86_INS_VPMAXSB,
39684#ifndef CAPSTONE_DIET
39685	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
39686#endif
39687},
39688{
39689	X86_VPMAXSBZrmkz, X86_INS_VPMAXSB,
39690#ifndef CAPSTONE_DIET
39691	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
39692#endif
39693},
39694{
39695	X86_VPMAXSBZrr, X86_INS_VPMAXSB,
39696#ifndef CAPSTONE_DIET
39697	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
39698#endif
39699},
39700{
39701	X86_VPMAXSBZrrk, X86_INS_VPMAXSB,
39702#ifndef CAPSTONE_DIET
39703	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
39704#endif
39705},
39706{
39707	X86_VPMAXSBZrrkz, X86_INS_VPMAXSB,
39708#ifndef CAPSTONE_DIET
39709	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
39710#endif
39711},
39712{
39713	X86_VPMAXSBrm, X86_INS_VPMAXSB,
39714#ifndef CAPSTONE_DIET
39715	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
39716#endif
39717},
39718{
39719	X86_VPMAXSBrr, X86_INS_VPMAXSB,
39720#ifndef CAPSTONE_DIET
39721	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
39722#endif
39723},
39724{
39725	X86_VPMAXSDYrm, X86_INS_VPMAXSD,
39726#ifndef CAPSTONE_DIET
39727	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
39728#endif
39729},
39730{
39731	X86_VPMAXSDYrr, X86_INS_VPMAXSD,
39732#ifndef CAPSTONE_DIET
39733	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
39734#endif
39735},
39736{
39737	X86_VPMAXSDZ128rm, X86_INS_VPMAXSD,
39738#ifndef CAPSTONE_DIET
39739	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39740#endif
39741},
39742{
39743	X86_VPMAXSDZ128rmb, X86_INS_VPMAXSD,
39744#ifndef CAPSTONE_DIET
39745	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39746#endif
39747},
39748{
39749	X86_VPMAXSDZ128rmbk, X86_INS_VPMAXSD,
39750#ifndef CAPSTONE_DIET
39751	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39752#endif
39753},
39754{
39755	X86_VPMAXSDZ128rmbkz, X86_INS_VPMAXSD,
39756#ifndef CAPSTONE_DIET
39757	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39758#endif
39759},
39760{
39761	X86_VPMAXSDZ128rmk, X86_INS_VPMAXSD,
39762#ifndef CAPSTONE_DIET
39763	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39764#endif
39765},
39766{
39767	X86_VPMAXSDZ128rmkz, X86_INS_VPMAXSD,
39768#ifndef CAPSTONE_DIET
39769	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39770#endif
39771},
39772{
39773	X86_VPMAXSDZ128rr, X86_INS_VPMAXSD,
39774#ifndef CAPSTONE_DIET
39775	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39776#endif
39777},
39778{
39779	X86_VPMAXSDZ128rrk, X86_INS_VPMAXSD,
39780#ifndef CAPSTONE_DIET
39781	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39782#endif
39783},
39784{
39785	X86_VPMAXSDZ128rrkz, X86_INS_VPMAXSD,
39786#ifndef CAPSTONE_DIET
39787	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39788#endif
39789},
39790{
39791	X86_VPMAXSDZ256rm, X86_INS_VPMAXSD,
39792#ifndef CAPSTONE_DIET
39793	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39794#endif
39795},
39796{
39797	X86_VPMAXSDZ256rmb, X86_INS_VPMAXSD,
39798#ifndef CAPSTONE_DIET
39799	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39800#endif
39801},
39802{
39803	X86_VPMAXSDZ256rmbk, X86_INS_VPMAXSD,
39804#ifndef CAPSTONE_DIET
39805	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39806#endif
39807},
39808{
39809	X86_VPMAXSDZ256rmbkz, X86_INS_VPMAXSD,
39810#ifndef CAPSTONE_DIET
39811	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39812#endif
39813},
39814{
39815	X86_VPMAXSDZ256rmk, X86_INS_VPMAXSD,
39816#ifndef CAPSTONE_DIET
39817	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39818#endif
39819},
39820{
39821	X86_VPMAXSDZ256rmkz, X86_INS_VPMAXSD,
39822#ifndef CAPSTONE_DIET
39823	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39824#endif
39825},
39826{
39827	X86_VPMAXSDZ256rr, X86_INS_VPMAXSD,
39828#ifndef CAPSTONE_DIET
39829	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39830#endif
39831},
39832{
39833	X86_VPMAXSDZ256rrk, X86_INS_VPMAXSD,
39834#ifndef CAPSTONE_DIET
39835	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39836#endif
39837},
39838{
39839	X86_VPMAXSDZ256rrkz, X86_INS_VPMAXSD,
39840#ifndef CAPSTONE_DIET
39841	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39842#endif
39843},
39844{
39845	X86_VPMAXSDZrm, X86_INS_VPMAXSD,
39846#ifndef CAPSTONE_DIET
39847	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39848#endif
39849},
39850{
39851	X86_VPMAXSDZrmb, X86_INS_VPMAXSD,
39852#ifndef CAPSTONE_DIET
39853	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39854#endif
39855},
39856{
39857	X86_VPMAXSDZrmbk, X86_INS_VPMAXSD,
39858#ifndef CAPSTONE_DIET
39859	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39860#endif
39861},
39862{
39863	X86_VPMAXSDZrmbkz, X86_INS_VPMAXSD,
39864#ifndef CAPSTONE_DIET
39865	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39866#endif
39867},
39868{
39869	X86_VPMAXSDZrmk, X86_INS_VPMAXSD,
39870#ifndef CAPSTONE_DIET
39871	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39872#endif
39873},
39874{
39875	X86_VPMAXSDZrmkz, X86_INS_VPMAXSD,
39876#ifndef CAPSTONE_DIET
39877	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39878#endif
39879},
39880{
39881	X86_VPMAXSDZrr, X86_INS_VPMAXSD,
39882#ifndef CAPSTONE_DIET
39883	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39884#endif
39885},
39886{
39887	X86_VPMAXSDZrrk, X86_INS_VPMAXSD,
39888#ifndef CAPSTONE_DIET
39889	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39890#endif
39891},
39892{
39893	X86_VPMAXSDZrrkz, X86_INS_VPMAXSD,
39894#ifndef CAPSTONE_DIET
39895	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
39896#endif
39897},
39898{
39899	X86_VPMAXSDrm, X86_INS_VPMAXSD,
39900#ifndef CAPSTONE_DIET
39901	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
39902#endif
39903},
39904{
39905	X86_VPMAXSDrr, X86_INS_VPMAXSD,
39906#ifndef CAPSTONE_DIET
39907	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
39908#endif
39909},
39910{
39911	X86_VPMAXSQZ128rm, X86_INS_VPMAXSQ,
39912#ifndef CAPSTONE_DIET
39913	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39914#endif
39915},
39916{
39917	X86_VPMAXSQZ128rmb, X86_INS_VPMAXSQ,
39918#ifndef CAPSTONE_DIET
39919	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39920#endif
39921},
39922{
39923	X86_VPMAXSQZ128rmbk, X86_INS_VPMAXSQ,
39924#ifndef CAPSTONE_DIET
39925	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39926#endif
39927},
39928{
39929	X86_VPMAXSQZ128rmbkz, X86_INS_VPMAXSQ,
39930#ifndef CAPSTONE_DIET
39931	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39932#endif
39933},
39934{
39935	X86_VPMAXSQZ128rmk, X86_INS_VPMAXSQ,
39936#ifndef CAPSTONE_DIET
39937	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39938#endif
39939},
39940{
39941	X86_VPMAXSQZ128rmkz, X86_INS_VPMAXSQ,
39942#ifndef CAPSTONE_DIET
39943	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39944#endif
39945},
39946{
39947	X86_VPMAXSQZ128rr, X86_INS_VPMAXSQ,
39948#ifndef CAPSTONE_DIET
39949	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39950#endif
39951},
39952{
39953	X86_VPMAXSQZ128rrk, X86_INS_VPMAXSQ,
39954#ifndef CAPSTONE_DIET
39955	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39956#endif
39957},
39958{
39959	X86_VPMAXSQZ128rrkz, X86_INS_VPMAXSQ,
39960#ifndef CAPSTONE_DIET
39961	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39962#endif
39963},
39964{
39965	X86_VPMAXSQZ256rm, X86_INS_VPMAXSQ,
39966#ifndef CAPSTONE_DIET
39967	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39968#endif
39969},
39970{
39971	X86_VPMAXSQZ256rmb, X86_INS_VPMAXSQ,
39972#ifndef CAPSTONE_DIET
39973	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39974#endif
39975},
39976{
39977	X86_VPMAXSQZ256rmbk, X86_INS_VPMAXSQ,
39978#ifndef CAPSTONE_DIET
39979	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39980#endif
39981},
39982{
39983	X86_VPMAXSQZ256rmbkz, X86_INS_VPMAXSQ,
39984#ifndef CAPSTONE_DIET
39985	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39986#endif
39987},
39988{
39989	X86_VPMAXSQZ256rmk, X86_INS_VPMAXSQ,
39990#ifndef CAPSTONE_DIET
39991	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39992#endif
39993},
39994{
39995	X86_VPMAXSQZ256rmkz, X86_INS_VPMAXSQ,
39996#ifndef CAPSTONE_DIET
39997	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
39998#endif
39999},
40000{
40001	X86_VPMAXSQZ256rr, X86_INS_VPMAXSQ,
40002#ifndef CAPSTONE_DIET
40003	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40004#endif
40005},
40006{
40007	X86_VPMAXSQZ256rrk, X86_INS_VPMAXSQ,
40008#ifndef CAPSTONE_DIET
40009	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40010#endif
40011},
40012{
40013	X86_VPMAXSQZ256rrkz, X86_INS_VPMAXSQ,
40014#ifndef CAPSTONE_DIET
40015	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40016#endif
40017},
40018{
40019	X86_VPMAXSQZrm, X86_INS_VPMAXSQ,
40020#ifndef CAPSTONE_DIET
40021	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40022#endif
40023},
40024{
40025	X86_VPMAXSQZrmb, X86_INS_VPMAXSQ,
40026#ifndef CAPSTONE_DIET
40027	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40028#endif
40029},
40030{
40031	X86_VPMAXSQZrmbk, X86_INS_VPMAXSQ,
40032#ifndef CAPSTONE_DIET
40033	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40034#endif
40035},
40036{
40037	X86_VPMAXSQZrmbkz, X86_INS_VPMAXSQ,
40038#ifndef CAPSTONE_DIET
40039	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40040#endif
40041},
40042{
40043	X86_VPMAXSQZrmk, X86_INS_VPMAXSQ,
40044#ifndef CAPSTONE_DIET
40045	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40046#endif
40047},
40048{
40049	X86_VPMAXSQZrmkz, X86_INS_VPMAXSQ,
40050#ifndef CAPSTONE_DIET
40051	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40052#endif
40053},
40054{
40055	X86_VPMAXSQZrr, X86_INS_VPMAXSQ,
40056#ifndef CAPSTONE_DIET
40057	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40058#endif
40059},
40060{
40061	X86_VPMAXSQZrrk, X86_INS_VPMAXSQ,
40062#ifndef CAPSTONE_DIET
40063	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40064#endif
40065},
40066{
40067	X86_VPMAXSQZrrkz, X86_INS_VPMAXSQ,
40068#ifndef CAPSTONE_DIET
40069	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40070#endif
40071},
40072{
40073	X86_VPMAXSWYrm, X86_INS_VPMAXSW,
40074#ifndef CAPSTONE_DIET
40075	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40076#endif
40077},
40078{
40079	X86_VPMAXSWYrr, X86_INS_VPMAXSW,
40080#ifndef CAPSTONE_DIET
40081	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40082#endif
40083},
40084{
40085	X86_VPMAXSWZ128rm, X86_INS_VPMAXSW,
40086#ifndef CAPSTONE_DIET
40087	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40088#endif
40089},
40090{
40091	X86_VPMAXSWZ128rmk, X86_INS_VPMAXSW,
40092#ifndef CAPSTONE_DIET
40093	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40094#endif
40095},
40096{
40097	X86_VPMAXSWZ128rmkz, X86_INS_VPMAXSW,
40098#ifndef CAPSTONE_DIET
40099	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40100#endif
40101},
40102{
40103	X86_VPMAXSWZ128rr, X86_INS_VPMAXSW,
40104#ifndef CAPSTONE_DIET
40105	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40106#endif
40107},
40108{
40109	X86_VPMAXSWZ128rrk, X86_INS_VPMAXSW,
40110#ifndef CAPSTONE_DIET
40111	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40112#endif
40113},
40114{
40115	X86_VPMAXSWZ128rrkz, X86_INS_VPMAXSW,
40116#ifndef CAPSTONE_DIET
40117	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40118#endif
40119},
40120{
40121	X86_VPMAXSWZ256rm, X86_INS_VPMAXSW,
40122#ifndef CAPSTONE_DIET
40123	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40124#endif
40125},
40126{
40127	X86_VPMAXSWZ256rmk, X86_INS_VPMAXSW,
40128#ifndef CAPSTONE_DIET
40129	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40130#endif
40131},
40132{
40133	X86_VPMAXSWZ256rmkz, X86_INS_VPMAXSW,
40134#ifndef CAPSTONE_DIET
40135	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40136#endif
40137},
40138{
40139	X86_VPMAXSWZ256rr, X86_INS_VPMAXSW,
40140#ifndef CAPSTONE_DIET
40141	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40142#endif
40143},
40144{
40145	X86_VPMAXSWZ256rrk, X86_INS_VPMAXSW,
40146#ifndef CAPSTONE_DIET
40147	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40148#endif
40149},
40150{
40151	X86_VPMAXSWZ256rrkz, X86_INS_VPMAXSW,
40152#ifndef CAPSTONE_DIET
40153	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40154#endif
40155},
40156{
40157	X86_VPMAXSWZrm, X86_INS_VPMAXSW,
40158#ifndef CAPSTONE_DIET
40159	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40160#endif
40161},
40162{
40163	X86_VPMAXSWZrmk, X86_INS_VPMAXSW,
40164#ifndef CAPSTONE_DIET
40165	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40166#endif
40167},
40168{
40169	X86_VPMAXSWZrmkz, X86_INS_VPMAXSW,
40170#ifndef CAPSTONE_DIET
40171	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40172#endif
40173},
40174{
40175	X86_VPMAXSWZrr, X86_INS_VPMAXSW,
40176#ifndef CAPSTONE_DIET
40177	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40178#endif
40179},
40180{
40181	X86_VPMAXSWZrrk, X86_INS_VPMAXSW,
40182#ifndef CAPSTONE_DIET
40183	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40184#endif
40185},
40186{
40187	X86_VPMAXSWZrrkz, X86_INS_VPMAXSW,
40188#ifndef CAPSTONE_DIET
40189	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40190#endif
40191},
40192{
40193	X86_VPMAXSWrm, X86_INS_VPMAXSW,
40194#ifndef CAPSTONE_DIET
40195	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40196#endif
40197},
40198{
40199	X86_VPMAXSWrr, X86_INS_VPMAXSW,
40200#ifndef CAPSTONE_DIET
40201	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40202#endif
40203},
40204{
40205	X86_VPMAXUBYrm, X86_INS_VPMAXUB,
40206#ifndef CAPSTONE_DIET
40207	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40208#endif
40209},
40210{
40211	X86_VPMAXUBYrr, X86_INS_VPMAXUB,
40212#ifndef CAPSTONE_DIET
40213	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40214#endif
40215},
40216{
40217	X86_VPMAXUBZ128rm, X86_INS_VPMAXUB,
40218#ifndef CAPSTONE_DIET
40219	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40220#endif
40221},
40222{
40223	X86_VPMAXUBZ128rmk, X86_INS_VPMAXUB,
40224#ifndef CAPSTONE_DIET
40225	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40226#endif
40227},
40228{
40229	X86_VPMAXUBZ128rmkz, X86_INS_VPMAXUB,
40230#ifndef CAPSTONE_DIET
40231	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40232#endif
40233},
40234{
40235	X86_VPMAXUBZ128rr, X86_INS_VPMAXUB,
40236#ifndef CAPSTONE_DIET
40237	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40238#endif
40239},
40240{
40241	X86_VPMAXUBZ128rrk, X86_INS_VPMAXUB,
40242#ifndef CAPSTONE_DIET
40243	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40244#endif
40245},
40246{
40247	X86_VPMAXUBZ128rrkz, X86_INS_VPMAXUB,
40248#ifndef CAPSTONE_DIET
40249	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40250#endif
40251},
40252{
40253	X86_VPMAXUBZ256rm, X86_INS_VPMAXUB,
40254#ifndef CAPSTONE_DIET
40255	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40256#endif
40257},
40258{
40259	X86_VPMAXUBZ256rmk, X86_INS_VPMAXUB,
40260#ifndef CAPSTONE_DIET
40261	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40262#endif
40263},
40264{
40265	X86_VPMAXUBZ256rmkz, X86_INS_VPMAXUB,
40266#ifndef CAPSTONE_DIET
40267	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40268#endif
40269},
40270{
40271	X86_VPMAXUBZ256rr, X86_INS_VPMAXUB,
40272#ifndef CAPSTONE_DIET
40273	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40274#endif
40275},
40276{
40277	X86_VPMAXUBZ256rrk, X86_INS_VPMAXUB,
40278#ifndef CAPSTONE_DIET
40279	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40280#endif
40281},
40282{
40283	X86_VPMAXUBZ256rrkz, X86_INS_VPMAXUB,
40284#ifndef CAPSTONE_DIET
40285	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40286#endif
40287},
40288{
40289	X86_VPMAXUBZrm, X86_INS_VPMAXUB,
40290#ifndef CAPSTONE_DIET
40291	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40292#endif
40293},
40294{
40295	X86_VPMAXUBZrmk, X86_INS_VPMAXUB,
40296#ifndef CAPSTONE_DIET
40297	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40298#endif
40299},
40300{
40301	X86_VPMAXUBZrmkz, X86_INS_VPMAXUB,
40302#ifndef CAPSTONE_DIET
40303	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40304#endif
40305},
40306{
40307	X86_VPMAXUBZrr, X86_INS_VPMAXUB,
40308#ifndef CAPSTONE_DIET
40309	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40310#endif
40311},
40312{
40313	X86_VPMAXUBZrrk, X86_INS_VPMAXUB,
40314#ifndef CAPSTONE_DIET
40315	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40316#endif
40317},
40318{
40319	X86_VPMAXUBZrrkz, X86_INS_VPMAXUB,
40320#ifndef CAPSTONE_DIET
40321	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40322#endif
40323},
40324{
40325	X86_VPMAXUBrm, X86_INS_VPMAXUB,
40326#ifndef CAPSTONE_DIET
40327	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40328#endif
40329},
40330{
40331	X86_VPMAXUBrr, X86_INS_VPMAXUB,
40332#ifndef CAPSTONE_DIET
40333	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40334#endif
40335},
40336{
40337	X86_VPMAXUDYrm, X86_INS_VPMAXUD,
40338#ifndef CAPSTONE_DIET
40339	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40340#endif
40341},
40342{
40343	X86_VPMAXUDYrr, X86_INS_VPMAXUD,
40344#ifndef CAPSTONE_DIET
40345	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40346#endif
40347},
40348{
40349	X86_VPMAXUDZ128rm, X86_INS_VPMAXUD,
40350#ifndef CAPSTONE_DIET
40351	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40352#endif
40353},
40354{
40355	X86_VPMAXUDZ128rmb, X86_INS_VPMAXUD,
40356#ifndef CAPSTONE_DIET
40357	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40358#endif
40359},
40360{
40361	X86_VPMAXUDZ128rmbk, X86_INS_VPMAXUD,
40362#ifndef CAPSTONE_DIET
40363	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40364#endif
40365},
40366{
40367	X86_VPMAXUDZ128rmbkz, X86_INS_VPMAXUD,
40368#ifndef CAPSTONE_DIET
40369	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40370#endif
40371},
40372{
40373	X86_VPMAXUDZ128rmk, X86_INS_VPMAXUD,
40374#ifndef CAPSTONE_DIET
40375	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40376#endif
40377},
40378{
40379	X86_VPMAXUDZ128rmkz, X86_INS_VPMAXUD,
40380#ifndef CAPSTONE_DIET
40381	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40382#endif
40383},
40384{
40385	X86_VPMAXUDZ128rr, X86_INS_VPMAXUD,
40386#ifndef CAPSTONE_DIET
40387	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40388#endif
40389},
40390{
40391	X86_VPMAXUDZ128rrk, X86_INS_VPMAXUD,
40392#ifndef CAPSTONE_DIET
40393	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40394#endif
40395},
40396{
40397	X86_VPMAXUDZ128rrkz, X86_INS_VPMAXUD,
40398#ifndef CAPSTONE_DIET
40399	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40400#endif
40401},
40402{
40403	X86_VPMAXUDZ256rm, X86_INS_VPMAXUD,
40404#ifndef CAPSTONE_DIET
40405	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40406#endif
40407},
40408{
40409	X86_VPMAXUDZ256rmb, X86_INS_VPMAXUD,
40410#ifndef CAPSTONE_DIET
40411	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40412#endif
40413},
40414{
40415	X86_VPMAXUDZ256rmbk, X86_INS_VPMAXUD,
40416#ifndef CAPSTONE_DIET
40417	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40418#endif
40419},
40420{
40421	X86_VPMAXUDZ256rmbkz, X86_INS_VPMAXUD,
40422#ifndef CAPSTONE_DIET
40423	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40424#endif
40425},
40426{
40427	X86_VPMAXUDZ256rmk, X86_INS_VPMAXUD,
40428#ifndef CAPSTONE_DIET
40429	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40430#endif
40431},
40432{
40433	X86_VPMAXUDZ256rmkz, X86_INS_VPMAXUD,
40434#ifndef CAPSTONE_DIET
40435	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40436#endif
40437},
40438{
40439	X86_VPMAXUDZ256rr, X86_INS_VPMAXUD,
40440#ifndef CAPSTONE_DIET
40441	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40442#endif
40443},
40444{
40445	X86_VPMAXUDZ256rrk, X86_INS_VPMAXUD,
40446#ifndef CAPSTONE_DIET
40447	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40448#endif
40449},
40450{
40451	X86_VPMAXUDZ256rrkz, X86_INS_VPMAXUD,
40452#ifndef CAPSTONE_DIET
40453	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40454#endif
40455},
40456{
40457	X86_VPMAXUDZrm, X86_INS_VPMAXUD,
40458#ifndef CAPSTONE_DIET
40459	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40460#endif
40461},
40462{
40463	X86_VPMAXUDZrmb, X86_INS_VPMAXUD,
40464#ifndef CAPSTONE_DIET
40465	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40466#endif
40467},
40468{
40469	X86_VPMAXUDZrmbk, X86_INS_VPMAXUD,
40470#ifndef CAPSTONE_DIET
40471	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40472#endif
40473},
40474{
40475	X86_VPMAXUDZrmbkz, X86_INS_VPMAXUD,
40476#ifndef CAPSTONE_DIET
40477	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40478#endif
40479},
40480{
40481	X86_VPMAXUDZrmk, X86_INS_VPMAXUD,
40482#ifndef CAPSTONE_DIET
40483	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40484#endif
40485},
40486{
40487	X86_VPMAXUDZrmkz, X86_INS_VPMAXUD,
40488#ifndef CAPSTONE_DIET
40489	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40490#endif
40491},
40492{
40493	X86_VPMAXUDZrr, X86_INS_VPMAXUD,
40494#ifndef CAPSTONE_DIET
40495	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40496#endif
40497},
40498{
40499	X86_VPMAXUDZrrk, X86_INS_VPMAXUD,
40500#ifndef CAPSTONE_DIET
40501	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40502#endif
40503},
40504{
40505	X86_VPMAXUDZrrkz, X86_INS_VPMAXUD,
40506#ifndef CAPSTONE_DIET
40507	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40508#endif
40509},
40510{
40511	X86_VPMAXUDrm, X86_INS_VPMAXUD,
40512#ifndef CAPSTONE_DIET
40513	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40514#endif
40515},
40516{
40517	X86_VPMAXUDrr, X86_INS_VPMAXUD,
40518#ifndef CAPSTONE_DIET
40519	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40520#endif
40521},
40522{
40523	X86_VPMAXUQZ128rm, X86_INS_VPMAXUQ,
40524#ifndef CAPSTONE_DIET
40525	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40526#endif
40527},
40528{
40529	X86_VPMAXUQZ128rmb, X86_INS_VPMAXUQ,
40530#ifndef CAPSTONE_DIET
40531	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40532#endif
40533},
40534{
40535	X86_VPMAXUQZ128rmbk, X86_INS_VPMAXUQ,
40536#ifndef CAPSTONE_DIET
40537	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40538#endif
40539},
40540{
40541	X86_VPMAXUQZ128rmbkz, X86_INS_VPMAXUQ,
40542#ifndef CAPSTONE_DIET
40543	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40544#endif
40545},
40546{
40547	X86_VPMAXUQZ128rmk, X86_INS_VPMAXUQ,
40548#ifndef CAPSTONE_DIET
40549	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40550#endif
40551},
40552{
40553	X86_VPMAXUQZ128rmkz, X86_INS_VPMAXUQ,
40554#ifndef CAPSTONE_DIET
40555	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40556#endif
40557},
40558{
40559	X86_VPMAXUQZ128rr, X86_INS_VPMAXUQ,
40560#ifndef CAPSTONE_DIET
40561	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40562#endif
40563},
40564{
40565	X86_VPMAXUQZ128rrk, X86_INS_VPMAXUQ,
40566#ifndef CAPSTONE_DIET
40567	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40568#endif
40569},
40570{
40571	X86_VPMAXUQZ128rrkz, X86_INS_VPMAXUQ,
40572#ifndef CAPSTONE_DIET
40573	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40574#endif
40575},
40576{
40577	X86_VPMAXUQZ256rm, X86_INS_VPMAXUQ,
40578#ifndef CAPSTONE_DIET
40579	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40580#endif
40581},
40582{
40583	X86_VPMAXUQZ256rmb, X86_INS_VPMAXUQ,
40584#ifndef CAPSTONE_DIET
40585	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40586#endif
40587},
40588{
40589	X86_VPMAXUQZ256rmbk, X86_INS_VPMAXUQ,
40590#ifndef CAPSTONE_DIET
40591	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40592#endif
40593},
40594{
40595	X86_VPMAXUQZ256rmbkz, X86_INS_VPMAXUQ,
40596#ifndef CAPSTONE_DIET
40597	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40598#endif
40599},
40600{
40601	X86_VPMAXUQZ256rmk, X86_INS_VPMAXUQ,
40602#ifndef CAPSTONE_DIET
40603	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40604#endif
40605},
40606{
40607	X86_VPMAXUQZ256rmkz, X86_INS_VPMAXUQ,
40608#ifndef CAPSTONE_DIET
40609	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40610#endif
40611},
40612{
40613	X86_VPMAXUQZ256rr, X86_INS_VPMAXUQ,
40614#ifndef CAPSTONE_DIET
40615	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40616#endif
40617},
40618{
40619	X86_VPMAXUQZ256rrk, X86_INS_VPMAXUQ,
40620#ifndef CAPSTONE_DIET
40621	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40622#endif
40623},
40624{
40625	X86_VPMAXUQZ256rrkz, X86_INS_VPMAXUQ,
40626#ifndef CAPSTONE_DIET
40627	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40628#endif
40629},
40630{
40631	X86_VPMAXUQZrm, X86_INS_VPMAXUQ,
40632#ifndef CAPSTONE_DIET
40633	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40634#endif
40635},
40636{
40637	X86_VPMAXUQZrmb, X86_INS_VPMAXUQ,
40638#ifndef CAPSTONE_DIET
40639	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40640#endif
40641},
40642{
40643	X86_VPMAXUQZrmbk, X86_INS_VPMAXUQ,
40644#ifndef CAPSTONE_DIET
40645	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40646#endif
40647},
40648{
40649	X86_VPMAXUQZrmbkz, X86_INS_VPMAXUQ,
40650#ifndef CAPSTONE_DIET
40651	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40652#endif
40653},
40654{
40655	X86_VPMAXUQZrmk, X86_INS_VPMAXUQ,
40656#ifndef CAPSTONE_DIET
40657	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40658#endif
40659},
40660{
40661	X86_VPMAXUQZrmkz, X86_INS_VPMAXUQ,
40662#ifndef CAPSTONE_DIET
40663	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40664#endif
40665},
40666{
40667	X86_VPMAXUQZrr, X86_INS_VPMAXUQ,
40668#ifndef CAPSTONE_DIET
40669	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40670#endif
40671},
40672{
40673	X86_VPMAXUQZrrk, X86_INS_VPMAXUQ,
40674#ifndef CAPSTONE_DIET
40675	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40676#endif
40677},
40678{
40679	X86_VPMAXUQZrrkz, X86_INS_VPMAXUQ,
40680#ifndef CAPSTONE_DIET
40681	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
40682#endif
40683},
40684{
40685	X86_VPMAXUWYrm, X86_INS_VPMAXUW,
40686#ifndef CAPSTONE_DIET
40687	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40688#endif
40689},
40690{
40691	X86_VPMAXUWYrr, X86_INS_VPMAXUW,
40692#ifndef CAPSTONE_DIET
40693	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40694#endif
40695},
40696{
40697	X86_VPMAXUWZ128rm, X86_INS_VPMAXUW,
40698#ifndef CAPSTONE_DIET
40699	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40700#endif
40701},
40702{
40703	X86_VPMAXUWZ128rmk, X86_INS_VPMAXUW,
40704#ifndef CAPSTONE_DIET
40705	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40706#endif
40707},
40708{
40709	X86_VPMAXUWZ128rmkz, X86_INS_VPMAXUW,
40710#ifndef CAPSTONE_DIET
40711	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40712#endif
40713},
40714{
40715	X86_VPMAXUWZ128rr, X86_INS_VPMAXUW,
40716#ifndef CAPSTONE_DIET
40717	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40718#endif
40719},
40720{
40721	X86_VPMAXUWZ128rrk, X86_INS_VPMAXUW,
40722#ifndef CAPSTONE_DIET
40723	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40724#endif
40725},
40726{
40727	X86_VPMAXUWZ128rrkz, X86_INS_VPMAXUW,
40728#ifndef CAPSTONE_DIET
40729	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40730#endif
40731},
40732{
40733	X86_VPMAXUWZ256rm, X86_INS_VPMAXUW,
40734#ifndef CAPSTONE_DIET
40735	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40736#endif
40737},
40738{
40739	X86_VPMAXUWZ256rmk, X86_INS_VPMAXUW,
40740#ifndef CAPSTONE_DIET
40741	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40742#endif
40743},
40744{
40745	X86_VPMAXUWZ256rmkz, X86_INS_VPMAXUW,
40746#ifndef CAPSTONE_DIET
40747	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40748#endif
40749},
40750{
40751	X86_VPMAXUWZ256rr, X86_INS_VPMAXUW,
40752#ifndef CAPSTONE_DIET
40753	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40754#endif
40755},
40756{
40757	X86_VPMAXUWZ256rrk, X86_INS_VPMAXUW,
40758#ifndef CAPSTONE_DIET
40759	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40760#endif
40761},
40762{
40763	X86_VPMAXUWZ256rrkz, X86_INS_VPMAXUW,
40764#ifndef CAPSTONE_DIET
40765	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40766#endif
40767},
40768{
40769	X86_VPMAXUWZrm, X86_INS_VPMAXUW,
40770#ifndef CAPSTONE_DIET
40771	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40772#endif
40773},
40774{
40775	X86_VPMAXUWZrmk, X86_INS_VPMAXUW,
40776#ifndef CAPSTONE_DIET
40777	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40778#endif
40779},
40780{
40781	X86_VPMAXUWZrmkz, X86_INS_VPMAXUW,
40782#ifndef CAPSTONE_DIET
40783	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40784#endif
40785},
40786{
40787	X86_VPMAXUWZrr, X86_INS_VPMAXUW,
40788#ifndef CAPSTONE_DIET
40789	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40790#endif
40791},
40792{
40793	X86_VPMAXUWZrrk, X86_INS_VPMAXUW,
40794#ifndef CAPSTONE_DIET
40795	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40796#endif
40797},
40798{
40799	X86_VPMAXUWZrrkz, X86_INS_VPMAXUW,
40800#ifndef CAPSTONE_DIET
40801	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40802#endif
40803},
40804{
40805	X86_VPMAXUWrm, X86_INS_VPMAXUW,
40806#ifndef CAPSTONE_DIET
40807	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40808#endif
40809},
40810{
40811	X86_VPMAXUWrr, X86_INS_VPMAXUW,
40812#ifndef CAPSTONE_DIET
40813	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40814#endif
40815},
40816{
40817	X86_VPMINSBYrm, X86_INS_VPMINSB,
40818#ifndef CAPSTONE_DIET
40819	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40820#endif
40821},
40822{
40823	X86_VPMINSBYrr, X86_INS_VPMINSB,
40824#ifndef CAPSTONE_DIET
40825	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40826#endif
40827},
40828{
40829	X86_VPMINSBZ128rm, X86_INS_VPMINSB,
40830#ifndef CAPSTONE_DIET
40831	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40832#endif
40833},
40834{
40835	X86_VPMINSBZ128rmk, X86_INS_VPMINSB,
40836#ifndef CAPSTONE_DIET
40837	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40838#endif
40839},
40840{
40841	X86_VPMINSBZ128rmkz, X86_INS_VPMINSB,
40842#ifndef CAPSTONE_DIET
40843	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40844#endif
40845},
40846{
40847	X86_VPMINSBZ128rr, X86_INS_VPMINSB,
40848#ifndef CAPSTONE_DIET
40849	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40850#endif
40851},
40852{
40853	X86_VPMINSBZ128rrk, X86_INS_VPMINSB,
40854#ifndef CAPSTONE_DIET
40855	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40856#endif
40857},
40858{
40859	X86_VPMINSBZ128rrkz, X86_INS_VPMINSB,
40860#ifndef CAPSTONE_DIET
40861	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40862#endif
40863},
40864{
40865	X86_VPMINSBZ256rm, X86_INS_VPMINSB,
40866#ifndef CAPSTONE_DIET
40867	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40868#endif
40869},
40870{
40871	X86_VPMINSBZ256rmk, X86_INS_VPMINSB,
40872#ifndef CAPSTONE_DIET
40873	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40874#endif
40875},
40876{
40877	X86_VPMINSBZ256rmkz, X86_INS_VPMINSB,
40878#ifndef CAPSTONE_DIET
40879	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40880#endif
40881},
40882{
40883	X86_VPMINSBZ256rr, X86_INS_VPMINSB,
40884#ifndef CAPSTONE_DIET
40885	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40886#endif
40887},
40888{
40889	X86_VPMINSBZ256rrk, X86_INS_VPMINSB,
40890#ifndef CAPSTONE_DIET
40891	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40892#endif
40893},
40894{
40895	X86_VPMINSBZ256rrkz, X86_INS_VPMINSB,
40896#ifndef CAPSTONE_DIET
40897	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
40898#endif
40899},
40900{
40901	X86_VPMINSBZrm, X86_INS_VPMINSB,
40902#ifndef CAPSTONE_DIET
40903	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40904#endif
40905},
40906{
40907	X86_VPMINSBZrmk, X86_INS_VPMINSB,
40908#ifndef CAPSTONE_DIET
40909	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40910#endif
40911},
40912{
40913	X86_VPMINSBZrmkz, X86_INS_VPMINSB,
40914#ifndef CAPSTONE_DIET
40915	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40916#endif
40917},
40918{
40919	X86_VPMINSBZrr, X86_INS_VPMINSB,
40920#ifndef CAPSTONE_DIET
40921	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40922#endif
40923},
40924{
40925	X86_VPMINSBZrrk, X86_INS_VPMINSB,
40926#ifndef CAPSTONE_DIET
40927	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40928#endif
40929},
40930{
40931	X86_VPMINSBZrrkz, X86_INS_VPMINSB,
40932#ifndef CAPSTONE_DIET
40933	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
40934#endif
40935},
40936{
40937	X86_VPMINSBrm, X86_INS_VPMINSB,
40938#ifndef CAPSTONE_DIET
40939	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40940#endif
40941},
40942{
40943	X86_VPMINSBrr, X86_INS_VPMINSB,
40944#ifndef CAPSTONE_DIET
40945	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
40946#endif
40947},
40948{
40949	X86_VPMINSDYrm, X86_INS_VPMINSD,
40950#ifndef CAPSTONE_DIET
40951	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40952#endif
40953},
40954{
40955	X86_VPMINSDYrr, X86_INS_VPMINSD,
40956#ifndef CAPSTONE_DIET
40957	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
40958#endif
40959},
40960{
40961	X86_VPMINSDZ128rm, X86_INS_VPMINSD,
40962#ifndef CAPSTONE_DIET
40963	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40964#endif
40965},
40966{
40967	X86_VPMINSDZ128rmb, X86_INS_VPMINSD,
40968#ifndef CAPSTONE_DIET
40969	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40970#endif
40971},
40972{
40973	X86_VPMINSDZ128rmbk, X86_INS_VPMINSD,
40974#ifndef CAPSTONE_DIET
40975	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40976#endif
40977},
40978{
40979	X86_VPMINSDZ128rmbkz, X86_INS_VPMINSD,
40980#ifndef CAPSTONE_DIET
40981	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40982#endif
40983},
40984{
40985	X86_VPMINSDZ128rmk, X86_INS_VPMINSD,
40986#ifndef CAPSTONE_DIET
40987	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40988#endif
40989},
40990{
40991	X86_VPMINSDZ128rmkz, X86_INS_VPMINSD,
40992#ifndef CAPSTONE_DIET
40993	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
40994#endif
40995},
40996{
40997	X86_VPMINSDZ128rr, X86_INS_VPMINSD,
40998#ifndef CAPSTONE_DIET
40999	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41000#endif
41001},
41002{
41003	X86_VPMINSDZ128rrk, X86_INS_VPMINSD,
41004#ifndef CAPSTONE_DIET
41005	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41006#endif
41007},
41008{
41009	X86_VPMINSDZ128rrkz, X86_INS_VPMINSD,
41010#ifndef CAPSTONE_DIET
41011	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41012#endif
41013},
41014{
41015	X86_VPMINSDZ256rm, X86_INS_VPMINSD,
41016#ifndef CAPSTONE_DIET
41017	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41018#endif
41019},
41020{
41021	X86_VPMINSDZ256rmb, X86_INS_VPMINSD,
41022#ifndef CAPSTONE_DIET
41023	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41024#endif
41025},
41026{
41027	X86_VPMINSDZ256rmbk, X86_INS_VPMINSD,
41028#ifndef CAPSTONE_DIET
41029	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41030#endif
41031},
41032{
41033	X86_VPMINSDZ256rmbkz, X86_INS_VPMINSD,
41034#ifndef CAPSTONE_DIET
41035	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41036#endif
41037},
41038{
41039	X86_VPMINSDZ256rmk, X86_INS_VPMINSD,
41040#ifndef CAPSTONE_DIET
41041	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41042#endif
41043},
41044{
41045	X86_VPMINSDZ256rmkz, X86_INS_VPMINSD,
41046#ifndef CAPSTONE_DIET
41047	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41048#endif
41049},
41050{
41051	X86_VPMINSDZ256rr, X86_INS_VPMINSD,
41052#ifndef CAPSTONE_DIET
41053	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41054#endif
41055},
41056{
41057	X86_VPMINSDZ256rrk, X86_INS_VPMINSD,
41058#ifndef CAPSTONE_DIET
41059	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41060#endif
41061},
41062{
41063	X86_VPMINSDZ256rrkz, X86_INS_VPMINSD,
41064#ifndef CAPSTONE_DIET
41065	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41066#endif
41067},
41068{
41069	X86_VPMINSDZrm, X86_INS_VPMINSD,
41070#ifndef CAPSTONE_DIET
41071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41072#endif
41073},
41074{
41075	X86_VPMINSDZrmb, X86_INS_VPMINSD,
41076#ifndef CAPSTONE_DIET
41077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41078#endif
41079},
41080{
41081	X86_VPMINSDZrmbk, X86_INS_VPMINSD,
41082#ifndef CAPSTONE_DIET
41083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41084#endif
41085},
41086{
41087	X86_VPMINSDZrmbkz, X86_INS_VPMINSD,
41088#ifndef CAPSTONE_DIET
41089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41090#endif
41091},
41092{
41093	X86_VPMINSDZrmk, X86_INS_VPMINSD,
41094#ifndef CAPSTONE_DIET
41095	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41096#endif
41097},
41098{
41099	X86_VPMINSDZrmkz, X86_INS_VPMINSD,
41100#ifndef CAPSTONE_DIET
41101	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41102#endif
41103},
41104{
41105	X86_VPMINSDZrr, X86_INS_VPMINSD,
41106#ifndef CAPSTONE_DIET
41107	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41108#endif
41109},
41110{
41111	X86_VPMINSDZrrk, X86_INS_VPMINSD,
41112#ifndef CAPSTONE_DIET
41113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41114#endif
41115},
41116{
41117	X86_VPMINSDZrrkz, X86_INS_VPMINSD,
41118#ifndef CAPSTONE_DIET
41119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41120#endif
41121},
41122{
41123	X86_VPMINSDrm, X86_INS_VPMINSD,
41124#ifndef CAPSTONE_DIET
41125	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41126#endif
41127},
41128{
41129	X86_VPMINSDrr, X86_INS_VPMINSD,
41130#ifndef CAPSTONE_DIET
41131	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41132#endif
41133},
41134{
41135	X86_VPMINSQZ128rm, X86_INS_VPMINSQ,
41136#ifndef CAPSTONE_DIET
41137	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41138#endif
41139},
41140{
41141	X86_VPMINSQZ128rmb, X86_INS_VPMINSQ,
41142#ifndef CAPSTONE_DIET
41143	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41144#endif
41145},
41146{
41147	X86_VPMINSQZ128rmbk, X86_INS_VPMINSQ,
41148#ifndef CAPSTONE_DIET
41149	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41150#endif
41151},
41152{
41153	X86_VPMINSQZ128rmbkz, X86_INS_VPMINSQ,
41154#ifndef CAPSTONE_DIET
41155	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41156#endif
41157},
41158{
41159	X86_VPMINSQZ128rmk, X86_INS_VPMINSQ,
41160#ifndef CAPSTONE_DIET
41161	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41162#endif
41163},
41164{
41165	X86_VPMINSQZ128rmkz, X86_INS_VPMINSQ,
41166#ifndef CAPSTONE_DIET
41167	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41168#endif
41169},
41170{
41171	X86_VPMINSQZ128rr, X86_INS_VPMINSQ,
41172#ifndef CAPSTONE_DIET
41173	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41174#endif
41175},
41176{
41177	X86_VPMINSQZ128rrk, X86_INS_VPMINSQ,
41178#ifndef CAPSTONE_DIET
41179	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41180#endif
41181},
41182{
41183	X86_VPMINSQZ128rrkz, X86_INS_VPMINSQ,
41184#ifndef CAPSTONE_DIET
41185	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41186#endif
41187},
41188{
41189	X86_VPMINSQZ256rm, X86_INS_VPMINSQ,
41190#ifndef CAPSTONE_DIET
41191	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41192#endif
41193},
41194{
41195	X86_VPMINSQZ256rmb, X86_INS_VPMINSQ,
41196#ifndef CAPSTONE_DIET
41197	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41198#endif
41199},
41200{
41201	X86_VPMINSQZ256rmbk, X86_INS_VPMINSQ,
41202#ifndef CAPSTONE_DIET
41203	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41204#endif
41205},
41206{
41207	X86_VPMINSQZ256rmbkz, X86_INS_VPMINSQ,
41208#ifndef CAPSTONE_DIET
41209	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41210#endif
41211},
41212{
41213	X86_VPMINSQZ256rmk, X86_INS_VPMINSQ,
41214#ifndef CAPSTONE_DIET
41215	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41216#endif
41217},
41218{
41219	X86_VPMINSQZ256rmkz, X86_INS_VPMINSQ,
41220#ifndef CAPSTONE_DIET
41221	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41222#endif
41223},
41224{
41225	X86_VPMINSQZ256rr, X86_INS_VPMINSQ,
41226#ifndef CAPSTONE_DIET
41227	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41228#endif
41229},
41230{
41231	X86_VPMINSQZ256rrk, X86_INS_VPMINSQ,
41232#ifndef CAPSTONE_DIET
41233	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41234#endif
41235},
41236{
41237	X86_VPMINSQZ256rrkz, X86_INS_VPMINSQ,
41238#ifndef CAPSTONE_DIET
41239	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41240#endif
41241},
41242{
41243	X86_VPMINSQZrm, X86_INS_VPMINSQ,
41244#ifndef CAPSTONE_DIET
41245	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41246#endif
41247},
41248{
41249	X86_VPMINSQZrmb, X86_INS_VPMINSQ,
41250#ifndef CAPSTONE_DIET
41251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41252#endif
41253},
41254{
41255	X86_VPMINSQZrmbk, X86_INS_VPMINSQ,
41256#ifndef CAPSTONE_DIET
41257	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41258#endif
41259},
41260{
41261	X86_VPMINSQZrmbkz, X86_INS_VPMINSQ,
41262#ifndef CAPSTONE_DIET
41263	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41264#endif
41265},
41266{
41267	X86_VPMINSQZrmk, X86_INS_VPMINSQ,
41268#ifndef CAPSTONE_DIET
41269	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41270#endif
41271},
41272{
41273	X86_VPMINSQZrmkz, X86_INS_VPMINSQ,
41274#ifndef CAPSTONE_DIET
41275	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41276#endif
41277},
41278{
41279	X86_VPMINSQZrr, X86_INS_VPMINSQ,
41280#ifndef CAPSTONE_DIET
41281	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41282#endif
41283},
41284{
41285	X86_VPMINSQZrrk, X86_INS_VPMINSQ,
41286#ifndef CAPSTONE_DIET
41287	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41288#endif
41289},
41290{
41291	X86_VPMINSQZrrkz, X86_INS_VPMINSQ,
41292#ifndef CAPSTONE_DIET
41293	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41294#endif
41295},
41296{
41297	X86_VPMINSWYrm, X86_INS_VPMINSW,
41298#ifndef CAPSTONE_DIET
41299	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41300#endif
41301},
41302{
41303	X86_VPMINSWYrr, X86_INS_VPMINSW,
41304#ifndef CAPSTONE_DIET
41305	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41306#endif
41307},
41308{
41309	X86_VPMINSWZ128rm, X86_INS_VPMINSW,
41310#ifndef CAPSTONE_DIET
41311	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41312#endif
41313},
41314{
41315	X86_VPMINSWZ128rmk, X86_INS_VPMINSW,
41316#ifndef CAPSTONE_DIET
41317	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41318#endif
41319},
41320{
41321	X86_VPMINSWZ128rmkz, X86_INS_VPMINSW,
41322#ifndef CAPSTONE_DIET
41323	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41324#endif
41325},
41326{
41327	X86_VPMINSWZ128rr, X86_INS_VPMINSW,
41328#ifndef CAPSTONE_DIET
41329	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41330#endif
41331},
41332{
41333	X86_VPMINSWZ128rrk, X86_INS_VPMINSW,
41334#ifndef CAPSTONE_DIET
41335	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41336#endif
41337},
41338{
41339	X86_VPMINSWZ128rrkz, X86_INS_VPMINSW,
41340#ifndef CAPSTONE_DIET
41341	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41342#endif
41343},
41344{
41345	X86_VPMINSWZ256rm, X86_INS_VPMINSW,
41346#ifndef CAPSTONE_DIET
41347	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41348#endif
41349},
41350{
41351	X86_VPMINSWZ256rmk, X86_INS_VPMINSW,
41352#ifndef CAPSTONE_DIET
41353	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41354#endif
41355},
41356{
41357	X86_VPMINSWZ256rmkz, X86_INS_VPMINSW,
41358#ifndef CAPSTONE_DIET
41359	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41360#endif
41361},
41362{
41363	X86_VPMINSWZ256rr, X86_INS_VPMINSW,
41364#ifndef CAPSTONE_DIET
41365	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41366#endif
41367},
41368{
41369	X86_VPMINSWZ256rrk, X86_INS_VPMINSW,
41370#ifndef CAPSTONE_DIET
41371	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41372#endif
41373},
41374{
41375	X86_VPMINSWZ256rrkz, X86_INS_VPMINSW,
41376#ifndef CAPSTONE_DIET
41377	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41378#endif
41379},
41380{
41381	X86_VPMINSWZrm, X86_INS_VPMINSW,
41382#ifndef CAPSTONE_DIET
41383	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41384#endif
41385},
41386{
41387	X86_VPMINSWZrmk, X86_INS_VPMINSW,
41388#ifndef CAPSTONE_DIET
41389	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41390#endif
41391},
41392{
41393	X86_VPMINSWZrmkz, X86_INS_VPMINSW,
41394#ifndef CAPSTONE_DIET
41395	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41396#endif
41397},
41398{
41399	X86_VPMINSWZrr, X86_INS_VPMINSW,
41400#ifndef CAPSTONE_DIET
41401	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41402#endif
41403},
41404{
41405	X86_VPMINSWZrrk, X86_INS_VPMINSW,
41406#ifndef CAPSTONE_DIET
41407	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41408#endif
41409},
41410{
41411	X86_VPMINSWZrrkz, X86_INS_VPMINSW,
41412#ifndef CAPSTONE_DIET
41413	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41414#endif
41415},
41416{
41417	X86_VPMINSWrm, X86_INS_VPMINSW,
41418#ifndef CAPSTONE_DIET
41419	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41420#endif
41421},
41422{
41423	X86_VPMINSWrr, X86_INS_VPMINSW,
41424#ifndef CAPSTONE_DIET
41425	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41426#endif
41427},
41428{
41429	X86_VPMINUBYrm, X86_INS_VPMINUB,
41430#ifndef CAPSTONE_DIET
41431	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41432#endif
41433},
41434{
41435	X86_VPMINUBYrr, X86_INS_VPMINUB,
41436#ifndef CAPSTONE_DIET
41437	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41438#endif
41439},
41440{
41441	X86_VPMINUBZ128rm, X86_INS_VPMINUB,
41442#ifndef CAPSTONE_DIET
41443	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41444#endif
41445},
41446{
41447	X86_VPMINUBZ128rmk, X86_INS_VPMINUB,
41448#ifndef CAPSTONE_DIET
41449	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41450#endif
41451},
41452{
41453	X86_VPMINUBZ128rmkz, X86_INS_VPMINUB,
41454#ifndef CAPSTONE_DIET
41455	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41456#endif
41457},
41458{
41459	X86_VPMINUBZ128rr, X86_INS_VPMINUB,
41460#ifndef CAPSTONE_DIET
41461	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41462#endif
41463},
41464{
41465	X86_VPMINUBZ128rrk, X86_INS_VPMINUB,
41466#ifndef CAPSTONE_DIET
41467	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41468#endif
41469},
41470{
41471	X86_VPMINUBZ128rrkz, X86_INS_VPMINUB,
41472#ifndef CAPSTONE_DIET
41473	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41474#endif
41475},
41476{
41477	X86_VPMINUBZ256rm, X86_INS_VPMINUB,
41478#ifndef CAPSTONE_DIET
41479	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41480#endif
41481},
41482{
41483	X86_VPMINUBZ256rmk, X86_INS_VPMINUB,
41484#ifndef CAPSTONE_DIET
41485	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41486#endif
41487},
41488{
41489	X86_VPMINUBZ256rmkz, X86_INS_VPMINUB,
41490#ifndef CAPSTONE_DIET
41491	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41492#endif
41493},
41494{
41495	X86_VPMINUBZ256rr, X86_INS_VPMINUB,
41496#ifndef CAPSTONE_DIET
41497	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41498#endif
41499},
41500{
41501	X86_VPMINUBZ256rrk, X86_INS_VPMINUB,
41502#ifndef CAPSTONE_DIET
41503	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41504#endif
41505},
41506{
41507	X86_VPMINUBZ256rrkz, X86_INS_VPMINUB,
41508#ifndef CAPSTONE_DIET
41509	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41510#endif
41511},
41512{
41513	X86_VPMINUBZrm, X86_INS_VPMINUB,
41514#ifndef CAPSTONE_DIET
41515	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41516#endif
41517},
41518{
41519	X86_VPMINUBZrmk, X86_INS_VPMINUB,
41520#ifndef CAPSTONE_DIET
41521	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41522#endif
41523},
41524{
41525	X86_VPMINUBZrmkz, X86_INS_VPMINUB,
41526#ifndef CAPSTONE_DIET
41527	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41528#endif
41529},
41530{
41531	X86_VPMINUBZrr, X86_INS_VPMINUB,
41532#ifndef CAPSTONE_DIET
41533	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41534#endif
41535},
41536{
41537	X86_VPMINUBZrrk, X86_INS_VPMINUB,
41538#ifndef CAPSTONE_DIET
41539	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41540#endif
41541},
41542{
41543	X86_VPMINUBZrrkz, X86_INS_VPMINUB,
41544#ifndef CAPSTONE_DIET
41545	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41546#endif
41547},
41548{
41549	X86_VPMINUBrm, X86_INS_VPMINUB,
41550#ifndef CAPSTONE_DIET
41551	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41552#endif
41553},
41554{
41555	X86_VPMINUBrr, X86_INS_VPMINUB,
41556#ifndef CAPSTONE_DIET
41557	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41558#endif
41559},
41560{
41561	X86_VPMINUDYrm, X86_INS_VPMINUD,
41562#ifndef CAPSTONE_DIET
41563	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41564#endif
41565},
41566{
41567	X86_VPMINUDYrr, X86_INS_VPMINUD,
41568#ifndef CAPSTONE_DIET
41569	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41570#endif
41571},
41572{
41573	X86_VPMINUDZ128rm, X86_INS_VPMINUD,
41574#ifndef CAPSTONE_DIET
41575	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41576#endif
41577},
41578{
41579	X86_VPMINUDZ128rmb, X86_INS_VPMINUD,
41580#ifndef CAPSTONE_DIET
41581	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41582#endif
41583},
41584{
41585	X86_VPMINUDZ128rmbk, X86_INS_VPMINUD,
41586#ifndef CAPSTONE_DIET
41587	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41588#endif
41589},
41590{
41591	X86_VPMINUDZ128rmbkz, X86_INS_VPMINUD,
41592#ifndef CAPSTONE_DIET
41593	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41594#endif
41595},
41596{
41597	X86_VPMINUDZ128rmk, X86_INS_VPMINUD,
41598#ifndef CAPSTONE_DIET
41599	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41600#endif
41601},
41602{
41603	X86_VPMINUDZ128rmkz, X86_INS_VPMINUD,
41604#ifndef CAPSTONE_DIET
41605	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41606#endif
41607},
41608{
41609	X86_VPMINUDZ128rr, X86_INS_VPMINUD,
41610#ifndef CAPSTONE_DIET
41611	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41612#endif
41613},
41614{
41615	X86_VPMINUDZ128rrk, X86_INS_VPMINUD,
41616#ifndef CAPSTONE_DIET
41617	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41618#endif
41619},
41620{
41621	X86_VPMINUDZ128rrkz, X86_INS_VPMINUD,
41622#ifndef CAPSTONE_DIET
41623	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41624#endif
41625},
41626{
41627	X86_VPMINUDZ256rm, X86_INS_VPMINUD,
41628#ifndef CAPSTONE_DIET
41629	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41630#endif
41631},
41632{
41633	X86_VPMINUDZ256rmb, X86_INS_VPMINUD,
41634#ifndef CAPSTONE_DIET
41635	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41636#endif
41637},
41638{
41639	X86_VPMINUDZ256rmbk, X86_INS_VPMINUD,
41640#ifndef CAPSTONE_DIET
41641	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41642#endif
41643},
41644{
41645	X86_VPMINUDZ256rmbkz, X86_INS_VPMINUD,
41646#ifndef CAPSTONE_DIET
41647	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41648#endif
41649},
41650{
41651	X86_VPMINUDZ256rmk, X86_INS_VPMINUD,
41652#ifndef CAPSTONE_DIET
41653	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41654#endif
41655},
41656{
41657	X86_VPMINUDZ256rmkz, X86_INS_VPMINUD,
41658#ifndef CAPSTONE_DIET
41659	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41660#endif
41661},
41662{
41663	X86_VPMINUDZ256rr, X86_INS_VPMINUD,
41664#ifndef CAPSTONE_DIET
41665	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41666#endif
41667},
41668{
41669	X86_VPMINUDZ256rrk, X86_INS_VPMINUD,
41670#ifndef CAPSTONE_DIET
41671	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41672#endif
41673},
41674{
41675	X86_VPMINUDZ256rrkz, X86_INS_VPMINUD,
41676#ifndef CAPSTONE_DIET
41677	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41678#endif
41679},
41680{
41681	X86_VPMINUDZrm, X86_INS_VPMINUD,
41682#ifndef CAPSTONE_DIET
41683	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41684#endif
41685},
41686{
41687	X86_VPMINUDZrmb, X86_INS_VPMINUD,
41688#ifndef CAPSTONE_DIET
41689	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41690#endif
41691},
41692{
41693	X86_VPMINUDZrmbk, X86_INS_VPMINUD,
41694#ifndef CAPSTONE_DIET
41695	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41696#endif
41697},
41698{
41699	X86_VPMINUDZrmbkz, X86_INS_VPMINUD,
41700#ifndef CAPSTONE_DIET
41701	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41702#endif
41703},
41704{
41705	X86_VPMINUDZrmk, X86_INS_VPMINUD,
41706#ifndef CAPSTONE_DIET
41707	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41708#endif
41709},
41710{
41711	X86_VPMINUDZrmkz, X86_INS_VPMINUD,
41712#ifndef CAPSTONE_DIET
41713	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41714#endif
41715},
41716{
41717	X86_VPMINUDZrr, X86_INS_VPMINUD,
41718#ifndef CAPSTONE_DIET
41719	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41720#endif
41721},
41722{
41723	X86_VPMINUDZrrk, X86_INS_VPMINUD,
41724#ifndef CAPSTONE_DIET
41725	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41726#endif
41727},
41728{
41729	X86_VPMINUDZrrkz, X86_INS_VPMINUD,
41730#ifndef CAPSTONE_DIET
41731	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41732#endif
41733},
41734{
41735	X86_VPMINUDrm, X86_INS_VPMINUD,
41736#ifndef CAPSTONE_DIET
41737	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41738#endif
41739},
41740{
41741	X86_VPMINUDrr, X86_INS_VPMINUD,
41742#ifndef CAPSTONE_DIET
41743	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
41744#endif
41745},
41746{
41747	X86_VPMINUQZ128rm, X86_INS_VPMINUQ,
41748#ifndef CAPSTONE_DIET
41749	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41750#endif
41751},
41752{
41753	X86_VPMINUQZ128rmb, X86_INS_VPMINUQ,
41754#ifndef CAPSTONE_DIET
41755	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41756#endif
41757},
41758{
41759	X86_VPMINUQZ128rmbk, X86_INS_VPMINUQ,
41760#ifndef CAPSTONE_DIET
41761	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41762#endif
41763},
41764{
41765	X86_VPMINUQZ128rmbkz, X86_INS_VPMINUQ,
41766#ifndef CAPSTONE_DIET
41767	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41768#endif
41769},
41770{
41771	X86_VPMINUQZ128rmk, X86_INS_VPMINUQ,
41772#ifndef CAPSTONE_DIET
41773	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41774#endif
41775},
41776{
41777	X86_VPMINUQZ128rmkz, X86_INS_VPMINUQ,
41778#ifndef CAPSTONE_DIET
41779	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41780#endif
41781},
41782{
41783	X86_VPMINUQZ128rr, X86_INS_VPMINUQ,
41784#ifndef CAPSTONE_DIET
41785	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41786#endif
41787},
41788{
41789	X86_VPMINUQZ128rrk, X86_INS_VPMINUQ,
41790#ifndef CAPSTONE_DIET
41791	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41792#endif
41793},
41794{
41795	X86_VPMINUQZ128rrkz, X86_INS_VPMINUQ,
41796#ifndef CAPSTONE_DIET
41797	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41798#endif
41799},
41800{
41801	X86_VPMINUQZ256rm, X86_INS_VPMINUQ,
41802#ifndef CAPSTONE_DIET
41803	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41804#endif
41805},
41806{
41807	X86_VPMINUQZ256rmb, X86_INS_VPMINUQ,
41808#ifndef CAPSTONE_DIET
41809	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41810#endif
41811},
41812{
41813	X86_VPMINUQZ256rmbk, X86_INS_VPMINUQ,
41814#ifndef CAPSTONE_DIET
41815	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41816#endif
41817},
41818{
41819	X86_VPMINUQZ256rmbkz, X86_INS_VPMINUQ,
41820#ifndef CAPSTONE_DIET
41821	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41822#endif
41823},
41824{
41825	X86_VPMINUQZ256rmk, X86_INS_VPMINUQ,
41826#ifndef CAPSTONE_DIET
41827	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41828#endif
41829},
41830{
41831	X86_VPMINUQZ256rmkz, X86_INS_VPMINUQ,
41832#ifndef CAPSTONE_DIET
41833	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41834#endif
41835},
41836{
41837	X86_VPMINUQZ256rr, X86_INS_VPMINUQ,
41838#ifndef CAPSTONE_DIET
41839	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41840#endif
41841},
41842{
41843	X86_VPMINUQZ256rrk, X86_INS_VPMINUQ,
41844#ifndef CAPSTONE_DIET
41845	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41846#endif
41847},
41848{
41849	X86_VPMINUQZ256rrkz, X86_INS_VPMINUQ,
41850#ifndef CAPSTONE_DIET
41851	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
41852#endif
41853},
41854{
41855	X86_VPMINUQZrm, X86_INS_VPMINUQ,
41856#ifndef CAPSTONE_DIET
41857	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41858#endif
41859},
41860{
41861	X86_VPMINUQZrmb, X86_INS_VPMINUQ,
41862#ifndef CAPSTONE_DIET
41863	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41864#endif
41865},
41866{
41867	X86_VPMINUQZrmbk, X86_INS_VPMINUQ,
41868#ifndef CAPSTONE_DIET
41869	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41870#endif
41871},
41872{
41873	X86_VPMINUQZrmbkz, X86_INS_VPMINUQ,
41874#ifndef CAPSTONE_DIET
41875	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41876#endif
41877},
41878{
41879	X86_VPMINUQZrmk, X86_INS_VPMINUQ,
41880#ifndef CAPSTONE_DIET
41881	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41882#endif
41883},
41884{
41885	X86_VPMINUQZrmkz, X86_INS_VPMINUQ,
41886#ifndef CAPSTONE_DIET
41887	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41888#endif
41889},
41890{
41891	X86_VPMINUQZrr, X86_INS_VPMINUQ,
41892#ifndef CAPSTONE_DIET
41893	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41894#endif
41895},
41896{
41897	X86_VPMINUQZrrk, X86_INS_VPMINUQ,
41898#ifndef CAPSTONE_DIET
41899	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41900#endif
41901},
41902{
41903	X86_VPMINUQZrrkz, X86_INS_VPMINUQ,
41904#ifndef CAPSTONE_DIET
41905	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
41906#endif
41907},
41908{
41909	X86_VPMINUWYrm, X86_INS_VPMINUW,
41910#ifndef CAPSTONE_DIET
41911	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41912#endif
41913},
41914{
41915	X86_VPMINUWYrr, X86_INS_VPMINUW,
41916#ifndef CAPSTONE_DIET
41917	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
41918#endif
41919},
41920{
41921	X86_VPMINUWZ128rm, X86_INS_VPMINUW,
41922#ifndef CAPSTONE_DIET
41923	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41924#endif
41925},
41926{
41927	X86_VPMINUWZ128rmk, X86_INS_VPMINUW,
41928#ifndef CAPSTONE_DIET
41929	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41930#endif
41931},
41932{
41933	X86_VPMINUWZ128rmkz, X86_INS_VPMINUW,
41934#ifndef CAPSTONE_DIET
41935	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41936#endif
41937},
41938{
41939	X86_VPMINUWZ128rr, X86_INS_VPMINUW,
41940#ifndef CAPSTONE_DIET
41941	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41942#endif
41943},
41944{
41945	X86_VPMINUWZ128rrk, X86_INS_VPMINUW,
41946#ifndef CAPSTONE_DIET
41947	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41948#endif
41949},
41950{
41951	X86_VPMINUWZ128rrkz, X86_INS_VPMINUW,
41952#ifndef CAPSTONE_DIET
41953	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41954#endif
41955},
41956{
41957	X86_VPMINUWZ256rm, X86_INS_VPMINUW,
41958#ifndef CAPSTONE_DIET
41959	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41960#endif
41961},
41962{
41963	X86_VPMINUWZ256rmk, X86_INS_VPMINUW,
41964#ifndef CAPSTONE_DIET
41965	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41966#endif
41967},
41968{
41969	X86_VPMINUWZ256rmkz, X86_INS_VPMINUW,
41970#ifndef CAPSTONE_DIET
41971	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41972#endif
41973},
41974{
41975	X86_VPMINUWZ256rr, X86_INS_VPMINUW,
41976#ifndef CAPSTONE_DIET
41977	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41978#endif
41979},
41980{
41981	X86_VPMINUWZ256rrk, X86_INS_VPMINUW,
41982#ifndef CAPSTONE_DIET
41983	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41984#endif
41985},
41986{
41987	X86_VPMINUWZ256rrkz, X86_INS_VPMINUW,
41988#ifndef CAPSTONE_DIET
41989	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
41990#endif
41991},
41992{
41993	X86_VPMINUWZrm, X86_INS_VPMINUW,
41994#ifndef CAPSTONE_DIET
41995	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
41996#endif
41997},
41998{
41999	X86_VPMINUWZrmk, X86_INS_VPMINUW,
42000#ifndef CAPSTONE_DIET
42001	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
42002#endif
42003},
42004{
42005	X86_VPMINUWZrmkz, X86_INS_VPMINUW,
42006#ifndef CAPSTONE_DIET
42007	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
42008#endif
42009},
42010{
42011	X86_VPMINUWZrr, X86_INS_VPMINUW,
42012#ifndef CAPSTONE_DIET
42013	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
42014#endif
42015},
42016{
42017	X86_VPMINUWZrrk, X86_INS_VPMINUW,
42018#ifndef CAPSTONE_DIET
42019	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
42020#endif
42021},
42022{
42023	X86_VPMINUWZrrkz, X86_INS_VPMINUW,
42024#ifndef CAPSTONE_DIET
42025	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
42026#endif
42027},
42028{
42029	X86_VPMINUWrm, X86_INS_VPMINUW,
42030#ifndef CAPSTONE_DIET
42031	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
42032#endif
42033},
42034{
42035	X86_VPMINUWrr, X86_INS_VPMINUW,
42036#ifndef CAPSTONE_DIET
42037	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
42038#endif
42039},
42040{
42041	X86_VPMOVDBmr, X86_INS_VPMOVDB,
42042#ifndef CAPSTONE_DIET
42043	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42044#endif
42045},
42046{
42047	X86_VPMOVDBmrk, X86_INS_VPMOVDB,
42048#ifndef CAPSTONE_DIET
42049	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42050#endif
42051},
42052{
42053	X86_VPMOVDBrr, X86_INS_VPMOVDB,
42054#ifndef CAPSTONE_DIET
42055	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42056#endif
42057},
42058{
42059	X86_VPMOVDBrrk, X86_INS_VPMOVDB,
42060#ifndef CAPSTONE_DIET
42061	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42062#endif
42063},
42064{
42065	X86_VPMOVDBrrkz, X86_INS_VPMOVDB,
42066#ifndef CAPSTONE_DIET
42067	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42068#endif
42069},
42070{
42071	X86_VPMOVDWmr, X86_INS_VPMOVDW,
42072#ifndef CAPSTONE_DIET
42073	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42074#endif
42075},
42076{
42077	X86_VPMOVDWmrk, X86_INS_VPMOVDW,
42078#ifndef CAPSTONE_DIET
42079	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42080#endif
42081},
42082{
42083	X86_VPMOVDWrr, X86_INS_VPMOVDW,
42084#ifndef CAPSTONE_DIET
42085	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42086#endif
42087},
42088{
42089	X86_VPMOVDWrrk, X86_INS_VPMOVDW,
42090#ifndef CAPSTONE_DIET
42091	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42092#endif
42093},
42094{
42095	X86_VPMOVDWrrkz, X86_INS_VPMOVDW,
42096#ifndef CAPSTONE_DIET
42097	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42098#endif
42099},
42100{
42101	X86_VPMOVM2BZ128rr, X86_INS_VPMOVM2B,
42102#ifndef CAPSTONE_DIET
42103	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
42104#endif
42105},
42106{
42107	X86_VPMOVM2BZ256rr, X86_INS_VPMOVM2B,
42108#ifndef CAPSTONE_DIET
42109	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
42110#endif
42111},
42112{
42113	X86_VPMOVM2BZrr, X86_INS_VPMOVM2B,
42114#ifndef CAPSTONE_DIET
42115	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
42116#endif
42117},
42118{
42119	X86_VPMOVM2DZ128rr, X86_INS_VPMOVM2D,
42120#ifndef CAPSTONE_DIET
42121	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
42122#endif
42123},
42124{
42125	X86_VPMOVM2DZ256rr, X86_INS_VPMOVM2D,
42126#ifndef CAPSTONE_DIET
42127	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
42128#endif
42129},
42130{
42131	X86_VPMOVM2DZrr, X86_INS_VPMOVM2D,
42132#ifndef CAPSTONE_DIET
42133	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
42134#endif
42135},
42136{
42137	X86_VPMOVM2QZ128rr, X86_INS_VPMOVM2Q,
42138#ifndef CAPSTONE_DIET
42139	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
42140#endif
42141},
42142{
42143	X86_VPMOVM2QZ256rr, X86_INS_VPMOVM2Q,
42144#ifndef CAPSTONE_DIET
42145	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
42146#endif
42147},
42148{
42149	X86_VPMOVM2QZrr, X86_INS_VPMOVM2Q,
42150#ifndef CAPSTONE_DIET
42151	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
42152#endif
42153},
42154{
42155	X86_VPMOVM2WZ128rr, X86_INS_VPMOVM2W,
42156#ifndef CAPSTONE_DIET
42157	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
42158#endif
42159},
42160{
42161	X86_VPMOVM2WZ256rr, X86_INS_VPMOVM2W,
42162#ifndef CAPSTONE_DIET
42163	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
42164#endif
42165},
42166{
42167	X86_VPMOVM2WZrr, X86_INS_VPMOVM2W,
42168#ifndef CAPSTONE_DIET
42169	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
42170#endif
42171},
42172{
42173	X86_VPMOVMSKBYrr, X86_INS_VPMOVMSKB,
42174#ifndef CAPSTONE_DIET
42175	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42176#endif
42177},
42178{
42179	X86_VPMOVMSKBrr, X86_INS_VPMOVMSKB,
42180#ifndef CAPSTONE_DIET
42181	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42182#endif
42183},
42184{
42185	X86_VPMOVQBmr, X86_INS_VPMOVQB,
42186#ifndef CAPSTONE_DIET
42187	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42188#endif
42189},
42190{
42191	X86_VPMOVQBmrk, X86_INS_VPMOVQB,
42192#ifndef CAPSTONE_DIET
42193	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42194#endif
42195},
42196{
42197	X86_VPMOVQBrr, X86_INS_VPMOVQB,
42198#ifndef CAPSTONE_DIET
42199	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42200#endif
42201},
42202{
42203	X86_VPMOVQBrrk, X86_INS_VPMOVQB,
42204#ifndef CAPSTONE_DIET
42205	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42206#endif
42207},
42208{
42209	X86_VPMOVQBrrkz, X86_INS_VPMOVQB,
42210#ifndef CAPSTONE_DIET
42211	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42212#endif
42213},
42214{
42215	X86_VPMOVQDmr, X86_INS_VPMOVQD,
42216#ifndef CAPSTONE_DIET
42217	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42218#endif
42219},
42220{
42221	X86_VPMOVQDmrk, X86_INS_VPMOVQD,
42222#ifndef CAPSTONE_DIET
42223	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42224#endif
42225},
42226{
42227	X86_VPMOVQDrr, X86_INS_VPMOVQD,
42228#ifndef CAPSTONE_DIET
42229	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42230#endif
42231},
42232{
42233	X86_VPMOVQDrrk, X86_INS_VPMOVQD,
42234#ifndef CAPSTONE_DIET
42235	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42236#endif
42237},
42238{
42239	X86_VPMOVQDrrkz, X86_INS_VPMOVQD,
42240#ifndef CAPSTONE_DIET
42241	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42242#endif
42243},
42244{
42245	X86_VPMOVQWmr, X86_INS_VPMOVQW,
42246#ifndef CAPSTONE_DIET
42247	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42248#endif
42249},
42250{
42251	X86_VPMOVQWmrk, X86_INS_VPMOVQW,
42252#ifndef CAPSTONE_DIET
42253	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42254#endif
42255},
42256{
42257	X86_VPMOVQWrr, X86_INS_VPMOVQW,
42258#ifndef CAPSTONE_DIET
42259	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42260#endif
42261},
42262{
42263	X86_VPMOVQWrrk, X86_INS_VPMOVQW,
42264#ifndef CAPSTONE_DIET
42265	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42266#endif
42267},
42268{
42269	X86_VPMOVQWrrkz, X86_INS_VPMOVQW,
42270#ifndef CAPSTONE_DIET
42271	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42272#endif
42273},
42274{
42275	X86_VPMOVSDBmr, X86_INS_VPMOVSDB,
42276#ifndef CAPSTONE_DIET
42277	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42278#endif
42279},
42280{
42281	X86_VPMOVSDBmrk, X86_INS_VPMOVSDB,
42282#ifndef CAPSTONE_DIET
42283	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42284#endif
42285},
42286{
42287	X86_VPMOVSDBrr, X86_INS_VPMOVSDB,
42288#ifndef CAPSTONE_DIET
42289	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42290#endif
42291},
42292{
42293	X86_VPMOVSDBrrk, X86_INS_VPMOVSDB,
42294#ifndef CAPSTONE_DIET
42295	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42296#endif
42297},
42298{
42299	X86_VPMOVSDBrrkz, X86_INS_VPMOVSDB,
42300#ifndef CAPSTONE_DIET
42301	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42302#endif
42303},
42304{
42305	X86_VPMOVSDWmr, X86_INS_VPMOVSDW,
42306#ifndef CAPSTONE_DIET
42307	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42308#endif
42309},
42310{
42311	X86_VPMOVSDWmrk, X86_INS_VPMOVSDW,
42312#ifndef CAPSTONE_DIET
42313	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42314#endif
42315},
42316{
42317	X86_VPMOVSDWrr, X86_INS_VPMOVSDW,
42318#ifndef CAPSTONE_DIET
42319	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42320#endif
42321},
42322{
42323	X86_VPMOVSDWrrk, X86_INS_VPMOVSDW,
42324#ifndef CAPSTONE_DIET
42325	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42326#endif
42327},
42328{
42329	X86_VPMOVSDWrrkz, X86_INS_VPMOVSDW,
42330#ifndef CAPSTONE_DIET
42331	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42332#endif
42333},
42334{
42335	X86_VPMOVSQBmr, X86_INS_VPMOVSQB,
42336#ifndef CAPSTONE_DIET
42337	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42338#endif
42339},
42340{
42341	X86_VPMOVSQBmrk, X86_INS_VPMOVSQB,
42342#ifndef CAPSTONE_DIET
42343	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42344#endif
42345},
42346{
42347	X86_VPMOVSQBrr, X86_INS_VPMOVSQB,
42348#ifndef CAPSTONE_DIET
42349	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42350#endif
42351},
42352{
42353	X86_VPMOVSQBrrk, X86_INS_VPMOVSQB,
42354#ifndef CAPSTONE_DIET
42355	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42356#endif
42357},
42358{
42359	X86_VPMOVSQBrrkz, X86_INS_VPMOVSQB,
42360#ifndef CAPSTONE_DIET
42361	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42362#endif
42363},
42364{
42365	X86_VPMOVSQDmr, X86_INS_VPMOVSQD,
42366#ifndef CAPSTONE_DIET
42367	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42368#endif
42369},
42370{
42371	X86_VPMOVSQDmrk, X86_INS_VPMOVSQD,
42372#ifndef CAPSTONE_DIET
42373	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42374#endif
42375},
42376{
42377	X86_VPMOVSQDrr, X86_INS_VPMOVSQD,
42378#ifndef CAPSTONE_DIET
42379	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42380#endif
42381},
42382{
42383	X86_VPMOVSQDrrk, X86_INS_VPMOVSQD,
42384#ifndef CAPSTONE_DIET
42385	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42386#endif
42387},
42388{
42389	X86_VPMOVSQDrrkz, X86_INS_VPMOVSQD,
42390#ifndef CAPSTONE_DIET
42391	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42392#endif
42393},
42394{
42395	X86_VPMOVSQWmr, X86_INS_VPMOVSQW,
42396#ifndef CAPSTONE_DIET
42397	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42398#endif
42399},
42400{
42401	X86_VPMOVSQWmrk, X86_INS_VPMOVSQW,
42402#ifndef CAPSTONE_DIET
42403	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42404#endif
42405},
42406{
42407	X86_VPMOVSQWrr, X86_INS_VPMOVSQW,
42408#ifndef CAPSTONE_DIET
42409	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42410#endif
42411},
42412{
42413	X86_VPMOVSQWrrk, X86_INS_VPMOVSQW,
42414#ifndef CAPSTONE_DIET
42415	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42416#endif
42417},
42418{
42419	X86_VPMOVSQWrrkz, X86_INS_VPMOVSQW,
42420#ifndef CAPSTONE_DIET
42421	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42422#endif
42423},
42424{
42425	X86_VPMOVSXBDYrm, X86_INS_VPMOVSXBD,
42426#ifndef CAPSTONE_DIET
42427	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42428#endif
42429},
42430{
42431	X86_VPMOVSXBDYrr, X86_INS_VPMOVSXBD,
42432#ifndef CAPSTONE_DIET
42433	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42434#endif
42435},
42436{
42437	X86_VPMOVSXBDZrm, X86_INS_VPMOVSXBD,
42438#ifndef CAPSTONE_DIET
42439	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42440#endif
42441},
42442{
42443	X86_VPMOVSXBDZrmk, X86_INS_VPMOVSXBD,
42444#ifndef CAPSTONE_DIET
42445	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42446#endif
42447},
42448{
42449	X86_VPMOVSXBDZrmkz, X86_INS_VPMOVSXBD,
42450#ifndef CAPSTONE_DIET
42451	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42452#endif
42453},
42454{
42455	X86_VPMOVSXBDZrr, X86_INS_VPMOVSXBD,
42456#ifndef CAPSTONE_DIET
42457	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42458#endif
42459},
42460{
42461	X86_VPMOVSXBDZrrk, X86_INS_VPMOVSXBD,
42462#ifndef CAPSTONE_DIET
42463	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42464#endif
42465},
42466{
42467	X86_VPMOVSXBDZrrkz, X86_INS_VPMOVSXBD,
42468#ifndef CAPSTONE_DIET
42469	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42470#endif
42471},
42472{
42473	X86_VPMOVSXBDrm, X86_INS_VPMOVSXBD,
42474#ifndef CAPSTONE_DIET
42475	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42476#endif
42477},
42478{
42479	X86_VPMOVSXBDrr, X86_INS_VPMOVSXBD,
42480#ifndef CAPSTONE_DIET
42481	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42482#endif
42483},
42484{
42485	X86_VPMOVSXBQYrm, X86_INS_VPMOVSXBQ,
42486#ifndef CAPSTONE_DIET
42487	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42488#endif
42489},
42490{
42491	X86_VPMOVSXBQYrr, X86_INS_VPMOVSXBQ,
42492#ifndef CAPSTONE_DIET
42493	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42494#endif
42495},
42496{
42497	X86_VPMOVSXBQZrm, X86_INS_VPMOVSXBQ,
42498#ifndef CAPSTONE_DIET
42499	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42500#endif
42501},
42502{
42503	X86_VPMOVSXBQZrmk, X86_INS_VPMOVSXBQ,
42504#ifndef CAPSTONE_DIET
42505	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42506#endif
42507},
42508{
42509	X86_VPMOVSXBQZrmkz, X86_INS_VPMOVSXBQ,
42510#ifndef CAPSTONE_DIET
42511	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42512#endif
42513},
42514{
42515	X86_VPMOVSXBQZrr, X86_INS_VPMOVSXBQ,
42516#ifndef CAPSTONE_DIET
42517	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42518#endif
42519},
42520{
42521	X86_VPMOVSXBQZrrk, X86_INS_VPMOVSXBQ,
42522#ifndef CAPSTONE_DIET
42523	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42524#endif
42525},
42526{
42527	X86_VPMOVSXBQZrrkz, X86_INS_VPMOVSXBQ,
42528#ifndef CAPSTONE_DIET
42529	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42530#endif
42531},
42532{
42533	X86_VPMOVSXBQrm, X86_INS_VPMOVSXBQ,
42534#ifndef CAPSTONE_DIET
42535	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42536#endif
42537},
42538{
42539	X86_VPMOVSXBQrr, X86_INS_VPMOVSXBQ,
42540#ifndef CAPSTONE_DIET
42541	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42542#endif
42543},
42544{
42545	X86_VPMOVSXBWYrm, X86_INS_VPMOVSXBW,
42546#ifndef CAPSTONE_DIET
42547	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42548#endif
42549},
42550{
42551	X86_VPMOVSXBWYrr, X86_INS_VPMOVSXBW,
42552#ifndef CAPSTONE_DIET
42553	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42554#endif
42555},
42556{
42557	X86_VPMOVSXBWrm, X86_INS_VPMOVSXBW,
42558#ifndef CAPSTONE_DIET
42559	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42560#endif
42561},
42562{
42563	X86_VPMOVSXBWrr, X86_INS_VPMOVSXBW,
42564#ifndef CAPSTONE_DIET
42565	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42566#endif
42567},
42568{
42569	X86_VPMOVSXDQYrm, X86_INS_VPMOVSXDQ,
42570#ifndef CAPSTONE_DIET
42571	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42572#endif
42573},
42574{
42575	X86_VPMOVSXDQYrr, X86_INS_VPMOVSXDQ,
42576#ifndef CAPSTONE_DIET
42577	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42578#endif
42579},
42580{
42581	X86_VPMOVSXDQZrm, X86_INS_VPMOVSXDQ,
42582#ifndef CAPSTONE_DIET
42583	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42584#endif
42585},
42586{
42587	X86_VPMOVSXDQZrmk, X86_INS_VPMOVSXDQ,
42588#ifndef CAPSTONE_DIET
42589	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42590#endif
42591},
42592{
42593	X86_VPMOVSXDQZrmkz, X86_INS_VPMOVSXDQ,
42594#ifndef CAPSTONE_DIET
42595	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42596#endif
42597},
42598{
42599	X86_VPMOVSXDQZrr, X86_INS_VPMOVSXDQ,
42600#ifndef CAPSTONE_DIET
42601	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42602#endif
42603},
42604{
42605	X86_VPMOVSXDQZrrk, X86_INS_VPMOVSXDQ,
42606#ifndef CAPSTONE_DIET
42607	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42608#endif
42609},
42610{
42611	X86_VPMOVSXDQZrrkz, X86_INS_VPMOVSXDQ,
42612#ifndef CAPSTONE_DIET
42613	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42614#endif
42615},
42616{
42617	X86_VPMOVSXDQrm, X86_INS_VPMOVSXDQ,
42618#ifndef CAPSTONE_DIET
42619	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42620#endif
42621},
42622{
42623	X86_VPMOVSXDQrr, X86_INS_VPMOVSXDQ,
42624#ifndef CAPSTONE_DIET
42625	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42626#endif
42627},
42628{
42629	X86_VPMOVSXWDYrm, X86_INS_VPMOVSXWD,
42630#ifndef CAPSTONE_DIET
42631	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42632#endif
42633},
42634{
42635	X86_VPMOVSXWDYrr, X86_INS_VPMOVSXWD,
42636#ifndef CAPSTONE_DIET
42637	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42638#endif
42639},
42640{
42641	X86_VPMOVSXWDZrm, X86_INS_VPMOVSXWD,
42642#ifndef CAPSTONE_DIET
42643	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42644#endif
42645},
42646{
42647	X86_VPMOVSXWDZrmk, X86_INS_VPMOVSXWD,
42648#ifndef CAPSTONE_DIET
42649	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42650#endif
42651},
42652{
42653	X86_VPMOVSXWDZrmkz, X86_INS_VPMOVSXWD,
42654#ifndef CAPSTONE_DIET
42655	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42656#endif
42657},
42658{
42659	X86_VPMOVSXWDZrr, X86_INS_VPMOVSXWD,
42660#ifndef CAPSTONE_DIET
42661	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42662#endif
42663},
42664{
42665	X86_VPMOVSXWDZrrk, X86_INS_VPMOVSXWD,
42666#ifndef CAPSTONE_DIET
42667	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42668#endif
42669},
42670{
42671	X86_VPMOVSXWDZrrkz, X86_INS_VPMOVSXWD,
42672#ifndef CAPSTONE_DIET
42673	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42674#endif
42675},
42676{
42677	X86_VPMOVSXWDrm, X86_INS_VPMOVSXWD,
42678#ifndef CAPSTONE_DIET
42679	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42680#endif
42681},
42682{
42683	X86_VPMOVSXWDrr, X86_INS_VPMOVSXWD,
42684#ifndef CAPSTONE_DIET
42685	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42686#endif
42687},
42688{
42689	X86_VPMOVSXWQYrm, X86_INS_VPMOVSXWQ,
42690#ifndef CAPSTONE_DIET
42691	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42692#endif
42693},
42694{
42695	X86_VPMOVSXWQYrr, X86_INS_VPMOVSXWQ,
42696#ifndef CAPSTONE_DIET
42697	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42698#endif
42699},
42700{
42701	X86_VPMOVSXWQZrm, X86_INS_VPMOVSXWQ,
42702#ifndef CAPSTONE_DIET
42703	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42704#endif
42705},
42706{
42707	X86_VPMOVSXWQZrmk, X86_INS_VPMOVSXWQ,
42708#ifndef CAPSTONE_DIET
42709	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42710#endif
42711},
42712{
42713	X86_VPMOVSXWQZrmkz, X86_INS_VPMOVSXWQ,
42714#ifndef CAPSTONE_DIET
42715	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42716#endif
42717},
42718{
42719	X86_VPMOVSXWQZrr, X86_INS_VPMOVSXWQ,
42720#ifndef CAPSTONE_DIET
42721	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42722#endif
42723},
42724{
42725	X86_VPMOVSXWQZrrk, X86_INS_VPMOVSXWQ,
42726#ifndef CAPSTONE_DIET
42727	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42728#endif
42729},
42730{
42731	X86_VPMOVSXWQZrrkz, X86_INS_VPMOVSXWQ,
42732#ifndef CAPSTONE_DIET
42733	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42734#endif
42735},
42736{
42737	X86_VPMOVSXWQrm, X86_INS_VPMOVSXWQ,
42738#ifndef CAPSTONE_DIET
42739	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42740#endif
42741},
42742{
42743	X86_VPMOVSXWQrr, X86_INS_VPMOVSXWQ,
42744#ifndef CAPSTONE_DIET
42745	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42746#endif
42747},
42748{
42749	X86_VPMOVUSDBmr, X86_INS_VPMOVUSDB,
42750#ifndef CAPSTONE_DIET
42751	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42752#endif
42753},
42754{
42755	X86_VPMOVUSDBmrk, X86_INS_VPMOVUSDB,
42756#ifndef CAPSTONE_DIET
42757	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42758#endif
42759},
42760{
42761	X86_VPMOVUSDBrr, X86_INS_VPMOVUSDB,
42762#ifndef CAPSTONE_DIET
42763	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42764#endif
42765},
42766{
42767	X86_VPMOVUSDBrrk, X86_INS_VPMOVUSDB,
42768#ifndef CAPSTONE_DIET
42769	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42770#endif
42771},
42772{
42773	X86_VPMOVUSDBrrkz, X86_INS_VPMOVUSDB,
42774#ifndef CAPSTONE_DIET
42775	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42776#endif
42777},
42778{
42779	X86_VPMOVUSDWmr, X86_INS_VPMOVUSDW,
42780#ifndef CAPSTONE_DIET
42781	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42782#endif
42783},
42784{
42785	X86_VPMOVUSDWmrk, X86_INS_VPMOVUSDW,
42786#ifndef CAPSTONE_DIET
42787	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42788#endif
42789},
42790{
42791	X86_VPMOVUSDWrr, X86_INS_VPMOVUSDW,
42792#ifndef CAPSTONE_DIET
42793	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42794#endif
42795},
42796{
42797	X86_VPMOVUSDWrrk, X86_INS_VPMOVUSDW,
42798#ifndef CAPSTONE_DIET
42799	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42800#endif
42801},
42802{
42803	X86_VPMOVUSDWrrkz, X86_INS_VPMOVUSDW,
42804#ifndef CAPSTONE_DIET
42805	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42806#endif
42807},
42808{
42809	X86_VPMOVUSQBmr, X86_INS_VPMOVUSQB,
42810#ifndef CAPSTONE_DIET
42811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42812#endif
42813},
42814{
42815	X86_VPMOVUSQBmrk, X86_INS_VPMOVUSQB,
42816#ifndef CAPSTONE_DIET
42817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42818#endif
42819},
42820{
42821	X86_VPMOVUSQBrr, X86_INS_VPMOVUSQB,
42822#ifndef CAPSTONE_DIET
42823	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42824#endif
42825},
42826{
42827	X86_VPMOVUSQBrrk, X86_INS_VPMOVUSQB,
42828#ifndef CAPSTONE_DIET
42829	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42830#endif
42831},
42832{
42833	X86_VPMOVUSQBrrkz, X86_INS_VPMOVUSQB,
42834#ifndef CAPSTONE_DIET
42835	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42836#endif
42837},
42838{
42839	X86_VPMOVUSQDmr, X86_INS_VPMOVUSQD,
42840#ifndef CAPSTONE_DIET
42841	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42842#endif
42843},
42844{
42845	X86_VPMOVUSQDmrk, X86_INS_VPMOVUSQD,
42846#ifndef CAPSTONE_DIET
42847	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42848#endif
42849},
42850{
42851	X86_VPMOVUSQDrr, X86_INS_VPMOVUSQD,
42852#ifndef CAPSTONE_DIET
42853	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42854#endif
42855},
42856{
42857	X86_VPMOVUSQDrrk, X86_INS_VPMOVUSQD,
42858#ifndef CAPSTONE_DIET
42859	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42860#endif
42861},
42862{
42863	X86_VPMOVUSQDrrkz, X86_INS_VPMOVUSQD,
42864#ifndef CAPSTONE_DIET
42865	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42866#endif
42867},
42868{
42869	X86_VPMOVUSQWmr, X86_INS_VPMOVUSQW,
42870#ifndef CAPSTONE_DIET
42871	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42872#endif
42873},
42874{
42875	X86_VPMOVUSQWmrk, X86_INS_VPMOVUSQW,
42876#ifndef CAPSTONE_DIET
42877	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42878#endif
42879},
42880{
42881	X86_VPMOVUSQWrr, X86_INS_VPMOVUSQW,
42882#ifndef CAPSTONE_DIET
42883	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42884#endif
42885},
42886{
42887	X86_VPMOVUSQWrrk, X86_INS_VPMOVUSQW,
42888#ifndef CAPSTONE_DIET
42889	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42890#endif
42891},
42892{
42893	X86_VPMOVUSQWrrkz, X86_INS_VPMOVUSQW,
42894#ifndef CAPSTONE_DIET
42895	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42896#endif
42897},
42898{
42899	X86_VPMOVZXBDYrm, X86_INS_VPMOVZXBD,
42900#ifndef CAPSTONE_DIET
42901	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42902#endif
42903},
42904{
42905	X86_VPMOVZXBDYrr, X86_INS_VPMOVZXBD,
42906#ifndef CAPSTONE_DIET
42907	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42908#endif
42909},
42910{
42911	X86_VPMOVZXBDZrm, X86_INS_VPMOVZXBD,
42912#ifndef CAPSTONE_DIET
42913	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42914#endif
42915},
42916{
42917	X86_VPMOVZXBDZrmk, X86_INS_VPMOVZXBD,
42918#ifndef CAPSTONE_DIET
42919	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42920#endif
42921},
42922{
42923	X86_VPMOVZXBDZrmkz, X86_INS_VPMOVZXBD,
42924#ifndef CAPSTONE_DIET
42925	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42926#endif
42927},
42928{
42929	X86_VPMOVZXBDZrr, X86_INS_VPMOVZXBD,
42930#ifndef CAPSTONE_DIET
42931	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42932#endif
42933},
42934{
42935	X86_VPMOVZXBDZrrk, X86_INS_VPMOVZXBD,
42936#ifndef CAPSTONE_DIET
42937	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42938#endif
42939},
42940{
42941	X86_VPMOVZXBDZrrkz, X86_INS_VPMOVZXBD,
42942#ifndef CAPSTONE_DIET
42943	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42944#endif
42945},
42946{
42947	X86_VPMOVZXBDrm, X86_INS_VPMOVZXBD,
42948#ifndef CAPSTONE_DIET
42949	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42950#endif
42951},
42952{
42953	X86_VPMOVZXBDrr, X86_INS_VPMOVZXBD,
42954#ifndef CAPSTONE_DIET
42955	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
42956#endif
42957},
42958{
42959	X86_VPMOVZXBQYrm, X86_INS_VPMOVZXBQ,
42960#ifndef CAPSTONE_DIET
42961	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42962#endif
42963},
42964{
42965	X86_VPMOVZXBQYrr, X86_INS_VPMOVZXBQ,
42966#ifndef CAPSTONE_DIET
42967	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
42968#endif
42969},
42970{
42971	X86_VPMOVZXBQZrm, X86_INS_VPMOVZXBQ,
42972#ifndef CAPSTONE_DIET
42973	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42974#endif
42975},
42976{
42977	X86_VPMOVZXBQZrmk, X86_INS_VPMOVZXBQ,
42978#ifndef CAPSTONE_DIET
42979	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42980#endif
42981},
42982{
42983	X86_VPMOVZXBQZrmkz, X86_INS_VPMOVZXBQ,
42984#ifndef CAPSTONE_DIET
42985	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42986#endif
42987},
42988{
42989	X86_VPMOVZXBQZrr, X86_INS_VPMOVZXBQ,
42990#ifndef CAPSTONE_DIET
42991	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42992#endif
42993},
42994{
42995	X86_VPMOVZXBQZrrk, X86_INS_VPMOVZXBQ,
42996#ifndef CAPSTONE_DIET
42997	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
42998#endif
42999},
43000{
43001	X86_VPMOVZXBQZrrkz, X86_INS_VPMOVZXBQ,
43002#ifndef CAPSTONE_DIET
43003	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43004#endif
43005},
43006{
43007	X86_VPMOVZXBQrm, X86_INS_VPMOVZXBQ,
43008#ifndef CAPSTONE_DIET
43009	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43010#endif
43011},
43012{
43013	X86_VPMOVZXBQrr, X86_INS_VPMOVZXBQ,
43014#ifndef CAPSTONE_DIET
43015	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43016#endif
43017},
43018{
43019	X86_VPMOVZXBWYrm, X86_INS_VPMOVZXBW,
43020#ifndef CAPSTONE_DIET
43021	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43022#endif
43023},
43024{
43025	X86_VPMOVZXBWYrr, X86_INS_VPMOVZXBW,
43026#ifndef CAPSTONE_DIET
43027	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43028#endif
43029},
43030{
43031	X86_VPMOVZXBWrm, X86_INS_VPMOVZXBW,
43032#ifndef CAPSTONE_DIET
43033	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43034#endif
43035},
43036{
43037	X86_VPMOVZXBWrr, X86_INS_VPMOVZXBW,
43038#ifndef CAPSTONE_DIET
43039	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43040#endif
43041},
43042{
43043	X86_VPMOVZXDQYrm, X86_INS_VPMOVZXDQ,
43044#ifndef CAPSTONE_DIET
43045	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43046#endif
43047},
43048{
43049	X86_VPMOVZXDQYrr, X86_INS_VPMOVZXDQ,
43050#ifndef CAPSTONE_DIET
43051	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43052#endif
43053},
43054{
43055	X86_VPMOVZXDQZrm, X86_INS_VPMOVZXDQ,
43056#ifndef CAPSTONE_DIET
43057	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43058#endif
43059},
43060{
43061	X86_VPMOVZXDQZrmk, X86_INS_VPMOVZXDQ,
43062#ifndef CAPSTONE_DIET
43063	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43064#endif
43065},
43066{
43067	X86_VPMOVZXDQZrmkz, X86_INS_VPMOVZXDQ,
43068#ifndef CAPSTONE_DIET
43069	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43070#endif
43071},
43072{
43073	X86_VPMOVZXDQZrr, X86_INS_VPMOVZXDQ,
43074#ifndef CAPSTONE_DIET
43075	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43076#endif
43077},
43078{
43079	X86_VPMOVZXDQZrrk, X86_INS_VPMOVZXDQ,
43080#ifndef CAPSTONE_DIET
43081	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43082#endif
43083},
43084{
43085	X86_VPMOVZXDQZrrkz, X86_INS_VPMOVZXDQ,
43086#ifndef CAPSTONE_DIET
43087	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43088#endif
43089},
43090{
43091	X86_VPMOVZXDQrm, X86_INS_VPMOVZXDQ,
43092#ifndef CAPSTONE_DIET
43093	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43094#endif
43095},
43096{
43097	X86_VPMOVZXDQrr, X86_INS_VPMOVZXDQ,
43098#ifndef CAPSTONE_DIET
43099	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43100#endif
43101},
43102{
43103	X86_VPMOVZXWDYrm, X86_INS_VPMOVZXWD,
43104#ifndef CAPSTONE_DIET
43105	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43106#endif
43107},
43108{
43109	X86_VPMOVZXWDYrr, X86_INS_VPMOVZXWD,
43110#ifndef CAPSTONE_DIET
43111	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43112#endif
43113},
43114{
43115	X86_VPMOVZXWDZrm, X86_INS_VPMOVZXWD,
43116#ifndef CAPSTONE_DIET
43117	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43118#endif
43119},
43120{
43121	X86_VPMOVZXWDZrmk, X86_INS_VPMOVZXWD,
43122#ifndef CAPSTONE_DIET
43123	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43124#endif
43125},
43126{
43127	X86_VPMOVZXWDZrmkz, X86_INS_VPMOVZXWD,
43128#ifndef CAPSTONE_DIET
43129	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43130#endif
43131},
43132{
43133	X86_VPMOVZXWDZrr, X86_INS_VPMOVZXWD,
43134#ifndef CAPSTONE_DIET
43135	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43136#endif
43137},
43138{
43139	X86_VPMOVZXWDZrrk, X86_INS_VPMOVZXWD,
43140#ifndef CAPSTONE_DIET
43141	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43142#endif
43143},
43144{
43145	X86_VPMOVZXWDZrrkz, X86_INS_VPMOVZXWD,
43146#ifndef CAPSTONE_DIET
43147	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43148#endif
43149},
43150{
43151	X86_VPMOVZXWDrm, X86_INS_VPMOVZXWD,
43152#ifndef CAPSTONE_DIET
43153	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43154#endif
43155},
43156{
43157	X86_VPMOVZXWDrr, X86_INS_VPMOVZXWD,
43158#ifndef CAPSTONE_DIET
43159	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43160#endif
43161},
43162{
43163	X86_VPMOVZXWQYrm, X86_INS_VPMOVZXWQ,
43164#ifndef CAPSTONE_DIET
43165	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43166#endif
43167},
43168{
43169	X86_VPMOVZXWQYrr, X86_INS_VPMOVZXWQ,
43170#ifndef CAPSTONE_DIET
43171	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43172#endif
43173},
43174{
43175	X86_VPMOVZXWQZrm, X86_INS_VPMOVZXWQ,
43176#ifndef CAPSTONE_DIET
43177	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43178#endif
43179},
43180{
43181	X86_VPMOVZXWQZrmk, X86_INS_VPMOVZXWQ,
43182#ifndef CAPSTONE_DIET
43183	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43184#endif
43185},
43186{
43187	X86_VPMOVZXWQZrmkz, X86_INS_VPMOVZXWQ,
43188#ifndef CAPSTONE_DIET
43189	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43190#endif
43191},
43192{
43193	X86_VPMOVZXWQZrr, X86_INS_VPMOVZXWQ,
43194#ifndef CAPSTONE_DIET
43195	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43196#endif
43197},
43198{
43199	X86_VPMOVZXWQZrrk, X86_INS_VPMOVZXWQ,
43200#ifndef CAPSTONE_DIET
43201	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43202#endif
43203},
43204{
43205	X86_VPMOVZXWQZrrkz, X86_INS_VPMOVZXWQ,
43206#ifndef CAPSTONE_DIET
43207	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43208#endif
43209},
43210{
43211	X86_VPMOVZXWQrm, X86_INS_VPMOVZXWQ,
43212#ifndef CAPSTONE_DIET
43213	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43214#endif
43215},
43216{
43217	X86_VPMOVZXWQrr, X86_INS_VPMOVZXWQ,
43218#ifndef CAPSTONE_DIET
43219	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43220#endif
43221},
43222{
43223	X86_VPMULDQYrm, X86_INS_VPMULDQ,
43224#ifndef CAPSTONE_DIET
43225	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43226#endif
43227},
43228{
43229	X86_VPMULDQYrr, X86_INS_VPMULDQ,
43230#ifndef CAPSTONE_DIET
43231	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43232#endif
43233},
43234{
43235	X86_VPMULDQZrm, X86_INS_VPMULDQ,
43236#ifndef CAPSTONE_DIET
43237	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43238#endif
43239},
43240{
43241	X86_VPMULDQZrmb, X86_INS_VPMULDQ,
43242#ifndef CAPSTONE_DIET
43243	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43244#endif
43245},
43246{
43247	X86_VPMULDQZrmbk, X86_INS_VPMULDQ,
43248#ifndef CAPSTONE_DIET
43249	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43250#endif
43251},
43252{
43253	X86_VPMULDQZrmbkz, X86_INS_VPMULDQ,
43254#ifndef CAPSTONE_DIET
43255	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43256#endif
43257},
43258{
43259	X86_VPMULDQZrmk, X86_INS_VPMULDQ,
43260#ifndef CAPSTONE_DIET
43261	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43262#endif
43263},
43264{
43265	X86_VPMULDQZrmkz, X86_INS_VPMULDQ,
43266#ifndef CAPSTONE_DIET
43267	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43268#endif
43269},
43270{
43271	X86_VPMULDQZrr, X86_INS_VPMULDQ,
43272#ifndef CAPSTONE_DIET
43273	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43274#endif
43275},
43276{
43277	X86_VPMULDQZrrk, X86_INS_VPMULDQ,
43278#ifndef CAPSTONE_DIET
43279	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43280#endif
43281},
43282{
43283	X86_VPMULDQZrrkz, X86_INS_VPMULDQ,
43284#ifndef CAPSTONE_DIET
43285	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43286#endif
43287},
43288{
43289	X86_VPMULDQrm, X86_INS_VPMULDQ,
43290#ifndef CAPSTONE_DIET
43291	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43292#endif
43293},
43294{
43295	X86_VPMULDQrr, X86_INS_VPMULDQ,
43296#ifndef CAPSTONE_DIET
43297	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43298#endif
43299},
43300{
43301	X86_VPMULHRSWrm128, X86_INS_VPMULHRSW,
43302#ifndef CAPSTONE_DIET
43303	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43304#endif
43305},
43306{
43307	X86_VPMULHRSWrm256, X86_INS_VPMULHRSW,
43308#ifndef CAPSTONE_DIET
43309	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43310#endif
43311},
43312{
43313	X86_VPMULHRSWrr128, X86_INS_VPMULHRSW,
43314#ifndef CAPSTONE_DIET
43315	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43316#endif
43317},
43318{
43319	X86_VPMULHRSWrr256, X86_INS_VPMULHRSW,
43320#ifndef CAPSTONE_DIET
43321	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43322#endif
43323},
43324{
43325	X86_VPMULHUWYrm, X86_INS_VPMULHUW,
43326#ifndef CAPSTONE_DIET
43327	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43328#endif
43329},
43330{
43331	X86_VPMULHUWYrr, X86_INS_VPMULHUW,
43332#ifndef CAPSTONE_DIET
43333	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43334#endif
43335},
43336{
43337	X86_VPMULHUWrm, X86_INS_VPMULHUW,
43338#ifndef CAPSTONE_DIET
43339	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43340#endif
43341},
43342{
43343	X86_VPMULHUWrr, X86_INS_VPMULHUW,
43344#ifndef CAPSTONE_DIET
43345	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43346#endif
43347},
43348{
43349	X86_VPMULHWYrm, X86_INS_VPMULHW,
43350#ifndef CAPSTONE_DIET
43351	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43352#endif
43353},
43354{
43355	X86_VPMULHWYrr, X86_INS_VPMULHW,
43356#ifndef CAPSTONE_DIET
43357	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43358#endif
43359},
43360{
43361	X86_VPMULHWrm, X86_INS_VPMULHW,
43362#ifndef CAPSTONE_DIET
43363	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43364#endif
43365},
43366{
43367	X86_VPMULHWrr, X86_INS_VPMULHW,
43368#ifndef CAPSTONE_DIET
43369	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43370#endif
43371},
43372{
43373	X86_VPMULLDYrm, X86_INS_VPMULLD,
43374#ifndef CAPSTONE_DIET
43375	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43376#endif
43377},
43378{
43379	X86_VPMULLDYrr, X86_INS_VPMULLD,
43380#ifndef CAPSTONE_DIET
43381	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43382#endif
43383},
43384{
43385	X86_VPMULLDZ128rm, X86_INS_VPMULLD,
43386#ifndef CAPSTONE_DIET
43387	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43388#endif
43389},
43390{
43391	X86_VPMULLDZ128rmb, X86_INS_VPMULLD,
43392#ifndef CAPSTONE_DIET
43393	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43394#endif
43395},
43396{
43397	X86_VPMULLDZ128rmbk, X86_INS_VPMULLD,
43398#ifndef CAPSTONE_DIET
43399	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43400#endif
43401},
43402{
43403	X86_VPMULLDZ128rmbkz, X86_INS_VPMULLD,
43404#ifndef CAPSTONE_DIET
43405	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43406#endif
43407},
43408{
43409	X86_VPMULLDZ128rmk, X86_INS_VPMULLD,
43410#ifndef CAPSTONE_DIET
43411	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43412#endif
43413},
43414{
43415	X86_VPMULLDZ128rmkz, X86_INS_VPMULLD,
43416#ifndef CAPSTONE_DIET
43417	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43418#endif
43419},
43420{
43421	X86_VPMULLDZ128rr, X86_INS_VPMULLD,
43422#ifndef CAPSTONE_DIET
43423	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43424#endif
43425},
43426{
43427	X86_VPMULLDZ128rrk, X86_INS_VPMULLD,
43428#ifndef CAPSTONE_DIET
43429	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43430#endif
43431},
43432{
43433	X86_VPMULLDZ128rrkz, X86_INS_VPMULLD,
43434#ifndef CAPSTONE_DIET
43435	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43436#endif
43437},
43438{
43439	X86_VPMULLDZ256rm, X86_INS_VPMULLD,
43440#ifndef CAPSTONE_DIET
43441	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43442#endif
43443},
43444{
43445	X86_VPMULLDZ256rmb, X86_INS_VPMULLD,
43446#ifndef CAPSTONE_DIET
43447	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43448#endif
43449},
43450{
43451	X86_VPMULLDZ256rmbk, X86_INS_VPMULLD,
43452#ifndef CAPSTONE_DIET
43453	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43454#endif
43455},
43456{
43457	X86_VPMULLDZ256rmbkz, X86_INS_VPMULLD,
43458#ifndef CAPSTONE_DIET
43459	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43460#endif
43461},
43462{
43463	X86_VPMULLDZ256rmk, X86_INS_VPMULLD,
43464#ifndef CAPSTONE_DIET
43465	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43466#endif
43467},
43468{
43469	X86_VPMULLDZ256rmkz, X86_INS_VPMULLD,
43470#ifndef CAPSTONE_DIET
43471	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43472#endif
43473},
43474{
43475	X86_VPMULLDZ256rr, X86_INS_VPMULLD,
43476#ifndef CAPSTONE_DIET
43477	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43478#endif
43479},
43480{
43481	X86_VPMULLDZ256rrk, X86_INS_VPMULLD,
43482#ifndef CAPSTONE_DIET
43483	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43484#endif
43485},
43486{
43487	X86_VPMULLDZ256rrkz, X86_INS_VPMULLD,
43488#ifndef CAPSTONE_DIET
43489	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43490#endif
43491},
43492{
43493	X86_VPMULLDZrm, X86_INS_VPMULLD,
43494#ifndef CAPSTONE_DIET
43495	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43496#endif
43497},
43498{
43499	X86_VPMULLDZrmb, X86_INS_VPMULLD,
43500#ifndef CAPSTONE_DIET
43501	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43502#endif
43503},
43504{
43505	X86_VPMULLDZrmbk, X86_INS_VPMULLD,
43506#ifndef CAPSTONE_DIET
43507	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43508#endif
43509},
43510{
43511	X86_VPMULLDZrmbkz, X86_INS_VPMULLD,
43512#ifndef CAPSTONE_DIET
43513	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43514#endif
43515},
43516{
43517	X86_VPMULLDZrmk, X86_INS_VPMULLD,
43518#ifndef CAPSTONE_DIET
43519	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43520#endif
43521},
43522{
43523	X86_VPMULLDZrmkz, X86_INS_VPMULLD,
43524#ifndef CAPSTONE_DIET
43525	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43526#endif
43527},
43528{
43529	X86_VPMULLDZrr, X86_INS_VPMULLD,
43530#ifndef CAPSTONE_DIET
43531	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43532#endif
43533},
43534{
43535	X86_VPMULLDZrrk, X86_INS_VPMULLD,
43536#ifndef CAPSTONE_DIET
43537	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43538#endif
43539},
43540{
43541	X86_VPMULLDZrrkz, X86_INS_VPMULLD,
43542#ifndef CAPSTONE_DIET
43543	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43544#endif
43545},
43546{
43547	X86_VPMULLDrm, X86_INS_VPMULLD,
43548#ifndef CAPSTONE_DIET
43549	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43550#endif
43551},
43552{
43553	X86_VPMULLDrr, X86_INS_VPMULLD,
43554#ifndef CAPSTONE_DIET
43555	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43556#endif
43557},
43558{
43559	X86_VPMULLQZ128rm, X86_INS_VPMULLQ,
43560#ifndef CAPSTONE_DIET
43561	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43562#endif
43563},
43564{
43565	X86_VPMULLQZ128rmb, X86_INS_VPMULLQ,
43566#ifndef CAPSTONE_DIET
43567	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43568#endif
43569},
43570{
43571	X86_VPMULLQZ128rmbk, X86_INS_VPMULLQ,
43572#ifndef CAPSTONE_DIET
43573	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43574#endif
43575},
43576{
43577	X86_VPMULLQZ128rmbkz, X86_INS_VPMULLQ,
43578#ifndef CAPSTONE_DIET
43579	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43580#endif
43581},
43582{
43583	X86_VPMULLQZ128rmk, X86_INS_VPMULLQ,
43584#ifndef CAPSTONE_DIET
43585	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43586#endif
43587},
43588{
43589	X86_VPMULLQZ128rmkz, X86_INS_VPMULLQ,
43590#ifndef CAPSTONE_DIET
43591	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43592#endif
43593},
43594{
43595	X86_VPMULLQZ128rr, X86_INS_VPMULLQ,
43596#ifndef CAPSTONE_DIET
43597	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43598#endif
43599},
43600{
43601	X86_VPMULLQZ128rrk, X86_INS_VPMULLQ,
43602#ifndef CAPSTONE_DIET
43603	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43604#endif
43605},
43606{
43607	X86_VPMULLQZ128rrkz, X86_INS_VPMULLQ,
43608#ifndef CAPSTONE_DIET
43609	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43610#endif
43611},
43612{
43613	X86_VPMULLQZ256rm, X86_INS_VPMULLQ,
43614#ifndef CAPSTONE_DIET
43615	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43616#endif
43617},
43618{
43619	X86_VPMULLQZ256rmb, X86_INS_VPMULLQ,
43620#ifndef CAPSTONE_DIET
43621	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43622#endif
43623},
43624{
43625	X86_VPMULLQZ256rmbk, X86_INS_VPMULLQ,
43626#ifndef CAPSTONE_DIET
43627	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43628#endif
43629},
43630{
43631	X86_VPMULLQZ256rmbkz, X86_INS_VPMULLQ,
43632#ifndef CAPSTONE_DIET
43633	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43634#endif
43635},
43636{
43637	X86_VPMULLQZ256rmk, X86_INS_VPMULLQ,
43638#ifndef CAPSTONE_DIET
43639	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43640#endif
43641},
43642{
43643	X86_VPMULLQZ256rmkz, X86_INS_VPMULLQ,
43644#ifndef CAPSTONE_DIET
43645	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43646#endif
43647},
43648{
43649	X86_VPMULLQZ256rr, X86_INS_VPMULLQ,
43650#ifndef CAPSTONE_DIET
43651	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43652#endif
43653},
43654{
43655	X86_VPMULLQZ256rrk, X86_INS_VPMULLQ,
43656#ifndef CAPSTONE_DIET
43657	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43658#endif
43659},
43660{
43661	X86_VPMULLQZ256rrkz, X86_INS_VPMULLQ,
43662#ifndef CAPSTONE_DIET
43663	{ 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0
43664#endif
43665},
43666{
43667	X86_VPMULLQZrm, X86_INS_VPMULLQ,
43668#ifndef CAPSTONE_DIET
43669	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43670#endif
43671},
43672{
43673	X86_VPMULLQZrmb, X86_INS_VPMULLQ,
43674#ifndef CAPSTONE_DIET
43675	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43676#endif
43677},
43678{
43679	X86_VPMULLQZrmbk, X86_INS_VPMULLQ,
43680#ifndef CAPSTONE_DIET
43681	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43682#endif
43683},
43684{
43685	X86_VPMULLQZrmbkz, X86_INS_VPMULLQ,
43686#ifndef CAPSTONE_DIET
43687	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43688#endif
43689},
43690{
43691	X86_VPMULLQZrmk, X86_INS_VPMULLQ,
43692#ifndef CAPSTONE_DIET
43693	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43694#endif
43695},
43696{
43697	X86_VPMULLQZrmkz, X86_INS_VPMULLQ,
43698#ifndef CAPSTONE_DIET
43699	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43700#endif
43701},
43702{
43703	X86_VPMULLQZrr, X86_INS_VPMULLQ,
43704#ifndef CAPSTONE_DIET
43705	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43706#endif
43707},
43708{
43709	X86_VPMULLQZrrk, X86_INS_VPMULLQ,
43710#ifndef CAPSTONE_DIET
43711	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43712#endif
43713},
43714{
43715	X86_VPMULLQZrrkz, X86_INS_VPMULLQ,
43716#ifndef CAPSTONE_DIET
43717	{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
43718#endif
43719},
43720{
43721	X86_VPMULLWYrm, X86_INS_VPMULLW,
43722#ifndef CAPSTONE_DIET
43723	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43724#endif
43725},
43726{
43727	X86_VPMULLWYrr, X86_INS_VPMULLW,
43728#ifndef CAPSTONE_DIET
43729	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
43730#endif
43731},
43732{
43733	X86_VPMULLWZ128rm, X86_INS_VPMULLW,
43734#ifndef CAPSTONE_DIET
43735	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43736#endif
43737},
43738{
43739	X86_VPMULLWZ128rmk, X86_INS_VPMULLW,
43740#ifndef CAPSTONE_DIET
43741	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43742#endif
43743},
43744{
43745	X86_VPMULLWZ128rmkz, X86_INS_VPMULLW,
43746#ifndef CAPSTONE_DIET
43747	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43748#endif
43749},
43750{
43751	X86_VPMULLWZ128rr, X86_INS_VPMULLW,
43752#ifndef CAPSTONE_DIET
43753	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43754#endif
43755},
43756{
43757	X86_VPMULLWZ128rrk, X86_INS_VPMULLW,
43758#ifndef CAPSTONE_DIET
43759	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43760#endif
43761},
43762{
43763	X86_VPMULLWZ128rrkz, X86_INS_VPMULLW,
43764#ifndef CAPSTONE_DIET
43765	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43766#endif
43767},
43768{
43769	X86_VPMULLWZ256rm, X86_INS_VPMULLW,
43770#ifndef CAPSTONE_DIET
43771	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43772#endif
43773},
43774{
43775	X86_VPMULLWZ256rmk, X86_INS_VPMULLW,
43776#ifndef CAPSTONE_DIET
43777	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43778#endif
43779},
43780{
43781	X86_VPMULLWZ256rmkz, X86_INS_VPMULLW,
43782#ifndef CAPSTONE_DIET
43783	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43784#endif
43785},
43786{
43787	X86_VPMULLWZ256rr, X86_INS_VPMULLW,
43788#ifndef CAPSTONE_DIET
43789	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43790#endif
43791},
43792{
43793	X86_VPMULLWZ256rrk, X86_INS_VPMULLW,
43794#ifndef CAPSTONE_DIET
43795	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43796#endif
43797},
43798{
43799	X86_VPMULLWZ256rrkz, X86_INS_VPMULLW,
43800#ifndef CAPSTONE_DIET
43801	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
43802#endif
43803},
43804{
43805	X86_VPMULLWZrm, X86_INS_VPMULLW,
43806#ifndef CAPSTONE_DIET
43807	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
43808#endif
43809},
43810{
43811	X86_VPMULLWZrmk, X86_INS_VPMULLW,
43812#ifndef CAPSTONE_DIET
43813	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
43814#endif
43815},
43816{
43817	X86_VPMULLWZrmkz, X86_INS_VPMULLW,
43818#ifndef CAPSTONE_DIET
43819	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
43820#endif
43821},
43822{
43823	X86_VPMULLWZrr, X86_INS_VPMULLW,
43824#ifndef CAPSTONE_DIET
43825	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
43826#endif
43827},
43828{
43829	X86_VPMULLWZrrk, X86_INS_VPMULLW,
43830#ifndef CAPSTONE_DIET
43831	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
43832#endif
43833},
43834{
43835	X86_VPMULLWZrrkz, X86_INS_VPMULLW,
43836#ifndef CAPSTONE_DIET
43837	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
43838#endif
43839},
43840{
43841	X86_VPMULLWrm, X86_INS_VPMULLW,
43842#ifndef CAPSTONE_DIET
43843	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43844#endif
43845},
43846{
43847	X86_VPMULLWrr, X86_INS_VPMULLW,
43848#ifndef CAPSTONE_DIET
43849	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
43850#endif
43851},
43852{
43853	X86_VPMULUDQYrm, X86_INS_VPMULUDQ,
43854#ifndef CAPSTONE_DIET
43855	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43856#endif
43857},
43858{
43859	X86_VPMULUDQYrr, X86_INS_VPMULUDQ,
43860#ifndef CAPSTONE_DIET
43861	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
43862#endif
43863},
43864{
43865	X86_VPMULUDQZrm, X86_INS_VPMULUDQ,
43866#ifndef CAPSTONE_DIET
43867	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43868#endif
43869},
43870{
43871	X86_VPMULUDQZrmb, X86_INS_VPMULUDQ,
43872#ifndef CAPSTONE_DIET
43873	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43874#endif
43875},
43876{
43877	X86_VPMULUDQZrmbk, X86_INS_VPMULUDQ,
43878#ifndef CAPSTONE_DIET
43879	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43880#endif
43881},
43882{
43883	X86_VPMULUDQZrmbkz, X86_INS_VPMULUDQ,
43884#ifndef CAPSTONE_DIET
43885	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43886#endif
43887},
43888{
43889	X86_VPMULUDQZrmk, X86_INS_VPMULUDQ,
43890#ifndef CAPSTONE_DIET
43891	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43892#endif
43893},
43894{
43895	X86_VPMULUDQZrmkz, X86_INS_VPMULUDQ,
43896#ifndef CAPSTONE_DIET
43897	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43898#endif
43899},
43900{
43901	X86_VPMULUDQZrr, X86_INS_VPMULUDQ,
43902#ifndef CAPSTONE_DIET
43903	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43904#endif
43905},
43906{
43907	X86_VPMULUDQZrrk, X86_INS_VPMULUDQ,
43908#ifndef CAPSTONE_DIET
43909	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43910#endif
43911},
43912{
43913	X86_VPMULUDQZrrkz, X86_INS_VPMULUDQ,
43914#ifndef CAPSTONE_DIET
43915	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
43916#endif
43917},
43918{
43919	X86_VPMULUDQrm, X86_INS_VPMULUDQ,
43920#ifndef CAPSTONE_DIET
43921	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43922#endif
43923},
43924{
43925	X86_VPMULUDQrr, X86_INS_VPMULUDQ,
43926#ifndef CAPSTONE_DIET
43927	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
43928#endif
43929},
43930{
43931	X86_VPORDZ128rm, X86_INS_VPORD,
43932#ifndef CAPSTONE_DIET
43933	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43934#endif
43935},
43936{
43937	X86_VPORDZ128rmb, X86_INS_VPORD,
43938#ifndef CAPSTONE_DIET
43939	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43940#endif
43941},
43942{
43943	X86_VPORDZ128rmbk, X86_INS_VPORD,
43944#ifndef CAPSTONE_DIET
43945	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43946#endif
43947},
43948{
43949	X86_VPORDZ128rmbkz, X86_INS_VPORD,
43950#ifndef CAPSTONE_DIET
43951	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43952#endif
43953},
43954{
43955	X86_VPORDZ128rmk, X86_INS_VPORD,
43956#ifndef CAPSTONE_DIET
43957	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43958#endif
43959},
43960{
43961	X86_VPORDZ128rmkz, X86_INS_VPORD,
43962#ifndef CAPSTONE_DIET
43963	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43964#endif
43965},
43966{
43967	X86_VPORDZ128rr, X86_INS_VPORD,
43968#ifndef CAPSTONE_DIET
43969	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43970#endif
43971},
43972{
43973	X86_VPORDZ128rrk, X86_INS_VPORD,
43974#ifndef CAPSTONE_DIET
43975	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43976#endif
43977},
43978{
43979	X86_VPORDZ128rrkz, X86_INS_VPORD,
43980#ifndef CAPSTONE_DIET
43981	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43982#endif
43983},
43984{
43985	X86_VPORDZ256rm, X86_INS_VPORD,
43986#ifndef CAPSTONE_DIET
43987	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43988#endif
43989},
43990{
43991	X86_VPORDZ256rmb, X86_INS_VPORD,
43992#ifndef CAPSTONE_DIET
43993	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
43994#endif
43995},
43996{
43997	X86_VPORDZ256rmbk, X86_INS_VPORD,
43998#ifndef CAPSTONE_DIET
43999	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44000#endif
44001},
44002{
44003	X86_VPORDZ256rmbkz, X86_INS_VPORD,
44004#ifndef CAPSTONE_DIET
44005	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44006#endif
44007},
44008{
44009	X86_VPORDZ256rmk, X86_INS_VPORD,
44010#ifndef CAPSTONE_DIET
44011	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44012#endif
44013},
44014{
44015	X86_VPORDZ256rmkz, X86_INS_VPORD,
44016#ifndef CAPSTONE_DIET
44017	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44018#endif
44019},
44020{
44021	X86_VPORDZ256rr, X86_INS_VPORD,
44022#ifndef CAPSTONE_DIET
44023	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44024#endif
44025},
44026{
44027	X86_VPORDZ256rrk, X86_INS_VPORD,
44028#ifndef CAPSTONE_DIET
44029	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44030#endif
44031},
44032{
44033	X86_VPORDZ256rrkz, X86_INS_VPORD,
44034#ifndef CAPSTONE_DIET
44035	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44036#endif
44037},
44038{
44039	X86_VPORDZrm, X86_INS_VPORD,
44040#ifndef CAPSTONE_DIET
44041	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44042#endif
44043},
44044{
44045	X86_VPORDZrmb, X86_INS_VPORD,
44046#ifndef CAPSTONE_DIET
44047	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44048#endif
44049},
44050{
44051	X86_VPORDZrmbk, X86_INS_VPORD,
44052#ifndef CAPSTONE_DIET
44053	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44054#endif
44055},
44056{
44057	X86_VPORDZrmbkz, X86_INS_VPORD,
44058#ifndef CAPSTONE_DIET
44059	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44060#endif
44061},
44062{
44063	X86_VPORDZrmk, X86_INS_VPORD,
44064#ifndef CAPSTONE_DIET
44065	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44066#endif
44067},
44068{
44069	X86_VPORDZrmkz, X86_INS_VPORD,
44070#ifndef CAPSTONE_DIET
44071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44072#endif
44073},
44074{
44075	X86_VPORDZrr, X86_INS_VPORD,
44076#ifndef CAPSTONE_DIET
44077	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44078#endif
44079},
44080{
44081	X86_VPORDZrrk, X86_INS_VPORD,
44082#ifndef CAPSTONE_DIET
44083	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44084#endif
44085},
44086{
44087	X86_VPORDZrrkz, X86_INS_VPORD,
44088#ifndef CAPSTONE_DIET
44089	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44090#endif
44091},
44092{
44093	X86_VPORQZ128rm, X86_INS_VPORQ,
44094#ifndef CAPSTONE_DIET
44095	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44096#endif
44097},
44098{
44099	X86_VPORQZ128rmb, X86_INS_VPORQ,
44100#ifndef CAPSTONE_DIET
44101	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44102#endif
44103},
44104{
44105	X86_VPORQZ128rmbk, X86_INS_VPORQ,
44106#ifndef CAPSTONE_DIET
44107	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44108#endif
44109},
44110{
44111	X86_VPORQZ128rmbkz, X86_INS_VPORQ,
44112#ifndef CAPSTONE_DIET
44113	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44114#endif
44115},
44116{
44117	X86_VPORQZ128rmk, X86_INS_VPORQ,
44118#ifndef CAPSTONE_DIET
44119	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44120#endif
44121},
44122{
44123	X86_VPORQZ128rmkz, X86_INS_VPORQ,
44124#ifndef CAPSTONE_DIET
44125	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44126#endif
44127},
44128{
44129	X86_VPORQZ128rr, X86_INS_VPORQ,
44130#ifndef CAPSTONE_DIET
44131	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44132#endif
44133},
44134{
44135	X86_VPORQZ128rrk, X86_INS_VPORQ,
44136#ifndef CAPSTONE_DIET
44137	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44138#endif
44139},
44140{
44141	X86_VPORQZ128rrkz, X86_INS_VPORQ,
44142#ifndef CAPSTONE_DIET
44143	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44144#endif
44145},
44146{
44147	X86_VPORQZ256rm, X86_INS_VPORQ,
44148#ifndef CAPSTONE_DIET
44149	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44150#endif
44151},
44152{
44153	X86_VPORQZ256rmb, X86_INS_VPORQ,
44154#ifndef CAPSTONE_DIET
44155	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44156#endif
44157},
44158{
44159	X86_VPORQZ256rmbk, X86_INS_VPORQ,
44160#ifndef CAPSTONE_DIET
44161	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44162#endif
44163},
44164{
44165	X86_VPORQZ256rmbkz, X86_INS_VPORQ,
44166#ifndef CAPSTONE_DIET
44167	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44168#endif
44169},
44170{
44171	X86_VPORQZ256rmk, X86_INS_VPORQ,
44172#ifndef CAPSTONE_DIET
44173	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44174#endif
44175},
44176{
44177	X86_VPORQZ256rmkz, X86_INS_VPORQ,
44178#ifndef CAPSTONE_DIET
44179	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44180#endif
44181},
44182{
44183	X86_VPORQZ256rr, X86_INS_VPORQ,
44184#ifndef CAPSTONE_DIET
44185	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44186#endif
44187},
44188{
44189	X86_VPORQZ256rrk, X86_INS_VPORQ,
44190#ifndef CAPSTONE_DIET
44191	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44192#endif
44193},
44194{
44195	X86_VPORQZ256rrkz, X86_INS_VPORQ,
44196#ifndef CAPSTONE_DIET
44197	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
44198#endif
44199},
44200{
44201	X86_VPORQZrm, X86_INS_VPORQ,
44202#ifndef CAPSTONE_DIET
44203	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44204#endif
44205},
44206{
44207	X86_VPORQZrmb, X86_INS_VPORQ,
44208#ifndef CAPSTONE_DIET
44209	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44210#endif
44211},
44212{
44213	X86_VPORQZrmbk, X86_INS_VPORQ,
44214#ifndef CAPSTONE_DIET
44215	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44216#endif
44217},
44218{
44219	X86_VPORQZrmbkz, X86_INS_VPORQ,
44220#ifndef CAPSTONE_DIET
44221	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44222#endif
44223},
44224{
44225	X86_VPORQZrmk, X86_INS_VPORQ,
44226#ifndef CAPSTONE_DIET
44227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44228#endif
44229},
44230{
44231	X86_VPORQZrmkz, X86_INS_VPORQ,
44232#ifndef CAPSTONE_DIET
44233	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44234#endif
44235},
44236{
44237	X86_VPORQZrr, X86_INS_VPORQ,
44238#ifndef CAPSTONE_DIET
44239	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44240#endif
44241},
44242{
44243	X86_VPORQZrrk, X86_INS_VPORQ,
44244#ifndef CAPSTONE_DIET
44245	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44246#endif
44247},
44248{
44249	X86_VPORQZrrkz, X86_INS_VPORQ,
44250#ifndef CAPSTONE_DIET
44251	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44252#endif
44253},
44254{
44255	X86_VPORYrm, X86_INS_VPOR,
44256#ifndef CAPSTONE_DIET
44257	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
44258#endif
44259},
44260{
44261	X86_VPORYrr, X86_INS_VPOR,
44262#ifndef CAPSTONE_DIET
44263	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
44264#endif
44265},
44266{
44267	X86_VPORrm, X86_INS_VPOR,
44268#ifndef CAPSTONE_DIET
44269	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
44270#endif
44271},
44272{
44273	X86_VPORrr, X86_INS_VPOR,
44274#ifndef CAPSTONE_DIET
44275	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
44276#endif
44277},
44278{
44279	X86_VPPERMmr, X86_INS_VPPERM,
44280#ifndef CAPSTONE_DIET
44281	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44282#endif
44283},
44284{
44285	X86_VPPERMrm, X86_INS_VPPERM,
44286#ifndef CAPSTONE_DIET
44287	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44288#endif
44289},
44290{
44291	X86_VPPERMrr, X86_INS_VPPERM,
44292#ifndef CAPSTONE_DIET
44293	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44294#endif
44295},
44296{
44297	X86_VPROTBmi, X86_INS_VPROTB,
44298#ifndef CAPSTONE_DIET
44299	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44300#endif
44301},
44302{
44303	X86_VPROTBmr, X86_INS_VPROTB,
44304#ifndef CAPSTONE_DIET
44305	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44306#endif
44307},
44308{
44309	X86_VPROTBri, X86_INS_VPROTB,
44310#ifndef CAPSTONE_DIET
44311	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44312#endif
44313},
44314{
44315	X86_VPROTBrm, X86_INS_VPROTB,
44316#ifndef CAPSTONE_DIET
44317	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44318#endif
44319},
44320{
44321	X86_VPROTBrr, X86_INS_VPROTB,
44322#ifndef CAPSTONE_DIET
44323	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44324#endif
44325},
44326{
44327	X86_VPROTDmi, X86_INS_VPROTD,
44328#ifndef CAPSTONE_DIET
44329	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44330#endif
44331},
44332{
44333	X86_VPROTDmr, X86_INS_VPROTD,
44334#ifndef CAPSTONE_DIET
44335	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44336#endif
44337},
44338{
44339	X86_VPROTDri, X86_INS_VPROTD,
44340#ifndef CAPSTONE_DIET
44341	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44342#endif
44343},
44344{
44345	X86_VPROTDrm, X86_INS_VPROTD,
44346#ifndef CAPSTONE_DIET
44347	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44348#endif
44349},
44350{
44351	X86_VPROTDrr, X86_INS_VPROTD,
44352#ifndef CAPSTONE_DIET
44353	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44354#endif
44355},
44356{
44357	X86_VPROTQmi, X86_INS_VPROTQ,
44358#ifndef CAPSTONE_DIET
44359	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44360#endif
44361},
44362{
44363	X86_VPROTQmr, X86_INS_VPROTQ,
44364#ifndef CAPSTONE_DIET
44365	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44366#endif
44367},
44368{
44369	X86_VPROTQri, X86_INS_VPROTQ,
44370#ifndef CAPSTONE_DIET
44371	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44372#endif
44373},
44374{
44375	X86_VPROTQrm, X86_INS_VPROTQ,
44376#ifndef CAPSTONE_DIET
44377	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44378#endif
44379},
44380{
44381	X86_VPROTQrr, X86_INS_VPROTQ,
44382#ifndef CAPSTONE_DIET
44383	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44384#endif
44385},
44386{
44387	X86_VPROTWmi, X86_INS_VPROTW,
44388#ifndef CAPSTONE_DIET
44389	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44390#endif
44391},
44392{
44393	X86_VPROTWmr, X86_INS_VPROTW,
44394#ifndef CAPSTONE_DIET
44395	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44396#endif
44397},
44398{
44399	X86_VPROTWri, X86_INS_VPROTW,
44400#ifndef CAPSTONE_DIET
44401	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44402#endif
44403},
44404{
44405	X86_VPROTWrm, X86_INS_VPROTW,
44406#ifndef CAPSTONE_DIET
44407	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44408#endif
44409},
44410{
44411	X86_VPROTWrr, X86_INS_VPROTW,
44412#ifndef CAPSTONE_DIET
44413	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44414#endif
44415},
44416{
44417	X86_VPSADBWYrm, X86_INS_VPSADBW,
44418#ifndef CAPSTONE_DIET
44419	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44420#endif
44421},
44422{
44423	X86_VPSADBWYrr, X86_INS_VPSADBW,
44424#ifndef CAPSTONE_DIET
44425	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44426#endif
44427},
44428{
44429	X86_VPSADBWrm, X86_INS_VPSADBW,
44430#ifndef CAPSTONE_DIET
44431	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44432#endif
44433},
44434{
44435	X86_VPSADBWrr, X86_INS_VPSADBW,
44436#ifndef CAPSTONE_DIET
44437	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44438#endif
44439},
44440{
44441	X86_VPSCATTERDDZmr, X86_INS_VPSCATTERDD,
44442#ifndef CAPSTONE_DIET
44443	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44444#endif
44445},
44446{
44447	X86_VPSCATTERDQZmr, X86_INS_VPSCATTERDQ,
44448#ifndef CAPSTONE_DIET
44449	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44450#endif
44451},
44452{
44453	X86_VPSCATTERQDZmr, X86_INS_VPSCATTERQD,
44454#ifndef CAPSTONE_DIET
44455	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44456#endif
44457},
44458{
44459	X86_VPSCATTERQQZmr, X86_INS_VPSCATTERQQ,
44460#ifndef CAPSTONE_DIET
44461	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44462#endif
44463},
44464{
44465	X86_VPSHABmr, X86_INS_VPSHAB,
44466#ifndef CAPSTONE_DIET
44467	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44468#endif
44469},
44470{
44471	X86_VPSHABrm, X86_INS_VPSHAB,
44472#ifndef CAPSTONE_DIET
44473	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44474#endif
44475},
44476{
44477	X86_VPSHABrr, X86_INS_VPSHAB,
44478#ifndef CAPSTONE_DIET
44479	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44480#endif
44481},
44482{
44483	X86_VPSHADmr, X86_INS_VPSHAD,
44484#ifndef CAPSTONE_DIET
44485	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44486#endif
44487},
44488{
44489	X86_VPSHADrm, X86_INS_VPSHAD,
44490#ifndef CAPSTONE_DIET
44491	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44492#endif
44493},
44494{
44495	X86_VPSHADrr, X86_INS_VPSHAD,
44496#ifndef CAPSTONE_DIET
44497	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44498#endif
44499},
44500{
44501	X86_VPSHAQmr, X86_INS_VPSHAQ,
44502#ifndef CAPSTONE_DIET
44503	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44504#endif
44505},
44506{
44507	X86_VPSHAQrm, X86_INS_VPSHAQ,
44508#ifndef CAPSTONE_DIET
44509	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44510#endif
44511},
44512{
44513	X86_VPSHAQrr, X86_INS_VPSHAQ,
44514#ifndef CAPSTONE_DIET
44515	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44516#endif
44517},
44518{
44519	X86_VPSHAWmr, X86_INS_VPSHAW,
44520#ifndef CAPSTONE_DIET
44521	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44522#endif
44523},
44524{
44525	X86_VPSHAWrm, X86_INS_VPSHAW,
44526#ifndef CAPSTONE_DIET
44527	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44528#endif
44529},
44530{
44531	X86_VPSHAWrr, X86_INS_VPSHAW,
44532#ifndef CAPSTONE_DIET
44533	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44534#endif
44535},
44536{
44537	X86_VPSHLBmr, X86_INS_VPSHLB,
44538#ifndef CAPSTONE_DIET
44539	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44540#endif
44541},
44542{
44543	X86_VPSHLBrm, X86_INS_VPSHLB,
44544#ifndef CAPSTONE_DIET
44545	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44546#endif
44547},
44548{
44549	X86_VPSHLBrr, X86_INS_VPSHLB,
44550#ifndef CAPSTONE_DIET
44551	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44552#endif
44553},
44554{
44555	X86_VPSHLDmr, X86_INS_VPSHLD,
44556#ifndef CAPSTONE_DIET
44557	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44558#endif
44559},
44560{
44561	X86_VPSHLDrm, X86_INS_VPSHLD,
44562#ifndef CAPSTONE_DIET
44563	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44564#endif
44565},
44566{
44567	X86_VPSHLDrr, X86_INS_VPSHLD,
44568#ifndef CAPSTONE_DIET
44569	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44570#endif
44571},
44572{
44573	X86_VPSHLQmr, X86_INS_VPSHLQ,
44574#ifndef CAPSTONE_DIET
44575	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44576#endif
44577},
44578{
44579	X86_VPSHLQrm, X86_INS_VPSHLQ,
44580#ifndef CAPSTONE_DIET
44581	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44582#endif
44583},
44584{
44585	X86_VPSHLQrr, X86_INS_VPSHLQ,
44586#ifndef CAPSTONE_DIET
44587	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44588#endif
44589},
44590{
44591	X86_VPSHLWmr, X86_INS_VPSHLW,
44592#ifndef CAPSTONE_DIET
44593	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44594#endif
44595},
44596{
44597	X86_VPSHLWrm, X86_INS_VPSHLW,
44598#ifndef CAPSTONE_DIET
44599	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44600#endif
44601},
44602{
44603	X86_VPSHLWrr, X86_INS_VPSHLW,
44604#ifndef CAPSTONE_DIET
44605	{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
44606#endif
44607},
44608{
44609	X86_VPSHUFBYrm, X86_INS_VPSHUFB,
44610#ifndef CAPSTONE_DIET
44611	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44612#endif
44613},
44614{
44615	X86_VPSHUFBYrr, X86_INS_VPSHUFB,
44616#ifndef CAPSTONE_DIET
44617	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44618#endif
44619},
44620{
44621	X86_VPSHUFBrm, X86_INS_VPSHUFB,
44622#ifndef CAPSTONE_DIET
44623	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44624#endif
44625},
44626{
44627	X86_VPSHUFBrr, X86_INS_VPSHUFB,
44628#ifndef CAPSTONE_DIET
44629	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44630#endif
44631},
44632{
44633	X86_VPSHUFDYmi, X86_INS_VPSHUFD,
44634#ifndef CAPSTONE_DIET
44635	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44636#endif
44637},
44638{
44639	X86_VPSHUFDYri, X86_INS_VPSHUFD,
44640#ifndef CAPSTONE_DIET
44641	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44642#endif
44643},
44644{
44645	X86_VPSHUFDZmi, X86_INS_VPSHUFD,
44646#ifndef CAPSTONE_DIET
44647	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44648#endif
44649},
44650{
44651	X86_VPSHUFDZri, X86_INS_VPSHUFD,
44652#ifndef CAPSTONE_DIET
44653	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44654#endif
44655},
44656{
44657	X86_VPSHUFDmi, X86_INS_VPSHUFD,
44658#ifndef CAPSTONE_DIET
44659	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44660#endif
44661},
44662{
44663	X86_VPSHUFDri, X86_INS_VPSHUFD,
44664#ifndef CAPSTONE_DIET
44665	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44666#endif
44667},
44668{
44669	X86_VPSHUFHWYmi, X86_INS_VPSHUFHW,
44670#ifndef CAPSTONE_DIET
44671	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44672#endif
44673},
44674{
44675	X86_VPSHUFHWYri, X86_INS_VPSHUFHW,
44676#ifndef CAPSTONE_DIET
44677	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44678#endif
44679},
44680{
44681	X86_VPSHUFHWmi, X86_INS_VPSHUFHW,
44682#ifndef CAPSTONE_DIET
44683	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44684#endif
44685},
44686{
44687	X86_VPSHUFHWri, X86_INS_VPSHUFHW,
44688#ifndef CAPSTONE_DIET
44689	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44690#endif
44691},
44692{
44693	X86_VPSHUFLWYmi, X86_INS_VPSHUFLW,
44694#ifndef CAPSTONE_DIET
44695	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44696#endif
44697},
44698{
44699	X86_VPSHUFLWYri, X86_INS_VPSHUFLW,
44700#ifndef CAPSTONE_DIET
44701	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44702#endif
44703},
44704{
44705	X86_VPSHUFLWmi, X86_INS_VPSHUFLW,
44706#ifndef CAPSTONE_DIET
44707	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44708#endif
44709},
44710{
44711	X86_VPSHUFLWri, X86_INS_VPSHUFLW,
44712#ifndef CAPSTONE_DIET
44713	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44714#endif
44715},
44716{
44717	X86_VPSIGNBYrm, X86_INS_VPSIGNB,
44718#ifndef CAPSTONE_DIET
44719	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44720#endif
44721},
44722{
44723	X86_VPSIGNBYrr, X86_INS_VPSIGNB,
44724#ifndef CAPSTONE_DIET
44725	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44726#endif
44727},
44728{
44729	X86_VPSIGNBrm, X86_INS_VPSIGNB,
44730#ifndef CAPSTONE_DIET
44731	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44732#endif
44733},
44734{
44735	X86_VPSIGNBrr, X86_INS_VPSIGNB,
44736#ifndef CAPSTONE_DIET
44737	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44738#endif
44739},
44740{
44741	X86_VPSIGNDYrm, X86_INS_VPSIGND,
44742#ifndef CAPSTONE_DIET
44743	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44744#endif
44745},
44746{
44747	X86_VPSIGNDYrr, X86_INS_VPSIGND,
44748#ifndef CAPSTONE_DIET
44749	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44750#endif
44751},
44752{
44753	X86_VPSIGNDrm, X86_INS_VPSIGND,
44754#ifndef CAPSTONE_DIET
44755	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44756#endif
44757},
44758{
44759	X86_VPSIGNDrr, X86_INS_VPSIGND,
44760#ifndef CAPSTONE_DIET
44761	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44762#endif
44763},
44764{
44765	X86_VPSIGNWYrm, X86_INS_VPSIGNW,
44766#ifndef CAPSTONE_DIET
44767	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44768#endif
44769},
44770{
44771	X86_VPSIGNWYrr, X86_INS_VPSIGNW,
44772#ifndef CAPSTONE_DIET
44773	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44774#endif
44775},
44776{
44777	X86_VPSIGNWrm, X86_INS_VPSIGNW,
44778#ifndef CAPSTONE_DIET
44779	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44780#endif
44781},
44782{
44783	X86_VPSIGNWrr, X86_INS_VPSIGNW,
44784#ifndef CAPSTONE_DIET
44785	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44786#endif
44787},
44788{
44789	X86_VPSLLDQYri, X86_INS_VPSLLDQ,
44790#ifndef CAPSTONE_DIET
44791	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44792#endif
44793},
44794{
44795	X86_VPSLLDQri, X86_INS_VPSLLDQ,
44796#ifndef CAPSTONE_DIET
44797	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44798#endif
44799},
44800{
44801	X86_VPSLLDYri, X86_INS_VPSLLD,
44802#ifndef CAPSTONE_DIET
44803	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44804#endif
44805},
44806{
44807	X86_VPSLLDYrm, X86_INS_VPSLLD,
44808#ifndef CAPSTONE_DIET
44809	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44810#endif
44811},
44812{
44813	X86_VPSLLDYrr, X86_INS_VPSLLD,
44814#ifndef CAPSTONE_DIET
44815	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44816#endif
44817},
44818{
44819	X86_VPSLLDZmi, X86_INS_VPSLLD,
44820#ifndef CAPSTONE_DIET
44821	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44822#endif
44823},
44824{
44825	X86_VPSLLDZmik, X86_INS_VPSLLD,
44826#ifndef CAPSTONE_DIET
44827	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44828#endif
44829},
44830{
44831	X86_VPSLLDZmikz, X86_INS_VPSLLD,
44832#ifndef CAPSTONE_DIET
44833	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44834#endif
44835},
44836{
44837	X86_VPSLLDZri, X86_INS_VPSLLD,
44838#ifndef CAPSTONE_DIET
44839	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44840#endif
44841},
44842{
44843	X86_VPSLLDZrik, X86_INS_VPSLLD,
44844#ifndef CAPSTONE_DIET
44845	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44846#endif
44847},
44848{
44849	X86_VPSLLDZrikz, X86_INS_VPSLLD,
44850#ifndef CAPSTONE_DIET
44851	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44852#endif
44853},
44854{
44855	X86_VPSLLDZrm, X86_INS_VPSLLD,
44856#ifndef CAPSTONE_DIET
44857	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44858#endif
44859},
44860{
44861	X86_VPSLLDZrmk, X86_INS_VPSLLD,
44862#ifndef CAPSTONE_DIET
44863	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44864#endif
44865},
44866{
44867	X86_VPSLLDZrmkz, X86_INS_VPSLLD,
44868#ifndef CAPSTONE_DIET
44869	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44870#endif
44871},
44872{
44873	X86_VPSLLDZrr, X86_INS_VPSLLD,
44874#ifndef CAPSTONE_DIET
44875	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44876#endif
44877},
44878{
44879	X86_VPSLLDZrrk, X86_INS_VPSLLD,
44880#ifndef CAPSTONE_DIET
44881	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44882#endif
44883},
44884{
44885	X86_VPSLLDZrrkz, X86_INS_VPSLLD,
44886#ifndef CAPSTONE_DIET
44887	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44888#endif
44889},
44890{
44891	X86_VPSLLDri, X86_INS_VPSLLD,
44892#ifndef CAPSTONE_DIET
44893	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44894#endif
44895},
44896{
44897	X86_VPSLLDrm, X86_INS_VPSLLD,
44898#ifndef CAPSTONE_DIET
44899	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44900#endif
44901},
44902{
44903	X86_VPSLLDrr, X86_INS_VPSLLD,
44904#ifndef CAPSTONE_DIET
44905	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
44906#endif
44907},
44908{
44909	X86_VPSLLQYri, X86_INS_VPSLLQ,
44910#ifndef CAPSTONE_DIET
44911	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44912#endif
44913},
44914{
44915	X86_VPSLLQYrm, X86_INS_VPSLLQ,
44916#ifndef CAPSTONE_DIET
44917	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44918#endif
44919},
44920{
44921	X86_VPSLLQYrr, X86_INS_VPSLLQ,
44922#ifndef CAPSTONE_DIET
44923	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
44924#endif
44925},
44926{
44927	X86_VPSLLQZmi, X86_INS_VPSLLQ,
44928#ifndef CAPSTONE_DIET
44929	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44930#endif
44931},
44932{
44933	X86_VPSLLQZmik, X86_INS_VPSLLQ,
44934#ifndef CAPSTONE_DIET
44935	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44936#endif
44937},
44938{
44939	X86_VPSLLQZmikz, X86_INS_VPSLLQ,
44940#ifndef CAPSTONE_DIET
44941	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44942#endif
44943},
44944{
44945	X86_VPSLLQZri, X86_INS_VPSLLQ,
44946#ifndef CAPSTONE_DIET
44947	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44948#endif
44949},
44950{
44951	X86_VPSLLQZrik, X86_INS_VPSLLQ,
44952#ifndef CAPSTONE_DIET
44953	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44954#endif
44955},
44956{
44957	X86_VPSLLQZrikz, X86_INS_VPSLLQ,
44958#ifndef CAPSTONE_DIET
44959	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44960#endif
44961},
44962{
44963	X86_VPSLLQZrm, X86_INS_VPSLLQ,
44964#ifndef CAPSTONE_DIET
44965	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44966#endif
44967},
44968{
44969	X86_VPSLLQZrmk, X86_INS_VPSLLQ,
44970#ifndef CAPSTONE_DIET
44971	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44972#endif
44973},
44974{
44975	X86_VPSLLQZrmkz, X86_INS_VPSLLQ,
44976#ifndef CAPSTONE_DIET
44977	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44978#endif
44979},
44980{
44981	X86_VPSLLQZrr, X86_INS_VPSLLQ,
44982#ifndef CAPSTONE_DIET
44983	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44984#endif
44985},
44986{
44987	X86_VPSLLQZrrk, X86_INS_VPSLLQ,
44988#ifndef CAPSTONE_DIET
44989	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44990#endif
44991},
44992{
44993	X86_VPSLLQZrrkz, X86_INS_VPSLLQ,
44994#ifndef CAPSTONE_DIET
44995	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
44996#endif
44997},
44998{
44999	X86_VPSLLQri, X86_INS_VPSLLQ,
45000#ifndef CAPSTONE_DIET
45001	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45002#endif
45003},
45004{
45005	X86_VPSLLQrm, X86_INS_VPSLLQ,
45006#ifndef CAPSTONE_DIET
45007	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45008#endif
45009},
45010{
45011	X86_VPSLLQrr, X86_INS_VPSLLQ,
45012#ifndef CAPSTONE_DIET
45013	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45014#endif
45015},
45016{
45017	X86_VPSLLVDYrm, X86_INS_VPSLLVD,
45018#ifndef CAPSTONE_DIET
45019	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45020#endif
45021},
45022{
45023	X86_VPSLLVDYrr, X86_INS_VPSLLVD,
45024#ifndef CAPSTONE_DIET
45025	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45026#endif
45027},
45028{
45029	X86_VPSLLVDZrm, X86_INS_VPSLLVD,
45030#ifndef CAPSTONE_DIET
45031	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45032#endif
45033},
45034{
45035	X86_VPSLLVDZrmk, X86_INS_VPSLLVD,
45036#ifndef CAPSTONE_DIET
45037	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45038#endif
45039},
45040{
45041	X86_VPSLLVDZrmkz, X86_INS_VPSLLVD,
45042#ifndef CAPSTONE_DIET
45043	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45044#endif
45045},
45046{
45047	X86_VPSLLVDZrr, X86_INS_VPSLLVD,
45048#ifndef CAPSTONE_DIET
45049	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45050#endif
45051},
45052{
45053	X86_VPSLLVDZrrk, X86_INS_VPSLLVD,
45054#ifndef CAPSTONE_DIET
45055	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45056#endif
45057},
45058{
45059	X86_VPSLLVDZrrkz, X86_INS_VPSLLVD,
45060#ifndef CAPSTONE_DIET
45061	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45062#endif
45063},
45064{
45065	X86_VPSLLVDrm, X86_INS_VPSLLVD,
45066#ifndef CAPSTONE_DIET
45067	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45068#endif
45069},
45070{
45071	X86_VPSLLVDrr, X86_INS_VPSLLVD,
45072#ifndef CAPSTONE_DIET
45073	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45074#endif
45075},
45076{
45077	X86_VPSLLVQYrm, X86_INS_VPSLLVQ,
45078#ifndef CAPSTONE_DIET
45079	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45080#endif
45081},
45082{
45083	X86_VPSLLVQYrr, X86_INS_VPSLLVQ,
45084#ifndef CAPSTONE_DIET
45085	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45086#endif
45087},
45088{
45089	X86_VPSLLVQZrm, X86_INS_VPSLLVQ,
45090#ifndef CAPSTONE_DIET
45091	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45092#endif
45093},
45094{
45095	X86_VPSLLVQZrmk, X86_INS_VPSLLVQ,
45096#ifndef CAPSTONE_DIET
45097	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45098#endif
45099},
45100{
45101	X86_VPSLLVQZrmkz, X86_INS_VPSLLVQ,
45102#ifndef CAPSTONE_DIET
45103	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45104#endif
45105},
45106{
45107	X86_VPSLLVQZrr, X86_INS_VPSLLVQ,
45108#ifndef CAPSTONE_DIET
45109	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45110#endif
45111},
45112{
45113	X86_VPSLLVQZrrk, X86_INS_VPSLLVQ,
45114#ifndef CAPSTONE_DIET
45115	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45116#endif
45117},
45118{
45119	X86_VPSLLVQZrrkz, X86_INS_VPSLLVQ,
45120#ifndef CAPSTONE_DIET
45121	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45122#endif
45123},
45124{
45125	X86_VPSLLVQrm, X86_INS_VPSLLVQ,
45126#ifndef CAPSTONE_DIET
45127	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45128#endif
45129},
45130{
45131	X86_VPSLLVQrr, X86_INS_VPSLLVQ,
45132#ifndef CAPSTONE_DIET
45133	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45134#endif
45135},
45136{
45137	X86_VPSLLWYri, X86_INS_VPSLLW,
45138#ifndef CAPSTONE_DIET
45139	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45140#endif
45141},
45142{
45143	X86_VPSLLWYrm, X86_INS_VPSLLW,
45144#ifndef CAPSTONE_DIET
45145	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45146#endif
45147},
45148{
45149	X86_VPSLLWYrr, X86_INS_VPSLLW,
45150#ifndef CAPSTONE_DIET
45151	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45152#endif
45153},
45154{
45155	X86_VPSLLWri, X86_INS_VPSLLW,
45156#ifndef CAPSTONE_DIET
45157	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45158#endif
45159},
45160{
45161	X86_VPSLLWrm, X86_INS_VPSLLW,
45162#ifndef CAPSTONE_DIET
45163	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45164#endif
45165},
45166{
45167	X86_VPSLLWrr, X86_INS_VPSLLW,
45168#ifndef CAPSTONE_DIET
45169	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45170#endif
45171},
45172{
45173	X86_VPSRADYri, X86_INS_VPSRAD,
45174#ifndef CAPSTONE_DIET
45175	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45176#endif
45177},
45178{
45179	X86_VPSRADYrm, X86_INS_VPSRAD,
45180#ifndef CAPSTONE_DIET
45181	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45182#endif
45183},
45184{
45185	X86_VPSRADYrr, X86_INS_VPSRAD,
45186#ifndef CAPSTONE_DIET
45187	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45188#endif
45189},
45190{
45191	X86_VPSRADZmi, X86_INS_VPSRAD,
45192#ifndef CAPSTONE_DIET
45193	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45194#endif
45195},
45196{
45197	X86_VPSRADZmik, X86_INS_VPSRAD,
45198#ifndef CAPSTONE_DIET
45199	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45200#endif
45201},
45202{
45203	X86_VPSRADZmikz, X86_INS_VPSRAD,
45204#ifndef CAPSTONE_DIET
45205	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45206#endif
45207},
45208{
45209	X86_VPSRADZri, X86_INS_VPSRAD,
45210#ifndef CAPSTONE_DIET
45211	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45212#endif
45213},
45214{
45215	X86_VPSRADZrik, X86_INS_VPSRAD,
45216#ifndef CAPSTONE_DIET
45217	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45218#endif
45219},
45220{
45221	X86_VPSRADZrikz, X86_INS_VPSRAD,
45222#ifndef CAPSTONE_DIET
45223	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45224#endif
45225},
45226{
45227	X86_VPSRADZrm, X86_INS_VPSRAD,
45228#ifndef CAPSTONE_DIET
45229	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45230#endif
45231},
45232{
45233	X86_VPSRADZrmk, X86_INS_VPSRAD,
45234#ifndef CAPSTONE_DIET
45235	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45236#endif
45237},
45238{
45239	X86_VPSRADZrmkz, X86_INS_VPSRAD,
45240#ifndef CAPSTONE_DIET
45241	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45242#endif
45243},
45244{
45245	X86_VPSRADZrr, X86_INS_VPSRAD,
45246#ifndef CAPSTONE_DIET
45247	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45248#endif
45249},
45250{
45251	X86_VPSRADZrrk, X86_INS_VPSRAD,
45252#ifndef CAPSTONE_DIET
45253	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45254#endif
45255},
45256{
45257	X86_VPSRADZrrkz, X86_INS_VPSRAD,
45258#ifndef CAPSTONE_DIET
45259	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45260#endif
45261},
45262{
45263	X86_VPSRADri, X86_INS_VPSRAD,
45264#ifndef CAPSTONE_DIET
45265	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45266#endif
45267},
45268{
45269	X86_VPSRADrm, X86_INS_VPSRAD,
45270#ifndef CAPSTONE_DIET
45271	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45272#endif
45273},
45274{
45275	X86_VPSRADrr, X86_INS_VPSRAD,
45276#ifndef CAPSTONE_DIET
45277	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45278#endif
45279},
45280{
45281	X86_VPSRAQZmi, X86_INS_VPSRAQ,
45282#ifndef CAPSTONE_DIET
45283	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45284#endif
45285},
45286{
45287	X86_VPSRAQZmik, X86_INS_VPSRAQ,
45288#ifndef CAPSTONE_DIET
45289	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45290#endif
45291},
45292{
45293	X86_VPSRAQZmikz, X86_INS_VPSRAQ,
45294#ifndef CAPSTONE_DIET
45295	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45296#endif
45297},
45298{
45299	X86_VPSRAQZri, X86_INS_VPSRAQ,
45300#ifndef CAPSTONE_DIET
45301	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45302#endif
45303},
45304{
45305	X86_VPSRAQZrik, X86_INS_VPSRAQ,
45306#ifndef CAPSTONE_DIET
45307	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45308#endif
45309},
45310{
45311	X86_VPSRAQZrikz, X86_INS_VPSRAQ,
45312#ifndef CAPSTONE_DIET
45313	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45314#endif
45315},
45316{
45317	X86_VPSRAQZrm, X86_INS_VPSRAQ,
45318#ifndef CAPSTONE_DIET
45319	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45320#endif
45321},
45322{
45323	X86_VPSRAQZrmk, X86_INS_VPSRAQ,
45324#ifndef CAPSTONE_DIET
45325	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45326#endif
45327},
45328{
45329	X86_VPSRAQZrmkz, X86_INS_VPSRAQ,
45330#ifndef CAPSTONE_DIET
45331	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45332#endif
45333},
45334{
45335	X86_VPSRAQZrr, X86_INS_VPSRAQ,
45336#ifndef CAPSTONE_DIET
45337	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45338#endif
45339},
45340{
45341	X86_VPSRAQZrrk, X86_INS_VPSRAQ,
45342#ifndef CAPSTONE_DIET
45343	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45344#endif
45345},
45346{
45347	X86_VPSRAQZrrkz, X86_INS_VPSRAQ,
45348#ifndef CAPSTONE_DIET
45349	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45350#endif
45351},
45352{
45353	X86_VPSRAVDYrm, X86_INS_VPSRAVD,
45354#ifndef CAPSTONE_DIET
45355	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45356#endif
45357},
45358{
45359	X86_VPSRAVDYrr, X86_INS_VPSRAVD,
45360#ifndef CAPSTONE_DIET
45361	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45362#endif
45363},
45364{
45365	X86_VPSRAVDZrm, X86_INS_VPSRAVD,
45366#ifndef CAPSTONE_DIET
45367	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45368#endif
45369},
45370{
45371	X86_VPSRAVDZrmk, X86_INS_VPSRAVD,
45372#ifndef CAPSTONE_DIET
45373	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45374#endif
45375},
45376{
45377	X86_VPSRAVDZrmkz, X86_INS_VPSRAVD,
45378#ifndef CAPSTONE_DIET
45379	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45380#endif
45381},
45382{
45383	X86_VPSRAVDZrr, X86_INS_VPSRAVD,
45384#ifndef CAPSTONE_DIET
45385	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45386#endif
45387},
45388{
45389	X86_VPSRAVDZrrk, X86_INS_VPSRAVD,
45390#ifndef CAPSTONE_DIET
45391	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45392#endif
45393},
45394{
45395	X86_VPSRAVDZrrkz, X86_INS_VPSRAVD,
45396#ifndef CAPSTONE_DIET
45397	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45398#endif
45399},
45400{
45401	X86_VPSRAVDrm, X86_INS_VPSRAVD,
45402#ifndef CAPSTONE_DIET
45403	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45404#endif
45405},
45406{
45407	X86_VPSRAVDrr, X86_INS_VPSRAVD,
45408#ifndef CAPSTONE_DIET
45409	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45410#endif
45411},
45412{
45413	X86_VPSRAVQZrm, X86_INS_VPSRAVQ,
45414#ifndef CAPSTONE_DIET
45415	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45416#endif
45417},
45418{
45419	X86_VPSRAVQZrmk, X86_INS_VPSRAVQ,
45420#ifndef CAPSTONE_DIET
45421	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45422#endif
45423},
45424{
45425	X86_VPSRAVQZrmkz, X86_INS_VPSRAVQ,
45426#ifndef CAPSTONE_DIET
45427	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45428#endif
45429},
45430{
45431	X86_VPSRAVQZrr, X86_INS_VPSRAVQ,
45432#ifndef CAPSTONE_DIET
45433	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45434#endif
45435},
45436{
45437	X86_VPSRAVQZrrk, X86_INS_VPSRAVQ,
45438#ifndef CAPSTONE_DIET
45439	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45440#endif
45441},
45442{
45443	X86_VPSRAVQZrrkz, X86_INS_VPSRAVQ,
45444#ifndef CAPSTONE_DIET
45445	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45446#endif
45447},
45448{
45449	X86_VPSRAWYri, X86_INS_VPSRAW,
45450#ifndef CAPSTONE_DIET
45451	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45452#endif
45453},
45454{
45455	X86_VPSRAWYrm, X86_INS_VPSRAW,
45456#ifndef CAPSTONE_DIET
45457	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45458#endif
45459},
45460{
45461	X86_VPSRAWYrr, X86_INS_VPSRAW,
45462#ifndef CAPSTONE_DIET
45463	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45464#endif
45465},
45466{
45467	X86_VPSRAWri, X86_INS_VPSRAW,
45468#ifndef CAPSTONE_DIET
45469	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45470#endif
45471},
45472{
45473	X86_VPSRAWrm, X86_INS_VPSRAW,
45474#ifndef CAPSTONE_DIET
45475	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45476#endif
45477},
45478{
45479	X86_VPSRAWrr, X86_INS_VPSRAW,
45480#ifndef CAPSTONE_DIET
45481	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45482#endif
45483},
45484{
45485	X86_VPSRLDQYri, X86_INS_VPSRLDQ,
45486#ifndef CAPSTONE_DIET
45487	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45488#endif
45489},
45490{
45491	X86_VPSRLDQri, X86_INS_VPSRLDQ,
45492#ifndef CAPSTONE_DIET
45493	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45494#endif
45495},
45496{
45497	X86_VPSRLDYri, X86_INS_VPSRLD,
45498#ifndef CAPSTONE_DIET
45499	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45500#endif
45501},
45502{
45503	X86_VPSRLDYrm, X86_INS_VPSRLD,
45504#ifndef CAPSTONE_DIET
45505	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45506#endif
45507},
45508{
45509	X86_VPSRLDYrr, X86_INS_VPSRLD,
45510#ifndef CAPSTONE_DIET
45511	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45512#endif
45513},
45514{
45515	X86_VPSRLDZmi, X86_INS_VPSRLD,
45516#ifndef CAPSTONE_DIET
45517	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45518#endif
45519},
45520{
45521	X86_VPSRLDZmik, X86_INS_VPSRLD,
45522#ifndef CAPSTONE_DIET
45523	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45524#endif
45525},
45526{
45527	X86_VPSRLDZmikz, X86_INS_VPSRLD,
45528#ifndef CAPSTONE_DIET
45529	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45530#endif
45531},
45532{
45533	X86_VPSRLDZri, X86_INS_VPSRLD,
45534#ifndef CAPSTONE_DIET
45535	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45536#endif
45537},
45538{
45539	X86_VPSRLDZrik, X86_INS_VPSRLD,
45540#ifndef CAPSTONE_DIET
45541	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45542#endif
45543},
45544{
45545	X86_VPSRLDZrikz, X86_INS_VPSRLD,
45546#ifndef CAPSTONE_DIET
45547	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45548#endif
45549},
45550{
45551	X86_VPSRLDZrm, X86_INS_VPSRLD,
45552#ifndef CAPSTONE_DIET
45553	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45554#endif
45555},
45556{
45557	X86_VPSRLDZrmk, X86_INS_VPSRLD,
45558#ifndef CAPSTONE_DIET
45559	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45560#endif
45561},
45562{
45563	X86_VPSRLDZrmkz, X86_INS_VPSRLD,
45564#ifndef CAPSTONE_DIET
45565	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45566#endif
45567},
45568{
45569	X86_VPSRLDZrr, X86_INS_VPSRLD,
45570#ifndef CAPSTONE_DIET
45571	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45572#endif
45573},
45574{
45575	X86_VPSRLDZrrk, X86_INS_VPSRLD,
45576#ifndef CAPSTONE_DIET
45577	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45578#endif
45579},
45580{
45581	X86_VPSRLDZrrkz, X86_INS_VPSRLD,
45582#ifndef CAPSTONE_DIET
45583	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45584#endif
45585},
45586{
45587	X86_VPSRLDri, X86_INS_VPSRLD,
45588#ifndef CAPSTONE_DIET
45589	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45590#endif
45591},
45592{
45593	X86_VPSRLDrm, X86_INS_VPSRLD,
45594#ifndef CAPSTONE_DIET
45595	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45596#endif
45597},
45598{
45599	X86_VPSRLDrr, X86_INS_VPSRLD,
45600#ifndef CAPSTONE_DIET
45601	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45602#endif
45603},
45604{
45605	X86_VPSRLQYri, X86_INS_VPSRLQ,
45606#ifndef CAPSTONE_DIET
45607	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45608#endif
45609},
45610{
45611	X86_VPSRLQYrm, X86_INS_VPSRLQ,
45612#ifndef CAPSTONE_DIET
45613	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45614#endif
45615},
45616{
45617	X86_VPSRLQYrr, X86_INS_VPSRLQ,
45618#ifndef CAPSTONE_DIET
45619	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45620#endif
45621},
45622{
45623	X86_VPSRLQZmi, X86_INS_VPSRLQ,
45624#ifndef CAPSTONE_DIET
45625	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45626#endif
45627},
45628{
45629	X86_VPSRLQZmik, X86_INS_VPSRLQ,
45630#ifndef CAPSTONE_DIET
45631	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45632#endif
45633},
45634{
45635	X86_VPSRLQZmikz, X86_INS_VPSRLQ,
45636#ifndef CAPSTONE_DIET
45637	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45638#endif
45639},
45640{
45641	X86_VPSRLQZri, X86_INS_VPSRLQ,
45642#ifndef CAPSTONE_DIET
45643	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45644#endif
45645},
45646{
45647	X86_VPSRLQZrik, X86_INS_VPSRLQ,
45648#ifndef CAPSTONE_DIET
45649	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45650#endif
45651},
45652{
45653	X86_VPSRLQZrikz, X86_INS_VPSRLQ,
45654#ifndef CAPSTONE_DIET
45655	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45656#endif
45657},
45658{
45659	X86_VPSRLQZrm, X86_INS_VPSRLQ,
45660#ifndef CAPSTONE_DIET
45661	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45662#endif
45663},
45664{
45665	X86_VPSRLQZrmk, X86_INS_VPSRLQ,
45666#ifndef CAPSTONE_DIET
45667	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45668#endif
45669},
45670{
45671	X86_VPSRLQZrmkz, X86_INS_VPSRLQ,
45672#ifndef CAPSTONE_DIET
45673	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45674#endif
45675},
45676{
45677	X86_VPSRLQZrr, X86_INS_VPSRLQ,
45678#ifndef CAPSTONE_DIET
45679	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45680#endif
45681},
45682{
45683	X86_VPSRLQZrrk, X86_INS_VPSRLQ,
45684#ifndef CAPSTONE_DIET
45685	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45686#endif
45687},
45688{
45689	X86_VPSRLQZrrkz, X86_INS_VPSRLQ,
45690#ifndef CAPSTONE_DIET
45691	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45692#endif
45693},
45694{
45695	X86_VPSRLQri, X86_INS_VPSRLQ,
45696#ifndef CAPSTONE_DIET
45697	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45698#endif
45699},
45700{
45701	X86_VPSRLQrm, X86_INS_VPSRLQ,
45702#ifndef CAPSTONE_DIET
45703	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45704#endif
45705},
45706{
45707	X86_VPSRLQrr, X86_INS_VPSRLQ,
45708#ifndef CAPSTONE_DIET
45709	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45710#endif
45711},
45712{
45713	X86_VPSRLVDYrm, X86_INS_VPSRLVD,
45714#ifndef CAPSTONE_DIET
45715	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45716#endif
45717},
45718{
45719	X86_VPSRLVDYrr, X86_INS_VPSRLVD,
45720#ifndef CAPSTONE_DIET
45721	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45722#endif
45723},
45724{
45725	X86_VPSRLVDZrm, X86_INS_VPSRLVD,
45726#ifndef CAPSTONE_DIET
45727	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45728#endif
45729},
45730{
45731	X86_VPSRLVDZrmk, X86_INS_VPSRLVD,
45732#ifndef CAPSTONE_DIET
45733	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45734#endif
45735},
45736{
45737	X86_VPSRLVDZrmkz, X86_INS_VPSRLVD,
45738#ifndef CAPSTONE_DIET
45739	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45740#endif
45741},
45742{
45743	X86_VPSRLVDZrr, X86_INS_VPSRLVD,
45744#ifndef CAPSTONE_DIET
45745	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45746#endif
45747},
45748{
45749	X86_VPSRLVDZrrk, X86_INS_VPSRLVD,
45750#ifndef CAPSTONE_DIET
45751	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45752#endif
45753},
45754{
45755	X86_VPSRLVDZrrkz, X86_INS_VPSRLVD,
45756#ifndef CAPSTONE_DIET
45757	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45758#endif
45759},
45760{
45761	X86_VPSRLVDrm, X86_INS_VPSRLVD,
45762#ifndef CAPSTONE_DIET
45763	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45764#endif
45765},
45766{
45767	X86_VPSRLVDrr, X86_INS_VPSRLVD,
45768#ifndef CAPSTONE_DIET
45769	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45770#endif
45771},
45772{
45773	X86_VPSRLVQYrm, X86_INS_VPSRLVQ,
45774#ifndef CAPSTONE_DIET
45775	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45776#endif
45777},
45778{
45779	X86_VPSRLVQYrr, X86_INS_VPSRLVQ,
45780#ifndef CAPSTONE_DIET
45781	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45782#endif
45783},
45784{
45785	X86_VPSRLVQZrm, X86_INS_VPSRLVQ,
45786#ifndef CAPSTONE_DIET
45787	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45788#endif
45789},
45790{
45791	X86_VPSRLVQZrmk, X86_INS_VPSRLVQ,
45792#ifndef CAPSTONE_DIET
45793	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45794#endif
45795},
45796{
45797	X86_VPSRLVQZrmkz, X86_INS_VPSRLVQ,
45798#ifndef CAPSTONE_DIET
45799	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45800#endif
45801},
45802{
45803	X86_VPSRLVQZrr, X86_INS_VPSRLVQ,
45804#ifndef CAPSTONE_DIET
45805	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45806#endif
45807},
45808{
45809	X86_VPSRLVQZrrk, X86_INS_VPSRLVQ,
45810#ifndef CAPSTONE_DIET
45811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45812#endif
45813},
45814{
45815	X86_VPSRLVQZrrkz, X86_INS_VPSRLVQ,
45816#ifndef CAPSTONE_DIET
45817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
45818#endif
45819},
45820{
45821	X86_VPSRLVQrm, X86_INS_VPSRLVQ,
45822#ifndef CAPSTONE_DIET
45823	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45824#endif
45825},
45826{
45827	X86_VPSRLVQrr, X86_INS_VPSRLVQ,
45828#ifndef CAPSTONE_DIET
45829	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45830#endif
45831},
45832{
45833	X86_VPSRLWYri, X86_INS_VPSRLW,
45834#ifndef CAPSTONE_DIET
45835	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45836#endif
45837},
45838{
45839	X86_VPSRLWYrm, X86_INS_VPSRLW,
45840#ifndef CAPSTONE_DIET
45841	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45842#endif
45843},
45844{
45845	X86_VPSRLWYrr, X86_INS_VPSRLW,
45846#ifndef CAPSTONE_DIET
45847	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
45848#endif
45849},
45850{
45851	X86_VPSRLWri, X86_INS_VPSRLW,
45852#ifndef CAPSTONE_DIET
45853	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45854#endif
45855},
45856{
45857	X86_VPSRLWrm, X86_INS_VPSRLW,
45858#ifndef CAPSTONE_DIET
45859	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45860#endif
45861},
45862{
45863	X86_VPSRLWrr, X86_INS_VPSRLW,
45864#ifndef CAPSTONE_DIET
45865	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
45866#endif
45867},
45868{
45869	X86_VPSUBBYrm, X86_INS_VPSUBB,
45870#ifndef CAPSTONE_DIET
45871	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
45872#endif
45873},
45874{
45875	X86_VPSUBBYrr, X86_INS_VPSUBB,
45876#ifndef CAPSTONE_DIET
45877	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
45878#endif
45879},
45880{
45881	X86_VPSUBBZ128rm, X86_INS_VPSUBB,
45882#ifndef CAPSTONE_DIET
45883	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45884#endif
45885},
45886{
45887	X86_VPSUBBZ128rmk, X86_INS_VPSUBB,
45888#ifndef CAPSTONE_DIET
45889	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45890#endif
45891},
45892{
45893	X86_VPSUBBZ128rmkz, X86_INS_VPSUBB,
45894#ifndef CAPSTONE_DIET
45895	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45896#endif
45897},
45898{
45899	X86_VPSUBBZ128rr, X86_INS_VPSUBB,
45900#ifndef CAPSTONE_DIET
45901	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45902#endif
45903},
45904{
45905	X86_VPSUBBZ128rrk, X86_INS_VPSUBB,
45906#ifndef CAPSTONE_DIET
45907	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45908#endif
45909},
45910{
45911	X86_VPSUBBZ128rrkz, X86_INS_VPSUBB,
45912#ifndef CAPSTONE_DIET
45913	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45914#endif
45915},
45916{
45917	X86_VPSUBBZ256rm, X86_INS_VPSUBB,
45918#ifndef CAPSTONE_DIET
45919	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45920#endif
45921},
45922{
45923	X86_VPSUBBZ256rmk, X86_INS_VPSUBB,
45924#ifndef CAPSTONE_DIET
45925	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45926#endif
45927},
45928{
45929	X86_VPSUBBZ256rmkz, X86_INS_VPSUBB,
45930#ifndef CAPSTONE_DIET
45931	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45932#endif
45933},
45934{
45935	X86_VPSUBBZ256rr, X86_INS_VPSUBB,
45936#ifndef CAPSTONE_DIET
45937	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45938#endif
45939},
45940{
45941	X86_VPSUBBZ256rrk, X86_INS_VPSUBB,
45942#ifndef CAPSTONE_DIET
45943	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45944#endif
45945},
45946{
45947	X86_VPSUBBZ256rrkz, X86_INS_VPSUBB,
45948#ifndef CAPSTONE_DIET
45949	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
45950#endif
45951},
45952{
45953	X86_VPSUBBZrm, X86_INS_VPSUBB,
45954#ifndef CAPSTONE_DIET
45955	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
45956#endif
45957},
45958{
45959	X86_VPSUBBZrmk, X86_INS_VPSUBB,
45960#ifndef CAPSTONE_DIET
45961	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
45962#endif
45963},
45964{
45965	X86_VPSUBBZrmkz, X86_INS_VPSUBB,
45966#ifndef CAPSTONE_DIET
45967	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
45968#endif
45969},
45970{
45971	X86_VPSUBBZrr, X86_INS_VPSUBB,
45972#ifndef CAPSTONE_DIET
45973	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
45974#endif
45975},
45976{
45977	X86_VPSUBBZrrk, X86_INS_VPSUBB,
45978#ifndef CAPSTONE_DIET
45979	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
45980#endif
45981},
45982{
45983	X86_VPSUBBZrrkz, X86_INS_VPSUBB,
45984#ifndef CAPSTONE_DIET
45985	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
45986#endif
45987},
45988{
45989	X86_VPSUBBrm, X86_INS_VPSUBB,
45990#ifndef CAPSTONE_DIET
45991	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
45992#endif
45993},
45994{
45995	X86_VPSUBBrr, X86_INS_VPSUBB,
45996#ifndef CAPSTONE_DIET
45997	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
45998#endif
45999},
46000{
46001	X86_VPSUBDYrm, X86_INS_VPSUBD,
46002#ifndef CAPSTONE_DIET
46003	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46004#endif
46005},
46006{
46007	X86_VPSUBDYrr, X86_INS_VPSUBD,
46008#ifndef CAPSTONE_DIET
46009	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46010#endif
46011},
46012{
46013	X86_VPSUBDZ128rm, X86_INS_VPSUBD,
46014#ifndef CAPSTONE_DIET
46015	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46016#endif
46017},
46018{
46019	X86_VPSUBDZ128rmb, X86_INS_VPSUBD,
46020#ifndef CAPSTONE_DIET
46021	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46022#endif
46023},
46024{
46025	X86_VPSUBDZ128rmbk, X86_INS_VPSUBD,
46026#ifndef CAPSTONE_DIET
46027	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46028#endif
46029},
46030{
46031	X86_VPSUBDZ128rmbkz, X86_INS_VPSUBD,
46032#ifndef CAPSTONE_DIET
46033	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46034#endif
46035},
46036{
46037	X86_VPSUBDZ128rmk, X86_INS_VPSUBD,
46038#ifndef CAPSTONE_DIET
46039	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46040#endif
46041},
46042{
46043	X86_VPSUBDZ128rmkz, X86_INS_VPSUBD,
46044#ifndef CAPSTONE_DIET
46045	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46046#endif
46047},
46048{
46049	X86_VPSUBDZ128rr, X86_INS_VPSUBD,
46050#ifndef CAPSTONE_DIET
46051	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46052#endif
46053},
46054{
46055	X86_VPSUBDZ128rrk, X86_INS_VPSUBD,
46056#ifndef CAPSTONE_DIET
46057	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46058#endif
46059},
46060{
46061	X86_VPSUBDZ128rrkz, X86_INS_VPSUBD,
46062#ifndef CAPSTONE_DIET
46063	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46064#endif
46065},
46066{
46067	X86_VPSUBDZ256rm, X86_INS_VPSUBD,
46068#ifndef CAPSTONE_DIET
46069	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46070#endif
46071},
46072{
46073	X86_VPSUBDZ256rmb, X86_INS_VPSUBD,
46074#ifndef CAPSTONE_DIET
46075	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46076#endif
46077},
46078{
46079	X86_VPSUBDZ256rmbk, X86_INS_VPSUBD,
46080#ifndef CAPSTONE_DIET
46081	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46082#endif
46083},
46084{
46085	X86_VPSUBDZ256rmbkz, X86_INS_VPSUBD,
46086#ifndef CAPSTONE_DIET
46087	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46088#endif
46089},
46090{
46091	X86_VPSUBDZ256rmk, X86_INS_VPSUBD,
46092#ifndef CAPSTONE_DIET
46093	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46094#endif
46095},
46096{
46097	X86_VPSUBDZ256rmkz, X86_INS_VPSUBD,
46098#ifndef CAPSTONE_DIET
46099	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46100#endif
46101},
46102{
46103	X86_VPSUBDZ256rr, X86_INS_VPSUBD,
46104#ifndef CAPSTONE_DIET
46105	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46106#endif
46107},
46108{
46109	X86_VPSUBDZ256rrk, X86_INS_VPSUBD,
46110#ifndef CAPSTONE_DIET
46111	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46112#endif
46113},
46114{
46115	X86_VPSUBDZ256rrkz, X86_INS_VPSUBD,
46116#ifndef CAPSTONE_DIET
46117	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46118#endif
46119},
46120{
46121	X86_VPSUBDZrm, X86_INS_VPSUBD,
46122#ifndef CAPSTONE_DIET
46123	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46124#endif
46125},
46126{
46127	X86_VPSUBDZrmb, X86_INS_VPSUBD,
46128#ifndef CAPSTONE_DIET
46129	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46130#endif
46131},
46132{
46133	X86_VPSUBDZrmbk, X86_INS_VPSUBD,
46134#ifndef CAPSTONE_DIET
46135	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46136#endif
46137},
46138{
46139	X86_VPSUBDZrmbkz, X86_INS_VPSUBD,
46140#ifndef CAPSTONE_DIET
46141	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46142#endif
46143},
46144{
46145	X86_VPSUBDZrmk, X86_INS_VPSUBD,
46146#ifndef CAPSTONE_DIET
46147	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46148#endif
46149},
46150{
46151	X86_VPSUBDZrmkz, X86_INS_VPSUBD,
46152#ifndef CAPSTONE_DIET
46153	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46154#endif
46155},
46156{
46157	X86_VPSUBDZrr, X86_INS_VPSUBD,
46158#ifndef CAPSTONE_DIET
46159	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46160#endif
46161},
46162{
46163	X86_VPSUBDZrrk, X86_INS_VPSUBD,
46164#ifndef CAPSTONE_DIET
46165	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46166#endif
46167},
46168{
46169	X86_VPSUBDZrrkz, X86_INS_VPSUBD,
46170#ifndef CAPSTONE_DIET
46171	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46172#endif
46173},
46174{
46175	X86_VPSUBDrm, X86_INS_VPSUBD,
46176#ifndef CAPSTONE_DIET
46177	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46178#endif
46179},
46180{
46181	X86_VPSUBDrr, X86_INS_VPSUBD,
46182#ifndef CAPSTONE_DIET
46183	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46184#endif
46185},
46186{
46187	X86_VPSUBQYrm, X86_INS_VPSUBQ,
46188#ifndef CAPSTONE_DIET
46189	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46190#endif
46191},
46192{
46193	X86_VPSUBQYrr, X86_INS_VPSUBQ,
46194#ifndef CAPSTONE_DIET
46195	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46196#endif
46197},
46198{
46199	X86_VPSUBQZ128rm, X86_INS_VPSUBQ,
46200#ifndef CAPSTONE_DIET
46201	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46202#endif
46203},
46204{
46205	X86_VPSUBQZ128rmb, X86_INS_VPSUBQ,
46206#ifndef CAPSTONE_DIET
46207	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46208#endif
46209},
46210{
46211	X86_VPSUBQZ128rmbk, X86_INS_VPSUBQ,
46212#ifndef CAPSTONE_DIET
46213	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46214#endif
46215},
46216{
46217	X86_VPSUBQZ128rmbkz, X86_INS_VPSUBQ,
46218#ifndef CAPSTONE_DIET
46219	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46220#endif
46221},
46222{
46223	X86_VPSUBQZ128rmk, X86_INS_VPSUBQ,
46224#ifndef CAPSTONE_DIET
46225	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46226#endif
46227},
46228{
46229	X86_VPSUBQZ128rmkz, X86_INS_VPSUBQ,
46230#ifndef CAPSTONE_DIET
46231	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46232#endif
46233},
46234{
46235	X86_VPSUBQZ128rr, X86_INS_VPSUBQ,
46236#ifndef CAPSTONE_DIET
46237	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46238#endif
46239},
46240{
46241	X86_VPSUBQZ128rrk, X86_INS_VPSUBQ,
46242#ifndef CAPSTONE_DIET
46243	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46244#endif
46245},
46246{
46247	X86_VPSUBQZ128rrkz, X86_INS_VPSUBQ,
46248#ifndef CAPSTONE_DIET
46249	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46250#endif
46251},
46252{
46253	X86_VPSUBQZ256rm, X86_INS_VPSUBQ,
46254#ifndef CAPSTONE_DIET
46255	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46256#endif
46257},
46258{
46259	X86_VPSUBQZ256rmb, X86_INS_VPSUBQ,
46260#ifndef CAPSTONE_DIET
46261	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46262#endif
46263},
46264{
46265	X86_VPSUBQZ256rmbk, X86_INS_VPSUBQ,
46266#ifndef CAPSTONE_DIET
46267	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46268#endif
46269},
46270{
46271	X86_VPSUBQZ256rmbkz, X86_INS_VPSUBQ,
46272#ifndef CAPSTONE_DIET
46273	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46274#endif
46275},
46276{
46277	X86_VPSUBQZ256rmk, X86_INS_VPSUBQ,
46278#ifndef CAPSTONE_DIET
46279	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46280#endif
46281},
46282{
46283	X86_VPSUBQZ256rmkz, X86_INS_VPSUBQ,
46284#ifndef CAPSTONE_DIET
46285	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46286#endif
46287},
46288{
46289	X86_VPSUBQZ256rr, X86_INS_VPSUBQ,
46290#ifndef CAPSTONE_DIET
46291	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46292#endif
46293},
46294{
46295	X86_VPSUBQZ256rrk, X86_INS_VPSUBQ,
46296#ifndef CAPSTONE_DIET
46297	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46298#endif
46299},
46300{
46301	X86_VPSUBQZ256rrkz, X86_INS_VPSUBQ,
46302#ifndef CAPSTONE_DIET
46303	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46304#endif
46305},
46306{
46307	X86_VPSUBQZrm, X86_INS_VPSUBQ,
46308#ifndef CAPSTONE_DIET
46309	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46310#endif
46311},
46312{
46313	X86_VPSUBQZrmb, X86_INS_VPSUBQ,
46314#ifndef CAPSTONE_DIET
46315	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46316#endif
46317},
46318{
46319	X86_VPSUBQZrmbk, X86_INS_VPSUBQ,
46320#ifndef CAPSTONE_DIET
46321	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46322#endif
46323},
46324{
46325	X86_VPSUBQZrmbkz, X86_INS_VPSUBQ,
46326#ifndef CAPSTONE_DIET
46327	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46328#endif
46329},
46330{
46331	X86_VPSUBQZrmk, X86_INS_VPSUBQ,
46332#ifndef CAPSTONE_DIET
46333	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46334#endif
46335},
46336{
46337	X86_VPSUBQZrmkz, X86_INS_VPSUBQ,
46338#ifndef CAPSTONE_DIET
46339	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46340#endif
46341},
46342{
46343	X86_VPSUBQZrr, X86_INS_VPSUBQ,
46344#ifndef CAPSTONE_DIET
46345	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46346#endif
46347},
46348{
46349	X86_VPSUBQZrrk, X86_INS_VPSUBQ,
46350#ifndef CAPSTONE_DIET
46351	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46352#endif
46353},
46354{
46355	X86_VPSUBQZrrkz, X86_INS_VPSUBQ,
46356#ifndef CAPSTONE_DIET
46357	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46358#endif
46359},
46360{
46361	X86_VPSUBQrm, X86_INS_VPSUBQ,
46362#ifndef CAPSTONE_DIET
46363	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46364#endif
46365},
46366{
46367	X86_VPSUBQrr, X86_INS_VPSUBQ,
46368#ifndef CAPSTONE_DIET
46369	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46370#endif
46371},
46372{
46373	X86_VPSUBSBYrm, X86_INS_VPSUBSB,
46374#ifndef CAPSTONE_DIET
46375	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46376#endif
46377},
46378{
46379	X86_VPSUBSBYrr, X86_INS_VPSUBSB,
46380#ifndef CAPSTONE_DIET
46381	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46382#endif
46383},
46384{
46385	X86_VPSUBSBrm, X86_INS_VPSUBSB,
46386#ifndef CAPSTONE_DIET
46387	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46388#endif
46389},
46390{
46391	X86_VPSUBSBrr, X86_INS_VPSUBSB,
46392#ifndef CAPSTONE_DIET
46393	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46394#endif
46395},
46396{
46397	X86_VPSUBSWYrm, X86_INS_VPSUBSW,
46398#ifndef CAPSTONE_DIET
46399	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46400#endif
46401},
46402{
46403	X86_VPSUBSWYrr, X86_INS_VPSUBSW,
46404#ifndef CAPSTONE_DIET
46405	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46406#endif
46407},
46408{
46409	X86_VPSUBSWrm, X86_INS_VPSUBSW,
46410#ifndef CAPSTONE_DIET
46411	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46412#endif
46413},
46414{
46415	X86_VPSUBSWrr, X86_INS_VPSUBSW,
46416#ifndef CAPSTONE_DIET
46417	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46418#endif
46419},
46420{
46421	X86_VPSUBUSBYrm, X86_INS_VPSUBUSB,
46422#ifndef CAPSTONE_DIET
46423	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46424#endif
46425},
46426{
46427	X86_VPSUBUSBYrr, X86_INS_VPSUBUSB,
46428#ifndef CAPSTONE_DIET
46429	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46430#endif
46431},
46432{
46433	X86_VPSUBUSBrm, X86_INS_VPSUBUSB,
46434#ifndef CAPSTONE_DIET
46435	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46436#endif
46437},
46438{
46439	X86_VPSUBUSBrr, X86_INS_VPSUBUSB,
46440#ifndef CAPSTONE_DIET
46441	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46442#endif
46443},
46444{
46445	X86_VPSUBUSWYrm, X86_INS_VPSUBUSW,
46446#ifndef CAPSTONE_DIET
46447	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46448#endif
46449},
46450{
46451	X86_VPSUBUSWYrr, X86_INS_VPSUBUSW,
46452#ifndef CAPSTONE_DIET
46453	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46454#endif
46455},
46456{
46457	X86_VPSUBUSWrm, X86_INS_VPSUBUSW,
46458#ifndef CAPSTONE_DIET
46459	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46460#endif
46461},
46462{
46463	X86_VPSUBUSWrr, X86_INS_VPSUBUSW,
46464#ifndef CAPSTONE_DIET
46465	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46466#endif
46467},
46468{
46469	X86_VPSUBWYrm, X86_INS_VPSUBW,
46470#ifndef CAPSTONE_DIET
46471	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46472#endif
46473},
46474{
46475	X86_VPSUBWYrr, X86_INS_VPSUBW,
46476#ifndef CAPSTONE_DIET
46477	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
46478#endif
46479},
46480{
46481	X86_VPSUBWZ128rm, X86_INS_VPSUBW,
46482#ifndef CAPSTONE_DIET
46483	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46484#endif
46485},
46486{
46487	X86_VPSUBWZ128rmk, X86_INS_VPSUBW,
46488#ifndef CAPSTONE_DIET
46489	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46490#endif
46491},
46492{
46493	X86_VPSUBWZ128rmkz, X86_INS_VPSUBW,
46494#ifndef CAPSTONE_DIET
46495	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46496#endif
46497},
46498{
46499	X86_VPSUBWZ128rr, X86_INS_VPSUBW,
46500#ifndef CAPSTONE_DIET
46501	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46502#endif
46503},
46504{
46505	X86_VPSUBWZ128rrk, X86_INS_VPSUBW,
46506#ifndef CAPSTONE_DIET
46507	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46508#endif
46509},
46510{
46511	X86_VPSUBWZ128rrkz, X86_INS_VPSUBW,
46512#ifndef CAPSTONE_DIET
46513	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46514#endif
46515},
46516{
46517	X86_VPSUBWZ256rm, X86_INS_VPSUBW,
46518#ifndef CAPSTONE_DIET
46519	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46520#endif
46521},
46522{
46523	X86_VPSUBWZ256rmk, X86_INS_VPSUBW,
46524#ifndef CAPSTONE_DIET
46525	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46526#endif
46527},
46528{
46529	X86_VPSUBWZ256rmkz, X86_INS_VPSUBW,
46530#ifndef CAPSTONE_DIET
46531	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46532#endif
46533},
46534{
46535	X86_VPSUBWZ256rr, X86_INS_VPSUBW,
46536#ifndef CAPSTONE_DIET
46537	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46538#endif
46539},
46540{
46541	X86_VPSUBWZ256rrk, X86_INS_VPSUBW,
46542#ifndef CAPSTONE_DIET
46543	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46544#endif
46545},
46546{
46547	X86_VPSUBWZ256rrkz, X86_INS_VPSUBW,
46548#ifndef CAPSTONE_DIET
46549	{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
46550#endif
46551},
46552{
46553	X86_VPSUBWZrm, X86_INS_VPSUBW,
46554#ifndef CAPSTONE_DIET
46555	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
46556#endif
46557},
46558{
46559	X86_VPSUBWZrmk, X86_INS_VPSUBW,
46560#ifndef CAPSTONE_DIET
46561	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
46562#endif
46563},
46564{
46565	X86_VPSUBWZrmkz, X86_INS_VPSUBW,
46566#ifndef CAPSTONE_DIET
46567	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
46568#endif
46569},
46570{
46571	X86_VPSUBWZrr, X86_INS_VPSUBW,
46572#ifndef CAPSTONE_DIET
46573	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
46574#endif
46575},
46576{
46577	X86_VPSUBWZrrk, X86_INS_VPSUBW,
46578#ifndef CAPSTONE_DIET
46579	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
46580#endif
46581},
46582{
46583	X86_VPSUBWZrrkz, X86_INS_VPSUBW,
46584#ifndef CAPSTONE_DIET
46585	{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
46586#endif
46587},
46588{
46589	X86_VPSUBWrm, X86_INS_VPSUBW,
46590#ifndef CAPSTONE_DIET
46591	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46592#endif
46593},
46594{
46595	X86_VPSUBWrr, X86_INS_VPSUBW,
46596#ifndef CAPSTONE_DIET
46597	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
46598#endif
46599},
46600{
46601	X86_VPTESTMDZrm, X86_INS_VPTESTMD,
46602#ifndef CAPSTONE_DIET
46603	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46604#endif
46605},
46606{
46607	X86_VPTESTMDZrr, X86_INS_VPTESTMD,
46608#ifndef CAPSTONE_DIET
46609	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46610#endif
46611},
46612{
46613	X86_VPTESTMQZrm, X86_INS_VPTESTMQ,
46614#ifndef CAPSTONE_DIET
46615	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46616#endif
46617},
46618{
46619	X86_VPTESTMQZrr, X86_INS_VPTESTMQ,
46620#ifndef CAPSTONE_DIET
46621	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46622#endif
46623},
46624{
46625	X86_VPTESTNMDZrm, X86_INS_VPTESTNMD,
46626#ifndef CAPSTONE_DIET
46627	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
46628#endif
46629},
46630{
46631	X86_VPTESTNMDZrr, X86_INS_VPTESTNMD,
46632#ifndef CAPSTONE_DIET
46633	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
46634#endif
46635},
46636{
46637	X86_VPTESTNMQZrm, X86_INS_VPTESTNMQ,
46638#ifndef CAPSTONE_DIET
46639	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
46640#endif
46641},
46642{
46643	X86_VPTESTNMQZrr, X86_INS_VPTESTNMQ,
46644#ifndef CAPSTONE_DIET
46645	{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
46646#endif
46647},
46648{
46649	X86_VPTESTYrm, X86_INS_VPTEST,
46650#ifndef CAPSTONE_DIET
46651	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
46652#endif
46653},
46654{
46655	X86_VPTESTYrr, X86_INS_VPTEST,
46656#ifndef CAPSTONE_DIET
46657	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
46658#endif
46659},
46660{
46661	X86_VPTESTrm, X86_INS_VPTEST,
46662#ifndef CAPSTONE_DIET
46663	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
46664#endif
46665},
46666{
46667	X86_VPTESTrr, X86_INS_VPTEST,
46668#ifndef CAPSTONE_DIET
46669	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
46670#endif
46671},
46672{
46673	X86_VPUNPCKHBWYrm, X86_INS_VPUNPCKHBW,
46674#ifndef CAPSTONE_DIET
46675	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46676#endif
46677},
46678{
46679	X86_VPUNPCKHBWYrr, X86_INS_VPUNPCKHBW,
46680#ifndef CAPSTONE_DIET
46681	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46682#endif
46683},
46684{
46685	X86_VPUNPCKHBWrm, X86_INS_VPUNPCKHBW,
46686#ifndef CAPSTONE_DIET
46687	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46688#endif
46689},
46690{
46691	X86_VPUNPCKHBWrr, X86_INS_VPUNPCKHBW,
46692#ifndef CAPSTONE_DIET
46693	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46694#endif
46695},
46696{
46697	X86_VPUNPCKHDQYrm, X86_INS_VPUNPCKHDQ,
46698#ifndef CAPSTONE_DIET
46699	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46700#endif
46701},
46702{
46703	X86_VPUNPCKHDQYrr, X86_INS_VPUNPCKHDQ,
46704#ifndef CAPSTONE_DIET
46705	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46706#endif
46707},
46708{
46709	X86_VPUNPCKHDQZrm, X86_INS_VPUNPCKHDQ,
46710#ifndef CAPSTONE_DIET
46711	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46712#endif
46713},
46714{
46715	X86_VPUNPCKHDQZrr, X86_INS_VPUNPCKHDQ,
46716#ifndef CAPSTONE_DIET
46717	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46718#endif
46719},
46720{
46721	X86_VPUNPCKHDQrm, X86_INS_VPUNPCKHDQ,
46722#ifndef CAPSTONE_DIET
46723	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46724#endif
46725},
46726{
46727	X86_VPUNPCKHDQrr, X86_INS_VPUNPCKHDQ,
46728#ifndef CAPSTONE_DIET
46729	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46730#endif
46731},
46732{
46733	X86_VPUNPCKHQDQYrm, X86_INS_VPUNPCKHQDQ,
46734#ifndef CAPSTONE_DIET
46735	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46736#endif
46737},
46738{
46739	X86_VPUNPCKHQDQYrr, X86_INS_VPUNPCKHQDQ,
46740#ifndef CAPSTONE_DIET
46741	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46742#endif
46743},
46744{
46745	X86_VPUNPCKHQDQZrm, X86_INS_VPUNPCKHQDQ,
46746#ifndef CAPSTONE_DIET
46747	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46748#endif
46749},
46750{
46751	X86_VPUNPCKHQDQZrr, X86_INS_VPUNPCKHQDQ,
46752#ifndef CAPSTONE_DIET
46753	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46754#endif
46755},
46756{
46757	X86_VPUNPCKHQDQrm, X86_INS_VPUNPCKHQDQ,
46758#ifndef CAPSTONE_DIET
46759	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46760#endif
46761},
46762{
46763	X86_VPUNPCKHQDQrr, X86_INS_VPUNPCKHQDQ,
46764#ifndef CAPSTONE_DIET
46765	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46766#endif
46767},
46768{
46769	X86_VPUNPCKHWDYrm, X86_INS_VPUNPCKHWD,
46770#ifndef CAPSTONE_DIET
46771	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46772#endif
46773},
46774{
46775	X86_VPUNPCKHWDYrr, X86_INS_VPUNPCKHWD,
46776#ifndef CAPSTONE_DIET
46777	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46778#endif
46779},
46780{
46781	X86_VPUNPCKHWDrm, X86_INS_VPUNPCKHWD,
46782#ifndef CAPSTONE_DIET
46783	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46784#endif
46785},
46786{
46787	X86_VPUNPCKHWDrr, X86_INS_VPUNPCKHWD,
46788#ifndef CAPSTONE_DIET
46789	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46790#endif
46791},
46792{
46793	X86_VPUNPCKLBWYrm, X86_INS_VPUNPCKLBW,
46794#ifndef CAPSTONE_DIET
46795	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46796#endif
46797},
46798{
46799	X86_VPUNPCKLBWYrr, X86_INS_VPUNPCKLBW,
46800#ifndef CAPSTONE_DIET
46801	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46802#endif
46803},
46804{
46805	X86_VPUNPCKLBWrm, X86_INS_VPUNPCKLBW,
46806#ifndef CAPSTONE_DIET
46807	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46808#endif
46809},
46810{
46811	X86_VPUNPCKLBWrr, X86_INS_VPUNPCKLBW,
46812#ifndef CAPSTONE_DIET
46813	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46814#endif
46815},
46816{
46817	X86_VPUNPCKLDQYrm, X86_INS_VPUNPCKLDQ,
46818#ifndef CAPSTONE_DIET
46819	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46820#endif
46821},
46822{
46823	X86_VPUNPCKLDQYrr, X86_INS_VPUNPCKLDQ,
46824#ifndef CAPSTONE_DIET
46825	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46826#endif
46827},
46828{
46829	X86_VPUNPCKLDQZrm, X86_INS_VPUNPCKLDQ,
46830#ifndef CAPSTONE_DIET
46831	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46832#endif
46833},
46834{
46835	X86_VPUNPCKLDQZrr, X86_INS_VPUNPCKLDQ,
46836#ifndef CAPSTONE_DIET
46837	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46838#endif
46839},
46840{
46841	X86_VPUNPCKLDQrm, X86_INS_VPUNPCKLDQ,
46842#ifndef CAPSTONE_DIET
46843	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46844#endif
46845},
46846{
46847	X86_VPUNPCKLDQrr, X86_INS_VPUNPCKLDQ,
46848#ifndef CAPSTONE_DIET
46849	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46850#endif
46851},
46852{
46853	X86_VPUNPCKLQDQYrm, X86_INS_VPUNPCKLQDQ,
46854#ifndef CAPSTONE_DIET
46855	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46856#endif
46857},
46858{
46859	X86_VPUNPCKLQDQYrr, X86_INS_VPUNPCKLQDQ,
46860#ifndef CAPSTONE_DIET
46861	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46862#endif
46863},
46864{
46865	X86_VPUNPCKLQDQZrm, X86_INS_VPUNPCKLQDQ,
46866#ifndef CAPSTONE_DIET
46867	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46868#endif
46869},
46870{
46871	X86_VPUNPCKLQDQZrr, X86_INS_VPUNPCKLQDQ,
46872#ifndef CAPSTONE_DIET
46873	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
46874#endif
46875},
46876{
46877	X86_VPUNPCKLQDQrm, X86_INS_VPUNPCKLQDQ,
46878#ifndef CAPSTONE_DIET
46879	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46880#endif
46881},
46882{
46883	X86_VPUNPCKLQDQrr, X86_INS_VPUNPCKLQDQ,
46884#ifndef CAPSTONE_DIET
46885	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46886#endif
46887},
46888{
46889	X86_VPUNPCKLWDYrm, X86_INS_VPUNPCKLWD,
46890#ifndef CAPSTONE_DIET
46891	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46892#endif
46893},
46894{
46895	X86_VPUNPCKLWDYrr, X86_INS_VPUNPCKLWD,
46896#ifndef CAPSTONE_DIET
46897	{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
46898#endif
46899},
46900{
46901	X86_VPUNPCKLWDrm, X86_INS_VPUNPCKLWD,
46902#ifndef CAPSTONE_DIET
46903	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46904#endif
46905},
46906{
46907	X86_VPUNPCKLWDrr, X86_INS_VPUNPCKLWD,
46908#ifndef CAPSTONE_DIET
46909	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
46910#endif
46911},
46912{
46913	X86_VPXORDZ128rm, X86_INS_VPXORD,
46914#ifndef CAPSTONE_DIET
46915	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46916#endif
46917},
46918{
46919	X86_VPXORDZ128rmb, X86_INS_VPXORD,
46920#ifndef CAPSTONE_DIET
46921	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46922#endif
46923},
46924{
46925	X86_VPXORDZ128rmbk, X86_INS_VPXORD,
46926#ifndef CAPSTONE_DIET
46927	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46928#endif
46929},
46930{
46931	X86_VPXORDZ128rmbkz, X86_INS_VPXORD,
46932#ifndef CAPSTONE_DIET
46933	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46934#endif
46935},
46936{
46937	X86_VPXORDZ128rmk, X86_INS_VPXORD,
46938#ifndef CAPSTONE_DIET
46939	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46940#endif
46941},
46942{
46943	X86_VPXORDZ128rmkz, X86_INS_VPXORD,
46944#ifndef CAPSTONE_DIET
46945	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46946#endif
46947},
46948{
46949	X86_VPXORDZ128rr, X86_INS_VPXORD,
46950#ifndef CAPSTONE_DIET
46951	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46952#endif
46953},
46954{
46955	X86_VPXORDZ128rrk, X86_INS_VPXORD,
46956#ifndef CAPSTONE_DIET
46957	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46958#endif
46959},
46960{
46961	X86_VPXORDZ128rrkz, X86_INS_VPXORD,
46962#ifndef CAPSTONE_DIET
46963	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46964#endif
46965},
46966{
46967	X86_VPXORDZ256rm, X86_INS_VPXORD,
46968#ifndef CAPSTONE_DIET
46969	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46970#endif
46971},
46972{
46973	X86_VPXORDZ256rmb, X86_INS_VPXORD,
46974#ifndef CAPSTONE_DIET
46975	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46976#endif
46977},
46978{
46979	X86_VPXORDZ256rmbk, X86_INS_VPXORD,
46980#ifndef CAPSTONE_DIET
46981	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46982#endif
46983},
46984{
46985	X86_VPXORDZ256rmbkz, X86_INS_VPXORD,
46986#ifndef CAPSTONE_DIET
46987	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46988#endif
46989},
46990{
46991	X86_VPXORDZ256rmk, X86_INS_VPXORD,
46992#ifndef CAPSTONE_DIET
46993	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
46994#endif
46995},
46996{
46997	X86_VPXORDZ256rmkz, X86_INS_VPXORD,
46998#ifndef CAPSTONE_DIET
46999	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47000#endif
47001},
47002{
47003	X86_VPXORDZ256rr, X86_INS_VPXORD,
47004#ifndef CAPSTONE_DIET
47005	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47006#endif
47007},
47008{
47009	X86_VPXORDZ256rrk, X86_INS_VPXORD,
47010#ifndef CAPSTONE_DIET
47011	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47012#endif
47013},
47014{
47015	X86_VPXORDZ256rrkz, X86_INS_VPXORD,
47016#ifndef CAPSTONE_DIET
47017	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47018#endif
47019},
47020{
47021	X86_VPXORDZrm, X86_INS_VPXORD,
47022#ifndef CAPSTONE_DIET
47023	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47024#endif
47025},
47026{
47027	X86_VPXORDZrmb, X86_INS_VPXORD,
47028#ifndef CAPSTONE_DIET
47029	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47030#endif
47031},
47032{
47033	X86_VPXORDZrmbk, X86_INS_VPXORD,
47034#ifndef CAPSTONE_DIET
47035	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47036#endif
47037},
47038{
47039	X86_VPXORDZrmbkz, X86_INS_VPXORD,
47040#ifndef CAPSTONE_DIET
47041	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47042#endif
47043},
47044{
47045	X86_VPXORDZrmk, X86_INS_VPXORD,
47046#ifndef CAPSTONE_DIET
47047	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47048#endif
47049},
47050{
47051	X86_VPXORDZrmkz, X86_INS_VPXORD,
47052#ifndef CAPSTONE_DIET
47053	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47054#endif
47055},
47056{
47057	X86_VPXORDZrr, X86_INS_VPXORD,
47058#ifndef CAPSTONE_DIET
47059	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47060#endif
47061},
47062{
47063	X86_VPXORDZrrk, X86_INS_VPXORD,
47064#ifndef CAPSTONE_DIET
47065	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47066#endif
47067},
47068{
47069	X86_VPXORDZrrkz, X86_INS_VPXORD,
47070#ifndef CAPSTONE_DIET
47071	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47072#endif
47073},
47074{
47075	X86_VPXORQZ128rm, X86_INS_VPXORQ,
47076#ifndef CAPSTONE_DIET
47077	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47078#endif
47079},
47080{
47081	X86_VPXORQZ128rmb, X86_INS_VPXORQ,
47082#ifndef CAPSTONE_DIET
47083	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47084#endif
47085},
47086{
47087	X86_VPXORQZ128rmbk, X86_INS_VPXORQ,
47088#ifndef CAPSTONE_DIET
47089	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47090#endif
47091},
47092{
47093	X86_VPXORQZ128rmbkz, X86_INS_VPXORQ,
47094#ifndef CAPSTONE_DIET
47095	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47096#endif
47097},
47098{
47099	X86_VPXORQZ128rmk, X86_INS_VPXORQ,
47100#ifndef CAPSTONE_DIET
47101	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47102#endif
47103},
47104{
47105	X86_VPXORQZ128rmkz, X86_INS_VPXORQ,
47106#ifndef CAPSTONE_DIET
47107	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47108#endif
47109},
47110{
47111	X86_VPXORQZ128rr, X86_INS_VPXORQ,
47112#ifndef CAPSTONE_DIET
47113	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47114#endif
47115},
47116{
47117	X86_VPXORQZ128rrk, X86_INS_VPXORQ,
47118#ifndef CAPSTONE_DIET
47119	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47120#endif
47121},
47122{
47123	X86_VPXORQZ128rrkz, X86_INS_VPXORQ,
47124#ifndef CAPSTONE_DIET
47125	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47126#endif
47127},
47128{
47129	X86_VPXORQZ256rm, X86_INS_VPXORQ,
47130#ifndef CAPSTONE_DIET
47131	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47132#endif
47133},
47134{
47135	X86_VPXORQZ256rmb, X86_INS_VPXORQ,
47136#ifndef CAPSTONE_DIET
47137	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47138#endif
47139},
47140{
47141	X86_VPXORQZ256rmbk, X86_INS_VPXORQ,
47142#ifndef CAPSTONE_DIET
47143	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47144#endif
47145},
47146{
47147	X86_VPXORQZ256rmbkz, X86_INS_VPXORQ,
47148#ifndef CAPSTONE_DIET
47149	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47150#endif
47151},
47152{
47153	X86_VPXORQZ256rmk, X86_INS_VPXORQ,
47154#ifndef CAPSTONE_DIET
47155	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47156#endif
47157},
47158{
47159	X86_VPXORQZ256rmkz, X86_INS_VPXORQ,
47160#ifndef CAPSTONE_DIET
47161	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47162#endif
47163},
47164{
47165	X86_VPXORQZ256rr, X86_INS_VPXORQ,
47166#ifndef CAPSTONE_DIET
47167	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47168#endif
47169},
47170{
47171	X86_VPXORQZ256rrk, X86_INS_VPXORQ,
47172#ifndef CAPSTONE_DIET
47173	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47174#endif
47175},
47176{
47177	X86_VPXORQZ256rrkz, X86_INS_VPXORQ,
47178#ifndef CAPSTONE_DIET
47179	{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
47180#endif
47181},
47182{
47183	X86_VPXORQZrm, X86_INS_VPXORQ,
47184#ifndef CAPSTONE_DIET
47185	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47186#endif
47187},
47188{
47189	X86_VPXORQZrmb, X86_INS_VPXORQ,
47190#ifndef CAPSTONE_DIET
47191	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47192#endif
47193},
47194{
47195	X86_VPXORQZrmbk, X86_INS_VPXORQ,
47196#ifndef CAPSTONE_DIET
47197	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47198#endif
47199},
47200{
47201	X86_VPXORQZrmbkz, X86_INS_VPXORQ,
47202#ifndef CAPSTONE_DIET
47203	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47204#endif
47205},
47206{
47207	X86_VPXORQZrmk, X86_INS_VPXORQ,
47208#ifndef CAPSTONE_DIET
47209	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47210#endif
47211},
47212{
47213	X86_VPXORQZrmkz, X86_INS_VPXORQ,
47214#ifndef CAPSTONE_DIET
47215	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47216#endif
47217},
47218{
47219	X86_VPXORQZrr, X86_INS_VPXORQ,
47220#ifndef CAPSTONE_DIET
47221	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47222#endif
47223},
47224{
47225	X86_VPXORQZrrk, X86_INS_VPXORQ,
47226#ifndef CAPSTONE_DIET
47227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47228#endif
47229},
47230{
47231	X86_VPXORQZrrkz, X86_INS_VPXORQ,
47232#ifndef CAPSTONE_DIET
47233	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47234#endif
47235},
47236{
47237	X86_VPXORYrm, X86_INS_VPXOR,
47238#ifndef CAPSTONE_DIET
47239	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
47240#endif
47241},
47242{
47243	X86_VPXORYrr, X86_INS_VPXOR,
47244#ifndef CAPSTONE_DIET
47245	{ 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0
47246#endif
47247},
47248{
47249	X86_VPXORrm, X86_INS_VPXOR,
47250#ifndef CAPSTONE_DIET
47251	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
47252#endif
47253},
47254{
47255	X86_VPXORrr, X86_INS_VPXOR,
47256#ifndef CAPSTONE_DIET
47257	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
47258#endif
47259},
47260{
47261	X86_VRCP14PDZ128m, X86_INS_VRCP14PD,
47262#ifndef CAPSTONE_DIET
47263	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47264#endif
47265},
47266{
47267	X86_VRCP14PDZ128mb, X86_INS_VRCP14PD,
47268#ifndef CAPSTONE_DIET
47269	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47270#endif
47271},
47272{
47273	X86_VRCP14PDZ128mbk, X86_INS_VRCP14PD,
47274#ifndef CAPSTONE_DIET
47275	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47276#endif
47277},
47278{
47279	X86_VRCP14PDZ128mbkz, X86_INS_VRCP14PD,
47280#ifndef CAPSTONE_DIET
47281	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47282#endif
47283},
47284{
47285	X86_VRCP14PDZ128mk, X86_INS_VRCP14PD,
47286#ifndef CAPSTONE_DIET
47287	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47288#endif
47289},
47290{
47291	X86_VRCP14PDZ128mkz, X86_INS_VRCP14PD,
47292#ifndef CAPSTONE_DIET
47293	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47294#endif
47295},
47296{
47297	X86_VRCP14PDZ128r, X86_INS_VRCP14PD,
47298#ifndef CAPSTONE_DIET
47299	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47300#endif
47301},
47302{
47303	X86_VRCP14PDZ128rk, X86_INS_VRCP14PD,
47304#ifndef CAPSTONE_DIET
47305	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47306#endif
47307},
47308{
47309	X86_VRCP14PDZ128rkz, X86_INS_VRCP14PD,
47310#ifndef CAPSTONE_DIET
47311	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47312#endif
47313},
47314{
47315	X86_VRCP14PDZ256m, X86_INS_VRCP14PD,
47316#ifndef CAPSTONE_DIET
47317	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47318#endif
47319},
47320{
47321	X86_VRCP14PDZ256mb, X86_INS_VRCP14PD,
47322#ifndef CAPSTONE_DIET
47323	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47324#endif
47325},
47326{
47327	X86_VRCP14PDZ256mbk, X86_INS_VRCP14PD,
47328#ifndef CAPSTONE_DIET
47329	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47330#endif
47331},
47332{
47333	X86_VRCP14PDZ256mbkz, X86_INS_VRCP14PD,
47334#ifndef CAPSTONE_DIET
47335	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47336#endif
47337},
47338{
47339	X86_VRCP14PDZ256mk, X86_INS_VRCP14PD,
47340#ifndef CAPSTONE_DIET
47341	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47342#endif
47343},
47344{
47345	X86_VRCP14PDZ256mkz, X86_INS_VRCP14PD,
47346#ifndef CAPSTONE_DIET
47347	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47348#endif
47349},
47350{
47351	X86_VRCP14PDZ256r, X86_INS_VRCP14PD,
47352#ifndef CAPSTONE_DIET
47353	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47354#endif
47355},
47356{
47357	X86_VRCP14PDZ256rk, X86_INS_VRCP14PD,
47358#ifndef CAPSTONE_DIET
47359	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47360#endif
47361},
47362{
47363	X86_VRCP14PDZ256rkz, X86_INS_VRCP14PD,
47364#ifndef CAPSTONE_DIET
47365	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47366#endif
47367},
47368{
47369	X86_VRCP14PDZm, X86_INS_VRCP14PD,
47370#ifndef CAPSTONE_DIET
47371	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47372#endif
47373},
47374{
47375	X86_VRCP14PDZmb, X86_INS_VRCP14PD,
47376#ifndef CAPSTONE_DIET
47377	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47378#endif
47379},
47380{
47381	X86_VRCP14PDZmbk, X86_INS_VRCP14PD,
47382#ifndef CAPSTONE_DIET
47383	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47384#endif
47385},
47386{
47387	X86_VRCP14PDZmbkz, X86_INS_VRCP14PD,
47388#ifndef CAPSTONE_DIET
47389	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47390#endif
47391},
47392{
47393	X86_VRCP14PDZmk, X86_INS_VRCP14PD,
47394#ifndef CAPSTONE_DIET
47395	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47396#endif
47397},
47398{
47399	X86_VRCP14PDZmkz, X86_INS_VRCP14PD,
47400#ifndef CAPSTONE_DIET
47401	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47402#endif
47403},
47404{
47405	X86_VRCP14PDZr, X86_INS_VRCP14PD,
47406#ifndef CAPSTONE_DIET
47407	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47408#endif
47409},
47410{
47411	X86_VRCP14PDZrk, X86_INS_VRCP14PD,
47412#ifndef CAPSTONE_DIET
47413	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47414#endif
47415},
47416{
47417	X86_VRCP14PDZrkz, X86_INS_VRCP14PD,
47418#ifndef CAPSTONE_DIET
47419	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47420#endif
47421},
47422{
47423	X86_VRCP14PSZ128m, X86_INS_VRCP14PS,
47424#ifndef CAPSTONE_DIET
47425	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47426#endif
47427},
47428{
47429	X86_VRCP14PSZ128mb, X86_INS_VRCP14PS,
47430#ifndef CAPSTONE_DIET
47431	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47432#endif
47433},
47434{
47435	X86_VRCP14PSZ128mbk, X86_INS_VRCP14PS,
47436#ifndef CAPSTONE_DIET
47437	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47438#endif
47439},
47440{
47441	X86_VRCP14PSZ128mbkz, X86_INS_VRCP14PS,
47442#ifndef CAPSTONE_DIET
47443	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47444#endif
47445},
47446{
47447	X86_VRCP14PSZ128mk, X86_INS_VRCP14PS,
47448#ifndef CAPSTONE_DIET
47449	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47450#endif
47451},
47452{
47453	X86_VRCP14PSZ128mkz, X86_INS_VRCP14PS,
47454#ifndef CAPSTONE_DIET
47455	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47456#endif
47457},
47458{
47459	X86_VRCP14PSZ128r, X86_INS_VRCP14PS,
47460#ifndef CAPSTONE_DIET
47461	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47462#endif
47463},
47464{
47465	X86_VRCP14PSZ128rk, X86_INS_VRCP14PS,
47466#ifndef CAPSTONE_DIET
47467	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47468#endif
47469},
47470{
47471	X86_VRCP14PSZ128rkz, X86_INS_VRCP14PS,
47472#ifndef CAPSTONE_DIET
47473	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47474#endif
47475},
47476{
47477	X86_VRCP14PSZ256m, X86_INS_VRCP14PS,
47478#ifndef CAPSTONE_DIET
47479	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47480#endif
47481},
47482{
47483	X86_VRCP14PSZ256mb, X86_INS_VRCP14PS,
47484#ifndef CAPSTONE_DIET
47485	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47486#endif
47487},
47488{
47489	X86_VRCP14PSZ256mbk, X86_INS_VRCP14PS,
47490#ifndef CAPSTONE_DIET
47491	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47492#endif
47493},
47494{
47495	X86_VRCP14PSZ256mbkz, X86_INS_VRCP14PS,
47496#ifndef CAPSTONE_DIET
47497	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47498#endif
47499},
47500{
47501	X86_VRCP14PSZ256mk, X86_INS_VRCP14PS,
47502#ifndef CAPSTONE_DIET
47503	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47504#endif
47505},
47506{
47507	X86_VRCP14PSZ256mkz, X86_INS_VRCP14PS,
47508#ifndef CAPSTONE_DIET
47509	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47510#endif
47511},
47512{
47513	X86_VRCP14PSZ256r, X86_INS_VRCP14PS,
47514#ifndef CAPSTONE_DIET
47515	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47516#endif
47517},
47518{
47519	X86_VRCP14PSZ256rk, X86_INS_VRCP14PS,
47520#ifndef CAPSTONE_DIET
47521	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47522#endif
47523},
47524{
47525	X86_VRCP14PSZ256rkz, X86_INS_VRCP14PS,
47526#ifndef CAPSTONE_DIET
47527	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
47528#endif
47529},
47530{
47531	X86_VRCP14PSZm, X86_INS_VRCP14PS,
47532#ifndef CAPSTONE_DIET
47533	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47534#endif
47535},
47536{
47537	X86_VRCP14PSZmb, X86_INS_VRCP14PS,
47538#ifndef CAPSTONE_DIET
47539	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47540#endif
47541},
47542{
47543	X86_VRCP14PSZmbk, X86_INS_VRCP14PS,
47544#ifndef CAPSTONE_DIET
47545	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47546#endif
47547},
47548{
47549	X86_VRCP14PSZmbkz, X86_INS_VRCP14PS,
47550#ifndef CAPSTONE_DIET
47551	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47552#endif
47553},
47554{
47555	X86_VRCP14PSZmk, X86_INS_VRCP14PS,
47556#ifndef CAPSTONE_DIET
47557	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47558#endif
47559},
47560{
47561	X86_VRCP14PSZmkz, X86_INS_VRCP14PS,
47562#ifndef CAPSTONE_DIET
47563	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47564#endif
47565},
47566{
47567	X86_VRCP14PSZr, X86_INS_VRCP14PS,
47568#ifndef CAPSTONE_DIET
47569	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47570#endif
47571},
47572{
47573	X86_VRCP14PSZrk, X86_INS_VRCP14PS,
47574#ifndef CAPSTONE_DIET
47575	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47576#endif
47577},
47578{
47579	X86_VRCP14PSZrkz, X86_INS_VRCP14PS,
47580#ifndef CAPSTONE_DIET
47581	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47582#endif
47583},
47584{
47585	X86_VRCP14SDrm, X86_INS_VRCP14SD,
47586#ifndef CAPSTONE_DIET
47587	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47588#endif
47589},
47590{
47591	X86_VRCP14SDrr, X86_INS_VRCP14SD,
47592#ifndef CAPSTONE_DIET
47593	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47594#endif
47595},
47596{
47597	X86_VRCP14SSrm, X86_INS_VRCP14SS,
47598#ifndef CAPSTONE_DIET
47599	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47600#endif
47601},
47602{
47603	X86_VRCP14SSrr, X86_INS_VRCP14SS,
47604#ifndef CAPSTONE_DIET
47605	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47606#endif
47607},
47608{
47609	X86_VRCP28PDm, X86_INS_VRCP28PD,
47610#ifndef CAPSTONE_DIET
47611	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47612#endif
47613},
47614{
47615	X86_VRCP28PDmb, X86_INS_VRCP28PD,
47616#ifndef CAPSTONE_DIET
47617	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47618#endif
47619},
47620{
47621	X86_VRCP28PDmbk, X86_INS_VRCP28PD,
47622#ifndef CAPSTONE_DIET
47623	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47624#endif
47625},
47626{
47627	X86_VRCP28PDmbkz, X86_INS_VRCP28PD,
47628#ifndef CAPSTONE_DIET
47629	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47630#endif
47631},
47632{
47633	X86_VRCP28PDmk, X86_INS_VRCP28PD,
47634#ifndef CAPSTONE_DIET
47635	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47636#endif
47637},
47638{
47639	X86_VRCP28PDmkz, X86_INS_VRCP28PD,
47640#ifndef CAPSTONE_DIET
47641	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47642#endif
47643},
47644{
47645	X86_VRCP28PDr, X86_INS_VRCP28PD,
47646#ifndef CAPSTONE_DIET
47647	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47648#endif
47649},
47650{
47651	X86_VRCP28PDrb, X86_INS_VRCP28PD,
47652#ifndef CAPSTONE_DIET
47653	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47654#endif
47655},
47656{
47657	X86_VRCP28PDrbk, X86_INS_VRCP28PD,
47658#ifndef CAPSTONE_DIET
47659	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47660#endif
47661},
47662{
47663	X86_VRCP28PDrbkz, X86_INS_VRCP28PD,
47664#ifndef CAPSTONE_DIET
47665	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47666#endif
47667},
47668{
47669	X86_VRCP28PDrk, X86_INS_VRCP28PD,
47670#ifndef CAPSTONE_DIET
47671	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47672#endif
47673},
47674{
47675	X86_VRCP28PDrkz, X86_INS_VRCP28PD,
47676#ifndef CAPSTONE_DIET
47677	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47678#endif
47679},
47680{
47681	X86_VRCP28PSm, X86_INS_VRCP28PS,
47682#ifndef CAPSTONE_DIET
47683	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47684#endif
47685},
47686{
47687	X86_VRCP28PSmb, X86_INS_VRCP28PS,
47688#ifndef CAPSTONE_DIET
47689	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47690#endif
47691},
47692{
47693	X86_VRCP28PSmbk, X86_INS_VRCP28PS,
47694#ifndef CAPSTONE_DIET
47695	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47696#endif
47697},
47698{
47699	X86_VRCP28PSmbkz, X86_INS_VRCP28PS,
47700#ifndef CAPSTONE_DIET
47701	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47702#endif
47703},
47704{
47705	X86_VRCP28PSmk, X86_INS_VRCP28PS,
47706#ifndef CAPSTONE_DIET
47707	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47708#endif
47709},
47710{
47711	X86_VRCP28PSmkz, X86_INS_VRCP28PS,
47712#ifndef CAPSTONE_DIET
47713	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47714#endif
47715},
47716{
47717	X86_VRCP28PSr, X86_INS_VRCP28PS,
47718#ifndef CAPSTONE_DIET
47719	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47720#endif
47721},
47722{
47723	X86_VRCP28PSrb, X86_INS_VRCP28PS,
47724#ifndef CAPSTONE_DIET
47725	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47726#endif
47727},
47728{
47729	X86_VRCP28PSrbk, X86_INS_VRCP28PS,
47730#ifndef CAPSTONE_DIET
47731	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47732#endif
47733},
47734{
47735	X86_VRCP28PSrbkz, X86_INS_VRCP28PS,
47736#ifndef CAPSTONE_DIET
47737	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47738#endif
47739},
47740{
47741	X86_VRCP28PSrk, X86_INS_VRCP28PS,
47742#ifndef CAPSTONE_DIET
47743	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47744#endif
47745},
47746{
47747	X86_VRCP28PSrkz, X86_INS_VRCP28PS,
47748#ifndef CAPSTONE_DIET
47749	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47750#endif
47751},
47752{
47753	X86_VRCP28SDm, X86_INS_VRCP28SD,
47754#ifndef CAPSTONE_DIET
47755	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47756#endif
47757},
47758{
47759	X86_VRCP28SDmk, X86_INS_VRCP28SD,
47760#ifndef CAPSTONE_DIET
47761	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47762#endif
47763},
47764{
47765	X86_VRCP28SDmkz, X86_INS_VRCP28SD,
47766#ifndef CAPSTONE_DIET
47767	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47768#endif
47769},
47770{
47771	X86_VRCP28SDr, X86_INS_VRCP28SD,
47772#ifndef CAPSTONE_DIET
47773	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47774#endif
47775},
47776{
47777	X86_VRCP28SDrb, X86_INS_VRCP28SD,
47778#ifndef CAPSTONE_DIET
47779	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47780#endif
47781},
47782{
47783	X86_VRCP28SDrbk, X86_INS_VRCP28SD,
47784#ifndef CAPSTONE_DIET
47785	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47786#endif
47787},
47788{
47789	X86_VRCP28SDrbkz, X86_INS_VRCP28SD,
47790#ifndef CAPSTONE_DIET
47791	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47792#endif
47793},
47794{
47795	X86_VRCP28SDrk, X86_INS_VRCP28SD,
47796#ifndef CAPSTONE_DIET
47797	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47798#endif
47799},
47800{
47801	X86_VRCP28SDrkz, X86_INS_VRCP28SD,
47802#ifndef CAPSTONE_DIET
47803	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47804#endif
47805},
47806{
47807	X86_VRCP28SSm, X86_INS_VRCP28SS,
47808#ifndef CAPSTONE_DIET
47809	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47810#endif
47811},
47812{
47813	X86_VRCP28SSmk, X86_INS_VRCP28SS,
47814#ifndef CAPSTONE_DIET
47815	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47816#endif
47817},
47818{
47819	X86_VRCP28SSmkz, X86_INS_VRCP28SS,
47820#ifndef CAPSTONE_DIET
47821	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47822#endif
47823},
47824{
47825	X86_VRCP28SSr, X86_INS_VRCP28SS,
47826#ifndef CAPSTONE_DIET
47827	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47828#endif
47829},
47830{
47831	X86_VRCP28SSrb, X86_INS_VRCP28SS,
47832#ifndef CAPSTONE_DIET
47833	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47834#endif
47835},
47836{
47837	X86_VRCP28SSrbk, X86_INS_VRCP28SS,
47838#ifndef CAPSTONE_DIET
47839	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47840#endif
47841},
47842{
47843	X86_VRCP28SSrbkz, X86_INS_VRCP28SS,
47844#ifndef CAPSTONE_DIET
47845	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47846#endif
47847},
47848{
47849	X86_VRCP28SSrk, X86_INS_VRCP28SS,
47850#ifndef CAPSTONE_DIET
47851	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47852#endif
47853},
47854{
47855	X86_VRCP28SSrkz, X86_INS_VRCP28SS,
47856#ifndef CAPSTONE_DIET
47857	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
47858#endif
47859},
47860{
47861	X86_VRCPPSYm, X86_INS_VRCPPS,
47862#ifndef CAPSTONE_DIET
47863	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47864#endif
47865},
47866{
47867	X86_VRCPPSYm_Int, X86_INS_VRCPPS,
47868#ifndef CAPSTONE_DIET
47869	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47870#endif
47871},
47872{
47873	X86_VRCPPSYr, X86_INS_VRCPPS,
47874#ifndef CAPSTONE_DIET
47875	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47876#endif
47877},
47878{
47879	X86_VRCPPSYr_Int, X86_INS_VRCPPS,
47880#ifndef CAPSTONE_DIET
47881	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47882#endif
47883},
47884{
47885	X86_VRCPPSm, X86_INS_VRCPPS,
47886#ifndef CAPSTONE_DIET
47887	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47888#endif
47889},
47890{
47891	X86_VRCPPSm_Int, X86_INS_VRCPPS,
47892#ifndef CAPSTONE_DIET
47893	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47894#endif
47895},
47896{
47897	X86_VRCPPSr, X86_INS_VRCPPS,
47898#ifndef CAPSTONE_DIET
47899	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47900#endif
47901},
47902{
47903	X86_VRCPPSr_Int, X86_INS_VRCPPS,
47904#ifndef CAPSTONE_DIET
47905	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
47906#endif
47907},
47908{
47909	X86_VRCPSSm, X86_INS_VRCPSS,
47910#ifndef CAPSTONE_DIET
47911	{ 0 }, { 0 }, { 0 }, 0, 0
47912#endif
47913},
47914{
47915	X86_VRCPSSm_Int, X86_INS_VRCPSS,
47916#ifndef CAPSTONE_DIET
47917	{ 0 }, { 0 }, { 0 }, 0, 0
47918#endif
47919},
47920{
47921	X86_VRCPSSr, X86_INS_VRCPSS,
47922#ifndef CAPSTONE_DIET
47923	{ 0 }, { 0 }, { 0 }, 0, 0
47924#endif
47925},
47926{
47927	X86_VRNDSCALEPDZm, X86_INS_VRNDSCALEPD,
47928#ifndef CAPSTONE_DIET
47929	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47930#endif
47931},
47932{
47933	X86_VRNDSCALEPDZr, X86_INS_VRNDSCALEPD,
47934#ifndef CAPSTONE_DIET
47935	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47936#endif
47937},
47938{
47939	X86_VRNDSCALEPSZm, X86_INS_VRNDSCALEPS,
47940#ifndef CAPSTONE_DIET
47941	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47942#endif
47943},
47944{
47945	X86_VRNDSCALEPSZr, X86_INS_VRNDSCALEPS,
47946#ifndef CAPSTONE_DIET
47947	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47948#endif
47949},
47950{
47951	X86_VRNDSCALESDm, X86_INS_VRNDSCALESD,
47952#ifndef CAPSTONE_DIET
47953	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47954#endif
47955},
47956{
47957	X86_VRNDSCALESDmk, X86_INS_VRNDSCALESD,
47958#ifndef CAPSTONE_DIET
47959	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47960#endif
47961},
47962{
47963	X86_VRNDSCALESDmkz, X86_INS_VRNDSCALESD,
47964#ifndef CAPSTONE_DIET
47965	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47966#endif
47967},
47968{
47969	X86_VRNDSCALESDr, X86_INS_VRNDSCALESD,
47970#ifndef CAPSTONE_DIET
47971	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47972#endif
47973},
47974{
47975	X86_VRNDSCALESDrb, X86_INS_VRNDSCALESD,
47976#ifndef CAPSTONE_DIET
47977	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47978#endif
47979},
47980{
47981	X86_VRNDSCALESDrbk, X86_INS_VRNDSCALESD,
47982#ifndef CAPSTONE_DIET
47983	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47984#endif
47985},
47986{
47987	X86_VRNDSCALESDrbkz, X86_INS_VRNDSCALESD,
47988#ifndef CAPSTONE_DIET
47989	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47990#endif
47991},
47992{
47993	X86_VRNDSCALESDrk, X86_INS_VRNDSCALESD,
47994#ifndef CAPSTONE_DIET
47995	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
47996#endif
47997},
47998{
47999	X86_VRNDSCALESDrkz, X86_INS_VRNDSCALESD,
48000#ifndef CAPSTONE_DIET
48001	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48002#endif
48003},
48004{
48005	X86_VRNDSCALESSm, X86_INS_VRNDSCALESS,
48006#ifndef CAPSTONE_DIET
48007	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48008#endif
48009},
48010{
48011	X86_VRNDSCALESSmk, X86_INS_VRNDSCALESS,
48012#ifndef CAPSTONE_DIET
48013	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48014#endif
48015},
48016{
48017	X86_VRNDSCALESSmkz, X86_INS_VRNDSCALESS,
48018#ifndef CAPSTONE_DIET
48019	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48020#endif
48021},
48022{
48023	X86_VRNDSCALESSr, X86_INS_VRNDSCALESS,
48024#ifndef CAPSTONE_DIET
48025	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48026#endif
48027},
48028{
48029	X86_VRNDSCALESSrb, X86_INS_VRNDSCALESS,
48030#ifndef CAPSTONE_DIET
48031	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48032#endif
48033},
48034{
48035	X86_VRNDSCALESSrbk, X86_INS_VRNDSCALESS,
48036#ifndef CAPSTONE_DIET
48037	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48038#endif
48039},
48040{
48041	X86_VRNDSCALESSrbkz, X86_INS_VRNDSCALESS,
48042#ifndef CAPSTONE_DIET
48043	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48044#endif
48045},
48046{
48047	X86_VRNDSCALESSrk, X86_INS_VRNDSCALESS,
48048#ifndef CAPSTONE_DIET
48049	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48050#endif
48051},
48052{
48053	X86_VRNDSCALESSrkz, X86_INS_VRNDSCALESS,
48054#ifndef CAPSTONE_DIET
48055	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48056#endif
48057},
48058{
48059	X86_VROUNDPDm, X86_INS_VROUNDPD,
48060#ifndef CAPSTONE_DIET
48061	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48062#endif
48063},
48064{
48065	X86_VROUNDPDr, X86_INS_VROUNDPD,
48066#ifndef CAPSTONE_DIET
48067	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48068#endif
48069},
48070{
48071	X86_VROUNDPSm, X86_INS_VROUNDPS,
48072#ifndef CAPSTONE_DIET
48073	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48074#endif
48075},
48076{
48077	X86_VROUNDPSr, X86_INS_VROUNDPS,
48078#ifndef CAPSTONE_DIET
48079	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48080#endif
48081},
48082{
48083	X86_VROUNDSDm, X86_INS_VROUNDSD,
48084#ifndef CAPSTONE_DIET
48085	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48086#endif
48087},
48088{
48089	X86_VROUNDSDr, X86_INS_VROUNDSD,
48090#ifndef CAPSTONE_DIET
48091	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48092#endif
48093},
48094{
48095	X86_VROUNDSDr_Int, X86_INS_VROUNDSD,
48096#ifndef CAPSTONE_DIET
48097	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48098#endif
48099},
48100{
48101	X86_VROUNDSSm, X86_INS_VROUNDSS,
48102#ifndef CAPSTONE_DIET
48103	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48104#endif
48105},
48106{
48107	X86_VROUNDSSr, X86_INS_VROUNDSS,
48108#ifndef CAPSTONE_DIET
48109	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48110#endif
48111},
48112{
48113	X86_VROUNDSSr_Int, X86_INS_VROUNDSS,
48114#ifndef CAPSTONE_DIET
48115	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48116#endif
48117},
48118{
48119	X86_VROUNDYPDm, X86_INS_VROUNDPD,
48120#ifndef CAPSTONE_DIET
48121	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48122#endif
48123},
48124{
48125	X86_VROUNDYPDr, X86_INS_VROUNDPD,
48126#ifndef CAPSTONE_DIET
48127	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48128#endif
48129},
48130{
48131	X86_VROUNDYPSm, X86_INS_VROUNDPS,
48132#ifndef CAPSTONE_DIET
48133	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48134#endif
48135},
48136{
48137	X86_VROUNDYPSr, X86_INS_VROUNDPS,
48138#ifndef CAPSTONE_DIET
48139	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48140#endif
48141},
48142{
48143	X86_VRSQRT14PDZ128m, X86_INS_VRSQRT14PD,
48144#ifndef CAPSTONE_DIET
48145	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48146#endif
48147},
48148{
48149	X86_VRSQRT14PDZ128mb, X86_INS_VRSQRT14PD,
48150#ifndef CAPSTONE_DIET
48151	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48152#endif
48153},
48154{
48155	X86_VRSQRT14PDZ128mbk, X86_INS_VRSQRT14PD,
48156#ifndef CAPSTONE_DIET
48157	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48158#endif
48159},
48160{
48161	X86_VRSQRT14PDZ128mbkz, X86_INS_VRSQRT14PD,
48162#ifndef CAPSTONE_DIET
48163	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48164#endif
48165},
48166{
48167	X86_VRSQRT14PDZ128mk, X86_INS_VRSQRT14PD,
48168#ifndef CAPSTONE_DIET
48169	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48170#endif
48171},
48172{
48173	X86_VRSQRT14PDZ128mkz, X86_INS_VRSQRT14PD,
48174#ifndef CAPSTONE_DIET
48175	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48176#endif
48177},
48178{
48179	X86_VRSQRT14PDZ128r, X86_INS_VRSQRT14PD,
48180#ifndef CAPSTONE_DIET
48181	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48182#endif
48183},
48184{
48185	X86_VRSQRT14PDZ128rk, X86_INS_VRSQRT14PD,
48186#ifndef CAPSTONE_DIET
48187	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48188#endif
48189},
48190{
48191	X86_VRSQRT14PDZ128rkz, X86_INS_VRSQRT14PD,
48192#ifndef CAPSTONE_DIET
48193	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48194#endif
48195},
48196{
48197	X86_VRSQRT14PDZ256m, X86_INS_VRSQRT14PD,
48198#ifndef CAPSTONE_DIET
48199	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48200#endif
48201},
48202{
48203	X86_VRSQRT14PDZ256mb, X86_INS_VRSQRT14PD,
48204#ifndef CAPSTONE_DIET
48205	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48206#endif
48207},
48208{
48209	X86_VRSQRT14PDZ256mbk, X86_INS_VRSQRT14PD,
48210#ifndef CAPSTONE_DIET
48211	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48212#endif
48213},
48214{
48215	X86_VRSQRT14PDZ256mbkz, X86_INS_VRSQRT14PD,
48216#ifndef CAPSTONE_DIET
48217	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48218#endif
48219},
48220{
48221	X86_VRSQRT14PDZ256mk, X86_INS_VRSQRT14PD,
48222#ifndef CAPSTONE_DIET
48223	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48224#endif
48225},
48226{
48227	X86_VRSQRT14PDZ256mkz, X86_INS_VRSQRT14PD,
48228#ifndef CAPSTONE_DIET
48229	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48230#endif
48231},
48232{
48233	X86_VRSQRT14PDZ256r, X86_INS_VRSQRT14PD,
48234#ifndef CAPSTONE_DIET
48235	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48236#endif
48237},
48238{
48239	X86_VRSQRT14PDZ256rk, X86_INS_VRSQRT14PD,
48240#ifndef CAPSTONE_DIET
48241	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48242#endif
48243},
48244{
48245	X86_VRSQRT14PDZ256rkz, X86_INS_VRSQRT14PD,
48246#ifndef CAPSTONE_DIET
48247	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48248#endif
48249},
48250{
48251	X86_VRSQRT14PDZm, X86_INS_VRSQRT14PD,
48252#ifndef CAPSTONE_DIET
48253	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48254#endif
48255},
48256{
48257	X86_VRSQRT14PDZmb, X86_INS_VRSQRT14PD,
48258#ifndef CAPSTONE_DIET
48259	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48260#endif
48261},
48262{
48263	X86_VRSQRT14PDZmbk, X86_INS_VRSQRT14PD,
48264#ifndef CAPSTONE_DIET
48265	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48266#endif
48267},
48268{
48269	X86_VRSQRT14PDZmbkz, X86_INS_VRSQRT14PD,
48270#ifndef CAPSTONE_DIET
48271	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48272#endif
48273},
48274{
48275	X86_VRSQRT14PDZmk, X86_INS_VRSQRT14PD,
48276#ifndef CAPSTONE_DIET
48277	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48278#endif
48279},
48280{
48281	X86_VRSQRT14PDZmkz, X86_INS_VRSQRT14PD,
48282#ifndef CAPSTONE_DIET
48283	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48284#endif
48285},
48286{
48287	X86_VRSQRT14PDZr, X86_INS_VRSQRT14PD,
48288#ifndef CAPSTONE_DIET
48289	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48290#endif
48291},
48292{
48293	X86_VRSQRT14PDZrk, X86_INS_VRSQRT14PD,
48294#ifndef CAPSTONE_DIET
48295	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48296#endif
48297},
48298{
48299	X86_VRSQRT14PDZrkz, X86_INS_VRSQRT14PD,
48300#ifndef CAPSTONE_DIET
48301	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48302#endif
48303},
48304{
48305	X86_VRSQRT14PSZ128m, X86_INS_VRSQRT14PS,
48306#ifndef CAPSTONE_DIET
48307	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48308#endif
48309},
48310{
48311	X86_VRSQRT14PSZ128mb, X86_INS_VRSQRT14PS,
48312#ifndef CAPSTONE_DIET
48313	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48314#endif
48315},
48316{
48317	X86_VRSQRT14PSZ128mbk, X86_INS_VRSQRT14PS,
48318#ifndef CAPSTONE_DIET
48319	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48320#endif
48321},
48322{
48323	X86_VRSQRT14PSZ128mbkz, X86_INS_VRSQRT14PS,
48324#ifndef CAPSTONE_DIET
48325	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48326#endif
48327},
48328{
48329	X86_VRSQRT14PSZ128mk, X86_INS_VRSQRT14PS,
48330#ifndef CAPSTONE_DIET
48331	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48332#endif
48333},
48334{
48335	X86_VRSQRT14PSZ128mkz, X86_INS_VRSQRT14PS,
48336#ifndef CAPSTONE_DIET
48337	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48338#endif
48339},
48340{
48341	X86_VRSQRT14PSZ128r, X86_INS_VRSQRT14PS,
48342#ifndef CAPSTONE_DIET
48343	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48344#endif
48345},
48346{
48347	X86_VRSQRT14PSZ128rk, X86_INS_VRSQRT14PS,
48348#ifndef CAPSTONE_DIET
48349	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48350#endif
48351},
48352{
48353	X86_VRSQRT14PSZ128rkz, X86_INS_VRSQRT14PS,
48354#ifndef CAPSTONE_DIET
48355	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48356#endif
48357},
48358{
48359	X86_VRSQRT14PSZ256m, X86_INS_VRSQRT14PS,
48360#ifndef CAPSTONE_DIET
48361	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48362#endif
48363},
48364{
48365	X86_VRSQRT14PSZ256mb, X86_INS_VRSQRT14PS,
48366#ifndef CAPSTONE_DIET
48367	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48368#endif
48369},
48370{
48371	X86_VRSQRT14PSZ256mbk, X86_INS_VRSQRT14PS,
48372#ifndef CAPSTONE_DIET
48373	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48374#endif
48375},
48376{
48377	X86_VRSQRT14PSZ256mbkz, X86_INS_VRSQRT14PS,
48378#ifndef CAPSTONE_DIET
48379	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48380#endif
48381},
48382{
48383	X86_VRSQRT14PSZ256mk, X86_INS_VRSQRT14PS,
48384#ifndef CAPSTONE_DIET
48385	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48386#endif
48387},
48388{
48389	X86_VRSQRT14PSZ256mkz, X86_INS_VRSQRT14PS,
48390#ifndef CAPSTONE_DIET
48391	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48392#endif
48393},
48394{
48395	X86_VRSQRT14PSZ256r, X86_INS_VRSQRT14PS,
48396#ifndef CAPSTONE_DIET
48397	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48398#endif
48399},
48400{
48401	X86_VRSQRT14PSZ256rk, X86_INS_VRSQRT14PS,
48402#ifndef CAPSTONE_DIET
48403	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48404#endif
48405},
48406{
48407	X86_VRSQRT14PSZ256rkz, X86_INS_VRSQRT14PS,
48408#ifndef CAPSTONE_DIET
48409	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48410#endif
48411},
48412{
48413	X86_VRSQRT14PSZm, X86_INS_VRSQRT14PS,
48414#ifndef CAPSTONE_DIET
48415	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48416#endif
48417},
48418{
48419	X86_VRSQRT14PSZmb, X86_INS_VRSQRT14PS,
48420#ifndef CAPSTONE_DIET
48421	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48422#endif
48423},
48424{
48425	X86_VRSQRT14PSZmbk, X86_INS_VRSQRT14PS,
48426#ifndef CAPSTONE_DIET
48427	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48428#endif
48429},
48430{
48431	X86_VRSQRT14PSZmbkz, X86_INS_VRSQRT14PS,
48432#ifndef CAPSTONE_DIET
48433	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48434#endif
48435},
48436{
48437	X86_VRSQRT14PSZmk, X86_INS_VRSQRT14PS,
48438#ifndef CAPSTONE_DIET
48439	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48440#endif
48441},
48442{
48443	X86_VRSQRT14PSZmkz, X86_INS_VRSQRT14PS,
48444#ifndef CAPSTONE_DIET
48445	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48446#endif
48447},
48448{
48449	X86_VRSQRT14PSZr, X86_INS_VRSQRT14PS,
48450#ifndef CAPSTONE_DIET
48451	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48452#endif
48453},
48454{
48455	X86_VRSQRT14PSZrk, X86_INS_VRSQRT14PS,
48456#ifndef CAPSTONE_DIET
48457	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48458#endif
48459},
48460{
48461	X86_VRSQRT14PSZrkz, X86_INS_VRSQRT14PS,
48462#ifndef CAPSTONE_DIET
48463	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48464#endif
48465},
48466{
48467	X86_VRSQRT14SDrm, X86_INS_VRSQRT14SD,
48468#ifndef CAPSTONE_DIET
48469	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48470#endif
48471},
48472{
48473	X86_VRSQRT14SDrr, X86_INS_VRSQRT14SD,
48474#ifndef CAPSTONE_DIET
48475	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48476#endif
48477},
48478{
48479	X86_VRSQRT14SSrm, X86_INS_VRSQRT14SS,
48480#ifndef CAPSTONE_DIET
48481	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48482#endif
48483},
48484{
48485	X86_VRSQRT14SSrr, X86_INS_VRSQRT14SS,
48486#ifndef CAPSTONE_DIET
48487	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48488#endif
48489},
48490{
48491	X86_VRSQRT28PDm, X86_INS_VRSQRT28PD,
48492#ifndef CAPSTONE_DIET
48493	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48494#endif
48495},
48496{
48497	X86_VRSQRT28PDmb, X86_INS_VRSQRT28PD,
48498#ifndef CAPSTONE_DIET
48499	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48500#endif
48501},
48502{
48503	X86_VRSQRT28PDmbk, X86_INS_VRSQRT28PD,
48504#ifndef CAPSTONE_DIET
48505	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48506#endif
48507},
48508{
48509	X86_VRSQRT28PDmbkz, X86_INS_VRSQRT28PD,
48510#ifndef CAPSTONE_DIET
48511	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48512#endif
48513},
48514{
48515	X86_VRSQRT28PDmk, X86_INS_VRSQRT28PD,
48516#ifndef CAPSTONE_DIET
48517	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48518#endif
48519},
48520{
48521	X86_VRSQRT28PDmkz, X86_INS_VRSQRT28PD,
48522#ifndef CAPSTONE_DIET
48523	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48524#endif
48525},
48526{
48527	X86_VRSQRT28PDr, X86_INS_VRSQRT28PD,
48528#ifndef CAPSTONE_DIET
48529	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48530#endif
48531},
48532{
48533	X86_VRSQRT28PDrb, X86_INS_VRSQRT28PD,
48534#ifndef CAPSTONE_DIET
48535	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48536#endif
48537},
48538{
48539	X86_VRSQRT28PDrbk, X86_INS_VRSQRT28PD,
48540#ifndef CAPSTONE_DIET
48541	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48542#endif
48543},
48544{
48545	X86_VRSQRT28PDrbkz, X86_INS_VRSQRT28PD,
48546#ifndef CAPSTONE_DIET
48547	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48548#endif
48549},
48550{
48551	X86_VRSQRT28PDrk, X86_INS_VRSQRT28PD,
48552#ifndef CAPSTONE_DIET
48553	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48554#endif
48555},
48556{
48557	X86_VRSQRT28PDrkz, X86_INS_VRSQRT28PD,
48558#ifndef CAPSTONE_DIET
48559	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48560#endif
48561},
48562{
48563	X86_VRSQRT28PSm, X86_INS_VRSQRT28PS,
48564#ifndef CAPSTONE_DIET
48565	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48566#endif
48567},
48568{
48569	X86_VRSQRT28PSmb, X86_INS_VRSQRT28PS,
48570#ifndef CAPSTONE_DIET
48571	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48572#endif
48573},
48574{
48575	X86_VRSQRT28PSmbk, X86_INS_VRSQRT28PS,
48576#ifndef CAPSTONE_DIET
48577	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48578#endif
48579},
48580{
48581	X86_VRSQRT28PSmbkz, X86_INS_VRSQRT28PS,
48582#ifndef CAPSTONE_DIET
48583	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48584#endif
48585},
48586{
48587	X86_VRSQRT28PSmk, X86_INS_VRSQRT28PS,
48588#ifndef CAPSTONE_DIET
48589	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48590#endif
48591},
48592{
48593	X86_VRSQRT28PSmkz, X86_INS_VRSQRT28PS,
48594#ifndef CAPSTONE_DIET
48595	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48596#endif
48597},
48598{
48599	X86_VRSQRT28PSr, X86_INS_VRSQRT28PS,
48600#ifndef CAPSTONE_DIET
48601	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48602#endif
48603},
48604{
48605	X86_VRSQRT28PSrb, X86_INS_VRSQRT28PS,
48606#ifndef CAPSTONE_DIET
48607	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48608#endif
48609},
48610{
48611	X86_VRSQRT28PSrbk, X86_INS_VRSQRT28PS,
48612#ifndef CAPSTONE_DIET
48613	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48614#endif
48615},
48616{
48617	X86_VRSQRT28PSrbkz, X86_INS_VRSQRT28PS,
48618#ifndef CAPSTONE_DIET
48619	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48620#endif
48621},
48622{
48623	X86_VRSQRT28PSrk, X86_INS_VRSQRT28PS,
48624#ifndef CAPSTONE_DIET
48625	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48626#endif
48627},
48628{
48629	X86_VRSQRT28PSrkz, X86_INS_VRSQRT28PS,
48630#ifndef CAPSTONE_DIET
48631	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48632#endif
48633},
48634{
48635	X86_VRSQRT28SDm, X86_INS_VRSQRT28SD,
48636#ifndef CAPSTONE_DIET
48637	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48638#endif
48639},
48640{
48641	X86_VRSQRT28SDmk, X86_INS_VRSQRT28SD,
48642#ifndef CAPSTONE_DIET
48643	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48644#endif
48645},
48646{
48647	X86_VRSQRT28SDmkz, X86_INS_VRSQRT28SD,
48648#ifndef CAPSTONE_DIET
48649	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48650#endif
48651},
48652{
48653	X86_VRSQRT28SDr, X86_INS_VRSQRT28SD,
48654#ifndef CAPSTONE_DIET
48655	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48656#endif
48657},
48658{
48659	X86_VRSQRT28SDrb, X86_INS_VRSQRT28SD,
48660#ifndef CAPSTONE_DIET
48661	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48662#endif
48663},
48664{
48665	X86_VRSQRT28SDrbk, X86_INS_VRSQRT28SD,
48666#ifndef CAPSTONE_DIET
48667	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48668#endif
48669},
48670{
48671	X86_VRSQRT28SDrbkz, X86_INS_VRSQRT28SD,
48672#ifndef CAPSTONE_DIET
48673	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48674#endif
48675},
48676{
48677	X86_VRSQRT28SDrk, X86_INS_VRSQRT28SD,
48678#ifndef CAPSTONE_DIET
48679	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48680#endif
48681},
48682{
48683	X86_VRSQRT28SDrkz, X86_INS_VRSQRT28SD,
48684#ifndef CAPSTONE_DIET
48685	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48686#endif
48687},
48688{
48689	X86_VRSQRT28SSm, X86_INS_VRSQRT28SS,
48690#ifndef CAPSTONE_DIET
48691	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48692#endif
48693},
48694{
48695	X86_VRSQRT28SSmk, X86_INS_VRSQRT28SS,
48696#ifndef CAPSTONE_DIET
48697	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48698#endif
48699},
48700{
48701	X86_VRSQRT28SSmkz, X86_INS_VRSQRT28SS,
48702#ifndef CAPSTONE_DIET
48703	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48704#endif
48705},
48706{
48707	X86_VRSQRT28SSr, X86_INS_VRSQRT28SS,
48708#ifndef CAPSTONE_DIET
48709	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48710#endif
48711},
48712{
48713	X86_VRSQRT28SSrb, X86_INS_VRSQRT28SS,
48714#ifndef CAPSTONE_DIET
48715	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48716#endif
48717},
48718{
48719	X86_VRSQRT28SSrbk, X86_INS_VRSQRT28SS,
48720#ifndef CAPSTONE_DIET
48721	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48722#endif
48723},
48724{
48725	X86_VRSQRT28SSrbkz, X86_INS_VRSQRT28SS,
48726#ifndef CAPSTONE_DIET
48727	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48728#endif
48729},
48730{
48731	X86_VRSQRT28SSrk, X86_INS_VRSQRT28SS,
48732#ifndef CAPSTONE_DIET
48733	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48734#endif
48735},
48736{
48737	X86_VRSQRT28SSrkz, X86_INS_VRSQRT28SS,
48738#ifndef CAPSTONE_DIET
48739	{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
48740#endif
48741},
48742{
48743	X86_VRSQRTPSYm, X86_INS_VRSQRTPS,
48744#ifndef CAPSTONE_DIET
48745	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48746#endif
48747},
48748{
48749	X86_VRSQRTPSYm_Int, X86_INS_VRSQRTPS,
48750#ifndef CAPSTONE_DIET
48751	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48752#endif
48753},
48754{
48755	X86_VRSQRTPSYr, X86_INS_VRSQRTPS,
48756#ifndef CAPSTONE_DIET
48757	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48758#endif
48759},
48760{
48761	X86_VRSQRTPSYr_Int, X86_INS_VRSQRTPS,
48762#ifndef CAPSTONE_DIET
48763	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48764#endif
48765},
48766{
48767	X86_VRSQRTPSm, X86_INS_VRSQRTPS,
48768#ifndef CAPSTONE_DIET
48769	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48770#endif
48771},
48772{
48773	X86_VRSQRTPSm_Int, X86_INS_VRSQRTPS,
48774#ifndef CAPSTONE_DIET
48775	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48776#endif
48777},
48778{
48779	X86_VRSQRTPSr, X86_INS_VRSQRTPS,
48780#ifndef CAPSTONE_DIET
48781	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48782#endif
48783},
48784{
48785	X86_VRSQRTPSr_Int, X86_INS_VRSQRTPS,
48786#ifndef CAPSTONE_DIET
48787	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48788#endif
48789},
48790{
48791	X86_VRSQRTSSm, X86_INS_VRSQRTSS,
48792#ifndef CAPSTONE_DIET
48793	{ 0 }, { 0 }, { 0 }, 0, 0
48794#endif
48795},
48796{
48797	X86_VRSQRTSSm_Int, X86_INS_VRSQRTSS,
48798#ifndef CAPSTONE_DIET
48799	{ 0 }, { 0 }, { 0 }, 0, 0
48800#endif
48801},
48802{
48803	X86_VRSQRTSSr, X86_INS_VRSQRTSS,
48804#ifndef CAPSTONE_DIET
48805	{ 0 }, { 0 }, { 0 }, 0, 0
48806#endif
48807},
48808{
48809	X86_VSCATTERDPDZmr, X86_INS_VSCATTERDPD,
48810#ifndef CAPSTONE_DIET
48811	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48812#endif
48813},
48814{
48815	X86_VSCATTERDPSZmr, X86_INS_VSCATTERDPS,
48816#ifndef CAPSTONE_DIET
48817	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48818#endif
48819},
48820{
48821	X86_VSCATTERPF0DPDm, X86_INS_VSCATTERPF0DPD,
48822#ifndef CAPSTONE_DIET
48823	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48824#endif
48825},
48826{
48827	X86_VSCATTERPF0DPSm, X86_INS_VSCATTERPF0DPS,
48828#ifndef CAPSTONE_DIET
48829	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48830#endif
48831},
48832{
48833	X86_VSCATTERPF0QPDm, X86_INS_VSCATTERPF0QPD,
48834#ifndef CAPSTONE_DIET
48835	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48836#endif
48837},
48838{
48839	X86_VSCATTERPF0QPSm, X86_INS_VSCATTERPF0QPS,
48840#ifndef CAPSTONE_DIET
48841	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48842#endif
48843},
48844{
48845	X86_VSCATTERPF1DPDm, X86_INS_VSCATTERPF1DPD,
48846#ifndef CAPSTONE_DIET
48847	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48848#endif
48849},
48850{
48851	X86_VSCATTERPF1DPSm, X86_INS_VSCATTERPF1DPS,
48852#ifndef CAPSTONE_DIET
48853	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48854#endif
48855},
48856{
48857	X86_VSCATTERPF1QPDm, X86_INS_VSCATTERPF1QPD,
48858#ifndef CAPSTONE_DIET
48859	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48860#endif
48861},
48862{
48863	X86_VSCATTERPF1QPSm, X86_INS_VSCATTERPF1QPS,
48864#ifndef CAPSTONE_DIET
48865	{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
48866#endif
48867},
48868{
48869	X86_VSCATTERQPDZmr, X86_INS_VSCATTERQPD,
48870#ifndef CAPSTONE_DIET
48871	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48872#endif
48873},
48874{
48875	X86_VSCATTERQPSZmr, X86_INS_VSCATTERQPS,
48876#ifndef CAPSTONE_DIET
48877	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48878#endif
48879},
48880{
48881	X86_VSHUFPDYrmi, X86_INS_VSHUFPD,
48882#ifndef CAPSTONE_DIET
48883	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48884#endif
48885},
48886{
48887	X86_VSHUFPDYrri, X86_INS_VSHUFPD,
48888#ifndef CAPSTONE_DIET
48889	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48890#endif
48891},
48892{
48893	X86_VSHUFPDZrmi, X86_INS_VSHUFPD,
48894#ifndef CAPSTONE_DIET
48895	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48896#endif
48897},
48898{
48899	X86_VSHUFPDZrri, X86_INS_VSHUFPD,
48900#ifndef CAPSTONE_DIET
48901	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48902#endif
48903},
48904{
48905	X86_VSHUFPDrmi, X86_INS_VSHUFPD,
48906#ifndef CAPSTONE_DIET
48907	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48908#endif
48909},
48910{
48911	X86_VSHUFPDrri, X86_INS_VSHUFPD,
48912#ifndef CAPSTONE_DIET
48913	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48914#endif
48915},
48916{
48917	X86_VSHUFPSYrmi, X86_INS_VSHUFPS,
48918#ifndef CAPSTONE_DIET
48919	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48920#endif
48921},
48922{
48923	X86_VSHUFPSYrri, X86_INS_VSHUFPS,
48924#ifndef CAPSTONE_DIET
48925	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48926#endif
48927},
48928{
48929	X86_VSHUFPSZrmi, X86_INS_VSHUFPS,
48930#ifndef CAPSTONE_DIET
48931	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48932#endif
48933},
48934{
48935	X86_VSHUFPSZrri, X86_INS_VSHUFPS,
48936#ifndef CAPSTONE_DIET
48937	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
48938#endif
48939},
48940{
48941	X86_VSHUFPSrmi, X86_INS_VSHUFPS,
48942#ifndef CAPSTONE_DIET
48943	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48944#endif
48945},
48946{
48947	X86_VSHUFPSrri, X86_INS_VSHUFPS,
48948#ifndef CAPSTONE_DIET
48949	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48950#endif
48951},
48952{
48953	X86_VSQRTPDYm, X86_INS_VSQRTPD,
48954#ifndef CAPSTONE_DIET
48955	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48956#endif
48957},
48958{
48959	X86_VSQRTPDYr, X86_INS_VSQRTPD,
48960#ifndef CAPSTONE_DIET
48961	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
48962#endif
48963},
48964{
48965	X86_VSQRTPDZ128m, X86_INS_VSQRTPD,
48966#ifndef CAPSTONE_DIET
48967	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48968#endif
48969},
48970{
48971	X86_VSQRTPDZ128mb, X86_INS_VSQRTPD,
48972#ifndef CAPSTONE_DIET
48973	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48974#endif
48975},
48976{
48977	X86_VSQRTPDZ128mbk, X86_INS_VSQRTPD,
48978#ifndef CAPSTONE_DIET
48979	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48980#endif
48981},
48982{
48983	X86_VSQRTPDZ128mbkz, X86_INS_VSQRTPD,
48984#ifndef CAPSTONE_DIET
48985	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48986#endif
48987},
48988{
48989	X86_VSQRTPDZ128mk, X86_INS_VSQRTPD,
48990#ifndef CAPSTONE_DIET
48991	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48992#endif
48993},
48994{
48995	X86_VSQRTPDZ128mkz, X86_INS_VSQRTPD,
48996#ifndef CAPSTONE_DIET
48997	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
48998#endif
48999},
49000{
49001	X86_VSQRTPDZ128r, X86_INS_VSQRTPD,
49002#ifndef CAPSTONE_DIET
49003	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49004#endif
49005},
49006{
49007	X86_VSQRTPDZ128rk, X86_INS_VSQRTPD,
49008#ifndef CAPSTONE_DIET
49009	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49010#endif
49011},
49012{
49013	X86_VSQRTPDZ128rkz, X86_INS_VSQRTPD,
49014#ifndef CAPSTONE_DIET
49015	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49016#endif
49017},
49018{
49019	X86_VSQRTPDZ256m, X86_INS_VSQRTPD,
49020#ifndef CAPSTONE_DIET
49021	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49022#endif
49023},
49024{
49025	X86_VSQRTPDZ256mb, X86_INS_VSQRTPD,
49026#ifndef CAPSTONE_DIET
49027	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49028#endif
49029},
49030{
49031	X86_VSQRTPDZ256mbk, X86_INS_VSQRTPD,
49032#ifndef CAPSTONE_DIET
49033	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49034#endif
49035},
49036{
49037	X86_VSQRTPDZ256mbkz, X86_INS_VSQRTPD,
49038#ifndef CAPSTONE_DIET
49039	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49040#endif
49041},
49042{
49043	X86_VSQRTPDZ256mk, X86_INS_VSQRTPD,
49044#ifndef CAPSTONE_DIET
49045	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49046#endif
49047},
49048{
49049	X86_VSQRTPDZ256mkz, X86_INS_VSQRTPD,
49050#ifndef CAPSTONE_DIET
49051	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49052#endif
49053},
49054{
49055	X86_VSQRTPDZ256r, X86_INS_VSQRTPD,
49056#ifndef CAPSTONE_DIET
49057	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49058#endif
49059},
49060{
49061	X86_VSQRTPDZ256rk, X86_INS_VSQRTPD,
49062#ifndef CAPSTONE_DIET
49063	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49064#endif
49065},
49066{
49067	X86_VSQRTPDZ256rkz, X86_INS_VSQRTPD,
49068#ifndef CAPSTONE_DIET
49069	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49070#endif
49071},
49072{
49073	X86_VSQRTPDZm, X86_INS_VSQRTPD,
49074#ifndef CAPSTONE_DIET
49075	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49076#endif
49077},
49078{
49079	X86_VSQRTPDZmb, X86_INS_VSQRTPD,
49080#ifndef CAPSTONE_DIET
49081	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49082#endif
49083},
49084{
49085	X86_VSQRTPDZmbk, X86_INS_VSQRTPD,
49086#ifndef CAPSTONE_DIET
49087	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49088#endif
49089},
49090{
49091	X86_VSQRTPDZmbkz, X86_INS_VSQRTPD,
49092#ifndef CAPSTONE_DIET
49093	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49094#endif
49095},
49096{
49097	X86_VSQRTPDZmk, X86_INS_VSQRTPD,
49098#ifndef CAPSTONE_DIET
49099	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49100#endif
49101},
49102{
49103	X86_VSQRTPDZmkz, X86_INS_VSQRTPD,
49104#ifndef CAPSTONE_DIET
49105	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49106#endif
49107},
49108{
49109	X86_VSQRTPDZr, X86_INS_VSQRTPD,
49110#ifndef CAPSTONE_DIET
49111	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49112#endif
49113},
49114{
49115	X86_VSQRTPDZrk, X86_INS_VSQRTPD,
49116#ifndef CAPSTONE_DIET
49117	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49118#endif
49119},
49120{
49121	X86_VSQRTPDZrkz, X86_INS_VSQRTPD,
49122#ifndef CAPSTONE_DIET
49123	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49124#endif
49125},
49126{
49127	X86_VSQRTPDm, X86_INS_VSQRTPD,
49128#ifndef CAPSTONE_DIET
49129	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49130#endif
49131},
49132{
49133	X86_VSQRTPDr, X86_INS_VSQRTPD,
49134#ifndef CAPSTONE_DIET
49135	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49136#endif
49137},
49138{
49139	X86_VSQRTPSYm, X86_INS_VSQRTPS,
49140#ifndef CAPSTONE_DIET
49141	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49142#endif
49143},
49144{
49145	X86_VSQRTPSYr, X86_INS_VSQRTPS,
49146#ifndef CAPSTONE_DIET
49147	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49148#endif
49149},
49150{
49151	X86_VSQRTPSZ128m, X86_INS_VSQRTPS,
49152#ifndef CAPSTONE_DIET
49153	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49154#endif
49155},
49156{
49157	X86_VSQRTPSZ128mb, X86_INS_VSQRTPS,
49158#ifndef CAPSTONE_DIET
49159	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49160#endif
49161},
49162{
49163	X86_VSQRTPSZ128mbk, X86_INS_VSQRTPS,
49164#ifndef CAPSTONE_DIET
49165	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49166#endif
49167},
49168{
49169	X86_VSQRTPSZ128mbkz, X86_INS_VSQRTPS,
49170#ifndef CAPSTONE_DIET
49171	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49172#endif
49173},
49174{
49175	X86_VSQRTPSZ128mk, X86_INS_VSQRTPS,
49176#ifndef CAPSTONE_DIET
49177	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49178#endif
49179},
49180{
49181	X86_VSQRTPSZ128mkz, X86_INS_VSQRTPS,
49182#ifndef CAPSTONE_DIET
49183	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49184#endif
49185},
49186{
49187	X86_VSQRTPSZ128r, X86_INS_VSQRTPS,
49188#ifndef CAPSTONE_DIET
49189	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49190#endif
49191},
49192{
49193	X86_VSQRTPSZ128rk, X86_INS_VSQRTPS,
49194#ifndef CAPSTONE_DIET
49195	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49196#endif
49197},
49198{
49199	X86_VSQRTPSZ128rkz, X86_INS_VSQRTPS,
49200#ifndef CAPSTONE_DIET
49201	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49202#endif
49203},
49204{
49205	X86_VSQRTPSZ256m, X86_INS_VSQRTPS,
49206#ifndef CAPSTONE_DIET
49207	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49208#endif
49209},
49210{
49211	X86_VSQRTPSZ256mb, X86_INS_VSQRTPS,
49212#ifndef CAPSTONE_DIET
49213	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49214#endif
49215},
49216{
49217	X86_VSQRTPSZ256mbk, X86_INS_VSQRTPS,
49218#ifndef CAPSTONE_DIET
49219	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49220#endif
49221},
49222{
49223	X86_VSQRTPSZ256mbkz, X86_INS_VSQRTPS,
49224#ifndef CAPSTONE_DIET
49225	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49226#endif
49227},
49228{
49229	X86_VSQRTPSZ256mk, X86_INS_VSQRTPS,
49230#ifndef CAPSTONE_DIET
49231	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49232#endif
49233},
49234{
49235	X86_VSQRTPSZ256mkz, X86_INS_VSQRTPS,
49236#ifndef CAPSTONE_DIET
49237	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49238#endif
49239},
49240{
49241	X86_VSQRTPSZ256r, X86_INS_VSQRTPS,
49242#ifndef CAPSTONE_DIET
49243	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49244#endif
49245},
49246{
49247	X86_VSQRTPSZ256rk, X86_INS_VSQRTPS,
49248#ifndef CAPSTONE_DIET
49249	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49250#endif
49251},
49252{
49253	X86_VSQRTPSZ256rkz, X86_INS_VSQRTPS,
49254#ifndef CAPSTONE_DIET
49255	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49256#endif
49257},
49258{
49259	X86_VSQRTPSZm, X86_INS_VSQRTPS,
49260#ifndef CAPSTONE_DIET
49261	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49262#endif
49263},
49264{
49265	X86_VSQRTPSZmb, X86_INS_VSQRTPS,
49266#ifndef CAPSTONE_DIET
49267	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49268#endif
49269},
49270{
49271	X86_VSQRTPSZmbk, X86_INS_VSQRTPS,
49272#ifndef CAPSTONE_DIET
49273	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49274#endif
49275},
49276{
49277	X86_VSQRTPSZmbkz, X86_INS_VSQRTPS,
49278#ifndef CAPSTONE_DIET
49279	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49280#endif
49281},
49282{
49283	X86_VSQRTPSZmk, X86_INS_VSQRTPS,
49284#ifndef CAPSTONE_DIET
49285	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49286#endif
49287},
49288{
49289	X86_VSQRTPSZmkz, X86_INS_VSQRTPS,
49290#ifndef CAPSTONE_DIET
49291	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49292#endif
49293},
49294{
49295	X86_VSQRTPSZr, X86_INS_VSQRTPS,
49296#ifndef CAPSTONE_DIET
49297	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49298#endif
49299},
49300{
49301	X86_VSQRTPSZrk, X86_INS_VSQRTPS,
49302#ifndef CAPSTONE_DIET
49303	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49304#endif
49305},
49306{
49307	X86_VSQRTPSZrkz, X86_INS_VSQRTPS,
49308#ifndef CAPSTONE_DIET
49309	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49310#endif
49311},
49312{
49313	X86_VSQRTPSm, X86_INS_VSQRTPS,
49314#ifndef CAPSTONE_DIET
49315	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49316#endif
49317},
49318{
49319	X86_VSQRTPSr, X86_INS_VSQRTPS,
49320#ifndef CAPSTONE_DIET
49321	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49322#endif
49323},
49324{
49325	X86_VSQRTSDZm, X86_INS_VSQRTSD,
49326#ifndef CAPSTONE_DIET
49327	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49328#endif
49329},
49330{
49331	X86_VSQRTSDZm_Int, X86_INS_VSQRTSD,
49332#ifndef CAPSTONE_DIET
49333	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49334#endif
49335},
49336{
49337	X86_VSQRTSDZr, X86_INS_VSQRTSD,
49338#ifndef CAPSTONE_DIET
49339	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49340#endif
49341},
49342{
49343	X86_VSQRTSDZr_Int, X86_INS_VSQRTSD,
49344#ifndef CAPSTONE_DIET
49345	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49346#endif
49347},
49348{
49349	X86_VSQRTSDm, X86_INS_VSQRTSD,
49350#ifndef CAPSTONE_DIET
49351	{ 0 }, { 0 }, { 0 }, 0, 0
49352#endif
49353},
49354{
49355	X86_VSQRTSDm_Int, X86_INS_VSQRTSD,
49356#ifndef CAPSTONE_DIET
49357	{ 0 }, { 0 }, { 0 }, 0, 0
49358#endif
49359},
49360{
49361	X86_VSQRTSDr, X86_INS_VSQRTSD,
49362#ifndef CAPSTONE_DIET
49363	{ 0 }, { 0 }, { 0 }, 0, 0
49364#endif
49365},
49366{
49367	X86_VSQRTSSZm, X86_INS_VSQRTSS,
49368#ifndef CAPSTONE_DIET
49369	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49370#endif
49371},
49372{
49373	X86_VSQRTSSZm_Int, X86_INS_VSQRTSS,
49374#ifndef CAPSTONE_DIET
49375	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49376#endif
49377},
49378{
49379	X86_VSQRTSSZr, X86_INS_VSQRTSS,
49380#ifndef CAPSTONE_DIET
49381	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49382#endif
49383},
49384{
49385	X86_VSQRTSSZr_Int, X86_INS_VSQRTSS,
49386#ifndef CAPSTONE_DIET
49387	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49388#endif
49389},
49390{
49391	X86_VSQRTSSm, X86_INS_VSQRTSS,
49392#ifndef CAPSTONE_DIET
49393	{ 0 }, { 0 }, { 0 }, 0, 0
49394#endif
49395},
49396{
49397	X86_VSQRTSSm_Int, X86_INS_VSQRTSS,
49398#ifndef CAPSTONE_DIET
49399	{ 0 }, { 0 }, { 0 }, 0, 0
49400#endif
49401},
49402{
49403	X86_VSQRTSSr, X86_INS_VSQRTSS,
49404#ifndef CAPSTONE_DIET
49405	{ 0 }, { 0 }, { 0 }, 0, 0
49406#endif
49407},
49408{
49409	X86_VSTMXCSR, X86_INS_VSTMXCSR,
49410#ifndef CAPSTONE_DIET
49411	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49412#endif
49413},
49414{
49415	X86_VSUBPDYrm, X86_INS_VSUBPD,
49416#ifndef CAPSTONE_DIET
49417	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49418#endif
49419},
49420{
49421	X86_VSUBPDYrr, X86_INS_VSUBPD,
49422#ifndef CAPSTONE_DIET
49423	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49424#endif
49425},
49426{
49427	X86_VSUBPDZ128rm, X86_INS_VSUBPD,
49428#ifndef CAPSTONE_DIET
49429	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49430#endif
49431},
49432{
49433	X86_VSUBPDZ128rmb, X86_INS_VSUBPD,
49434#ifndef CAPSTONE_DIET
49435	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49436#endif
49437},
49438{
49439	X86_VSUBPDZ128rmbk, X86_INS_VSUBPD,
49440#ifndef CAPSTONE_DIET
49441	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49442#endif
49443},
49444{
49445	X86_VSUBPDZ128rmbkz, X86_INS_VSUBPD,
49446#ifndef CAPSTONE_DIET
49447	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49448#endif
49449},
49450{
49451	X86_VSUBPDZ128rmk, X86_INS_VSUBPD,
49452#ifndef CAPSTONE_DIET
49453	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49454#endif
49455},
49456{
49457	X86_VSUBPDZ128rmkz, X86_INS_VSUBPD,
49458#ifndef CAPSTONE_DIET
49459	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49460#endif
49461},
49462{
49463	X86_VSUBPDZ128rr, X86_INS_VSUBPD,
49464#ifndef CAPSTONE_DIET
49465	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49466#endif
49467},
49468{
49469	X86_VSUBPDZ128rrk, X86_INS_VSUBPD,
49470#ifndef CAPSTONE_DIET
49471	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49472#endif
49473},
49474{
49475	X86_VSUBPDZ128rrkz, X86_INS_VSUBPD,
49476#ifndef CAPSTONE_DIET
49477	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49478#endif
49479},
49480{
49481	X86_VSUBPDZ256rm, X86_INS_VSUBPD,
49482#ifndef CAPSTONE_DIET
49483	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49484#endif
49485},
49486{
49487	X86_VSUBPDZ256rmb, X86_INS_VSUBPD,
49488#ifndef CAPSTONE_DIET
49489	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49490#endif
49491},
49492{
49493	X86_VSUBPDZ256rmbk, X86_INS_VSUBPD,
49494#ifndef CAPSTONE_DIET
49495	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49496#endif
49497},
49498{
49499	X86_VSUBPDZ256rmbkz, X86_INS_VSUBPD,
49500#ifndef CAPSTONE_DIET
49501	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49502#endif
49503},
49504{
49505	X86_VSUBPDZ256rmk, X86_INS_VSUBPD,
49506#ifndef CAPSTONE_DIET
49507	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49508#endif
49509},
49510{
49511	X86_VSUBPDZ256rmkz, X86_INS_VSUBPD,
49512#ifndef CAPSTONE_DIET
49513	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49514#endif
49515},
49516{
49517	X86_VSUBPDZ256rr, X86_INS_VSUBPD,
49518#ifndef CAPSTONE_DIET
49519	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49520#endif
49521},
49522{
49523	X86_VSUBPDZ256rrk, X86_INS_VSUBPD,
49524#ifndef CAPSTONE_DIET
49525	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49526#endif
49527},
49528{
49529	X86_VSUBPDZ256rrkz, X86_INS_VSUBPD,
49530#ifndef CAPSTONE_DIET
49531	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49532#endif
49533},
49534{
49535	X86_VSUBPDZrb, X86_INS_VSUBPD,
49536#ifndef CAPSTONE_DIET
49537	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49538#endif
49539},
49540{
49541	X86_VSUBPDZrbk, X86_INS_VSUBPD,
49542#ifndef CAPSTONE_DIET
49543	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49544#endif
49545},
49546{
49547	X86_VSUBPDZrbkz, X86_INS_VSUBPD,
49548#ifndef CAPSTONE_DIET
49549	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49550#endif
49551},
49552{
49553	X86_VSUBPDZrm, X86_INS_VSUBPD,
49554#ifndef CAPSTONE_DIET
49555	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49556#endif
49557},
49558{
49559	X86_VSUBPDZrmb, X86_INS_VSUBPD,
49560#ifndef CAPSTONE_DIET
49561	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49562#endif
49563},
49564{
49565	X86_VSUBPDZrmbk, X86_INS_VSUBPD,
49566#ifndef CAPSTONE_DIET
49567	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49568#endif
49569},
49570{
49571	X86_VSUBPDZrmbkz, X86_INS_VSUBPD,
49572#ifndef CAPSTONE_DIET
49573	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49574#endif
49575},
49576{
49577	X86_VSUBPDZrmk, X86_INS_VSUBPD,
49578#ifndef CAPSTONE_DIET
49579	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49580#endif
49581},
49582{
49583	X86_VSUBPDZrmkz, X86_INS_VSUBPD,
49584#ifndef CAPSTONE_DIET
49585	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49586#endif
49587},
49588{
49589	X86_VSUBPDZrr, X86_INS_VSUBPD,
49590#ifndef CAPSTONE_DIET
49591	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49592#endif
49593},
49594{
49595	X86_VSUBPDZrrk, X86_INS_VSUBPD,
49596#ifndef CAPSTONE_DIET
49597	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49598#endif
49599},
49600{
49601	X86_VSUBPDZrrkz, X86_INS_VSUBPD,
49602#ifndef CAPSTONE_DIET
49603	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49604#endif
49605},
49606{
49607	X86_VSUBPDrm, X86_INS_VSUBPD,
49608#ifndef CAPSTONE_DIET
49609	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49610#endif
49611},
49612{
49613	X86_VSUBPDrr, X86_INS_VSUBPD,
49614#ifndef CAPSTONE_DIET
49615	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49616#endif
49617},
49618{
49619	X86_VSUBPSYrm, X86_INS_VSUBPS,
49620#ifndef CAPSTONE_DIET
49621	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49622#endif
49623},
49624{
49625	X86_VSUBPSYrr, X86_INS_VSUBPS,
49626#ifndef CAPSTONE_DIET
49627	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49628#endif
49629},
49630{
49631	X86_VSUBPSZ128rm, X86_INS_VSUBPS,
49632#ifndef CAPSTONE_DIET
49633	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49634#endif
49635},
49636{
49637	X86_VSUBPSZ128rmb, X86_INS_VSUBPS,
49638#ifndef CAPSTONE_DIET
49639	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49640#endif
49641},
49642{
49643	X86_VSUBPSZ128rmbk, X86_INS_VSUBPS,
49644#ifndef CAPSTONE_DIET
49645	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49646#endif
49647},
49648{
49649	X86_VSUBPSZ128rmbkz, X86_INS_VSUBPS,
49650#ifndef CAPSTONE_DIET
49651	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49652#endif
49653},
49654{
49655	X86_VSUBPSZ128rmk, X86_INS_VSUBPS,
49656#ifndef CAPSTONE_DIET
49657	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49658#endif
49659},
49660{
49661	X86_VSUBPSZ128rmkz, X86_INS_VSUBPS,
49662#ifndef CAPSTONE_DIET
49663	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49664#endif
49665},
49666{
49667	X86_VSUBPSZ128rr, X86_INS_VSUBPS,
49668#ifndef CAPSTONE_DIET
49669	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49670#endif
49671},
49672{
49673	X86_VSUBPSZ128rrk, X86_INS_VSUBPS,
49674#ifndef CAPSTONE_DIET
49675	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49676#endif
49677},
49678{
49679	X86_VSUBPSZ128rrkz, X86_INS_VSUBPS,
49680#ifndef CAPSTONE_DIET
49681	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49682#endif
49683},
49684{
49685	X86_VSUBPSZ256rm, X86_INS_VSUBPS,
49686#ifndef CAPSTONE_DIET
49687	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49688#endif
49689},
49690{
49691	X86_VSUBPSZ256rmb, X86_INS_VSUBPS,
49692#ifndef CAPSTONE_DIET
49693	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49694#endif
49695},
49696{
49697	X86_VSUBPSZ256rmbk, X86_INS_VSUBPS,
49698#ifndef CAPSTONE_DIET
49699	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49700#endif
49701},
49702{
49703	X86_VSUBPSZ256rmbkz, X86_INS_VSUBPS,
49704#ifndef CAPSTONE_DIET
49705	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49706#endif
49707},
49708{
49709	X86_VSUBPSZ256rmk, X86_INS_VSUBPS,
49710#ifndef CAPSTONE_DIET
49711	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49712#endif
49713},
49714{
49715	X86_VSUBPSZ256rmkz, X86_INS_VSUBPS,
49716#ifndef CAPSTONE_DIET
49717	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49718#endif
49719},
49720{
49721	X86_VSUBPSZ256rr, X86_INS_VSUBPS,
49722#ifndef CAPSTONE_DIET
49723	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49724#endif
49725},
49726{
49727	X86_VSUBPSZ256rrk, X86_INS_VSUBPS,
49728#ifndef CAPSTONE_DIET
49729	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49730#endif
49731},
49732{
49733	X86_VSUBPSZ256rrkz, X86_INS_VSUBPS,
49734#ifndef CAPSTONE_DIET
49735	{ 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0
49736#endif
49737},
49738{
49739	X86_VSUBPSZrb, X86_INS_VSUBPS,
49740#ifndef CAPSTONE_DIET
49741	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49742#endif
49743},
49744{
49745	X86_VSUBPSZrbk, X86_INS_VSUBPS,
49746#ifndef CAPSTONE_DIET
49747	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49748#endif
49749},
49750{
49751	X86_VSUBPSZrbkz, X86_INS_VSUBPS,
49752#ifndef CAPSTONE_DIET
49753	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49754#endif
49755},
49756{
49757	X86_VSUBPSZrm, X86_INS_VSUBPS,
49758#ifndef CAPSTONE_DIET
49759	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49760#endif
49761},
49762{
49763	X86_VSUBPSZrmb, X86_INS_VSUBPS,
49764#ifndef CAPSTONE_DIET
49765	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49766#endif
49767},
49768{
49769	X86_VSUBPSZrmbk, X86_INS_VSUBPS,
49770#ifndef CAPSTONE_DIET
49771	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49772#endif
49773},
49774{
49775	X86_VSUBPSZrmbkz, X86_INS_VSUBPS,
49776#ifndef CAPSTONE_DIET
49777	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49778#endif
49779},
49780{
49781	X86_VSUBPSZrmk, X86_INS_VSUBPS,
49782#ifndef CAPSTONE_DIET
49783	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49784#endif
49785},
49786{
49787	X86_VSUBPSZrmkz, X86_INS_VSUBPS,
49788#ifndef CAPSTONE_DIET
49789	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49790#endif
49791},
49792{
49793	X86_VSUBPSZrr, X86_INS_VSUBPS,
49794#ifndef CAPSTONE_DIET
49795	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49796#endif
49797},
49798{
49799	X86_VSUBPSZrrk, X86_INS_VSUBPS,
49800#ifndef CAPSTONE_DIET
49801	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49802#endif
49803},
49804{
49805	X86_VSUBPSZrrkz, X86_INS_VSUBPS,
49806#ifndef CAPSTONE_DIET
49807	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49808#endif
49809},
49810{
49811	X86_VSUBPSrm, X86_INS_VSUBPS,
49812#ifndef CAPSTONE_DIET
49813	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49814#endif
49815},
49816{
49817	X86_VSUBPSrr, X86_INS_VSUBPS,
49818#ifndef CAPSTONE_DIET
49819	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
49820#endif
49821},
49822{
49823	X86_VSUBSDZrm, X86_INS_VSUBSD,
49824#ifndef CAPSTONE_DIET
49825	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49826#endif
49827},
49828{
49829	X86_VSUBSDZrm_Int, X86_INS_VSUBSD,
49830#ifndef CAPSTONE_DIET
49831	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49832#endif
49833},
49834{
49835	X86_VSUBSDZrm_Intk, X86_INS_VSUBSD,
49836#ifndef CAPSTONE_DIET
49837	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49838#endif
49839},
49840{
49841	X86_VSUBSDZrm_Intkz, X86_INS_VSUBSD,
49842#ifndef CAPSTONE_DIET
49843	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49844#endif
49845},
49846{
49847	X86_VSUBSDZrr, X86_INS_VSUBSD,
49848#ifndef CAPSTONE_DIET
49849	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49850#endif
49851},
49852{
49853	X86_VSUBSDZrr_Int, X86_INS_VSUBSD,
49854#ifndef CAPSTONE_DIET
49855	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49856#endif
49857},
49858{
49859	X86_VSUBSDZrr_Intk, X86_INS_VSUBSD,
49860#ifndef CAPSTONE_DIET
49861	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49862#endif
49863},
49864{
49865	X86_VSUBSDZrr_Intkz, X86_INS_VSUBSD,
49866#ifndef CAPSTONE_DIET
49867	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49868#endif
49869},
49870{
49871	X86_VSUBSDZrrb, X86_INS_VSUBSD,
49872#ifndef CAPSTONE_DIET
49873	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49874#endif
49875},
49876{
49877	X86_VSUBSDZrrbk, X86_INS_VSUBSD,
49878#ifndef CAPSTONE_DIET
49879	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49880#endif
49881},
49882{
49883	X86_VSUBSDZrrbkz, X86_INS_VSUBSD,
49884#ifndef CAPSTONE_DIET
49885	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49886#endif
49887},
49888{
49889	X86_VSUBSDrm, X86_INS_VSUBSD,
49890#ifndef CAPSTONE_DIET
49891	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49892#endif
49893},
49894{
49895	X86_VSUBSDrm_Int, X86_INS_VSUBSD,
49896#ifndef CAPSTONE_DIET
49897	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49898#endif
49899},
49900{
49901	X86_VSUBSDrr, X86_INS_VSUBSD,
49902#ifndef CAPSTONE_DIET
49903	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49904#endif
49905},
49906{
49907	X86_VSUBSDrr_Int, X86_INS_VSUBSD,
49908#ifndef CAPSTONE_DIET
49909	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49910#endif
49911},
49912{
49913	X86_VSUBSSZrm, X86_INS_VSUBSS,
49914#ifndef CAPSTONE_DIET
49915	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49916#endif
49917},
49918{
49919	X86_VSUBSSZrm_Int, X86_INS_VSUBSS,
49920#ifndef CAPSTONE_DIET
49921	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49922#endif
49923},
49924{
49925	X86_VSUBSSZrm_Intk, X86_INS_VSUBSS,
49926#ifndef CAPSTONE_DIET
49927	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49928#endif
49929},
49930{
49931	X86_VSUBSSZrm_Intkz, X86_INS_VSUBSS,
49932#ifndef CAPSTONE_DIET
49933	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49934#endif
49935},
49936{
49937	X86_VSUBSSZrr, X86_INS_VSUBSS,
49938#ifndef CAPSTONE_DIET
49939	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49940#endif
49941},
49942{
49943	X86_VSUBSSZrr_Int, X86_INS_VSUBSS,
49944#ifndef CAPSTONE_DIET
49945	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49946#endif
49947},
49948{
49949	X86_VSUBSSZrr_Intk, X86_INS_VSUBSS,
49950#ifndef CAPSTONE_DIET
49951	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49952#endif
49953},
49954{
49955	X86_VSUBSSZrr_Intkz, X86_INS_VSUBSS,
49956#ifndef CAPSTONE_DIET
49957	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49958#endif
49959},
49960{
49961	X86_VSUBSSZrrb, X86_INS_VSUBSS,
49962#ifndef CAPSTONE_DIET
49963	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49964#endif
49965},
49966{
49967	X86_VSUBSSZrrbk, X86_INS_VSUBSS,
49968#ifndef CAPSTONE_DIET
49969	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49970#endif
49971},
49972{
49973	X86_VSUBSSZrrbkz, X86_INS_VSUBSS,
49974#ifndef CAPSTONE_DIET
49975	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
49976#endif
49977},
49978{
49979	X86_VSUBSSrm, X86_INS_VSUBSS,
49980#ifndef CAPSTONE_DIET
49981	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49982#endif
49983},
49984{
49985	X86_VSUBSSrm_Int, X86_INS_VSUBSS,
49986#ifndef CAPSTONE_DIET
49987	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49988#endif
49989},
49990{
49991	X86_VSUBSSrr, X86_INS_VSUBSS,
49992#ifndef CAPSTONE_DIET
49993	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
49994#endif
49995},
49996{
49997	X86_VSUBSSrr_Int, X86_INS_VSUBSS,
49998#ifndef CAPSTONE_DIET
49999	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50000#endif
50001},
50002{
50003	X86_VTESTPDYrm, X86_INS_VTESTPD,
50004#ifndef CAPSTONE_DIET
50005	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50006#endif
50007},
50008{
50009	X86_VTESTPDYrr, X86_INS_VTESTPD,
50010#ifndef CAPSTONE_DIET
50011	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50012#endif
50013},
50014{
50015	X86_VTESTPDrm, X86_INS_VTESTPD,
50016#ifndef CAPSTONE_DIET
50017	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50018#endif
50019},
50020{
50021	X86_VTESTPDrr, X86_INS_VTESTPD,
50022#ifndef CAPSTONE_DIET
50023	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50024#endif
50025},
50026{
50027	X86_VTESTPSYrm, X86_INS_VTESTPS,
50028#ifndef CAPSTONE_DIET
50029	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50030#endif
50031},
50032{
50033	X86_VTESTPSYrr, X86_INS_VTESTPS,
50034#ifndef CAPSTONE_DIET
50035	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50036#endif
50037},
50038{
50039	X86_VTESTPSrm, X86_INS_VTESTPS,
50040#ifndef CAPSTONE_DIET
50041	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50042#endif
50043},
50044{
50045	X86_VTESTPSrr, X86_INS_VTESTPS,
50046#ifndef CAPSTONE_DIET
50047	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50048#endif
50049},
50050{
50051	X86_VUCOMISDZrm, X86_INS_VUCOMISD,
50052#ifndef CAPSTONE_DIET
50053	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50054#endif
50055},
50056{
50057	X86_VUCOMISDZrr, X86_INS_VUCOMISD,
50058#ifndef CAPSTONE_DIET
50059	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50060#endif
50061},
50062{
50063	X86_VUCOMISDrm, X86_INS_VUCOMISD,
50064#ifndef CAPSTONE_DIET
50065	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50066#endif
50067},
50068{
50069	X86_VUCOMISDrr, X86_INS_VUCOMISD,
50070#ifndef CAPSTONE_DIET
50071	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50072#endif
50073},
50074{
50075	X86_VUCOMISSZrm, X86_INS_VUCOMISS,
50076#ifndef CAPSTONE_DIET
50077	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50078#endif
50079},
50080{
50081	X86_VUCOMISSZrr, X86_INS_VUCOMISS,
50082#ifndef CAPSTONE_DIET
50083	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50084#endif
50085},
50086{
50087	X86_VUCOMISSrm, X86_INS_VUCOMISS,
50088#ifndef CAPSTONE_DIET
50089	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50090#endif
50091},
50092{
50093	X86_VUCOMISSrr, X86_INS_VUCOMISS,
50094#ifndef CAPSTONE_DIET
50095	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50096#endif
50097},
50098{
50099	X86_VUNPCKHPDYrm, X86_INS_VUNPCKHPD,
50100#ifndef CAPSTONE_DIET
50101	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50102#endif
50103},
50104{
50105	X86_VUNPCKHPDYrr, X86_INS_VUNPCKHPD,
50106#ifndef CAPSTONE_DIET
50107	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50108#endif
50109},
50110{
50111	X86_VUNPCKHPDZrm, X86_INS_VUNPCKHPD,
50112#ifndef CAPSTONE_DIET
50113	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50114#endif
50115},
50116{
50117	X86_VUNPCKHPDZrr, X86_INS_VUNPCKHPD,
50118#ifndef CAPSTONE_DIET
50119	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50120#endif
50121},
50122{
50123	X86_VUNPCKHPDrm, X86_INS_VUNPCKHPD,
50124#ifndef CAPSTONE_DIET
50125	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50126#endif
50127},
50128{
50129	X86_VUNPCKHPDrr, X86_INS_VUNPCKHPD,
50130#ifndef CAPSTONE_DIET
50131	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50132#endif
50133},
50134{
50135	X86_VUNPCKHPSYrm, X86_INS_VUNPCKHPS,
50136#ifndef CAPSTONE_DIET
50137	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50138#endif
50139},
50140{
50141	X86_VUNPCKHPSYrr, X86_INS_VUNPCKHPS,
50142#ifndef CAPSTONE_DIET
50143	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50144#endif
50145},
50146{
50147	X86_VUNPCKHPSZrm, X86_INS_VUNPCKHPS,
50148#ifndef CAPSTONE_DIET
50149	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50150#endif
50151},
50152{
50153	X86_VUNPCKHPSZrr, X86_INS_VUNPCKHPS,
50154#ifndef CAPSTONE_DIET
50155	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50156#endif
50157},
50158{
50159	X86_VUNPCKHPSrm, X86_INS_VUNPCKHPS,
50160#ifndef CAPSTONE_DIET
50161	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50162#endif
50163},
50164{
50165	X86_VUNPCKHPSrr, X86_INS_VUNPCKHPS,
50166#ifndef CAPSTONE_DIET
50167	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50168#endif
50169},
50170{
50171	X86_VUNPCKLPDYrm, X86_INS_VUNPCKLPD,
50172#ifndef CAPSTONE_DIET
50173	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50174#endif
50175},
50176{
50177	X86_VUNPCKLPDYrr, X86_INS_VUNPCKLPD,
50178#ifndef CAPSTONE_DIET
50179	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50180#endif
50181},
50182{
50183	X86_VUNPCKLPDZrm, X86_INS_VUNPCKLPD,
50184#ifndef CAPSTONE_DIET
50185	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50186#endif
50187},
50188{
50189	X86_VUNPCKLPDZrr, X86_INS_VUNPCKLPD,
50190#ifndef CAPSTONE_DIET
50191	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50192#endif
50193},
50194{
50195	X86_VUNPCKLPDrm, X86_INS_VUNPCKLPD,
50196#ifndef CAPSTONE_DIET
50197	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50198#endif
50199},
50200{
50201	X86_VUNPCKLPDrr, X86_INS_VUNPCKLPD,
50202#ifndef CAPSTONE_DIET
50203	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50204#endif
50205},
50206{
50207	X86_VUNPCKLPSYrm, X86_INS_VUNPCKLPS,
50208#ifndef CAPSTONE_DIET
50209	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50210#endif
50211},
50212{
50213	X86_VUNPCKLPSYrr, X86_INS_VUNPCKLPS,
50214#ifndef CAPSTONE_DIET
50215	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50216#endif
50217},
50218{
50219	X86_VUNPCKLPSZrm, X86_INS_VUNPCKLPS,
50220#ifndef CAPSTONE_DIET
50221	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50222#endif
50223},
50224{
50225	X86_VUNPCKLPSZrr, X86_INS_VUNPCKLPS,
50226#ifndef CAPSTONE_DIET
50227	{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
50228#endif
50229},
50230{
50231	X86_VUNPCKLPSrm, X86_INS_VUNPCKLPS,
50232#ifndef CAPSTONE_DIET
50233	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50234#endif
50235},
50236{
50237	X86_VUNPCKLPSrr, X86_INS_VUNPCKLPS,
50238#ifndef CAPSTONE_DIET
50239	{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
50240#endif
50241},
50242{
50243	X86_VXORPDYrm, X86_INS_VXORPD,
50244#ifndef CAPSTONE_DIET
50245	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50246#endif
50247},
50248{
50249	X86_VXORPDYrr, X86_INS_VXORPD,
50250#ifndef CAPSTONE_DIET
50251	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50252#endif
50253},
50254{
50255	X86_VXORPDrm, X86_INS_VXORPD,
50256#ifndef CAPSTONE_DIET
50257	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50258#endif
50259},
50260{
50261	X86_VXORPDrr, X86_INS_VXORPD,
50262#ifndef CAPSTONE_DIET
50263	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50264#endif
50265},
50266{
50267	X86_VXORPSYrm, X86_INS_VXORPS,
50268#ifndef CAPSTONE_DIET
50269	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50270#endif
50271},
50272{
50273	X86_VXORPSYrr, X86_INS_VXORPS,
50274#ifndef CAPSTONE_DIET
50275	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50276#endif
50277},
50278{
50279	X86_VXORPSrm, X86_INS_VXORPS,
50280#ifndef CAPSTONE_DIET
50281	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50282#endif
50283},
50284{
50285	X86_VXORPSrr, X86_INS_VXORPS,
50286#ifndef CAPSTONE_DIET
50287	{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
50288#endif
50289},
50290{
50291	X86_VZEROALL, X86_INS_VZEROALL,
50292#ifndef CAPSTONE_DIET
50293	{ 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50294#endif
50295},
50296{
50297	X86_VZEROUPPER, X86_INS_VZEROUPPER,
50298#ifndef CAPSTONE_DIET
50299	{ 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0
50300#endif
50301},
50302{
50303	X86_WAIT, X86_INS_WAIT,
50304#ifndef CAPSTONE_DIET
50305	{ 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0
50306#endif
50307},
50308{
50309	X86_WBINVD, X86_INS_WBINVD,
50310#ifndef CAPSTONE_DIET
50311	{ 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
50312#endif
50313},
50314{
50315	X86_WRFSBASE, X86_INS_WRFSBASE,
50316#ifndef CAPSTONE_DIET
50317	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
50318#endif
50319},
50320{
50321	X86_WRFSBASE64, X86_INS_WRFSBASE,
50322#ifndef CAPSTONE_DIET
50323	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
50324#endif
50325},
50326{
50327	X86_WRGSBASE, X86_INS_WRGSBASE,
50328#ifndef CAPSTONE_DIET
50329	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
50330#endif
50331},
50332{
50333	X86_WRGSBASE64, X86_INS_WRGSBASE,
50334#ifndef CAPSTONE_DIET
50335	{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
50336#endif
50337},
50338{
50339	X86_WRMSR, X86_INS_WRMSR,
50340#ifndef CAPSTONE_DIET
50341	{ X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
50342#endif
50343},
50344{
50345	X86_XABORT, X86_INS_XABORT,
50346#ifndef CAPSTONE_DIET
50347	{ 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0
50348#endif
50349},
50350{
50351	X86_XACQUIRE_PREFIX, X86_INS_XACQUIRE,
50352#ifndef CAPSTONE_DIET
50353	{ 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0
50354#endif
50355},
50356{
50357	X86_XADD16rm, X86_INS_XADD,
50358#ifndef CAPSTONE_DIET
50359	{ 0 }, { 0 }, { 0 }, 0, 0
50360#endif
50361},
50362{
50363	X86_XADD16rr, X86_INS_XADD,
50364#ifndef CAPSTONE_DIET
50365	{ 0 }, { 0 }, { 0 }, 0, 0
50366#endif
50367},
50368{
50369	X86_XADD32rm, X86_INS_XADD,
50370#ifndef CAPSTONE_DIET
50371	{ 0 }, { 0 }, { 0 }, 0, 0
50372#endif
50373},
50374{
50375	X86_XADD32rr, X86_INS_XADD,
50376#ifndef CAPSTONE_DIET
50377	{ 0 }, { 0 }, { 0 }, 0, 0
50378#endif
50379},
50380{
50381	X86_XADD64rm, X86_INS_XADD,
50382#ifndef CAPSTONE_DIET
50383	{ 0 }, { 0 }, { 0 }, 0, 0
50384#endif
50385},
50386{
50387	X86_XADD64rr, X86_INS_XADD,
50388#ifndef CAPSTONE_DIET
50389	{ 0 }, { 0 }, { 0 }, 0, 0
50390#endif
50391},
50392{
50393	X86_XADD8rm, X86_INS_XADD,
50394#ifndef CAPSTONE_DIET
50395	{ 0 }, { 0 }, { 0 }, 0, 0
50396#endif
50397},
50398{
50399	X86_XADD8rr, X86_INS_XADD,
50400#ifndef CAPSTONE_DIET
50401	{ 0 }, { 0 }, { 0 }, 0, 0
50402#endif
50403},
50404{
50405	X86_XBEGIN_2, X86_INS_XBEGIN,
50406#ifndef CAPSTONE_DIET
50407	{ 0 }, { X86_REG_EAX, 0 }, { X86_GRP_BRANCH_RELATIVE, X86_GRP_RTM, 0 }, 1, 0
50408#endif
50409},
50410{
50411	X86_XBEGIN_4, X86_INS_XBEGIN,
50412#ifndef CAPSTONE_DIET
50413	{ 0 }, { X86_REG_EAX, 0 }, { X86_GRP_BRANCH_RELATIVE, X86_GRP_RTM, 0 }, 1, 0
50414#endif
50415},
50416{
50417	X86_XCHG16ar, X86_INS_XCHG,
50418#ifndef CAPSTONE_DIET
50419	{ 0 }, { 0 }, { 0 }, 0, 0
50420#endif
50421},
50422{
50423	X86_XCHG16rm, X86_INS_XCHG,
50424#ifndef CAPSTONE_DIET
50425	{ 0 }, { 0 }, { 0 }, 0, 0
50426#endif
50427},
50428{
50429	X86_XCHG16rr, X86_INS_XCHG,
50430#ifndef CAPSTONE_DIET
50431	{ 0 }, { 0 }, { 0 }, 0, 0
50432#endif
50433},
50434{
50435	X86_XCHG32ar, X86_INS_XCHG,
50436#ifndef CAPSTONE_DIET
50437	{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
50438#endif
50439},
50440{
50441	X86_XCHG32ar64, X86_INS_XCHG,
50442#ifndef CAPSTONE_DIET
50443	{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
50444#endif
50445},
50446{
50447	X86_XCHG32rm, X86_INS_XCHG,
50448#ifndef CAPSTONE_DIET
50449	{ 0 }, { 0 }, { 0 }, 0, 0
50450#endif
50451},
50452{
50453	X86_XCHG32rr, X86_INS_XCHG,
50454#ifndef CAPSTONE_DIET
50455	{ 0 }, { 0 }, { 0 }, 0, 0
50456#endif
50457},
50458{
50459	X86_XCHG64ar, X86_INS_XCHG,
50460#ifndef CAPSTONE_DIET
50461	{ 0 }, { 0 }, { 0 }, 0, 0
50462#endif
50463},
50464{
50465	X86_XCHG64rm, X86_INS_XCHG,
50466#ifndef CAPSTONE_DIET
50467	{ 0 }, { 0 }, { 0 }, 0, 0
50468#endif
50469},
50470{
50471	X86_XCHG64rr, X86_INS_XCHG,
50472#ifndef CAPSTONE_DIET
50473	{ 0 }, { 0 }, { 0 }, 0, 0
50474#endif
50475},
50476{
50477	X86_XCHG8rm, X86_INS_XCHG,
50478#ifndef CAPSTONE_DIET
50479	{ 0 }, { 0 }, { 0 }, 0, 0
50480#endif
50481},
50482{
50483	X86_XCHG8rr, X86_INS_XCHG,
50484#ifndef CAPSTONE_DIET
50485	{ 0 }, { 0 }, { 0 }, 0, 0
50486#endif
50487},
50488{
50489	X86_XCH_F, X86_INS_FXCH,
50490#ifndef CAPSTONE_DIET
50491	{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0
50492#endif
50493},
50494{
50495	X86_XCRYPTCBC, X86_INS_XCRYPTCBC,
50496#ifndef CAPSTONE_DIET
50497	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
50498#endif
50499},
50500{
50501	X86_XCRYPTCFB, X86_INS_XCRYPTCFB,
50502#ifndef CAPSTONE_DIET
50503	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
50504#endif
50505},
50506{
50507	X86_XCRYPTCTR, X86_INS_XCRYPTCTR,
50508#ifndef CAPSTONE_DIET
50509	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
50510#endif
50511},
50512{
50513	X86_XCRYPTECB, X86_INS_XCRYPTECB,
50514#ifndef CAPSTONE_DIET
50515	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
50516#endif
50517},
50518{
50519	X86_XCRYPTOFB, X86_INS_XCRYPTOFB,
50520#ifndef CAPSTONE_DIET
50521	{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
50522#endif
50523},
50524{
50525	X86_XEND, X86_INS_XEND,
50526#ifndef CAPSTONE_DIET
50527	{ 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0
50528#endif
50529},
50530{
50531	X86_XGETBV, X86_INS_XGETBV,
50532#ifndef CAPSTONE_DIET
50533	{ X86_REG_ECX, 0 }, { X86_REG_EDX, X86_REG_EAX, 0 }, { 0 }, 0, 0
50534#endif
50535},
50536{
50537	X86_XLAT, X86_INS_XLATB,
50538#ifndef CAPSTONE_DIET
50539	{ 0 }, { 0 }, { 0 }, 0, 0
50540#endif
50541},
50542{
50543	X86_XOR16i16, X86_INS_XOR,
50544#ifndef CAPSTONE_DIET
50545	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50546#endif
50547},
50548{
50549	X86_XOR16mi, X86_INS_XOR,
50550#ifndef CAPSTONE_DIET
50551	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50552#endif
50553},
50554{
50555	X86_XOR16mi8, X86_INS_XOR,
50556#ifndef CAPSTONE_DIET
50557	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50558#endif
50559},
50560{
50561	X86_XOR16mr, X86_INS_XOR,
50562#ifndef CAPSTONE_DIET
50563	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50564#endif
50565},
50566{
50567	X86_XOR16ri, X86_INS_XOR,
50568#ifndef CAPSTONE_DIET
50569	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50570#endif
50571},
50572{
50573	X86_XOR16ri8, X86_INS_XOR,
50574#ifndef CAPSTONE_DIET
50575	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50576#endif
50577},
50578{
50579	X86_XOR16rm, X86_INS_XOR,
50580#ifndef CAPSTONE_DIET
50581	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50582#endif
50583},
50584{
50585	X86_XOR16rr, X86_INS_XOR,
50586#ifndef CAPSTONE_DIET
50587	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50588#endif
50589},
50590{
50591	X86_XOR16rr_REV, X86_INS_XOR,
50592#ifndef CAPSTONE_DIET
50593	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50594#endif
50595},
50596{
50597	X86_XOR32i32, X86_INS_XOR,
50598#ifndef CAPSTONE_DIET
50599	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50600#endif
50601},
50602{
50603	X86_XOR32mi, X86_INS_XOR,
50604#ifndef CAPSTONE_DIET
50605	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50606#endif
50607},
50608{
50609	X86_XOR32mi8, X86_INS_XOR,
50610#ifndef CAPSTONE_DIET
50611	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50612#endif
50613},
50614{
50615	X86_XOR32mr, X86_INS_XOR,
50616#ifndef CAPSTONE_DIET
50617	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50618#endif
50619},
50620{
50621	X86_XOR32ri, X86_INS_XOR,
50622#ifndef CAPSTONE_DIET
50623	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50624#endif
50625},
50626{
50627	X86_XOR32ri8, X86_INS_XOR,
50628#ifndef CAPSTONE_DIET
50629	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50630#endif
50631},
50632{
50633	X86_XOR32rm, X86_INS_XOR,
50634#ifndef CAPSTONE_DIET
50635	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50636#endif
50637},
50638{
50639	X86_XOR32rr, X86_INS_XOR,
50640#ifndef CAPSTONE_DIET
50641	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50642#endif
50643},
50644{
50645	X86_XOR32rr_REV, X86_INS_XOR,
50646#ifndef CAPSTONE_DIET
50647	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50648#endif
50649},
50650{
50651	X86_XOR64i32, X86_INS_XOR,
50652#ifndef CAPSTONE_DIET
50653	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50654#endif
50655},
50656{
50657	X86_XOR64mi32, X86_INS_XOR,
50658#ifndef CAPSTONE_DIET
50659	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50660#endif
50661},
50662{
50663	X86_XOR64mi8, X86_INS_XOR,
50664#ifndef CAPSTONE_DIET
50665	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50666#endif
50667},
50668{
50669	X86_XOR64mr, X86_INS_XOR,
50670#ifndef CAPSTONE_DIET
50671	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50672#endif
50673},
50674{
50675	X86_XOR64ri32, X86_INS_XOR,
50676#ifndef CAPSTONE_DIET
50677	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50678#endif
50679},
50680{
50681	X86_XOR64ri8, X86_INS_XOR,
50682#ifndef CAPSTONE_DIET
50683	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50684#endif
50685},
50686{
50687	X86_XOR64rm, X86_INS_XOR,
50688#ifndef CAPSTONE_DIET
50689	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50690#endif
50691},
50692{
50693	X86_XOR64rr, X86_INS_XOR,
50694#ifndef CAPSTONE_DIET
50695	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50696#endif
50697},
50698{
50699	X86_XOR64rr_REV, X86_INS_XOR,
50700#ifndef CAPSTONE_DIET
50701	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50702#endif
50703},
50704{
50705	X86_XOR8i8, X86_INS_XOR,
50706#ifndef CAPSTONE_DIET
50707	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50708#endif
50709},
50710{
50711	X86_XOR8mi, X86_INS_XOR,
50712#ifndef CAPSTONE_DIET
50713	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50714#endif
50715},
50716{
50717	X86_XOR8mi8, X86_INS_XOR,
50718#ifndef CAPSTONE_DIET
50719	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
50720#endif
50721},
50722{
50723	X86_XOR8mr, X86_INS_XOR,
50724#ifndef CAPSTONE_DIET
50725	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50726#endif
50727},
50728{
50729	X86_XOR8ri, X86_INS_XOR,
50730#ifndef CAPSTONE_DIET
50731	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50732#endif
50733},
50734{
50735	X86_XOR8ri8, X86_INS_XOR,
50736#ifndef CAPSTONE_DIET
50737	{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
50738#endif
50739},
50740{
50741	X86_XOR8rm, X86_INS_XOR,
50742#ifndef CAPSTONE_DIET
50743	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50744#endif
50745},
50746{
50747	X86_XOR8rr, X86_INS_XOR,
50748#ifndef CAPSTONE_DIET
50749	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50750#endif
50751},
50752{
50753	X86_XOR8rr_REV, X86_INS_XOR,
50754#ifndef CAPSTONE_DIET
50755	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50756#endif
50757},
50758{
50759	X86_XORPDrm, X86_INS_XORPD,
50760#ifndef CAPSTONE_DIET
50761	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
50762#endif
50763},
50764{
50765	X86_XORPDrr, X86_INS_XORPD,
50766#ifndef CAPSTONE_DIET
50767	{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
50768#endif
50769},
50770{
50771	X86_XORPSrm, X86_INS_XORPS,
50772#ifndef CAPSTONE_DIET
50773	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
50774#endif
50775},
50776{
50777	X86_XORPSrr, X86_INS_XORPS,
50778#ifndef CAPSTONE_DIET
50779	{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
50780#endif
50781},
50782{
50783	X86_XRELEASE_PREFIX, X86_INS_XRELEASE,
50784#ifndef CAPSTONE_DIET
50785	{ 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0
50786#endif
50787},
50788{
50789	X86_XRSTOR, X86_INS_XRSTOR,
50790#ifndef CAPSTONE_DIET
50791	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
50792#endif
50793},
50794{
50795	X86_XRSTOR64, X86_INS_XRSTOR64,
50796#ifndef CAPSTONE_DIET
50797	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
50798#endif
50799},
50800{
50801	X86_XRSTORS, X86_INS_XRSTORS,
50802#ifndef CAPSTONE_DIET
50803	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
50804#endif
50805},
50806{
50807	X86_XRSTORS64, X86_INS_XRSTORS64,
50808#ifndef CAPSTONE_DIET
50809	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0
50810#endif
50811},
50812{
50813	X86_XSAVE, X86_INS_XSAVE,
50814#ifndef CAPSTONE_DIET
50815	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
50816#endif
50817},
50818{
50819	X86_XSAVE64, X86_INS_XSAVE64,
50820#ifndef CAPSTONE_DIET
50821	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
50822#endif
50823},
50824{
50825	X86_XSAVEC, X86_INS_XSAVEC,
50826#ifndef CAPSTONE_DIET
50827	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
50828#endif
50829},
50830{
50831	X86_XSAVEC64, X86_INS_XSAVEC64,
50832#ifndef CAPSTONE_DIET
50833	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
50834#endif
50835},
50836{
50837	X86_XSAVEOPT, X86_INS_XSAVEOPT,
50838#ifndef CAPSTONE_DIET
50839	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
50840#endif
50841},
50842{
50843	X86_XSAVEOPT64, X86_INS_XSAVEOPT64,
50844#ifndef CAPSTONE_DIET
50845	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
50846#endif
50847},
50848{
50849	X86_XSAVES, X86_INS_XSAVES,
50850#ifndef CAPSTONE_DIET
50851	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
50852#endif
50853},
50854{
50855	X86_XSAVES64, X86_INS_XSAVES64,
50856#ifndef CAPSTONE_DIET
50857	{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
50858#endif
50859},
50860{
50861	X86_XSETBV, X86_INS_XSETBV,
50862#ifndef CAPSTONE_DIET
50863	{ X86_REG_EDX, X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0
50864#endif
50865},
50866{
50867	X86_XSHA1, X86_INS_XSHA1,
50868#ifndef CAPSTONE_DIET
50869	{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
50870#endif
50871},
50872{
50873	X86_XSHA256, X86_INS_XSHA256,
50874#ifndef CAPSTONE_DIET
50875	{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
50876#endif
50877},
50878{
50879	X86_XSTORE, X86_INS_XSTORE,
50880#ifndef CAPSTONE_DIET
50881	{ X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0
50882#endif
50883},
50884{
50885	X86_XTEST, X86_INS_XTEST,
50886#ifndef CAPSTONE_DIET
50887	{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
50888#endif
50889},
50890{
50891	X86_fdisi8087_nop, X86_INS_FDISI8087_NOP,
50892#ifndef CAPSTONE_DIET
50893	{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
50894#endif
50895},
50896{
50897	X86_feni8087_nop, X86_INS_FENI8087_NOP,
50898#ifndef CAPSTONE_DIET
50899	{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
50900#endif
50901},
50902{
50903	X86_UD0, X86_INS_UD0,
50904#ifndef CAPSTONE_DIET
50905	{ 0 }, { 0 }, { 0 }, 0, 0
50906#endif
50907},
50908{
50909	X86_ENDBR32, X86_INS_ENDBR32,
50910#ifndef CAPSTONE_DIET
50911	{ 0 }, { 0 }, { 0 }, 0, 0
50912#endif
50913},
50914{
50915	X86_ENDBR64, X86_INS_ENDBR64,
50916#ifndef CAPSTONE_DIET
50917	{ 0 }, { 0 }, { 0 }, 0, 0
50918#endif
50919},
50920