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