Home | History | Annotate | Download | only in X86
      1 /* Capstone Disassembly Engine */
      2 /* By Nguyen Anh Quynh <aquynh (at) gmail.com>, 2013-2014 */
      3 
      4 #ifdef CAPSTONE_HAS_X86
      5 
      6 #include <string.h>
      7 
      8 #include "X86Mapping.h"
      9 #include "X86DisassemblerDecoder.h"
     10 
     11 #include "../../utils.h"
     12 
     13 
     14 uint64_t arch_masks[9] = {
     15 	0, 0xff,
     16 	0xffff,
     17 	0,
     18 	0xffffffff,
     19 	0, 0, 0,
     20 	0xffffffffffffffff
     21 };
     22 
     23 static x86_reg sib_base_map[] = {
     24 	X86_REG_INVALID,
     25 #define ENTRY(x) X86_REG_##x,
     26 	ALL_SIB_BASES
     27 #undef ENTRY
     28 };
     29 
     30 // Fill-ins to make the compiler happy.  These constants are never actually
     31 //   assigned; they are just filler to make an automatically-generated switch
     32 //   statement work.
     33 enum {
     34 	X86_REG_BX_SI = 500,
     35 	X86_REG_BX_DI = 501,
     36 	X86_REG_BP_SI = 502,
     37 	X86_REG_BP_DI = 503,
     38 	X86_REG_sib   = 504,
     39 	X86_REG_sib64 = 505
     40 };
     41 
     42 static x86_reg sib_index_map[] = {
     43 	X86_REG_INVALID,
     44 #define ENTRY(x) X86_REG_##x,
     45 	ALL_EA_BASES
     46 	REGS_XMM
     47 	REGS_YMM
     48 	REGS_ZMM
     49 #undef ENTRY
     50 };
     51 
     52 static x86_reg segment_map[] = {
     53 	X86_REG_INVALID,
     54 	X86_REG_CS,
     55 	X86_REG_SS,
     56 	X86_REG_DS,
     57 	X86_REG_ES,
     58 	X86_REG_FS,
     59 	X86_REG_GS,
     60 };
     61 
     62 x86_reg x86_map_sib_base(int r)
     63 {
     64 	return sib_base_map[r];
     65 }
     66 
     67 x86_reg x86_map_sib_index(int r)
     68 {
     69 	return sib_index_map[r];
     70 }
     71 
     72 x86_reg x86_map_segment(int r)
     73 {
     74 	return segment_map[r];
     75 }
     76 
     77 #ifndef CAPSTONE_DIET
     78 static name_map reg_name_maps[] = {
     79 	{ X86_REG_INVALID, NULL },
     80 
     81 	{ X86_REG_AH, "ah" },
     82 	{ X86_REG_AL, "al" },
     83 	{ X86_REG_AX, "ax" },
     84 	{ X86_REG_BH, "bh" },
     85 	{ X86_REG_BL, "bl" },
     86 	{ X86_REG_BP, "bp" },
     87 	{ X86_REG_BPL, "bpl" },
     88 	{ X86_REG_BX, "bx" },
     89 	{ X86_REG_CH, "ch" },
     90 	{ X86_REG_CL, "cl" },
     91 	{ X86_REG_CS, "cs" },
     92 	{ X86_REG_CX, "cx" },
     93 	{ X86_REG_DH, "dh" },
     94 	{ X86_REG_DI, "di" },
     95 	{ X86_REG_DIL, "dil" },
     96 	{ X86_REG_DL, "dl" },
     97 	{ X86_REG_DS, "ds" },
     98 	{ X86_REG_DX, "dx" },
     99 	{ X86_REG_EAX, "eax" },
    100 	{ X86_REG_EBP, "ebp" },
    101 	{ X86_REG_EBX, "ebx" },
    102 	{ X86_REG_ECX, "ecx" },
    103 	{ X86_REG_EDI, "edi" },
    104 	{ X86_REG_EDX, "edx" },
    105 	{ X86_REG_EFLAGS, "flags" },
    106 	{ X86_REG_EIP, "eip" },
    107 	{ X86_REG_EIZ, "eiz" },
    108 	{ X86_REG_ES, "es" },
    109 	{ X86_REG_ESI, "esi" },
    110 	{ X86_REG_ESP, "esp" },
    111 	{ X86_REG_FPSW, "fpsw" },
    112 	{ X86_REG_FS, "fs" },
    113 	{ X86_REG_GS, "gs" },
    114 	{ X86_REG_IP, "ip" },
    115 	{ X86_REG_RAX, "rax" },
    116 	{ X86_REG_RBP, "rbp" },
    117 	{ X86_REG_RBX, "rbx" },
    118 	{ X86_REG_RCX, "rcx" },
    119 	{ X86_REG_RDI, "rdi" },
    120 	{ X86_REG_RDX, "rdx" },
    121 	{ X86_REG_RIP, "rip" },
    122 	{ X86_REG_RIZ, "riz" },
    123 	{ X86_REG_RSI, "rsi" },
    124 	{ X86_REG_RSP, "rsp" },
    125 	{ X86_REG_SI, "si" },
    126 	{ X86_REG_SIL, "sil" },
    127 	{ X86_REG_SP, "sp" },
    128 	{ X86_REG_SPL, "spl" },
    129 	{ X86_REG_SS, "ss" },
    130 	{ X86_REG_CR0, "cr0" },
    131 	{ X86_REG_CR1, "cr1" },
    132 	{ X86_REG_CR2, "cr2" },
    133 	{ X86_REG_CR3, "cr3" },
    134 	{ X86_REG_CR4, "cr4" },
    135 	{ X86_REG_CR5, "cr5" },
    136 	{ X86_REG_CR6, "cr6" },
    137 	{ X86_REG_CR7, "cr7" },
    138 	{ X86_REG_CR8, "cr8" },
    139 	{ X86_REG_CR9, "cr9" },
    140 	{ X86_REG_CR10, "cr10" },
    141 	{ X86_REG_CR11, "cr11" },
    142 	{ X86_REG_CR12, "cr12" },
    143 	{ X86_REG_CR13, "cr13" },
    144 	{ X86_REG_CR14, "cr14" },
    145 	{ X86_REG_CR15, "cr15" },
    146 	{ X86_REG_DR0, "dr0" },
    147 	{ X86_REG_DR1, "dr1" },
    148 	{ X86_REG_DR2, "dr2" },
    149 	{ X86_REG_DR3, "dr3" },
    150 	{ X86_REG_DR4, "dr4" },
    151 	{ X86_REG_DR5, "dr5" },
    152 	{ X86_REG_DR6, "dr6" },
    153 	{ X86_REG_DR7, "dr7" },
    154 	{ X86_REG_FP0, "fp0" },
    155 	{ X86_REG_FP1, "fp1" },
    156 	{ X86_REG_FP2, "fp2" },
    157 	{ X86_REG_FP3, "fp3" },
    158 	{ X86_REG_FP4, "fp4" },
    159 	{ X86_REG_FP5, "fp5" },
    160 	{ X86_REG_FP6, "fp6" },
    161 	{ X86_REG_FP7, "fp7" },
    162 	{ X86_REG_K0, "k0" },
    163 	{ X86_REG_K1, "k1" },
    164 	{ X86_REG_K2, "k2" },
    165 	{ X86_REG_K3, "k3" },
    166 	{ X86_REG_K4, "k4" },
    167 	{ X86_REG_K5, "k5" },
    168 	{ X86_REG_K6, "k6" },
    169 	{ X86_REG_K7, "k7" },
    170 	{ X86_REG_MM0, "mm0" },
    171 	{ X86_REG_MM1, "mm1" },
    172 	{ X86_REG_MM2, "mm2" },
    173 	{ X86_REG_MM3, "mm3" },
    174 	{ X86_REG_MM4, "mm4" },
    175 	{ X86_REG_MM5, "mm5" },
    176 	{ X86_REG_MM6, "mm6" },
    177 	{ X86_REG_MM7, "mm7" },
    178 	{ X86_REG_R8, "r8" },
    179 	{ X86_REG_R9, "r9" },
    180 	{ X86_REG_R10, "r10" },
    181 	{ X86_REG_R11, "r11" },
    182 	{ X86_REG_R12, "r12" },
    183 	{ X86_REG_R13, "r13" },
    184 	{ X86_REG_R14, "r14" },
    185 	{ X86_REG_R15, "r15" },
    186 	{ X86_REG_ST0, "st(0" },
    187 	{ X86_REG_ST1, "st(1)" },
    188 	{ X86_REG_ST2, "st(2)" },
    189 	{ X86_REG_ST3, "st(3)" },
    190 	{ X86_REG_ST4, "st(4)" },
    191 	{ X86_REG_ST5, "st(5)" },
    192 	{ X86_REG_ST6, "st(6)" },
    193 	{ X86_REG_ST7, "st(7)" },
    194 	{ X86_REG_XMM0, "xmm0" },
    195 	{ X86_REG_XMM1, "xmm1" },
    196 	{ X86_REG_XMM2, "xmm2" },
    197 	{ X86_REG_XMM3, "xmm3" },
    198 	{ X86_REG_XMM4, "xmm4" },
    199 	{ X86_REG_XMM5, "xmm5" },
    200 	{ X86_REG_XMM6, "xmm6" },
    201 	{ X86_REG_XMM7, "xmm7" },
    202 	{ X86_REG_XMM8, "xmm8" },
    203 	{ X86_REG_XMM9, "xmm9" },
    204 	{ X86_REG_XMM10, "xmm10" },
    205 	{ X86_REG_XMM11, "xmm11" },
    206 	{ X86_REG_XMM12, "xmm12" },
    207 	{ X86_REG_XMM13, "xmm13" },
    208 	{ X86_REG_XMM14, "xmm14" },
    209 	{ X86_REG_XMM15, "xmm15" },
    210 	{ X86_REG_XMM16, "xmm16" },
    211 	{ X86_REG_XMM17, "xmm17" },
    212 	{ X86_REG_XMM18, "xmm18" },
    213 	{ X86_REG_XMM19, "xmm19" },
    214 	{ X86_REG_XMM20, "xmm20" },
    215 	{ X86_REG_XMM21, "xmm21" },
    216 	{ X86_REG_XMM22, "xmm22" },
    217 	{ X86_REG_XMM23, "xmm23" },
    218 	{ X86_REG_XMM24, "xmm24" },
    219 	{ X86_REG_XMM25, "xmm25" },
    220 	{ X86_REG_XMM26, "xmm26" },
    221 	{ X86_REG_XMM27, "xmm27" },
    222 	{ X86_REG_XMM28, "xmm28" },
    223 	{ X86_REG_XMM29, "xmm29" },
    224 	{ X86_REG_XMM30, "xmm30" },
    225 	{ X86_REG_XMM31, "xmm31" },
    226 	{ X86_REG_YMM0, "ymm0" },
    227 	{ X86_REG_YMM1, "ymm1" },
    228 	{ X86_REG_YMM2, "ymm2" },
    229 	{ X86_REG_YMM3, "ymm3" },
    230 	{ X86_REG_YMM4, "ymm4" },
    231 	{ X86_REG_YMM5, "ymm5" },
    232 	{ X86_REG_YMM6, "ymm6" },
    233 	{ X86_REG_YMM7, "ymm7" },
    234 	{ X86_REG_YMM8, "ymm8" },
    235 	{ X86_REG_YMM9, "ymm9" },
    236 	{ X86_REG_YMM10, "ymm10" },
    237 	{ X86_REG_YMM11, "ymm11" },
    238 	{ X86_REG_YMM12, "ymm12" },
    239 	{ X86_REG_YMM13, "ymm13" },
    240 	{ X86_REG_YMM14, "ymm14" },
    241 	{ X86_REG_YMM15, "ymm15" },
    242 	{ X86_REG_YMM16, "ymm16" },
    243 	{ X86_REG_YMM17, "ymm17" },
    244 	{ X86_REG_YMM18, "ymm18" },
    245 	{ X86_REG_YMM19, "ymm19" },
    246 	{ X86_REG_YMM20, "ymm20" },
    247 	{ X86_REG_YMM21, "ymm21" },
    248 	{ X86_REG_YMM22, "ymm22" },
    249 	{ X86_REG_YMM23, "ymm23" },
    250 	{ X86_REG_YMM24, "ymm24" },
    251 	{ X86_REG_YMM25, "ymm25" },
    252 	{ X86_REG_YMM26, "ymm26" },
    253 	{ X86_REG_YMM27, "ymm27" },
    254 	{ X86_REG_YMM28, "ymm28" },
    255 	{ X86_REG_YMM29, "ymm29" },
    256 	{ X86_REG_YMM30, "ymm30" },
    257 	{ X86_REG_YMM31, "ymm31" },
    258 	{ X86_REG_ZMM0, "zmm0" },
    259 	{ X86_REG_ZMM1, "zmm1" },
    260 	{ X86_REG_ZMM2, "zmm2" },
    261 	{ X86_REG_ZMM3, "zmm3" },
    262 	{ X86_REG_ZMM4, "zmm4" },
    263 	{ X86_REG_ZMM5, "zmm5" },
    264 	{ X86_REG_ZMM6, "zmm6" },
    265 	{ X86_REG_ZMM7, "zmm7" },
    266 	{ X86_REG_ZMM8, "zmm8" },
    267 	{ X86_REG_ZMM9, "zmm9" },
    268 	{ X86_REG_ZMM10, "zmm10" },
    269 	{ X86_REG_ZMM11, "zmm11" },
    270 	{ X86_REG_ZMM12, "zmm12" },
    271 	{ X86_REG_ZMM13, "zmm13" },
    272 	{ X86_REG_ZMM14, "zmm14" },
    273 	{ X86_REG_ZMM15, "zmm15" },
    274 	{ X86_REG_ZMM16, "zmm16" },
    275 	{ X86_REG_ZMM17, "zmm17" },
    276 	{ X86_REG_ZMM18, "zmm18" },
    277 	{ X86_REG_ZMM19, "zmm19" },
    278 	{ X86_REG_ZMM20, "zmm20" },
    279 	{ X86_REG_ZMM21, "zmm21" },
    280 	{ X86_REG_ZMM22, "zmm22" },
    281 	{ X86_REG_ZMM23, "zmm23" },
    282 	{ X86_REG_ZMM24, "zmm24" },
    283 	{ X86_REG_ZMM25, "zmm25" },
    284 	{ X86_REG_ZMM26, "zmm26" },
    285 	{ X86_REG_ZMM27, "zmm27" },
    286 	{ X86_REG_ZMM28, "zmm28" },
    287 	{ X86_REG_ZMM29, "zmm29" },
    288 	{ X86_REG_ZMM30, "zmm30" },
    289 	{ X86_REG_ZMM31, "zmm31" },
    290 	{ X86_REG_R8B, "r8b" },
    291 	{ X86_REG_R9B, "r9b" },
    292 	{ X86_REG_R10B, "r10b" },
    293 	{ X86_REG_R11B, "r11b" },
    294 	{ X86_REG_R12B, "r12b" },
    295 	{ X86_REG_R13B, "r13b" },
    296 	{ X86_REG_R14B, "r14b" },
    297 	{ X86_REG_R15B, "r15b" },
    298 	{ X86_REG_R8D, "r8d" },
    299 	{ X86_REG_R9D, "r9d" },
    300 	{ X86_REG_R10D, "r10d" },
    301 	{ X86_REG_R11D, "r11d" },
    302 	{ X86_REG_R12D, "r12d" },
    303 	{ X86_REG_R13D, "r13d" },
    304 	{ X86_REG_R14D, "r14d" },
    305 	{ X86_REG_R15D, "r15d" },
    306 	{ X86_REG_R8W, "r8w" },
    307 	{ X86_REG_R9W, "r9w" },
    308 	{ X86_REG_R10W, "r10w" },
    309 	{ X86_REG_R11W, "r11w" },
    310 	{ X86_REG_R12W, "r12w" },
    311 	{ X86_REG_R13W, "r13w" },
    312 	{ X86_REG_R14W, "r14w" },
    313 	{ X86_REG_R15W, "r15w" },
    314 };
    315 #endif
    316 
    317 // register size in non-64bit mode
    318 uint8_t regsize_map_32 [] = {
    319 	0,	// 	{ X86_REG_INVALID, NULL },
    320 	1,	// { X86_REG_AH, "ah" },
    321 	1,	// { X86_REG_AL, "al" },
    322 	2,	// { X86_REG_AX, "ax" },
    323 	1,	// { X86_REG_BH, "bh" },
    324 	1,	// { X86_REG_BL, "bl" },
    325 	2,	// { X86_REG_BP, "bp" },
    326 	1,	// { X86_REG_BPL, "bpl" },
    327 	2,	// { X86_REG_BX, "bx" },
    328 	1,	// { X86_REG_CH, "ch" },
    329 	1,	// { X86_REG_CL, "cl" },
    330 	2,	// { X86_REG_CS, "cs" },
    331 	2,	// { X86_REG_CX, "cx" },
    332 	1,	// { X86_REG_DH, "dh" },
    333 	2,	// { X86_REG_DI, "di" },
    334 	1,	// { X86_REG_DIL, "dil" },
    335 	1,	// { X86_REG_DL, "dl" },
    336 	2,	// { X86_REG_DS, "ds" },
    337 	2,	// { X86_REG_DX, "dx" },
    338 	4,	// { X86_REG_EAX, "eax" },
    339 	4,	// { X86_REG_EBP, "ebp" },
    340 	4,	// { X86_REG_EBX, "ebx" },
    341 	4,	// { X86_REG_ECX, "ecx" },
    342 	4,	// { X86_REG_EDI, "edi" },
    343 	4,	// { X86_REG_EDX, "edx" },
    344 	4,	// { X86_REG_EFLAGS, "flags" },
    345 	4,	// { X86_REG_EIP, "eip" },
    346 	4,	// { X86_REG_EIZ, "eiz" },
    347 	2,	// { X86_REG_ES, "es" },
    348 	4,	// { X86_REG_ESI, "esi" },
    349 	4,	// { X86_REG_ESP, "esp" },
    350 	10,	// { X86_REG_FPSW, "fpsw" },
    351 	2,	// { X86_REG_FS, "fs" },
    352 	2,	// { X86_REG_GS, "gs" },
    353 	2,	// { X86_REG_IP, "ip" },
    354 	8,	// { X86_REG_RAX, "rax" },
    355 	8,	// { X86_REG_RBP, "rbp" },
    356 	8,	// { X86_REG_RBX, "rbx" },
    357 	8,	// { X86_REG_RCX, "rcx" },
    358 	8,	// { X86_REG_RDI, "rdi" },
    359 	8,	// { X86_REG_RDX, "rdx" },
    360 	8,	// { X86_REG_RIP, "rip" },
    361 	8,	// { X86_REG_RIZ, "riz" },
    362 	8,	// { X86_REG_RSI, "rsi" },
    363 	8,	// { X86_REG_RSP, "rsp" },
    364 	2,	// { X86_REG_SI, "si" },
    365 	1,	// { X86_REG_SIL, "sil" },
    366 	2,	// { X86_REG_SP, "sp" },
    367 	1,	// { X86_REG_SPL, "spl" },
    368 	2,	// { X86_REG_SS, "ss" },
    369 	4,	// { X86_REG_CR0, "cr0" },
    370 	4,	// { X86_REG_CR1, "cr1" },
    371 	4,	// { X86_REG_CR2, "cr2" },
    372 	4,	// { X86_REG_CR3, "cr3" },
    373 	4,	// { X86_REG_CR4, "cr4" },
    374 	8,	// { X86_REG_CR5, "cr5" },
    375 	8,	// { X86_REG_CR6, "cr6" },
    376 	8,	// { X86_REG_CR7, "cr7" },
    377 	8,	// { X86_REG_CR8, "cr8" },
    378 	8,	// { X86_REG_CR9, "cr9" },
    379 	8,	// { X86_REG_CR10, "cr10" },
    380 	8,	// { X86_REG_CR11, "cr11" },
    381 	8,	// { X86_REG_CR12, "cr12" },
    382 	8,	// { X86_REG_CR13, "cr13" },
    383 	8,	// { X86_REG_CR14, "cr14" },
    384 	8,	// { X86_REG_CR15, "cr15" },
    385 	4,	// { X86_REG_DR0, "dr0" },
    386 	4,	// { X86_REG_DR1, "dr1" },
    387 	4,	// { X86_REG_DR2, "dr2" },
    388 	4,	// { X86_REG_DR3, "dr3" },
    389 	4,	// { X86_REG_DR4, "dr4" },
    390 	4,	// { X86_REG_DR5, "dr5" },
    391 	4,	// { X86_REG_DR6, "dr6" },
    392 	4,	// { X86_REG_DR7, "dr7" },
    393 	10,	// { X86_REG_FP0, "fp0" },
    394 	10,	// { X86_REG_FP1, "fp1" },
    395 	10,	// { X86_REG_FP2, "fp2" },
    396 	10,	// { X86_REG_FP3, "fp3" },
    397 	10,	// { X86_REG_FP4, "fp4" },
    398 	10,	// { X86_REG_FP5, "fp5" },
    399 	10,	// { X86_REG_FP6, "fp6" },
    400 	10,	// { X86_REG_FP7, "fp7" },
    401 	2,	// { X86_REG_K0, "k0" },
    402 	2,	// { X86_REG_K1, "k1" },
    403 	2,	// { X86_REG_K2, "k2" },
    404 	2,	// { X86_REG_K3, "k3" },
    405 	2,	// { X86_REG_K4, "k4" },
    406 	2,	// { X86_REG_K5, "k5" },
    407 	2,	// { X86_REG_K6, "k6" },
    408 	2,	// { X86_REG_K7, "k7" },
    409 	8,	// { X86_REG_MM0, "mm0" },
    410 	8,	// { X86_REG_MM1, "mm1" },
    411 	8,	// { X86_REG_MM2, "mm2" },
    412 	8,	// { X86_REG_MM3, "mm3" },
    413 	8,	// { X86_REG_MM4, "mm4" },
    414 	8,	// { X86_REG_MM5, "mm5" },
    415 	8,	// { X86_REG_MM6, "mm6" },
    416 	8,	// { X86_REG_MM7, "mm7" },
    417 	8,	// { X86_REG_R8, "r8" },
    418 	8,	// { X86_REG_R9, "r9" },
    419 	8,	// { X86_REG_R10, "r10" },
    420 	8,	// { X86_REG_R11, "r11" },
    421 	8,	// { X86_REG_R12, "r12" },
    422 	8,	// { X86_REG_R13, "r13" },
    423 	8,	// { X86_REG_R14, "r14" },
    424 	8,	// { X86_REG_R15, "r15" },
    425 	10,	// { X86_REG_ST0, "st0" },
    426 	10,	// { X86_REG_ST1, "st1" },
    427 	10,	// { X86_REG_ST2, "st2" },
    428 	10,	// { X86_REG_ST3, "st3" },
    429 	10,	// { X86_REG_ST4, "st4" },
    430 	10,	// { X86_REG_ST5, "st5" },
    431 	10,	// { X86_REG_ST6, "st6" },
    432 	10,	// { X86_REG_ST7, "st7" },
    433 	16,	// { X86_REG_XMM0, "xmm0" },
    434 	16,	// { X86_REG_XMM1, "xmm1" },
    435 	16,	// { X86_REG_XMM2, "xmm2" },
    436 	16,	// { X86_REG_XMM3, "xmm3" },
    437 	16,	// { X86_REG_XMM4, "xmm4" },
    438 	16,	// { X86_REG_XMM5, "xmm5" },
    439 	16,	// { X86_REG_XMM6, "xmm6" },
    440 	16,	// { X86_REG_XMM7, "xmm7" },
    441 	16,	// { X86_REG_XMM8, "xmm8" },
    442 	16,	// { X86_REG_XMM9, "xmm9" },
    443 	16,	// { X86_REG_XMM10, "xmm10" },
    444 	16,	// { X86_REG_XMM11, "xmm11" },
    445 	16,	// { X86_REG_XMM12, "xmm12" },
    446 	16,	// { X86_REG_XMM13, "xmm13" },
    447 	16,	// { X86_REG_XMM14, "xmm14" },
    448 	16,	// { X86_REG_XMM15, "xmm15" },
    449 	16,	// { X86_REG_XMM16, "xmm16" },
    450 	16,	// { X86_REG_XMM17, "xmm17" },
    451 	16,	// { X86_REG_XMM18, "xmm18" },
    452 	16,	// { X86_REG_XMM19, "xmm19" },
    453 	16,	// { X86_REG_XMM20, "xmm20" },
    454 	16,	// { X86_REG_XMM21, "xmm21" },
    455 	16,	// { X86_REG_XMM22, "xmm22" },
    456 	16,	// { X86_REG_XMM23, "xmm23" },
    457 	16,	// { X86_REG_XMM24, "xmm24" },
    458 	16,	// { X86_REG_XMM25, "xmm25" },
    459 	16,	// { X86_REG_XMM26, "xmm26" },
    460 	16,	// { X86_REG_XMM27, "xmm27" },
    461 	16,	// { X86_REG_XMM28, "xmm28" },
    462 	16,	// { X86_REG_XMM29, "xmm29" },
    463 	16,	// { X86_REG_XMM30, "xmm30" },
    464 	16,	// { X86_REG_XMM31, "xmm31" },
    465 	32,	// { X86_REG_YMM0, "ymm0" },
    466 	32,	// { X86_REG_YMM1, "ymm1" },
    467 	32,	// { X86_REG_YMM2, "ymm2" },
    468 	32,	// { X86_REG_YMM3, "ymm3" },
    469 	32,	// { X86_REG_YMM4, "ymm4" },
    470 	32,	// { X86_REG_YMM5, "ymm5" },
    471 	32,	// { X86_REG_YMM6, "ymm6" },
    472 	32,	// { X86_REG_YMM7, "ymm7" },
    473 	32,	// { X86_REG_YMM8, "ymm8" },
    474 	32,	// { X86_REG_YMM9, "ymm9" },
    475 	32,	// { X86_REG_YMM10, "ymm10" },
    476 	32,	// { X86_REG_YMM11, "ymm11" },
    477 	32,	// { X86_REG_YMM12, "ymm12" },
    478 	32,	// { X86_REG_YMM13, "ymm13" },
    479 	32,	// { X86_REG_YMM14, "ymm14" },
    480 	32,	// { X86_REG_YMM15, "ymm15" },
    481 	32,	// { X86_REG_YMM16, "ymm16" },
    482 	32,	// { X86_REG_YMM17, "ymm17" },
    483 	32,	// { X86_REG_YMM18, "ymm18" },
    484 	32,	// { X86_REG_YMM19, "ymm19" },
    485 	32,	// { X86_REG_YMM20, "ymm20" },
    486 	32,	// { X86_REG_YMM21, "ymm21" },
    487 	32,	// { X86_REG_YMM22, "ymm22" },
    488 	32,	// { X86_REG_YMM23, "ymm23" },
    489 	32,	// { X86_REG_YMM24, "ymm24" },
    490 	32,	// { X86_REG_YMM25, "ymm25" },
    491 	32,	// { X86_REG_YMM26, "ymm26" },
    492 	32,	// { X86_REG_YMM27, "ymm27" },
    493 	32,	// { X86_REG_YMM28, "ymm28" },
    494 	32,	// { X86_REG_YMM29, "ymm29" },
    495 	32,	// { X86_REG_YMM30, "ymm30" },
    496 	32,	// { X86_REG_YMM31, "ymm31" },
    497 	64,	// { X86_REG_ZMM0, "zmm0" },
    498 	64,	// { X86_REG_ZMM1, "zmm1" },
    499 	64,	// { X86_REG_ZMM2, "zmm2" },
    500 	64,	// { X86_REG_ZMM3, "zmm3" },
    501 	64,	// { X86_REG_ZMM4, "zmm4" },
    502 	64,	// { X86_REG_ZMM5, "zmm5" },
    503 	64,	// { X86_REG_ZMM6, "zmm6" },
    504 	64,	// { X86_REG_ZMM7, "zmm7" },
    505 	64,	// { X86_REG_ZMM8, "zmm8" },
    506 	64,	// { X86_REG_ZMM9, "zmm9" },
    507 	64,	// { X86_REG_ZMM10, "zmm10" },
    508 	64,	// { X86_REG_ZMM11, "zmm11" },
    509 	64,	// { X86_REG_ZMM12, "zmm12" },
    510 	64,	// { X86_REG_ZMM13, "zmm13" },
    511 	64,	// { X86_REG_ZMM14, "zmm14" },
    512 	64,	// { X86_REG_ZMM15, "zmm15" },
    513 	64,	// { X86_REG_ZMM16, "zmm16" },
    514 	64,	// { X86_REG_ZMM17, "zmm17" },
    515 	64,	// { X86_REG_ZMM18, "zmm18" },
    516 	64,	// { X86_REG_ZMM19, "zmm19" },
    517 	64,	// { X86_REG_ZMM20, "zmm20" },
    518 	64,	// { X86_REG_ZMM21, "zmm21" },
    519 	64,	// { X86_REG_ZMM22, "zmm22" },
    520 	64,	// { X86_REG_ZMM23, "zmm23" },
    521 	64,	// { X86_REG_ZMM24, "zmm24" },
    522 	64,	// { X86_REG_ZMM25, "zmm25" },
    523 	64,	// { X86_REG_ZMM26, "zmm26" },
    524 	64,	// { X86_REG_ZMM27, "zmm27" },
    525 	64,	// { X86_REG_ZMM28, "zmm28" },
    526 	64,	// { X86_REG_ZMM29, "zmm29" },
    527 	64,	// { X86_REG_ZMM30, "zmm30" },
    528 	64,	// { X86_REG_ZMM31, "zmm31" },
    529 	1,	// { X86_REG_R8B, "r8b" },
    530 	1,	// { X86_REG_R9B, "r9b" },
    531 	1,	// { X86_REG_R10B, "r10b" },
    532 	1,	// { X86_REG_R11B, "r11b" },
    533 	1,	// { X86_REG_R12B, "r12b" },
    534 	1,	// { X86_REG_R13B, "r13b" },
    535 	1,	// { X86_REG_R14B, "r14b" },
    536 	1,	// { X86_REG_R15B, "r15b" },
    537 	4,	// { X86_REG_R8D, "r8d" },
    538 	4,	// { X86_REG_R9D, "r9d" },
    539 	4,	// { X86_REG_R10D, "r10d" },
    540 	4,	// { X86_REG_R11D, "r11d" },
    541 	4,	// { X86_REG_R12D, "r12d" },
    542 	4,	// { X86_REG_R13D, "r13d" },
    543 	4,	// { X86_REG_R14D, "r14d" },
    544 	4,	// { X86_REG_R15D, "r15d" },
    545 	2,	// { X86_REG_R8W, "r8w" },
    546 	2,	// { X86_REG_R9W, "r9w" },
    547 	2,	// { X86_REG_R10W, "r10w" },
    548 	2,	// { X86_REG_R11W, "r11w" },
    549 	2,	// { X86_REG_R12W, "r12w" },
    550 	2,	// { X86_REG_R13W, "r13w" },
    551 	2,	// { X86_REG_R14W, "r14w" },
    552 	2,	// { X86_REG_R15W, "r15w" },
    553 };
    554 
    555 // register size in 64bit mode
    556 uint8_t regsize_map_64 [] = {
    557 	0,	// 	{ X86_REG_INVALID, NULL },
    558 	1,	// { X86_REG_AH, "ah" },
    559 	1,	// { X86_REG_AL, "al" },
    560 	2,	// { X86_REG_AX, "ax" },
    561 	1,	// { X86_REG_BH, "bh" },
    562 	1,	// { X86_REG_BL, "bl" },
    563 	2,	// { X86_REG_BP, "bp" },
    564 	1,	// { X86_REG_BPL, "bpl" },
    565 	2,	// { X86_REG_BX, "bx" },
    566 	1,	// { X86_REG_CH, "ch" },
    567 	1,	// { X86_REG_CL, "cl" },
    568 	2,	// { X86_REG_CS, "cs" },
    569 	2,	// { X86_REG_CX, "cx" },
    570 	1,	// { X86_REG_DH, "dh" },
    571 	2,	// { X86_REG_DI, "di" },
    572 	1,	// { X86_REG_DIL, "dil" },
    573 	1,	// { X86_REG_DL, "dl" },
    574 	2,	// { X86_REG_DS, "ds" },
    575 	2,	// { X86_REG_DX, "dx" },
    576 	4,	// { X86_REG_EAX, "eax" },
    577 	4,	// { X86_REG_EBP, "ebp" },
    578 	4,	// { X86_REG_EBX, "ebx" },
    579 	4,	// { X86_REG_ECX, "ecx" },
    580 	4,	// { X86_REG_EDI, "edi" },
    581 	4,	// { X86_REG_EDX, "edx" },
    582 	8,	// { X86_REG_EFLAGS, "flags" },
    583 	4,	// { X86_REG_EIP, "eip" },
    584 	4,	// { X86_REG_EIZ, "eiz" },
    585 	2,	// { X86_REG_ES, "es" },
    586 	4,	// { X86_REG_ESI, "esi" },
    587 	4,	// { X86_REG_ESP, "esp" },
    588 	10,	// { X86_REG_FPSW, "fpsw" },
    589 	2,	// { X86_REG_FS, "fs" },
    590 	2,	// { X86_REG_GS, "gs" },
    591 	2,	// { X86_REG_IP, "ip" },
    592 	8,	// { X86_REG_RAX, "rax" },
    593 	8,	// { X86_REG_RBP, "rbp" },
    594 	8,	// { X86_REG_RBX, "rbx" },
    595 	8,	// { X86_REG_RCX, "rcx" },
    596 	8,	// { X86_REG_RDI, "rdi" },
    597 	8,	// { X86_REG_RDX, "rdx" },
    598 	8,	// { X86_REG_RIP, "rip" },
    599 	8,	// { X86_REG_RIZ, "riz" },
    600 	8,	// { X86_REG_RSI, "rsi" },
    601 	8,	// { X86_REG_RSP, "rsp" },
    602 	2,	// { X86_REG_SI, "si" },
    603 	1,	// { X86_REG_SIL, "sil" },
    604 	2,	// { X86_REG_SP, "sp" },
    605 	1,	// { X86_REG_SPL, "spl" },
    606 	2,	// { X86_REG_SS, "ss" },
    607 	8,	// { X86_REG_CR0, "cr0" },
    608 	8,	// { X86_REG_CR1, "cr1" },
    609 	8,	// { X86_REG_CR2, "cr2" },
    610 	8,	// { X86_REG_CR3, "cr3" },
    611 	8,	// { X86_REG_CR4, "cr4" },
    612 	8,	// { X86_REG_CR5, "cr5" },
    613 	8,	// { X86_REG_CR6, "cr6" },
    614 	8,	// { X86_REG_CR7, "cr7" },
    615 	8,	// { X86_REG_CR8, "cr8" },
    616 	8,	// { X86_REG_CR9, "cr9" },
    617 	8,	// { X86_REG_CR10, "cr10" },
    618 	8,	// { X86_REG_CR11, "cr11" },
    619 	8,	// { X86_REG_CR12, "cr12" },
    620 	8,	// { X86_REG_CR13, "cr13" },
    621 	8,	// { X86_REG_CR14, "cr14" },
    622 	8,	// { X86_REG_CR15, "cr15" },
    623 	8,	// { X86_REG_DR0, "dr0" },
    624 	8,	// { X86_REG_DR1, "dr1" },
    625 	8,	// { X86_REG_DR2, "dr2" },
    626 	8,	// { X86_REG_DR3, "dr3" },
    627 	8,	// { X86_REG_DR4, "dr4" },
    628 	8,	// { X86_REG_DR5, "dr5" },
    629 	8,	// { X86_REG_DR6, "dr6" },
    630 	8,	// { X86_REG_DR7, "dr7" },
    631 	10,	// { X86_REG_FP0, "fp0" },
    632 	10,	// { X86_REG_FP1, "fp1" },
    633 	10,	// { X86_REG_FP2, "fp2" },
    634 	10,	// { X86_REG_FP3, "fp3" },
    635 	10,	// { X86_REG_FP4, "fp4" },
    636 	10,	// { X86_REG_FP5, "fp5" },
    637 	10,	// { X86_REG_FP6, "fp6" },
    638 	10,	// { X86_REG_FP7, "fp7" },
    639 	2,	// { X86_REG_K0, "k0" },
    640 	2,	// { X86_REG_K1, "k1" },
    641 	2,	// { X86_REG_K2, "k2" },
    642 	2,	// { X86_REG_K3, "k3" },
    643 	2,	// { X86_REG_K4, "k4" },
    644 	2,	// { X86_REG_K5, "k5" },
    645 	2,	// { X86_REG_K6, "k6" },
    646 	2,	// { X86_REG_K7, "k7" },
    647 	8,	// { X86_REG_MM0, "mm0" },
    648 	8,	// { X86_REG_MM1, "mm1" },
    649 	8,	// { X86_REG_MM2, "mm2" },
    650 	8,	// { X86_REG_MM3, "mm3" },
    651 	8,	// { X86_REG_MM4, "mm4" },
    652 	8,	// { X86_REG_MM5, "mm5" },
    653 	8,	// { X86_REG_MM6, "mm6" },
    654 	8,	// { X86_REG_MM7, "mm7" },
    655 	8,	// { X86_REG_R8, "r8" },
    656 	8,	// { X86_REG_R9, "r9" },
    657 	8,	// { X86_REG_R10, "r10" },
    658 	8,	// { X86_REG_R11, "r11" },
    659 	8,	// { X86_REG_R12, "r12" },
    660 	8,	// { X86_REG_R13, "r13" },
    661 	8,	// { X86_REG_R14, "r14" },
    662 	8,	// { X86_REG_R15, "r15" },
    663 	10,	// { X86_REG_ST0, "st0" },
    664 	10,	// { X86_REG_ST1, "st1" },
    665 	10,	// { X86_REG_ST2, "st2" },
    666 	10,	// { X86_REG_ST3, "st3" },
    667 	10,	// { X86_REG_ST4, "st4" },
    668 	10,	// { X86_REG_ST5, "st5" },
    669 	10,	// { X86_REG_ST6, "st6" },
    670 	10,	// { X86_REG_ST7, "st7" },
    671 	16,	// { X86_REG_XMM0, "xmm0" },
    672 	16,	// { X86_REG_XMM1, "xmm1" },
    673 	16,	// { X86_REG_XMM2, "xmm2" },
    674 	16,	// { X86_REG_XMM3, "xmm3" },
    675 	16,	// { X86_REG_XMM4, "xmm4" },
    676 	16,	// { X86_REG_XMM5, "xmm5" },
    677 	16,	// { X86_REG_XMM6, "xmm6" },
    678 	16,	// { X86_REG_XMM7, "xmm7" },
    679 	16,	// { X86_REG_XMM8, "xmm8" },
    680 	16,	// { X86_REG_XMM9, "xmm9" },
    681 	16,	// { X86_REG_XMM10, "xmm10" },
    682 	16,	// { X86_REG_XMM11, "xmm11" },
    683 	16,	// { X86_REG_XMM12, "xmm12" },
    684 	16,	// { X86_REG_XMM13, "xmm13" },
    685 	16,	// { X86_REG_XMM14, "xmm14" },
    686 	16,	// { X86_REG_XMM15, "xmm15" },
    687 	16,	// { X86_REG_XMM16, "xmm16" },
    688 	16,	// { X86_REG_XMM17, "xmm17" },
    689 	16,	// { X86_REG_XMM18, "xmm18" },
    690 	16,	// { X86_REG_XMM19, "xmm19" },
    691 	16,	// { X86_REG_XMM20, "xmm20" },
    692 	16,	// { X86_REG_XMM21, "xmm21" },
    693 	16,	// { X86_REG_XMM22, "xmm22" },
    694 	16,	// { X86_REG_XMM23, "xmm23" },
    695 	16,	// { X86_REG_XMM24, "xmm24" },
    696 	16,	// { X86_REG_XMM25, "xmm25" },
    697 	16,	// { X86_REG_XMM26, "xmm26" },
    698 	16,	// { X86_REG_XMM27, "xmm27" },
    699 	16,	// { X86_REG_XMM28, "xmm28" },
    700 	16,	// { X86_REG_XMM29, "xmm29" },
    701 	16,	// { X86_REG_XMM30, "xmm30" },
    702 	16,	// { X86_REG_XMM31, "xmm31" },
    703 	32,	// { X86_REG_YMM0, "ymm0" },
    704 	32,	// { X86_REG_YMM1, "ymm1" },
    705 	32,	// { X86_REG_YMM2, "ymm2" },
    706 	32,	// { X86_REG_YMM3, "ymm3" },
    707 	32,	// { X86_REG_YMM4, "ymm4" },
    708 	32,	// { X86_REG_YMM5, "ymm5" },
    709 	32,	// { X86_REG_YMM6, "ymm6" },
    710 	32,	// { X86_REG_YMM7, "ymm7" },
    711 	32,	// { X86_REG_YMM8, "ymm8" },
    712 	32,	// { X86_REG_YMM9, "ymm9" },
    713 	32,	// { X86_REG_YMM10, "ymm10" },
    714 	32,	// { X86_REG_YMM11, "ymm11" },
    715 	32,	// { X86_REG_YMM12, "ymm12" },
    716 	32,	// { X86_REG_YMM13, "ymm13" },
    717 	32,	// { X86_REG_YMM14, "ymm14" },
    718 	32,	// { X86_REG_YMM15, "ymm15" },
    719 	32,	// { X86_REG_YMM16, "ymm16" },
    720 	32,	// { X86_REG_YMM17, "ymm17" },
    721 	32,	// { X86_REG_YMM18, "ymm18" },
    722 	32,	// { X86_REG_YMM19, "ymm19" },
    723 	32,	// { X86_REG_YMM20, "ymm20" },
    724 	32,	// { X86_REG_YMM21, "ymm21" },
    725 	32,	// { X86_REG_YMM22, "ymm22" },
    726 	32,	// { X86_REG_YMM23, "ymm23" },
    727 	32,	// { X86_REG_YMM24, "ymm24" },
    728 	32,	// { X86_REG_YMM25, "ymm25" },
    729 	32,	// { X86_REG_YMM26, "ymm26" },
    730 	32,	// { X86_REG_YMM27, "ymm27" },
    731 	32,	// { X86_REG_YMM28, "ymm28" },
    732 	32,	// { X86_REG_YMM29, "ymm29" },
    733 	32,	// { X86_REG_YMM30, "ymm30" },
    734 	32,	// { X86_REG_YMM31, "ymm31" },
    735 	64,	// { X86_REG_ZMM0, "zmm0" },
    736 	64,	// { X86_REG_ZMM1, "zmm1" },
    737 	64,	// { X86_REG_ZMM2, "zmm2" },
    738 	64,	// { X86_REG_ZMM3, "zmm3" },
    739 	64,	// { X86_REG_ZMM4, "zmm4" },
    740 	64,	// { X86_REG_ZMM5, "zmm5" },
    741 	64,	// { X86_REG_ZMM6, "zmm6" },
    742 	64,	// { X86_REG_ZMM7, "zmm7" },
    743 	64,	// { X86_REG_ZMM8, "zmm8" },
    744 	64,	// { X86_REG_ZMM9, "zmm9" },
    745 	64,	// { X86_REG_ZMM10, "zmm10" },
    746 	64,	// { X86_REG_ZMM11, "zmm11" },
    747 	64,	// { X86_REG_ZMM12, "zmm12" },
    748 	64,	// { X86_REG_ZMM13, "zmm13" },
    749 	64,	// { X86_REG_ZMM14, "zmm14" },
    750 	64,	// { X86_REG_ZMM15, "zmm15" },
    751 	64,	// { X86_REG_ZMM16, "zmm16" },
    752 	64,	// { X86_REG_ZMM17, "zmm17" },
    753 	64,	// { X86_REG_ZMM18, "zmm18" },
    754 	64,	// { X86_REG_ZMM19, "zmm19" },
    755 	64,	// { X86_REG_ZMM20, "zmm20" },
    756 	64,	// { X86_REG_ZMM21, "zmm21" },
    757 	64,	// { X86_REG_ZMM22, "zmm22" },
    758 	64,	// { X86_REG_ZMM23, "zmm23" },
    759 	64,	// { X86_REG_ZMM24, "zmm24" },
    760 	64,	// { X86_REG_ZMM25, "zmm25" },
    761 	64,	// { X86_REG_ZMM26, "zmm26" },
    762 	64,	// { X86_REG_ZMM27, "zmm27" },
    763 	64,	// { X86_REG_ZMM28, "zmm28" },
    764 	64,	// { X86_REG_ZMM29, "zmm29" },
    765 	64,	// { X86_REG_ZMM30, "zmm30" },
    766 	64,	// { X86_REG_ZMM31, "zmm31" },
    767 	1,	// { X86_REG_R8B, "r8b" },
    768 	1,	// { X86_REG_R9B, "r9b" },
    769 	1,	// { X86_REG_R10B, "r10b" },
    770 	1,	// { X86_REG_R11B, "r11b" },
    771 	1,	// { X86_REG_R12B, "r12b" },
    772 	1,	// { X86_REG_R13B, "r13b" },
    773 	1,	// { X86_REG_R14B, "r14b" },
    774 	1,	// { X86_REG_R15B, "r15b" },
    775 	4,	// { X86_REG_R8D, "r8d" },
    776 	4,	// { X86_REG_R9D, "r9d" },
    777 	4,	// { X86_REG_R10D, "r10d" },
    778 	4,	// { X86_REG_R11D, "r11d" },
    779 	4,	// { X86_REG_R12D, "r12d" },
    780 	4,	// { X86_REG_R13D, "r13d" },
    781 	4,	// { X86_REG_R14D, "r14d" },
    782 	4,	// { X86_REG_R15D, "r15d" },
    783 	2,	// { X86_REG_R8W, "r8w" },
    784 	2,	// { X86_REG_R9W, "r9w" },
    785 	2,	// { X86_REG_R10W, "r10w" },
    786 	2,	// { X86_REG_R11W, "r11w" },
    787 	2,	// { X86_REG_R12W, "r12w" },
    788 	2,	// { X86_REG_R13W, "r13w" },
    789 	2,	// { X86_REG_R14W, "r14w" },
    790 	2,	// { X86_REG_R15W, "r15w" },
    791 };
    792 
    793 const char *X86_reg_name(csh handle, unsigned int reg)
    794 {
    795 #ifndef CAPSTONE_DIET
    796 	cs_struct *ud = (cs_struct *)handle;
    797 
    798 	if (reg >= X86_REG_ENDING)
    799 		return NULL;
    800 
    801 	if (reg == X86_REG_EFLAGS) {
    802 		if (ud->mode & CS_MODE_32)
    803 			return "eflags";
    804 		if (ud->mode & CS_MODE_64)
    805 			return "rflags";
    806 	}
    807 
    808 	return reg_name_maps[reg].name;
    809 #else
    810 	return NULL;
    811 #endif
    812 }
    813 
    814 #ifndef CAPSTONE_DIET
    815 static name_map insn_name_maps[] = {
    816 	{ X86_INS_INVALID, NULL },
    817 
    818 	{ X86_INS_AAA, "aaa" },
    819 	{ X86_INS_AAD, "aad" },
    820 	{ X86_INS_AAM, "aam" },
    821 	{ X86_INS_AAS, "aas" },
    822 	{ X86_INS_FABS, "fabs" },
    823 	{ X86_INS_ADC, "adc" },
    824 	{ X86_INS_ADCX, "adcx" },
    825 	{ X86_INS_ADD, "add" },
    826 	{ X86_INS_ADDPD, "addpd" },
    827 	{ X86_INS_ADDPS, "addps" },
    828 	{ X86_INS_ADDSD, "addsd" },
    829 	{ X86_INS_ADDSS, "addss" },
    830 	{ X86_INS_ADDSUBPD, "addsubpd" },
    831 	{ X86_INS_ADDSUBPS, "addsubps" },
    832 	{ X86_INS_FADD, "fadd" },
    833 	{ X86_INS_FIADD, "fiadd" },
    834 	{ X86_INS_FADDP, "faddp" },
    835 	{ X86_INS_ADOX, "adox" },
    836 	{ X86_INS_AESDECLAST, "aesdeclast" },
    837 	{ X86_INS_AESDEC, "aesdec" },
    838 	{ X86_INS_AESENCLAST, "aesenclast" },
    839 	{ X86_INS_AESENC, "aesenc" },
    840 	{ X86_INS_AESIMC, "aesimc" },
    841 	{ X86_INS_AESKEYGENASSIST, "aeskeygenassist" },
    842 	{ X86_INS_AND, "and" },
    843 	{ X86_INS_ANDN, "andn" },
    844 	{ X86_INS_ANDNPD, "andnpd" },
    845 	{ X86_INS_ANDNPS, "andnps" },
    846 	{ X86_INS_ANDPD, "andpd" },
    847 	{ X86_INS_ANDPS, "andps" },
    848 	{ X86_INS_ARPL, "arpl" },
    849 	{ X86_INS_BEXTR, "bextr" },
    850 	{ X86_INS_BLCFILL, "blcfill" },
    851 	{ X86_INS_BLCI, "blci" },
    852 	{ X86_INS_BLCIC, "blcic" },
    853 	{ X86_INS_BLCMSK, "blcmsk" },
    854 	{ X86_INS_BLCS, "blcs" },
    855 	{ X86_INS_BLENDPD, "blendpd" },
    856 	{ X86_INS_BLENDPS, "blendps" },
    857 	{ X86_INS_BLENDVPD, "blendvpd" },
    858 	{ X86_INS_BLENDVPS, "blendvps" },
    859 	{ X86_INS_BLSFILL, "blsfill" },
    860 	{ X86_INS_BLSI, "blsi" },
    861 	{ X86_INS_BLSIC, "blsic" },
    862 	{ X86_INS_BLSMSK, "blsmsk" },
    863 	{ X86_INS_BLSR, "blsr" },
    864 	{ X86_INS_BOUND, "bound" },
    865 	{ X86_INS_BSF, "bsf" },
    866 	{ X86_INS_BSR, "bsr" },
    867 	{ X86_INS_BSWAP, "bswap" },
    868 	{ X86_INS_BT, "bt" },
    869 	{ X86_INS_BTC, "btc" },
    870 	{ X86_INS_BTR, "btr" },
    871 	{ X86_INS_BTS, "bts" },
    872 	{ X86_INS_BZHI, "bzhi" },
    873 	{ X86_INS_CALL, "call" },
    874 	{ X86_INS_CBW, "cbw" },
    875 	{ X86_INS_CDQ, "cdq" },
    876 	{ X86_INS_CDQE, "cdqe" },
    877 	{ X86_INS_FCHS, "fchs" },
    878 	{ X86_INS_CLAC, "clac" },
    879 	{ X86_INS_CLC, "clc" },
    880 	{ X86_INS_CLD, "cld" },
    881 	{ X86_INS_CLFLUSH, "clflush" },
    882 	{ X86_INS_CLGI, "clgi" },
    883 	{ X86_INS_CLI, "cli" },
    884 	{ X86_INS_CLTS, "clts" },
    885 	{ X86_INS_CMC, "cmc" },
    886 	{ X86_INS_CMOVA, "cmova" },
    887 	{ X86_INS_CMOVAE, "cmovae" },
    888 	{ X86_INS_CMOVB, "cmovb" },
    889 	{ X86_INS_CMOVBE, "cmovbe" },
    890 	{ X86_INS_FCMOVBE, "fcmovbe" },
    891 	{ X86_INS_FCMOVB, "fcmovb" },
    892 	{ X86_INS_CMOVE, "cmove" },
    893 	{ X86_INS_FCMOVE, "fcmove" },
    894 	{ X86_INS_CMOVG, "cmovg" },
    895 	{ X86_INS_CMOVGE, "cmovge" },
    896 	{ X86_INS_CMOVL, "cmovl" },
    897 	{ X86_INS_CMOVLE, "cmovle" },
    898 	{ X86_INS_FCMOVNBE, "fcmovnbe" },
    899 	{ X86_INS_FCMOVNB, "fcmovnb" },
    900 	{ X86_INS_CMOVNE, "cmovne" },
    901 	{ X86_INS_FCMOVNE, "fcmovne" },
    902 	{ X86_INS_CMOVNO, "cmovno" },
    903 	{ X86_INS_CMOVNP, "cmovnp" },
    904 	{ X86_INS_FCMOVNU, "fcmovnu" },
    905 	{ X86_INS_CMOVNS, "cmovns" },
    906 	{ X86_INS_CMOVO, "cmovo" },
    907 	{ X86_INS_CMOVP, "cmovp" },
    908 	{ X86_INS_FCMOVU, "fcmovu" },
    909 	{ X86_INS_CMOVS, "cmovs" },
    910 	{ X86_INS_CMP, "cmp" },
    911 	{ X86_INS_CMPPD, "cmppd" },
    912 	{ X86_INS_CMPPS, "cmpps" },
    913 	{ X86_INS_CMPSB, "cmpsb" },
    914 	{ X86_INS_CMPSD, "cmpsd" },
    915 	{ X86_INS_CMPSQ, "cmpsq" },
    916 	{ X86_INS_CMPSS, "cmpss" },
    917 	{ X86_INS_CMPSW, "cmpsw" },
    918 	{ X86_INS_CMPXCHG16B, "cmpxchg16b" },
    919 	{ X86_INS_CMPXCHG, "cmpxchg" },
    920 	{ X86_INS_CMPXCHG8B, "cmpxchg8b" },
    921 	{ X86_INS_COMISD, "comisd" },
    922 	{ X86_INS_COMISS, "comiss" },
    923 	{ X86_INS_FCOMP, "fcomp" },
    924 	{ X86_INS_FCOMPI, "fcompi" },
    925 	{ X86_INS_FCOMI, "fcomi" },
    926 	{ X86_INS_FCOM, "fcom" },
    927 	{ X86_INS_FCOS, "fcos" },
    928 	{ X86_INS_CPUID, "cpuid" },
    929 	{ X86_INS_CQO, "cqo" },
    930 	{ X86_INS_CRC32, "crc32" },
    931 	{ X86_INS_CVTDQ2PD, "cvtdq2pd" },
    932 	{ X86_INS_CVTDQ2PS, "cvtdq2ps" },
    933 	{ X86_INS_CVTPD2DQ, "cvtpd2dq" },
    934 	{ X86_INS_CVTPD2PS, "cvtpd2ps" },
    935 	{ X86_INS_CVTPS2DQ, "cvtps2dq" },
    936 	{ X86_INS_CVTPS2PD, "cvtps2pd" },
    937 	{ X86_INS_CVTSD2SI, "cvtsd2si" },
    938 	{ X86_INS_CVTSD2SS, "cvtsd2ss" },
    939 	{ X86_INS_CVTSI2SD, "cvtsi2sd" },
    940 	{ X86_INS_CVTSI2SS, "cvtsi2ss" },
    941 	{ X86_INS_CVTSS2SD, "cvtss2sd" },
    942 	{ X86_INS_CVTSS2SI, "cvtss2si" },
    943 	{ X86_INS_CVTTPD2DQ, "cvttpd2dq" },
    944 	{ X86_INS_CVTTPS2DQ, "cvttps2dq" },
    945 	{ X86_INS_CVTTSD2SI, "cvttsd2si" },
    946 	{ X86_INS_CVTTSS2SI, "cvttss2si" },
    947 	{ X86_INS_CWD, "cwd" },
    948 	{ X86_INS_CWDE, "cwde" },
    949 	{ X86_INS_DAA, "daa" },
    950 	{ X86_INS_DAS, "das" },
    951 	{ X86_INS_DATA16, "data16" },
    952 	{ X86_INS_DEC, "dec" },
    953 	{ X86_INS_DIV, "div" },
    954 	{ X86_INS_DIVPD, "divpd" },
    955 	{ X86_INS_DIVPS, "divps" },
    956 	{ X86_INS_FDIVR, "fdivr" },
    957 	{ X86_INS_FIDIVR, "fidivr" },
    958 	{ X86_INS_FDIVRP, "fdivrp" },
    959 	{ X86_INS_DIVSD, "divsd" },
    960 	{ X86_INS_DIVSS, "divss" },
    961 	{ X86_INS_FDIV, "fdiv" },
    962 	{ X86_INS_FIDIV, "fidiv" },
    963 	{ X86_INS_FDIVP, "fdivp" },
    964 	{ X86_INS_DPPD, "dppd" },
    965 	{ X86_INS_DPPS, "dpps" },
    966 	{ X86_INS_RET, "ret" },
    967 	{ X86_INS_ENCLS, "encls" },
    968 	{ X86_INS_ENCLU, "enclu" },
    969 	{ X86_INS_ENTER, "enter" },
    970 	{ X86_INS_EXTRACTPS, "extractps" },
    971 	{ X86_INS_EXTRQ, "extrq" },
    972 	{ X86_INS_F2XM1, "f2xm1" },
    973 	{ X86_INS_LCALL, "lcall" },
    974 	{ X86_INS_LJMP, "ljmp" },
    975 	{ X86_INS_FBLD, "fbld" },
    976 	{ X86_INS_FBSTP, "fbstp" },
    977 	{ X86_INS_FCOMPP, "fcompp" },
    978 	{ X86_INS_FDECSTP, "fdecstp" },
    979 	{ X86_INS_FEMMS, "femms" },
    980 	{ X86_INS_FFREE, "ffree" },
    981 	{ X86_INS_FICOM, "ficom" },
    982 	{ X86_INS_FICOMP, "ficomp" },
    983 	{ X86_INS_FINCSTP, "fincstp" },
    984 	{ X86_INS_FLDCW, "fldcw" },
    985 	{ X86_INS_FLDENV, "fldenv" },
    986 	{ X86_INS_FLDL2E, "fldl2e" },
    987 	{ X86_INS_FLDL2T, "fldl2t" },
    988 	{ X86_INS_FLDLG2, "fldlg2" },
    989 	{ X86_INS_FLDLN2, "fldln2" },
    990 	{ X86_INS_FLDPI, "fldpi" },
    991 	{ X86_INS_FNCLEX, "fnclex" },
    992 	{ X86_INS_FNINIT, "fninit" },
    993 	{ X86_INS_FNOP, "fnop" },
    994 	{ X86_INS_FNSTCW, "fnstcw" },
    995 	{ X86_INS_FNSTSW, "fnstsw" },
    996 	{ X86_INS_FPATAN, "fpatan" },
    997 	{ X86_INS_FPREM, "fprem" },
    998 	{ X86_INS_FPREM1, "fprem1" },
    999 	{ X86_INS_FPTAN, "fptan" },
   1000 	{ X86_INS_FRNDINT, "frndint" },
   1001 	{ X86_INS_FRSTOR, "frstor" },
   1002 	{ X86_INS_FNSAVE, "fnsave" },
   1003 	{ X86_INS_FSCALE, "fscale" },
   1004 	{ X86_INS_FSETPM, "fsetpm" },
   1005 	{ X86_INS_FSINCOS, "fsincos" },
   1006 	{ X86_INS_FNSTENV, "fnstenv" },
   1007 	{ X86_INS_FXAM, "fxam" },
   1008 	{ X86_INS_FXRSTOR, "fxrstor" },
   1009 	{ X86_INS_FXRSTOR64, "fxrstor64" },
   1010 	{ X86_INS_FXSAVE, "fxsave" },
   1011 	{ X86_INS_FXSAVE64, "fxsave64" },
   1012 	{ X86_INS_FXTRACT, "fxtract" },
   1013 	{ X86_INS_FYL2X, "fyl2x" },
   1014 	{ X86_INS_FYL2XP1, "fyl2xp1" },
   1015 	{ X86_INS_MOVAPD, "movapd" },
   1016 	{ X86_INS_MOVAPS, "movaps" },
   1017 	{ X86_INS_ORPD, "orpd" },
   1018 	{ X86_INS_ORPS, "orps" },
   1019 	{ X86_INS_VMOVAPD, "vmovapd" },
   1020 	{ X86_INS_VMOVAPS, "vmovaps" },
   1021 	{ X86_INS_XORPD, "xorpd" },
   1022 	{ X86_INS_XORPS, "xorps" },
   1023 	{ X86_INS_GETSEC, "getsec" },
   1024 	{ X86_INS_HADDPD, "haddpd" },
   1025 	{ X86_INS_HADDPS, "haddps" },
   1026 	{ X86_INS_HLT, "hlt" },
   1027 	{ X86_INS_HSUBPD, "hsubpd" },
   1028 	{ X86_INS_HSUBPS, "hsubps" },
   1029 	{ X86_INS_IDIV, "idiv" },
   1030 	{ X86_INS_FILD, "fild" },
   1031 	{ X86_INS_IMUL, "imul" },
   1032 	{ X86_INS_IN, "in" },
   1033 	{ X86_INS_INC, "inc" },
   1034 	{ X86_INS_INSB, "insb" },
   1035 	{ X86_INS_INSERTPS, "insertps" },
   1036 	{ X86_INS_INSERTQ, "insertq" },
   1037 	{ X86_INS_INSD, "insd" },
   1038 	{ X86_INS_INSW, "insw" },
   1039 	{ X86_INS_INT, "int" },
   1040 	{ X86_INS_INT1, "int1" },
   1041 	{ X86_INS_INT3, "int3" },
   1042 	{ X86_INS_INTO, "into" },
   1043 	{ X86_INS_INVD, "invd" },
   1044 	{ X86_INS_INVEPT, "invept" },
   1045 	{ X86_INS_INVLPG, "invlpg" },
   1046 	{ X86_INS_INVLPGA, "invlpga" },
   1047 	{ X86_INS_INVPCID, "invpcid" },
   1048 	{ X86_INS_INVVPID, "invvpid" },
   1049 	{ X86_INS_IRET, "iret" },
   1050 	{ X86_INS_IRETD, "iretd" },
   1051 	{ X86_INS_IRETQ, "iretq" },
   1052 	{ X86_INS_FISTTP, "fisttp" },
   1053 	{ X86_INS_FIST, "fist" },
   1054 	{ X86_INS_FISTP, "fistp" },
   1055 	{ X86_INS_UCOMISD, "ucomisd" },
   1056 	{ X86_INS_UCOMISS, "ucomiss" },
   1057 	{ X86_INS_VCMP, "vcmp" },
   1058 	{ X86_INS_VCOMISD, "vcomisd" },
   1059 	{ X86_INS_VCOMISS, "vcomiss" },
   1060 	{ X86_INS_VCVTSD2SS, "vcvtsd2ss" },
   1061 	{ X86_INS_VCVTSI2SD, "vcvtsi2sd" },
   1062 	{ X86_INS_VCVTSI2SS, "vcvtsi2ss" },
   1063 	{ X86_INS_VCVTSS2SD, "vcvtss2sd" },
   1064 	{ X86_INS_VCVTTSD2SI, "vcvttsd2si" },
   1065 	{ X86_INS_VCVTTSD2USI, "vcvttsd2usi" },
   1066 	{ X86_INS_VCVTTSS2SI, "vcvttss2si" },
   1067 	{ X86_INS_VCVTTSS2USI, "vcvttss2usi" },
   1068 	{ X86_INS_VCVTUSI2SD, "vcvtusi2sd" },
   1069 	{ X86_INS_VCVTUSI2SS, "vcvtusi2ss" },
   1070 	{ X86_INS_VUCOMISD, "vucomisd" },
   1071 	{ X86_INS_VUCOMISS, "vucomiss" },
   1072 	{ X86_INS_JAE, "jae" },
   1073 	{ X86_INS_JA, "ja" },
   1074 	{ X86_INS_JBE, "jbe" },
   1075 	{ X86_INS_JB, "jb" },
   1076 	{ X86_INS_JCXZ, "jcxz" },
   1077 	{ X86_INS_JECXZ, "jecxz" },
   1078 	{ X86_INS_JE, "je" },
   1079 	{ X86_INS_JGE, "jge" },
   1080 	{ X86_INS_JG, "jg" },
   1081 	{ X86_INS_JLE, "jle" },
   1082 	{ X86_INS_JL, "jl" },
   1083 	{ X86_INS_JMP, "jmp" },
   1084 	{ X86_INS_JNE, "jne" },
   1085 	{ X86_INS_JNO, "jno" },
   1086 	{ X86_INS_JNP, "jnp" },
   1087 	{ X86_INS_JNS, "jns" },
   1088 	{ X86_INS_JO, "jo" },
   1089 	{ X86_INS_JP, "jp" },
   1090 	{ X86_INS_JRCXZ, "jrcxz" },
   1091 	{ X86_INS_JS, "js" },
   1092 	{ X86_INS_KANDB, "kandb" },
   1093 	{ X86_INS_KANDD, "kandd" },
   1094 	{ X86_INS_KANDNB, "kandnb" },
   1095 	{ X86_INS_KANDND, "kandnd" },
   1096 	{ X86_INS_KANDNQ, "kandnq" },
   1097 	{ X86_INS_KANDNW, "kandnw" },
   1098 	{ X86_INS_KANDQ, "kandq" },
   1099 	{ X86_INS_KANDW, "kandw" },
   1100 	{ X86_INS_KMOVB, "kmovb" },
   1101 	{ X86_INS_KMOVD, "kmovd" },
   1102 	{ X86_INS_KMOVQ, "kmovq" },
   1103 	{ X86_INS_KMOVW, "kmovw" },
   1104 	{ X86_INS_KNOTB, "knotb" },
   1105 	{ X86_INS_KNOTD, "knotd" },
   1106 	{ X86_INS_KNOTQ, "knotq" },
   1107 	{ X86_INS_KNOTW, "knotw" },
   1108 	{ X86_INS_KORB, "korb" },
   1109 	{ X86_INS_KORD, "kord" },
   1110 	{ X86_INS_KORQ, "korq" },
   1111 	{ X86_INS_KORTESTW, "kortestw" },
   1112 	{ X86_INS_KORW, "korw" },
   1113 	{ X86_INS_KSHIFTLW, "kshiftlw" },
   1114 	{ X86_INS_KSHIFTRW, "kshiftrw" },
   1115 	{ X86_INS_KUNPCKBW, "kunpckbw" },
   1116 	{ X86_INS_KXNORB, "kxnorb" },
   1117 	{ X86_INS_KXNORD, "kxnord" },
   1118 	{ X86_INS_KXNORQ, "kxnorq" },
   1119 	{ X86_INS_KXNORW, "kxnorw" },
   1120 	{ X86_INS_KXORB, "kxorb" },
   1121 	{ X86_INS_KXORD, "kxord" },
   1122 	{ X86_INS_KXORQ, "kxorq" },
   1123 	{ X86_INS_KXORW, "kxorw" },
   1124 	{ X86_INS_LAHF, "lahf" },
   1125 	{ X86_INS_LAR, "lar" },
   1126 	{ X86_INS_LDDQU, "lddqu" },
   1127 	{ X86_INS_LDMXCSR, "ldmxcsr" },
   1128 	{ X86_INS_LDS, "lds" },
   1129 	{ X86_INS_FLDZ, "fldz" },
   1130 	{ X86_INS_FLD1, "fld1" },
   1131 	{ X86_INS_FLD, "fld" },
   1132 	{ X86_INS_LEA, "lea" },
   1133 	{ X86_INS_LEAVE, "leave" },
   1134 	{ X86_INS_LES, "les" },
   1135 	{ X86_INS_LFENCE, "lfence" },
   1136 	{ X86_INS_LFS, "lfs" },
   1137 	{ X86_INS_LGDT, "lgdt" },
   1138 	{ X86_INS_LGS, "lgs" },
   1139 	{ X86_INS_LIDT, "lidt" },
   1140 	{ X86_INS_LLDT, "lldt" },
   1141 	{ X86_INS_LMSW, "lmsw" },
   1142 	{ X86_INS_OR, "or" },
   1143 	{ X86_INS_SUB, "sub" },
   1144 	{ X86_INS_XOR, "xor" },
   1145 	{ X86_INS_LODSB, "lodsb" },
   1146 	{ X86_INS_LODSD, "lodsd" },
   1147 	{ X86_INS_LODSQ, "lodsq" },
   1148 	{ X86_INS_LODSW, "lodsw" },
   1149 	{ X86_INS_LOOP, "loop" },
   1150 	{ X86_INS_LOOPE, "loope" },
   1151 	{ X86_INS_LOOPNE, "loopne" },
   1152 	{ X86_INS_RETF, "retf" },
   1153 	{ X86_INS_RETFQ, "retfq" },
   1154 	{ X86_INS_LSL, "lsl" },
   1155 	{ X86_INS_LSS, "lss" },
   1156 	{ X86_INS_LTR, "ltr" },
   1157 	{ X86_INS_XADD, "xadd" },
   1158 	{ X86_INS_LZCNT, "lzcnt" },
   1159 	{ X86_INS_MASKMOVDQU, "maskmovdqu" },
   1160 	{ X86_INS_MAXPD, "maxpd" },
   1161 	{ X86_INS_MAXPS, "maxps" },
   1162 	{ X86_INS_MAXSD, "maxsd" },
   1163 	{ X86_INS_MAXSS, "maxss" },
   1164 	{ X86_INS_MFENCE, "mfence" },
   1165 	{ X86_INS_MINPD, "minpd" },
   1166 	{ X86_INS_MINPS, "minps" },
   1167 	{ X86_INS_MINSD, "minsd" },
   1168 	{ X86_INS_MINSS, "minss" },
   1169 	{ X86_INS_CVTPD2PI, "cvtpd2pi" },
   1170 	{ X86_INS_CVTPI2PD, "cvtpi2pd" },
   1171 	{ X86_INS_CVTPI2PS, "cvtpi2ps" },
   1172 	{ X86_INS_CVTPS2PI, "cvtps2pi" },
   1173 	{ X86_INS_CVTTPD2PI, "cvttpd2pi" },
   1174 	{ X86_INS_CVTTPS2PI, "cvttps2pi" },
   1175 	{ X86_INS_EMMS, "emms" },
   1176 	{ X86_INS_MASKMOVQ, "maskmovq" },
   1177 	{ X86_INS_MOVD, "movd" },
   1178 	{ X86_INS_MOVDQ2Q, "movdq2q" },
   1179 	{ X86_INS_MOVNTQ, "movntq" },
   1180 	{ X86_INS_MOVQ2DQ, "movq2dq" },
   1181 	{ X86_INS_MOVQ, "movq" },
   1182 	{ X86_INS_PABSB, "pabsb" },
   1183 	{ X86_INS_PABSD, "pabsd" },
   1184 	{ X86_INS_PABSW, "pabsw" },
   1185 	{ X86_INS_PACKSSDW, "packssdw" },
   1186 	{ X86_INS_PACKSSWB, "packsswb" },
   1187 	{ X86_INS_PACKUSWB, "packuswb" },
   1188 	{ X86_INS_PADDB, "paddb" },
   1189 	{ X86_INS_PADDD, "paddd" },
   1190 	{ X86_INS_PADDQ, "paddq" },
   1191 	{ X86_INS_PADDSB, "paddsb" },
   1192 	{ X86_INS_PADDSW, "paddsw" },
   1193 	{ X86_INS_PADDUSB, "paddusb" },
   1194 	{ X86_INS_PADDUSW, "paddusw" },
   1195 	{ X86_INS_PADDW, "paddw" },
   1196 	{ X86_INS_PALIGNR, "palignr" },
   1197 	{ X86_INS_PANDN, "pandn" },
   1198 	{ X86_INS_PAND, "pand" },
   1199 	{ X86_INS_PAVGB, "pavgb" },
   1200 	{ X86_INS_PAVGW, "pavgw" },
   1201 	{ X86_INS_PCMPEQB, "pcmpeqb" },
   1202 	{ X86_INS_PCMPEQD, "pcmpeqd" },
   1203 	{ X86_INS_PCMPEQW, "pcmpeqw" },
   1204 	{ X86_INS_PCMPGTB, "pcmpgtb" },
   1205 	{ X86_INS_PCMPGTD, "pcmpgtd" },
   1206 	{ X86_INS_PCMPGTW, "pcmpgtw" },
   1207 	{ X86_INS_PEXTRW, "pextrw" },
   1208 	{ X86_INS_PHADDSW, "phaddsw" },
   1209 	{ X86_INS_PHADDW, "phaddw" },
   1210 	{ X86_INS_PHADDD, "phaddd" },
   1211 	{ X86_INS_PHSUBD, "phsubd" },
   1212 	{ X86_INS_PHSUBSW, "phsubsw" },
   1213 	{ X86_INS_PHSUBW, "phsubw" },
   1214 	{ X86_INS_PINSRW, "pinsrw" },
   1215 	{ X86_INS_PMADDUBSW, "pmaddubsw" },
   1216 	{ X86_INS_PMADDWD, "pmaddwd" },
   1217 	{ X86_INS_PMAXSW, "pmaxsw" },
   1218 	{ X86_INS_PMAXUB, "pmaxub" },
   1219 	{ X86_INS_PMINSW, "pminsw" },
   1220 	{ X86_INS_PMINUB, "pminub" },
   1221 	{ X86_INS_PMOVMSKB, "pmovmskb" },
   1222 	{ X86_INS_PMULHRSW, "pmulhrsw" },
   1223 	{ X86_INS_PMULHUW, "pmulhuw" },
   1224 	{ X86_INS_PMULHW, "pmulhw" },
   1225 	{ X86_INS_PMULLW, "pmullw" },
   1226 	{ X86_INS_PMULUDQ, "pmuludq" },
   1227 	{ X86_INS_POR, "por" },
   1228 	{ X86_INS_PSADBW, "psadbw" },
   1229 	{ X86_INS_PSHUFB, "pshufb" },
   1230 	{ X86_INS_PSHUFW, "pshufw" },
   1231 	{ X86_INS_PSIGNB, "psignb" },
   1232 	{ X86_INS_PSIGND, "psignd" },
   1233 	{ X86_INS_PSIGNW, "psignw" },
   1234 	{ X86_INS_PSLLD, "pslld" },
   1235 	{ X86_INS_PSLLQ, "psllq" },
   1236 	{ X86_INS_PSLLW, "psllw" },
   1237 	{ X86_INS_PSRAD, "psrad" },
   1238 	{ X86_INS_PSRAW, "psraw" },
   1239 	{ X86_INS_PSRLD, "psrld" },
   1240 	{ X86_INS_PSRLQ, "psrlq" },
   1241 	{ X86_INS_PSRLW, "psrlw" },
   1242 	{ X86_INS_PSUBB, "psubb" },
   1243 	{ X86_INS_PSUBD, "psubd" },
   1244 	{ X86_INS_PSUBQ, "psubq" },
   1245 	{ X86_INS_PSUBSB, "psubsb" },
   1246 	{ X86_INS_PSUBSW, "psubsw" },
   1247 	{ X86_INS_PSUBUSB, "psubusb" },
   1248 	{ X86_INS_PSUBUSW, "psubusw" },
   1249 	{ X86_INS_PSUBW, "psubw" },
   1250 	{ X86_INS_PUNPCKHBW, "punpckhbw" },
   1251 	{ X86_INS_PUNPCKHDQ, "punpckhdq" },
   1252 	{ X86_INS_PUNPCKHWD, "punpckhwd" },
   1253 	{ X86_INS_PUNPCKLBW, "punpcklbw" },
   1254 	{ X86_INS_PUNPCKLDQ, "punpckldq" },
   1255 	{ X86_INS_PUNPCKLWD, "punpcklwd" },
   1256 	{ X86_INS_PXOR, "pxor" },
   1257 	{ X86_INS_MONITOR, "monitor" },
   1258 	{ X86_INS_MONTMUL, "montmul" },
   1259 	{ X86_INS_MOV, "mov" },
   1260 	{ X86_INS_MOVABS, "movabs" },
   1261 	{ X86_INS_MOVBE, "movbe" },
   1262 	{ X86_INS_MOVDDUP, "movddup" },
   1263 	{ X86_INS_MOVDQA, "movdqa" },
   1264 	{ X86_INS_MOVDQU, "movdqu" },
   1265 	{ X86_INS_MOVHLPS, "movhlps" },
   1266 	{ X86_INS_MOVHPD, "movhpd" },
   1267 	{ X86_INS_MOVHPS, "movhps" },
   1268 	{ X86_INS_MOVLHPS, "movlhps" },
   1269 	{ X86_INS_MOVLPD, "movlpd" },
   1270 	{ X86_INS_MOVLPS, "movlps" },
   1271 	{ X86_INS_MOVMSKPD, "movmskpd" },
   1272 	{ X86_INS_MOVMSKPS, "movmskps" },
   1273 	{ X86_INS_MOVNTDQA, "movntdqa" },
   1274 	{ X86_INS_MOVNTDQ, "movntdq" },
   1275 	{ X86_INS_MOVNTI, "movnti" },
   1276 	{ X86_INS_MOVNTPD, "movntpd" },
   1277 	{ X86_INS_MOVNTPS, "movntps" },
   1278 	{ X86_INS_MOVNTSD, "movntsd" },
   1279 	{ X86_INS_MOVNTSS, "movntss" },
   1280 	{ X86_INS_MOVSB, "movsb" },
   1281 	{ X86_INS_MOVSD, "movsd" },
   1282 	{ X86_INS_MOVSHDUP, "movshdup" },
   1283 	{ X86_INS_MOVSLDUP, "movsldup" },
   1284 	{ X86_INS_MOVSQ, "movsq" },
   1285 	{ X86_INS_MOVSS, "movss" },
   1286 	{ X86_INS_MOVSW, "movsw" },
   1287 	{ X86_INS_MOVSX, "movsx" },
   1288 	{ X86_INS_MOVSXD, "movsxd" },
   1289 	{ X86_INS_MOVUPD, "movupd" },
   1290 	{ X86_INS_MOVUPS, "movups" },
   1291 	{ X86_INS_MOVZX, "movzx" },
   1292 	{ X86_INS_MPSADBW, "mpsadbw" },
   1293 	{ X86_INS_MUL, "mul" },
   1294 	{ X86_INS_MULPD, "mulpd" },
   1295 	{ X86_INS_MULPS, "mulps" },
   1296 	{ X86_INS_MULSD, "mulsd" },
   1297 	{ X86_INS_MULSS, "mulss" },
   1298 	{ X86_INS_MULX, "mulx" },
   1299 	{ X86_INS_FMUL, "fmul" },
   1300 	{ X86_INS_FIMUL, "fimul" },
   1301 	{ X86_INS_FMULP, "fmulp" },
   1302 	{ X86_INS_MWAIT, "mwait" },
   1303 	{ X86_INS_NEG, "neg" },
   1304 	{ X86_INS_NOP, "nop" },
   1305 	{ X86_INS_NOT, "not" },
   1306 	{ X86_INS_OUT, "out" },
   1307 	{ X86_INS_OUTSB, "outsb" },
   1308 	{ X86_INS_OUTSD, "outsd" },
   1309 	{ X86_INS_OUTSW, "outsw" },
   1310 	{ X86_INS_PACKUSDW, "packusdw" },
   1311 	{ X86_INS_PAUSE, "pause" },
   1312 	{ X86_INS_PAVGUSB, "pavgusb" },
   1313 	{ X86_INS_PBLENDVB, "pblendvb" },
   1314 	{ X86_INS_PBLENDW, "pblendw" },
   1315 	{ X86_INS_PCLMULQDQ, "pclmulqdq" },
   1316 	{ X86_INS_PCMPEQQ, "pcmpeqq" },
   1317 	{ X86_INS_PCMPESTRI, "pcmpestri" },
   1318 	{ X86_INS_PCMPESTRM, "pcmpestrm" },
   1319 	{ X86_INS_PCMPGTQ, "pcmpgtq" },
   1320 	{ X86_INS_PCMPISTRI, "pcmpistri" },
   1321 	{ X86_INS_PCMPISTRM, "pcmpistrm" },
   1322 	{ X86_INS_PDEP, "pdep" },
   1323 	{ X86_INS_PEXT, "pext" },
   1324 	{ X86_INS_PEXTRB, "pextrb" },
   1325 	{ X86_INS_PEXTRD, "pextrd" },
   1326 	{ X86_INS_PEXTRQ, "pextrq" },
   1327 	{ X86_INS_PF2ID, "pf2id" },
   1328 	{ X86_INS_PF2IW, "pf2iw" },
   1329 	{ X86_INS_PFACC, "pfacc" },
   1330 	{ X86_INS_PFADD, "pfadd" },
   1331 	{ X86_INS_PFCMPEQ, "pfcmpeq" },
   1332 	{ X86_INS_PFCMPGE, "pfcmpge" },
   1333 	{ X86_INS_PFCMPGT, "pfcmpgt" },
   1334 	{ X86_INS_PFMAX, "pfmax" },
   1335 	{ X86_INS_PFMIN, "pfmin" },
   1336 	{ X86_INS_PFMUL, "pfmul" },
   1337 	{ X86_INS_PFNACC, "pfnacc" },
   1338 	{ X86_INS_PFPNACC, "pfpnacc" },
   1339 	{ X86_INS_PFRCPIT1, "pfrcpit1" },
   1340 	{ X86_INS_PFRCPIT2, "pfrcpit2" },
   1341 	{ X86_INS_PFRCP, "pfrcp" },
   1342 	{ X86_INS_PFRSQIT1, "pfrsqit1" },
   1343 	{ X86_INS_PFRSQRT, "pfrsqrt" },
   1344 	{ X86_INS_PFSUBR, "pfsubr" },
   1345 	{ X86_INS_PFSUB, "pfsub" },
   1346 	{ X86_INS_PHMINPOSUW, "phminposuw" },
   1347 	{ X86_INS_PI2FD, "pi2fd" },
   1348 	{ X86_INS_PI2FW, "pi2fw" },
   1349 	{ X86_INS_PINSRB, "pinsrb" },
   1350 	{ X86_INS_PINSRD, "pinsrd" },
   1351 	{ X86_INS_PINSRQ, "pinsrq" },
   1352 	{ X86_INS_PMAXSB, "pmaxsb" },
   1353 	{ X86_INS_PMAXSD, "pmaxsd" },
   1354 	{ X86_INS_PMAXUD, "pmaxud" },
   1355 	{ X86_INS_PMAXUW, "pmaxuw" },
   1356 	{ X86_INS_PMINSB, "pminsb" },
   1357 	{ X86_INS_PMINSD, "pminsd" },
   1358 	{ X86_INS_PMINUD, "pminud" },
   1359 	{ X86_INS_PMINUW, "pminuw" },
   1360 	{ X86_INS_PMOVSXBD, "pmovsxbd" },
   1361 	{ X86_INS_PMOVSXBQ, "pmovsxbq" },
   1362 	{ X86_INS_PMOVSXBW, "pmovsxbw" },
   1363 	{ X86_INS_PMOVSXDQ, "pmovsxdq" },
   1364 	{ X86_INS_PMOVSXWD, "pmovsxwd" },
   1365 	{ X86_INS_PMOVSXWQ, "pmovsxwq" },
   1366 	{ X86_INS_PMOVZXBD, "pmovzxbd" },
   1367 	{ X86_INS_PMOVZXBQ, "pmovzxbq" },
   1368 	{ X86_INS_PMOVZXBW, "pmovzxbw" },
   1369 	{ X86_INS_PMOVZXDQ, "pmovzxdq" },
   1370 	{ X86_INS_PMOVZXWD, "pmovzxwd" },
   1371 	{ X86_INS_PMOVZXWQ, "pmovzxwq" },
   1372 	{ X86_INS_PMULDQ, "pmuldq" },
   1373 	{ X86_INS_PMULHRW, "pmulhrw" },
   1374 	{ X86_INS_PMULLD, "pmulld" },
   1375 	{ X86_INS_POP, "pop" },
   1376 	{ X86_INS_POPAW, "popaw" },
   1377 	{ X86_INS_POPAL, "popal" },
   1378 	{ X86_INS_POPCNT, "popcnt" },
   1379 	{ X86_INS_POPF, "popf" },
   1380 	{ X86_INS_POPFD, "popfd" },
   1381 	{ X86_INS_POPFQ, "popfq" },
   1382 	{ X86_INS_PREFETCH, "prefetch" },
   1383 	{ X86_INS_PREFETCHNTA, "prefetchnta" },
   1384 	{ X86_INS_PREFETCHT0, "prefetcht0" },
   1385 	{ X86_INS_PREFETCHT1, "prefetcht1" },
   1386 	{ X86_INS_PREFETCHT2, "prefetcht2" },
   1387 	{ X86_INS_PREFETCHW, "prefetchw" },
   1388 	{ X86_INS_PSHUFD, "pshufd" },
   1389 	{ X86_INS_PSHUFHW, "pshufhw" },
   1390 	{ X86_INS_PSHUFLW, "pshuflw" },
   1391 	{ X86_INS_PSLLDQ, "pslldq" },
   1392 	{ X86_INS_PSRLDQ, "psrldq" },
   1393 	{ X86_INS_PSWAPD, "pswapd" },
   1394 	{ X86_INS_PTEST, "ptest" },
   1395 	{ X86_INS_PUNPCKHQDQ, "punpckhqdq" },
   1396 	{ X86_INS_PUNPCKLQDQ, "punpcklqdq" },
   1397 	{ X86_INS_PUSH, "push" },
   1398 	{ X86_INS_PUSHAW, "pushaw" },
   1399 	{ X86_INS_PUSHAL, "pushal" },
   1400 	{ X86_INS_PUSHF, "pushf" },
   1401 	{ X86_INS_PUSHFD, "pushfd" },
   1402 	{ X86_INS_PUSHFQ, "pushfq" },
   1403 	{ X86_INS_RCL, "rcl" },
   1404 	{ X86_INS_RCPPS, "rcpps" },
   1405 	{ X86_INS_RCPSS, "rcpss" },
   1406 	{ X86_INS_RCR, "rcr" },
   1407 	{ X86_INS_RDFSBASE, "rdfsbase" },
   1408 	{ X86_INS_RDGSBASE, "rdgsbase" },
   1409 	{ X86_INS_RDMSR, "rdmsr" },
   1410 	{ X86_INS_RDPMC, "rdpmc" },
   1411 	{ X86_INS_RDRAND, "rdrand" },
   1412 	{ X86_INS_RDSEED, "rdseed" },
   1413 	{ X86_INS_RDTSC, "rdtsc" },
   1414 	{ X86_INS_RDTSCP, "rdtscp" },
   1415 	{ X86_INS_ROL, "rol" },
   1416 	{ X86_INS_ROR, "ror" },
   1417 	{ X86_INS_RORX, "rorx" },
   1418 	{ X86_INS_ROUNDPD, "roundpd" },
   1419 	{ X86_INS_ROUNDPS, "roundps" },
   1420 	{ X86_INS_ROUNDSD, "roundsd" },
   1421 	{ X86_INS_ROUNDSS, "roundss" },
   1422 	{ X86_INS_RSM, "rsm" },
   1423 	{ X86_INS_RSQRTPS, "rsqrtps" },
   1424 	{ X86_INS_RSQRTSS, "rsqrtss" },
   1425 	{ X86_INS_SAHF, "sahf" },
   1426 	{ X86_INS_SAL, "sal" },
   1427 	{ X86_INS_SALC, "salc" },
   1428 	{ X86_INS_SAR, "sar" },
   1429 	{ X86_INS_SARX, "sarx" },
   1430 	{ X86_INS_SBB, "sbb" },
   1431 	{ X86_INS_SCASB, "scasb" },
   1432 	{ X86_INS_SCASD, "scasd" },
   1433 	{ X86_INS_SCASQ, "scasq" },
   1434 	{ X86_INS_SCASW, "scasw" },
   1435 	{ X86_INS_SETAE, "setae" },
   1436 	{ X86_INS_SETA, "seta" },
   1437 	{ X86_INS_SETBE, "setbe" },
   1438 	{ X86_INS_SETB, "setb" },
   1439 	{ X86_INS_SETE, "sete" },
   1440 	{ X86_INS_SETGE, "setge" },
   1441 	{ X86_INS_SETG, "setg" },
   1442 	{ X86_INS_SETLE, "setle" },
   1443 	{ X86_INS_SETL, "setl" },
   1444 	{ X86_INS_SETNE, "setne" },
   1445 	{ X86_INS_SETNO, "setno" },
   1446 	{ X86_INS_SETNP, "setnp" },
   1447 	{ X86_INS_SETNS, "setns" },
   1448 	{ X86_INS_SETO, "seto" },
   1449 	{ X86_INS_SETP, "setp" },
   1450 	{ X86_INS_SETS, "sets" },
   1451 	{ X86_INS_SFENCE, "sfence" },
   1452 	{ X86_INS_SGDT, "sgdt" },
   1453 	{ X86_INS_SHA1MSG1, "sha1msg1" },
   1454 	{ X86_INS_SHA1MSG2, "sha1msg2" },
   1455 	{ X86_INS_SHA1NEXTE, "sha1nexte" },
   1456 	{ X86_INS_SHA1RNDS4, "sha1rnds4" },
   1457 	{ X86_INS_SHA256MSG1, "sha256msg1" },
   1458 	{ X86_INS_SHA256MSG2, "sha256msg2" },
   1459 	{ X86_INS_SHA256RNDS2, "sha256rnds2" },
   1460 	{ X86_INS_SHL, "shl" },
   1461 	{ X86_INS_SHLD, "shld" },
   1462 	{ X86_INS_SHLX, "shlx" },
   1463 	{ X86_INS_SHR, "shr" },
   1464 	{ X86_INS_SHRD, "shrd" },
   1465 	{ X86_INS_SHRX, "shrx" },
   1466 	{ X86_INS_SHUFPD, "shufpd" },
   1467 	{ X86_INS_SHUFPS, "shufps" },
   1468 	{ X86_INS_SIDT, "sidt" },
   1469 	{ X86_INS_FSIN, "fsin" },
   1470 	{ X86_INS_SKINIT, "skinit" },
   1471 	{ X86_INS_SLDT, "sldt" },
   1472 	{ X86_INS_SMSW, "smsw" },
   1473 	{ X86_INS_SQRTPD, "sqrtpd" },
   1474 	{ X86_INS_SQRTPS, "sqrtps" },
   1475 	{ X86_INS_SQRTSD, "sqrtsd" },
   1476 	{ X86_INS_SQRTSS, "sqrtss" },
   1477 	{ X86_INS_FSQRT, "fsqrt" },
   1478 	{ X86_INS_STAC, "stac" },
   1479 	{ X86_INS_STC, "stc" },
   1480 	{ X86_INS_STD, "std" },
   1481 	{ X86_INS_STGI, "stgi" },
   1482 	{ X86_INS_STI, "sti" },
   1483 	{ X86_INS_STMXCSR, "stmxcsr" },
   1484 	{ X86_INS_STOSB, "stosb" },
   1485 	{ X86_INS_STOSD, "stosd" },
   1486 	{ X86_INS_STOSQ, "stosq" },
   1487 	{ X86_INS_STOSW, "stosw" },
   1488 	{ X86_INS_STR, "str" },
   1489 	{ X86_INS_FST, "fst" },
   1490 	{ X86_INS_FSTP, "fstp" },
   1491 	{ X86_INS_FSTPNCE, "fstpnce" },
   1492 	{ X86_INS_SUBPD, "subpd" },
   1493 	{ X86_INS_SUBPS, "subps" },
   1494 	{ X86_INS_FSUBR, "fsubr" },
   1495 	{ X86_INS_FISUBR, "fisubr" },
   1496 	{ X86_INS_FSUBRP, "fsubrp" },
   1497 	{ X86_INS_SUBSD, "subsd" },
   1498 	{ X86_INS_SUBSS, "subss" },
   1499 	{ X86_INS_FSUB, "fsub" },
   1500 	{ X86_INS_FISUB, "fisub" },
   1501 	{ X86_INS_FSUBP, "fsubp" },
   1502 	{ X86_INS_SWAPGS, "swapgs" },
   1503 	{ X86_INS_SYSCALL, "syscall" },
   1504 	{ X86_INS_SYSENTER, "sysenter" },
   1505 	{ X86_INS_SYSEXIT, "sysexit" },
   1506 	{ X86_INS_SYSRET, "sysret" },
   1507 	{ X86_INS_T1MSKC, "t1mskc" },
   1508 	{ X86_INS_TEST, "test" },
   1509 	{ X86_INS_UD2, "ud2" },
   1510 	{ X86_INS_FTST, "ftst" },
   1511 	{ X86_INS_TZCNT, "tzcnt" },
   1512 	{ X86_INS_TZMSK, "tzmsk" },
   1513 	{ X86_INS_FUCOMPI, "fucompi" },
   1514 	{ X86_INS_FUCOMI, "fucomi" },
   1515 	{ X86_INS_FUCOMPP, "fucompp" },
   1516 	{ X86_INS_FUCOMP, "fucomp" },
   1517 	{ X86_INS_FUCOM, "fucom" },
   1518 	{ X86_INS_UD2B, "ud2b" },
   1519 	{ X86_INS_UNPCKHPD, "unpckhpd" },
   1520 	{ X86_INS_UNPCKHPS, "unpckhps" },
   1521 	{ X86_INS_UNPCKLPD, "unpcklpd" },
   1522 	{ X86_INS_UNPCKLPS, "unpcklps" },
   1523 	{ X86_INS_VADDPD, "vaddpd" },
   1524 	{ X86_INS_VADDPS, "vaddps" },
   1525 	{ X86_INS_VADDSD, "vaddsd" },
   1526 	{ X86_INS_VADDSS, "vaddss" },
   1527 	{ X86_INS_VADDSUBPD, "vaddsubpd" },
   1528 	{ X86_INS_VADDSUBPS, "vaddsubps" },
   1529 	{ X86_INS_VAESDECLAST, "vaesdeclast" },
   1530 	{ X86_INS_VAESDEC, "vaesdec" },
   1531 	{ X86_INS_VAESENCLAST, "vaesenclast" },
   1532 	{ X86_INS_VAESENC, "vaesenc" },
   1533 	{ X86_INS_VAESIMC, "vaesimc" },
   1534 	{ X86_INS_VAESKEYGENASSIST, "vaeskeygenassist" },
   1535 	{ X86_INS_VALIGND, "valignd" },
   1536 	{ X86_INS_VALIGNQ, "valignq" },
   1537 	{ X86_INS_VANDNPD, "vandnpd" },
   1538 	{ X86_INS_VANDNPS, "vandnps" },
   1539 	{ X86_INS_VANDPD, "vandpd" },
   1540 	{ X86_INS_VANDPS, "vandps" },
   1541 	{ X86_INS_VBLENDMPD, "vblendmpd" },
   1542 	{ X86_INS_VBLENDMPS, "vblendmps" },
   1543 	{ X86_INS_VBLENDPD, "vblendpd" },
   1544 	{ X86_INS_VBLENDPS, "vblendps" },
   1545 	{ X86_INS_VBLENDVPD, "vblendvpd" },
   1546 	{ X86_INS_VBLENDVPS, "vblendvps" },
   1547 	{ X86_INS_VBROADCASTF128, "vbroadcastf128" },
   1548 	{ X86_INS_VBROADCASTI128, "vbroadcasti128" },
   1549 	{ X86_INS_VBROADCASTI32X4, "vbroadcasti32x4" },
   1550 	{ X86_INS_VBROADCASTI64X4, "vbroadcasti64x4" },
   1551 	{ X86_INS_VBROADCASTSD, "vbroadcastsd" },
   1552 	{ X86_INS_VBROADCASTSS, "vbroadcastss" },
   1553 	{ X86_INS_VCMPPD, "vcmppd" },
   1554 	{ X86_INS_VCMPPS, "vcmpps" },
   1555 	{ X86_INS_VCMPSD, "vcmpsd" },
   1556 	{ X86_INS_VCMPSS, "vcmpss" },
   1557 	{ X86_INS_VCVTDQ2PD, "vcvtdq2pd" },
   1558 	{ X86_INS_VCVTDQ2PS, "vcvtdq2ps" },
   1559 	{ X86_INS_VCVTPD2DQX, "vcvtpd2dqx" },
   1560 	{ X86_INS_VCVTPD2DQ, "vcvtpd2dq" },
   1561 	{ X86_INS_VCVTPD2PSX, "vcvtpd2psx" },
   1562 	{ X86_INS_VCVTPD2PS, "vcvtpd2ps" },
   1563 	{ X86_INS_VCVTPD2UDQ, "vcvtpd2udq" },
   1564 	{ X86_INS_VCVTPH2PS, "vcvtph2ps" },
   1565 	{ X86_INS_VCVTPS2DQ, "vcvtps2dq" },
   1566 	{ X86_INS_VCVTPS2PD, "vcvtps2pd" },
   1567 	{ X86_INS_VCVTPS2PH, "vcvtps2ph" },
   1568 	{ X86_INS_VCVTPS2UDQ, "vcvtps2udq" },
   1569 	{ X86_INS_VCVTSD2SI, "vcvtsd2si" },
   1570 	{ X86_INS_VCVTSD2USI, "vcvtsd2usi" },
   1571 	{ X86_INS_VCVTSS2SI, "vcvtss2si" },
   1572 	{ X86_INS_VCVTSS2USI, "vcvtss2usi" },
   1573 	{ X86_INS_VCVTTPD2DQX, "vcvttpd2dqx" },
   1574 	{ X86_INS_VCVTTPD2DQ, "vcvttpd2dq" },
   1575 	{ X86_INS_VCVTTPD2UDQ, "vcvttpd2udq" },
   1576 	{ X86_INS_VCVTTPS2DQ, "vcvttps2dq" },
   1577 	{ X86_INS_VCVTTPS2UDQ, "vcvttps2udq" },
   1578 	{ X86_INS_VCVTUDQ2PD, "vcvtudq2pd" },
   1579 	{ X86_INS_VCVTUDQ2PS, "vcvtudq2ps" },
   1580 	{ X86_INS_VDIVPD, "vdivpd" },
   1581 	{ X86_INS_VDIVPS, "vdivps" },
   1582 	{ X86_INS_VDIVSD, "vdivsd" },
   1583 	{ X86_INS_VDIVSS, "vdivss" },
   1584 	{ X86_INS_VDPPD, "vdppd" },
   1585 	{ X86_INS_VDPPS, "vdpps" },
   1586 	{ X86_INS_VERR, "verr" },
   1587 	{ X86_INS_VERW, "verw" },
   1588 	{ X86_INS_VEXTRACTF128, "vextractf128" },
   1589 	{ X86_INS_VEXTRACTF32X4, "vextractf32x4" },
   1590 	{ X86_INS_VEXTRACTF64X4, "vextractf64x4" },
   1591 	{ X86_INS_VEXTRACTI128, "vextracti128" },
   1592 	{ X86_INS_VEXTRACTI32X4, "vextracti32x4" },
   1593 	{ X86_INS_VEXTRACTI64X4, "vextracti64x4" },
   1594 	{ X86_INS_VEXTRACTPS, "vextractps" },
   1595 	{ X86_INS_VFMADD132PD, "vfmadd132pd" },
   1596 	{ X86_INS_VFMADD132PS, "vfmadd132ps" },
   1597 	{ X86_INS_VFMADD213PD, "vfmadd213pd" },
   1598 	{ X86_INS_VFMADD213PS, "vfmadd213ps" },
   1599 	{ X86_INS_VFMADDPD, "vfmaddpd" },
   1600 	{ X86_INS_VFMADD231PD, "vfmadd231pd" },
   1601 	{ X86_INS_VFMADDPS, "vfmaddps" },
   1602 	{ X86_INS_VFMADD231PS, "vfmadd231ps" },
   1603 	{ X86_INS_VFMADDSD, "vfmaddsd" },
   1604 	{ X86_INS_VFMADD213SD, "vfmadd213sd" },
   1605 	{ X86_INS_VFMADD132SD, "vfmadd132sd" },
   1606 	{ X86_INS_VFMADD231SD, "vfmadd231sd" },
   1607 	{ X86_INS_VFMADDSS, "vfmaddss" },
   1608 	{ X86_INS_VFMADD213SS, "vfmadd213ss" },
   1609 	{ X86_INS_VFMADD132SS, "vfmadd132ss" },
   1610 	{ X86_INS_VFMADD231SS, "vfmadd231ss" },
   1611 	{ X86_INS_VFMADDSUB132PD, "vfmaddsub132pd" },
   1612 	{ X86_INS_VFMADDSUB132PS, "vfmaddsub132ps" },
   1613 	{ X86_INS_VFMADDSUB213PD, "vfmaddsub213pd" },
   1614 	{ X86_INS_VFMADDSUB213PS, "vfmaddsub213ps" },
   1615 	{ X86_INS_VFMADDSUBPD, "vfmaddsubpd" },
   1616 	{ X86_INS_VFMADDSUB231PD, "vfmaddsub231pd" },
   1617 	{ X86_INS_VFMADDSUBPS, "vfmaddsubps" },
   1618 	{ X86_INS_VFMADDSUB231PS, "vfmaddsub231ps" },
   1619 	{ X86_INS_VFMSUB132PD, "vfmsub132pd" },
   1620 	{ X86_INS_VFMSUB132PS, "vfmsub132ps" },
   1621 	{ X86_INS_VFMSUB213PD, "vfmsub213pd" },
   1622 	{ X86_INS_VFMSUB213PS, "vfmsub213ps" },
   1623 	{ X86_INS_VFMSUBADD132PD, "vfmsubadd132pd" },
   1624 	{ X86_INS_VFMSUBADD132PS, "vfmsubadd132ps" },
   1625 	{ X86_INS_VFMSUBADD213PD, "vfmsubadd213pd" },
   1626 	{ X86_INS_VFMSUBADD213PS, "vfmsubadd213ps" },
   1627 	{ X86_INS_VFMSUBADDPD, "vfmsubaddpd" },
   1628 	{ X86_INS_VFMSUBADD231PD, "vfmsubadd231pd" },
   1629 	{ X86_INS_VFMSUBADDPS, "vfmsubaddps" },
   1630 	{ X86_INS_VFMSUBADD231PS, "vfmsubadd231ps" },
   1631 	{ X86_INS_VFMSUBPD, "vfmsubpd" },
   1632 	{ X86_INS_VFMSUB231PD, "vfmsub231pd" },
   1633 	{ X86_INS_VFMSUBPS, "vfmsubps" },
   1634 	{ X86_INS_VFMSUB231PS, "vfmsub231ps" },
   1635 	{ X86_INS_VFMSUBSD, "vfmsubsd" },
   1636 	{ X86_INS_VFMSUB213SD, "vfmsub213sd" },
   1637 	{ X86_INS_VFMSUB132SD, "vfmsub132sd" },
   1638 	{ X86_INS_VFMSUB231SD, "vfmsub231sd" },
   1639 	{ X86_INS_VFMSUBSS, "vfmsubss" },
   1640 	{ X86_INS_VFMSUB213SS, "vfmsub213ss" },
   1641 	{ X86_INS_VFMSUB132SS, "vfmsub132ss" },
   1642 	{ X86_INS_VFMSUB231SS, "vfmsub231ss" },
   1643 	{ X86_INS_VFNMADD132PD, "vfnmadd132pd" },
   1644 	{ X86_INS_VFNMADD132PS, "vfnmadd132ps" },
   1645 	{ X86_INS_VFNMADD213PD, "vfnmadd213pd" },
   1646 	{ X86_INS_VFNMADD213PS, "vfnmadd213ps" },
   1647 	{ X86_INS_VFNMADDPD, "vfnmaddpd" },
   1648 	{ X86_INS_VFNMADD231PD, "vfnmadd231pd" },
   1649 	{ X86_INS_VFNMADDPS, "vfnmaddps" },
   1650 	{ X86_INS_VFNMADD231PS, "vfnmadd231ps" },
   1651 	{ X86_INS_VFNMADDSD, "vfnmaddsd" },
   1652 	{ X86_INS_VFNMADD213SD, "vfnmadd213sd" },
   1653 	{ X86_INS_VFNMADD132SD, "vfnmadd132sd" },
   1654 	{ X86_INS_VFNMADD231SD, "vfnmadd231sd" },
   1655 	{ X86_INS_VFNMADDSS, "vfnmaddss" },
   1656 	{ X86_INS_VFNMADD213SS, "vfnmadd213ss" },
   1657 	{ X86_INS_VFNMADD132SS, "vfnmadd132ss" },
   1658 	{ X86_INS_VFNMADD231SS, "vfnmadd231ss" },
   1659 	{ X86_INS_VFNMSUB132PD, "vfnmsub132pd" },
   1660 	{ X86_INS_VFNMSUB132PS, "vfnmsub132ps" },
   1661 	{ X86_INS_VFNMSUB213PD, "vfnmsub213pd" },
   1662 	{ X86_INS_VFNMSUB213PS, "vfnmsub213ps" },
   1663 	{ X86_INS_VFNMSUBPD, "vfnmsubpd" },
   1664 	{ X86_INS_VFNMSUB231PD, "vfnmsub231pd" },
   1665 	{ X86_INS_VFNMSUBPS, "vfnmsubps" },
   1666 	{ X86_INS_VFNMSUB231PS, "vfnmsub231ps" },
   1667 	{ X86_INS_VFNMSUBSD, "vfnmsubsd" },
   1668 	{ X86_INS_VFNMSUB213SD, "vfnmsub213sd" },
   1669 	{ X86_INS_VFNMSUB132SD, "vfnmsub132sd" },
   1670 	{ X86_INS_VFNMSUB231SD, "vfnmsub231sd" },
   1671 	{ X86_INS_VFNMSUBSS, "vfnmsubss" },
   1672 	{ X86_INS_VFNMSUB213SS, "vfnmsub213ss" },
   1673 	{ X86_INS_VFNMSUB132SS, "vfnmsub132ss" },
   1674 	{ X86_INS_VFNMSUB231SS, "vfnmsub231ss" },
   1675 	{ X86_INS_VFRCZPD, "vfrczpd" },
   1676 	{ X86_INS_VFRCZPS, "vfrczps" },
   1677 	{ X86_INS_VFRCZSD, "vfrczsd" },
   1678 	{ X86_INS_VFRCZSS, "vfrczss" },
   1679 	{ X86_INS_VORPD, "vorpd" },
   1680 	{ X86_INS_VORPS, "vorps" },
   1681 	{ X86_INS_VXORPD, "vxorpd" },
   1682 	{ X86_INS_VXORPS, "vxorps" },
   1683 	{ X86_INS_VGATHERDPD, "vgatherdpd" },
   1684 	{ X86_INS_VGATHERDPS, "vgatherdps" },
   1685 	{ X86_INS_VGATHERPF0DPD, "vgatherpf0dpd" },
   1686 	{ X86_INS_VGATHERPF0DPS, "vgatherpf0dps" },
   1687 	{ X86_INS_VGATHERPF0QPD, "vgatherpf0qpd" },
   1688 	{ X86_INS_VGATHERPF0QPS, "vgatherpf0qps" },
   1689 	{ X86_INS_VGATHERPF1DPD, "vgatherpf1dpd" },
   1690 	{ X86_INS_VGATHERPF1DPS, "vgatherpf1dps" },
   1691 	{ X86_INS_VGATHERPF1QPD, "vgatherpf1qpd" },
   1692 	{ X86_INS_VGATHERPF1QPS, "vgatherpf1qps" },
   1693 	{ X86_INS_VGATHERQPD, "vgatherqpd" },
   1694 	{ X86_INS_VGATHERQPS, "vgatherqps" },
   1695 	{ X86_INS_VHADDPD, "vhaddpd" },
   1696 	{ X86_INS_VHADDPS, "vhaddps" },
   1697 	{ X86_INS_VHSUBPD, "vhsubpd" },
   1698 	{ X86_INS_VHSUBPS, "vhsubps" },
   1699 	{ X86_INS_VINSERTF128, "vinsertf128" },
   1700 	{ X86_INS_VINSERTF32X4, "vinsertf32x4" },
   1701 	{ X86_INS_VINSERTF64X4, "vinsertf64x4" },
   1702 	{ X86_INS_VINSERTI128, "vinserti128" },
   1703 	{ X86_INS_VINSERTI32X4, "vinserti32x4" },
   1704 	{ X86_INS_VINSERTI64X4, "vinserti64x4" },
   1705 	{ X86_INS_VINSERTPS, "vinsertps" },
   1706 	{ X86_INS_VLDDQU, "vlddqu" },
   1707 	{ X86_INS_VLDMXCSR, "vldmxcsr" },
   1708 	{ X86_INS_VMASKMOVDQU, "vmaskmovdqu" },
   1709 	{ X86_INS_VMASKMOVPD, "vmaskmovpd" },
   1710 	{ X86_INS_VMASKMOVPS, "vmaskmovps" },
   1711 	{ X86_INS_VMAXPD, "vmaxpd" },
   1712 	{ X86_INS_VMAXPS, "vmaxps" },
   1713 	{ X86_INS_VMAXSD, "vmaxsd" },
   1714 	{ X86_INS_VMAXSS, "vmaxss" },
   1715 	{ X86_INS_VMCALL, "vmcall" },
   1716 	{ X86_INS_VMCLEAR, "vmclear" },
   1717 	{ X86_INS_VMFUNC, "vmfunc" },
   1718 	{ X86_INS_VMINPD, "vminpd" },
   1719 	{ X86_INS_VMINPS, "vminps" },
   1720 	{ X86_INS_VMINSD, "vminsd" },
   1721 	{ X86_INS_VMINSS, "vminss" },
   1722 	{ X86_INS_VMLAUNCH, "vmlaunch" },
   1723 	{ X86_INS_VMLOAD, "vmload" },
   1724 	{ X86_INS_VMMCALL, "vmmcall" },
   1725 	{ X86_INS_VMOVQ, "vmovq" },
   1726 	{ X86_INS_VMOVDDUP, "vmovddup" },
   1727 	{ X86_INS_VMOVD, "vmovd" },
   1728 	{ X86_INS_VMOVDQA32, "vmovdqa32" },
   1729 	{ X86_INS_VMOVDQA64, "vmovdqa64" },
   1730 	{ X86_INS_VMOVDQA, "vmovdqa" },
   1731 	{ X86_INS_VMOVDQU16, "vmovdqu16" },
   1732 	{ X86_INS_VMOVDQU32, "vmovdqu32" },
   1733 	{ X86_INS_VMOVDQU64, "vmovdqu64" },
   1734 	{ X86_INS_VMOVDQU8, "vmovdqu8" },
   1735 	{ X86_INS_VMOVDQU, "vmovdqu" },
   1736 	{ X86_INS_VMOVHLPS, "vmovhlps" },
   1737 	{ X86_INS_VMOVHPD, "vmovhpd" },
   1738 	{ X86_INS_VMOVHPS, "vmovhps" },
   1739 	{ X86_INS_VMOVLHPS, "vmovlhps" },
   1740 	{ X86_INS_VMOVLPD, "vmovlpd" },
   1741 	{ X86_INS_VMOVLPS, "vmovlps" },
   1742 	{ X86_INS_VMOVMSKPD, "vmovmskpd" },
   1743 	{ X86_INS_VMOVMSKPS, "vmovmskps" },
   1744 	{ X86_INS_VMOVNTDQA, "vmovntdqa" },
   1745 	{ X86_INS_VMOVNTDQ, "vmovntdq" },
   1746 	{ X86_INS_VMOVNTPD, "vmovntpd" },
   1747 	{ X86_INS_VMOVNTPS, "vmovntps" },
   1748 	{ X86_INS_VMOVSD, "vmovsd" },
   1749 	{ X86_INS_VMOVSHDUP, "vmovshdup" },
   1750 	{ X86_INS_VMOVSLDUP, "vmovsldup" },
   1751 	{ X86_INS_VMOVSS, "vmovss" },
   1752 	{ X86_INS_VMOVUPD, "vmovupd" },
   1753 	{ X86_INS_VMOVUPS, "vmovups" },
   1754 	{ X86_INS_VMPSADBW, "vmpsadbw" },
   1755 	{ X86_INS_VMPTRLD, "vmptrld" },
   1756 	{ X86_INS_VMPTRST, "vmptrst" },
   1757 	{ X86_INS_VMREAD, "vmread" },
   1758 	{ X86_INS_VMRESUME, "vmresume" },
   1759 	{ X86_INS_VMRUN, "vmrun" },
   1760 	{ X86_INS_VMSAVE, "vmsave" },
   1761 	{ X86_INS_VMULPD, "vmulpd" },
   1762 	{ X86_INS_VMULPS, "vmulps" },
   1763 	{ X86_INS_VMULSD, "vmulsd" },
   1764 	{ X86_INS_VMULSS, "vmulss" },
   1765 	{ X86_INS_VMWRITE, "vmwrite" },
   1766 	{ X86_INS_VMXOFF, "vmxoff" },
   1767 	{ X86_INS_VMXON, "vmxon" },
   1768 	{ X86_INS_VPABSB, "vpabsb" },
   1769 	{ X86_INS_VPABSD, "vpabsd" },
   1770 	{ X86_INS_VPABSQ, "vpabsq" },
   1771 	{ X86_INS_VPABSW, "vpabsw" },
   1772 	{ X86_INS_VPACKSSDW, "vpackssdw" },
   1773 	{ X86_INS_VPACKSSWB, "vpacksswb" },
   1774 	{ X86_INS_VPACKUSDW, "vpackusdw" },
   1775 	{ X86_INS_VPACKUSWB, "vpackuswb" },
   1776 	{ X86_INS_VPADDB, "vpaddb" },
   1777 	{ X86_INS_VPADDD, "vpaddd" },
   1778 	{ X86_INS_VPADDQ, "vpaddq" },
   1779 	{ X86_INS_VPADDSB, "vpaddsb" },
   1780 	{ X86_INS_VPADDSW, "vpaddsw" },
   1781 	{ X86_INS_VPADDUSB, "vpaddusb" },
   1782 	{ X86_INS_VPADDUSW, "vpaddusw" },
   1783 	{ X86_INS_VPADDW, "vpaddw" },
   1784 	{ X86_INS_VPALIGNR, "vpalignr" },
   1785 	{ X86_INS_VPANDD, "vpandd" },
   1786 	{ X86_INS_VPANDND, "vpandnd" },
   1787 	{ X86_INS_VPANDNQ, "vpandnq" },
   1788 	{ X86_INS_VPANDN, "vpandn" },
   1789 	{ X86_INS_VPANDQ, "vpandq" },
   1790 	{ X86_INS_VPAND, "vpand" },
   1791 	{ X86_INS_VPAVGB, "vpavgb" },
   1792 	{ X86_INS_VPAVGW, "vpavgw" },
   1793 	{ X86_INS_VPBLENDD, "vpblendd" },
   1794 	{ X86_INS_VPBLENDMD, "vpblendmd" },
   1795 	{ X86_INS_VPBLENDMQ, "vpblendmq" },
   1796 	{ X86_INS_VPBLENDVB, "vpblendvb" },
   1797 	{ X86_INS_VPBLENDW, "vpblendw" },
   1798 	{ X86_INS_VPBROADCASTB, "vpbroadcastb" },
   1799 	{ X86_INS_VPBROADCASTD, "vpbroadcastd" },
   1800 	{ X86_INS_VPBROADCASTMB2Q, "vpbroadcastmb2q" },
   1801 	{ X86_INS_VPBROADCASTMW2D, "vpbroadcastmw2d" },
   1802 	{ X86_INS_VPBROADCASTQ, "vpbroadcastq" },
   1803 	{ X86_INS_VPBROADCASTW, "vpbroadcastw" },
   1804 	{ X86_INS_VPCLMULQDQ, "vpclmulqdq" },
   1805 	{ X86_INS_VPCMOV, "vpcmov" },
   1806 	{ X86_INS_VPCMP, "vpcmp" },
   1807 	{ X86_INS_VPCMPD, "vpcmpd" },
   1808 	{ X86_INS_VPCMPEQB, "vpcmpeqb" },
   1809 	{ X86_INS_VPCMPEQD, "vpcmpeqd" },
   1810 	{ X86_INS_VPCMPEQQ, "vpcmpeqq" },
   1811 	{ X86_INS_VPCMPEQW, "vpcmpeqw" },
   1812 	{ X86_INS_VPCMPESTRI, "vpcmpestri" },
   1813 	{ X86_INS_VPCMPESTRM, "vpcmpestrm" },
   1814 	{ X86_INS_VPCMPGTB, "vpcmpgtb" },
   1815 	{ X86_INS_VPCMPGTD, "vpcmpgtd" },
   1816 	{ X86_INS_VPCMPGTQ, "vpcmpgtq" },
   1817 	{ X86_INS_VPCMPGTW, "vpcmpgtw" },
   1818 	{ X86_INS_VPCMPISTRI, "vpcmpistri" },
   1819 	{ X86_INS_VPCMPISTRM, "vpcmpistrm" },
   1820 	{ X86_INS_VPCMPQ, "vpcmpq" },
   1821 	{ X86_INS_VPCMPUD, "vpcmpud" },
   1822 	{ X86_INS_VPCMPUQ, "vpcmpuq" },
   1823 	{ X86_INS_VPCOMB, "vpcomb" },
   1824 	{ X86_INS_VPCOMD, "vpcomd" },
   1825 	{ X86_INS_VPCOMQ, "vpcomq" },
   1826 	{ X86_INS_VPCOMUB, "vpcomub" },
   1827 	{ X86_INS_VPCOMUD, "vpcomud" },
   1828 	{ X86_INS_VPCOMUQ, "vpcomuq" },
   1829 	{ X86_INS_VPCOMUW, "vpcomuw" },
   1830 	{ X86_INS_VPCOMW, "vpcomw" },
   1831 	{ X86_INS_VPCONFLICTD, "vpconflictd" },
   1832 	{ X86_INS_VPCONFLICTQ, "vpconflictq" },
   1833 	{ X86_INS_VPERM2F128, "vperm2f128" },
   1834 	{ X86_INS_VPERM2I128, "vperm2i128" },
   1835 	{ X86_INS_VPERMD, "vpermd" },
   1836 	{ X86_INS_VPERMI2D, "vpermi2d" },
   1837 	{ X86_INS_VPERMI2PD, "vpermi2pd" },
   1838 	{ X86_INS_VPERMI2PS, "vpermi2ps" },
   1839 	{ X86_INS_VPERMI2Q, "vpermi2q" },
   1840 	{ X86_INS_VPERMIL2PD, "vpermil2pd" },
   1841 	{ X86_INS_VPERMIL2PS, "vpermil2ps" },
   1842 	{ X86_INS_VPERMILPD, "vpermilpd" },
   1843 	{ X86_INS_VPERMILPS, "vpermilps" },
   1844 	{ X86_INS_VPERMPD, "vpermpd" },
   1845 	{ X86_INS_VPERMPS, "vpermps" },
   1846 	{ X86_INS_VPERMQ, "vpermq" },
   1847 	{ X86_INS_VPERMT2D, "vpermt2d" },
   1848 	{ X86_INS_VPERMT2PD, "vpermt2pd" },
   1849 	{ X86_INS_VPERMT2PS, "vpermt2ps" },
   1850 	{ X86_INS_VPERMT2Q, "vpermt2q" },
   1851 	{ X86_INS_VPEXTRB, "vpextrb" },
   1852 	{ X86_INS_VPEXTRD, "vpextrd" },
   1853 	{ X86_INS_VPEXTRQ, "vpextrq" },
   1854 	{ X86_INS_VPEXTRW, "vpextrw" },
   1855 	{ X86_INS_VPGATHERDD, "vpgatherdd" },
   1856 	{ X86_INS_VPGATHERDQ, "vpgatherdq" },
   1857 	{ X86_INS_VPGATHERQD, "vpgatherqd" },
   1858 	{ X86_INS_VPGATHERQQ, "vpgatherqq" },
   1859 	{ X86_INS_VPHADDBD, "vphaddbd" },
   1860 	{ X86_INS_VPHADDBQ, "vphaddbq" },
   1861 	{ X86_INS_VPHADDBW, "vphaddbw" },
   1862 	{ X86_INS_VPHADDDQ, "vphadddq" },
   1863 	{ X86_INS_VPHADDD, "vphaddd" },
   1864 	{ X86_INS_VPHADDSW, "vphaddsw" },
   1865 	{ X86_INS_VPHADDUBD, "vphaddubd" },
   1866 	{ X86_INS_VPHADDUBQ, "vphaddubq" },
   1867 	{ X86_INS_VPHADDUBW, "vphaddubw" },
   1868 	{ X86_INS_VPHADDUDQ, "vphaddudq" },
   1869 	{ X86_INS_VPHADDUWD, "vphadduwd" },
   1870 	{ X86_INS_VPHADDUWQ, "vphadduwq" },
   1871 	{ X86_INS_VPHADDWD, "vphaddwd" },
   1872 	{ X86_INS_VPHADDWQ, "vphaddwq" },
   1873 	{ X86_INS_VPHADDW, "vphaddw" },
   1874 	{ X86_INS_VPHMINPOSUW, "vphminposuw" },
   1875 	{ X86_INS_VPHSUBBW, "vphsubbw" },
   1876 	{ X86_INS_VPHSUBDQ, "vphsubdq" },
   1877 	{ X86_INS_VPHSUBD, "vphsubd" },
   1878 	{ X86_INS_VPHSUBSW, "vphsubsw" },
   1879 	{ X86_INS_VPHSUBWD, "vphsubwd" },
   1880 	{ X86_INS_VPHSUBW, "vphsubw" },
   1881 	{ X86_INS_VPINSRB, "vpinsrb" },
   1882 	{ X86_INS_VPINSRD, "vpinsrd" },
   1883 	{ X86_INS_VPINSRQ, "vpinsrq" },
   1884 	{ X86_INS_VPINSRW, "vpinsrw" },
   1885 	{ X86_INS_VPLZCNTD, "vplzcntd" },
   1886 	{ X86_INS_VPLZCNTQ, "vplzcntq" },
   1887 	{ X86_INS_VPMACSDD, "vpmacsdd" },
   1888 	{ X86_INS_VPMACSDQH, "vpmacsdqh" },
   1889 	{ X86_INS_VPMACSDQL, "vpmacsdql" },
   1890 	{ X86_INS_VPMACSSDD, "vpmacssdd" },
   1891 	{ X86_INS_VPMACSSDQH, "vpmacssdqh" },
   1892 	{ X86_INS_VPMACSSDQL, "vpmacssdql" },
   1893 	{ X86_INS_VPMACSSWD, "vpmacsswd" },
   1894 	{ X86_INS_VPMACSSWW, "vpmacssww" },
   1895 	{ X86_INS_VPMACSWD, "vpmacswd" },
   1896 	{ X86_INS_VPMACSWW, "vpmacsww" },
   1897 	{ X86_INS_VPMADCSSWD, "vpmadcsswd" },
   1898 	{ X86_INS_VPMADCSWD, "vpmadcswd" },
   1899 	{ X86_INS_VPMADDUBSW, "vpmaddubsw" },
   1900 	{ X86_INS_VPMADDWD, "vpmaddwd" },
   1901 	{ X86_INS_VPMASKMOVD, "vpmaskmovd" },
   1902 	{ X86_INS_VPMASKMOVQ, "vpmaskmovq" },
   1903 	{ X86_INS_VPMAXSB, "vpmaxsb" },
   1904 	{ X86_INS_VPMAXSD, "vpmaxsd" },
   1905 	{ X86_INS_VPMAXSQ, "vpmaxsq" },
   1906 	{ X86_INS_VPMAXSW, "vpmaxsw" },
   1907 	{ X86_INS_VPMAXUB, "vpmaxub" },
   1908 	{ X86_INS_VPMAXUD, "vpmaxud" },
   1909 	{ X86_INS_VPMAXUQ, "vpmaxuq" },
   1910 	{ X86_INS_VPMAXUW, "vpmaxuw" },
   1911 	{ X86_INS_VPMINSB, "vpminsb" },
   1912 	{ X86_INS_VPMINSD, "vpminsd" },
   1913 	{ X86_INS_VPMINSQ, "vpminsq" },
   1914 	{ X86_INS_VPMINSW, "vpminsw" },
   1915 	{ X86_INS_VPMINUB, "vpminub" },
   1916 	{ X86_INS_VPMINUD, "vpminud" },
   1917 	{ X86_INS_VPMINUQ, "vpminuq" },
   1918 	{ X86_INS_VPMINUW, "vpminuw" },
   1919 	{ X86_INS_VPMOVDB, "vpmovdb" },
   1920 	{ X86_INS_VPMOVDW, "vpmovdw" },
   1921 	{ X86_INS_VPMOVMSKB, "vpmovmskb" },
   1922 	{ X86_INS_VPMOVQB, "vpmovqb" },
   1923 	{ X86_INS_VPMOVQD, "vpmovqd" },
   1924 	{ X86_INS_VPMOVQW, "vpmovqw" },
   1925 	{ X86_INS_VPMOVSDB, "vpmovsdb" },
   1926 	{ X86_INS_VPMOVSDW, "vpmovsdw" },
   1927 	{ X86_INS_VPMOVSQB, "vpmovsqb" },
   1928 	{ X86_INS_VPMOVSQD, "vpmovsqd" },
   1929 	{ X86_INS_VPMOVSQW, "vpmovsqw" },
   1930 	{ X86_INS_VPMOVSXBD, "vpmovsxbd" },
   1931 	{ X86_INS_VPMOVSXBQ, "vpmovsxbq" },
   1932 	{ X86_INS_VPMOVSXBW, "vpmovsxbw" },
   1933 	{ X86_INS_VPMOVSXDQ, "vpmovsxdq" },
   1934 	{ X86_INS_VPMOVSXWD, "vpmovsxwd" },
   1935 	{ X86_INS_VPMOVSXWQ, "vpmovsxwq" },
   1936 	{ X86_INS_VPMOVUSDB, "vpmovusdb" },
   1937 	{ X86_INS_VPMOVUSDW, "vpmovusdw" },
   1938 	{ X86_INS_VPMOVUSQB, "vpmovusqb" },
   1939 	{ X86_INS_VPMOVUSQD, "vpmovusqd" },
   1940 	{ X86_INS_VPMOVUSQW, "vpmovusqw" },
   1941 	{ X86_INS_VPMOVZXBD, "vpmovzxbd" },
   1942 	{ X86_INS_VPMOVZXBQ, "vpmovzxbq" },
   1943 	{ X86_INS_VPMOVZXBW, "vpmovzxbw" },
   1944 	{ X86_INS_VPMOVZXDQ, "vpmovzxdq" },
   1945 	{ X86_INS_VPMOVZXWD, "vpmovzxwd" },
   1946 	{ X86_INS_VPMOVZXWQ, "vpmovzxwq" },
   1947 	{ X86_INS_VPMULDQ, "vpmuldq" },
   1948 	{ X86_INS_VPMULHRSW, "vpmulhrsw" },
   1949 	{ X86_INS_VPMULHUW, "vpmulhuw" },
   1950 	{ X86_INS_VPMULHW, "vpmulhw" },
   1951 	{ X86_INS_VPMULLD, "vpmulld" },
   1952 	{ X86_INS_VPMULLW, "vpmullw" },
   1953 	{ X86_INS_VPMULUDQ, "vpmuludq" },
   1954 	{ X86_INS_VPORD, "vpord" },
   1955 	{ X86_INS_VPORQ, "vporq" },
   1956 	{ X86_INS_VPOR, "vpor" },
   1957 	{ X86_INS_VPPERM, "vpperm" },
   1958 	{ X86_INS_VPROTB, "vprotb" },
   1959 	{ X86_INS_VPROTD, "vprotd" },
   1960 	{ X86_INS_VPROTQ, "vprotq" },
   1961 	{ X86_INS_VPROTW, "vprotw" },
   1962 	{ X86_INS_VPSADBW, "vpsadbw" },
   1963 	{ X86_INS_VPSCATTERDD, "vpscatterdd" },
   1964 	{ X86_INS_VPSCATTERDQ, "vpscatterdq" },
   1965 	{ X86_INS_VPSCATTERQD, "vpscatterqd" },
   1966 	{ X86_INS_VPSCATTERQQ, "vpscatterqq" },
   1967 	{ X86_INS_VPSHAB, "vpshab" },
   1968 	{ X86_INS_VPSHAD, "vpshad" },
   1969 	{ X86_INS_VPSHAQ, "vpshaq" },
   1970 	{ X86_INS_VPSHAW, "vpshaw" },
   1971 	{ X86_INS_VPSHLB, "vpshlb" },
   1972 	{ X86_INS_VPSHLD, "vpshld" },
   1973 	{ X86_INS_VPSHLQ, "vpshlq" },
   1974 	{ X86_INS_VPSHLW, "vpshlw" },
   1975 	{ X86_INS_VPSHUFB, "vpshufb" },
   1976 	{ X86_INS_VPSHUFD, "vpshufd" },
   1977 	{ X86_INS_VPSHUFHW, "vpshufhw" },
   1978 	{ X86_INS_VPSHUFLW, "vpshuflw" },
   1979 	{ X86_INS_VPSIGNB, "vpsignb" },
   1980 	{ X86_INS_VPSIGND, "vpsignd" },
   1981 	{ X86_INS_VPSIGNW, "vpsignw" },
   1982 	{ X86_INS_VPSLLDQ, "vpslldq" },
   1983 	{ X86_INS_VPSLLD, "vpslld" },
   1984 	{ X86_INS_VPSLLQ, "vpsllq" },
   1985 	{ X86_INS_VPSLLVD, "vpsllvd" },
   1986 	{ X86_INS_VPSLLVQ, "vpsllvq" },
   1987 	{ X86_INS_VPSLLW, "vpsllw" },
   1988 	{ X86_INS_VPSRAD, "vpsrad" },
   1989 	{ X86_INS_VPSRAQ, "vpsraq" },
   1990 	{ X86_INS_VPSRAVD, "vpsravd" },
   1991 	{ X86_INS_VPSRAVQ, "vpsravq" },
   1992 	{ X86_INS_VPSRAW, "vpsraw" },
   1993 	{ X86_INS_VPSRLDQ, "vpsrldq" },
   1994 	{ X86_INS_VPSRLD, "vpsrld" },
   1995 	{ X86_INS_VPSRLQ, "vpsrlq" },
   1996 	{ X86_INS_VPSRLVD, "vpsrlvd" },
   1997 	{ X86_INS_VPSRLVQ, "vpsrlvq" },
   1998 	{ X86_INS_VPSRLW, "vpsrlw" },
   1999 	{ X86_INS_VPSUBB, "vpsubb" },
   2000 	{ X86_INS_VPSUBD, "vpsubd" },
   2001 	{ X86_INS_VPSUBQ, "vpsubq" },
   2002 	{ X86_INS_VPSUBSB, "vpsubsb" },
   2003 	{ X86_INS_VPSUBSW, "vpsubsw" },
   2004 	{ X86_INS_VPSUBUSB, "vpsubusb" },
   2005 	{ X86_INS_VPSUBUSW, "vpsubusw" },
   2006 	{ X86_INS_VPSUBW, "vpsubw" },
   2007 	{ X86_INS_VPTESTMD, "vptestmd" },
   2008 	{ X86_INS_VPTESTMQ, "vptestmq" },
   2009 	{ X86_INS_VPTESTNMD, "vptestnmd" },
   2010 	{ X86_INS_VPTESTNMQ, "vptestnmq" },
   2011 	{ X86_INS_VPTEST, "vptest" },
   2012 	{ X86_INS_VPUNPCKHBW, "vpunpckhbw" },
   2013 	{ X86_INS_VPUNPCKHDQ, "vpunpckhdq" },
   2014 	{ X86_INS_VPUNPCKHQDQ, "vpunpckhqdq" },
   2015 	{ X86_INS_VPUNPCKHWD, "vpunpckhwd" },
   2016 	{ X86_INS_VPUNPCKLBW, "vpunpcklbw" },
   2017 	{ X86_INS_VPUNPCKLDQ, "vpunpckldq" },
   2018 	{ X86_INS_VPUNPCKLQDQ, "vpunpcklqdq" },
   2019 	{ X86_INS_VPUNPCKLWD, "vpunpcklwd" },
   2020 	{ X86_INS_VPXORD, "vpxord" },
   2021 	{ X86_INS_VPXORQ, "vpxorq" },
   2022 	{ X86_INS_VPXOR, "vpxor" },
   2023 	{ X86_INS_VRCP14PD, "vrcp14pd" },
   2024 	{ X86_INS_VRCP14PS, "vrcp14ps" },
   2025 	{ X86_INS_VRCP14SD, "vrcp14sd" },
   2026 	{ X86_INS_VRCP14SS, "vrcp14ss" },
   2027 	{ X86_INS_VRCP28PD, "vrcp28pd" },
   2028 	{ X86_INS_VRCP28PS, "vrcp28ps" },
   2029 	{ X86_INS_VRCP28SD, "vrcp28sd" },
   2030 	{ X86_INS_VRCP28SS, "vrcp28ss" },
   2031 	{ X86_INS_VRCPPS, "vrcpps" },
   2032 	{ X86_INS_VRCPSS, "vrcpss" },
   2033 	{ X86_INS_VRNDSCALEPD, "vrndscalepd" },
   2034 	{ X86_INS_VRNDSCALEPS, "vrndscaleps" },
   2035 	{ X86_INS_VRNDSCALESD, "vrndscalesd" },
   2036 	{ X86_INS_VRNDSCALESS, "vrndscaless" },
   2037 	{ X86_INS_VROUNDPD, "vroundpd" },
   2038 	{ X86_INS_VROUNDPS, "vroundps" },
   2039 	{ X86_INS_VROUNDSD, "vroundsd" },
   2040 	{ X86_INS_VROUNDSS, "vroundss" },
   2041 	{ X86_INS_VRSQRT14PD, "vrsqrt14pd" },
   2042 	{ X86_INS_VRSQRT14PS, "vrsqrt14ps" },
   2043 	{ X86_INS_VRSQRT14SD, "vrsqrt14sd" },
   2044 	{ X86_INS_VRSQRT14SS, "vrsqrt14ss" },
   2045 	{ X86_INS_VRSQRT28PD, "vrsqrt28pd" },
   2046 	{ X86_INS_VRSQRT28PS, "vrsqrt28ps" },
   2047 	{ X86_INS_VRSQRT28SD, "vrsqrt28sd" },
   2048 	{ X86_INS_VRSQRT28SS, "vrsqrt28ss" },
   2049 	{ X86_INS_VRSQRTPS, "vrsqrtps" },
   2050 	{ X86_INS_VRSQRTSS, "vrsqrtss" },
   2051 	{ X86_INS_VSCATTERDPD, "vscatterdpd" },
   2052 	{ X86_INS_VSCATTERDPS, "vscatterdps" },
   2053 	{ X86_INS_VSCATTERPF0DPD, "vscatterpf0dpd" },
   2054 	{ X86_INS_VSCATTERPF0DPS, "vscatterpf0dps" },
   2055 	{ X86_INS_VSCATTERPF0QPD, "vscatterpf0qpd" },
   2056 	{ X86_INS_VSCATTERPF0QPS, "vscatterpf0qps" },
   2057 	{ X86_INS_VSCATTERPF1DPD, "vscatterpf1dpd" },
   2058 	{ X86_INS_VSCATTERPF1DPS, "vscatterpf1dps" },
   2059 	{ X86_INS_VSCATTERPF1QPD, "vscatterpf1qpd" },
   2060 	{ X86_INS_VSCATTERPF1QPS, "vscatterpf1qps" },
   2061 	{ X86_INS_VSCATTERQPD, "vscatterqpd" },
   2062 	{ X86_INS_VSCATTERQPS, "vscatterqps" },
   2063 	{ X86_INS_VSHUFPD, "vshufpd" },
   2064 	{ X86_INS_VSHUFPS, "vshufps" },
   2065 	{ X86_INS_VSQRTPD, "vsqrtpd" },
   2066 	{ X86_INS_VSQRTPS, "vsqrtps" },
   2067 	{ X86_INS_VSQRTSD, "vsqrtsd" },
   2068 	{ X86_INS_VSQRTSS, "vsqrtss" },
   2069 	{ X86_INS_VSTMXCSR, "vstmxcsr" },
   2070 	{ X86_INS_VSUBPD, "vsubpd" },
   2071 	{ X86_INS_VSUBPS, "vsubps" },
   2072 	{ X86_INS_VSUBSD, "vsubsd" },
   2073 	{ X86_INS_VSUBSS, "vsubss" },
   2074 	{ X86_INS_VTESTPD, "vtestpd" },
   2075 	{ X86_INS_VTESTPS, "vtestps" },
   2076 	{ X86_INS_VUNPCKHPD, "vunpckhpd" },
   2077 	{ X86_INS_VUNPCKHPS, "vunpckhps" },
   2078 	{ X86_INS_VUNPCKLPD, "vunpcklpd" },
   2079 	{ X86_INS_VUNPCKLPS, "vunpcklps" },
   2080 	{ X86_INS_VZEROALL, "vzeroall" },
   2081 	{ X86_INS_VZEROUPPER, "vzeroupper" },
   2082 	{ X86_INS_WAIT, "wait" },
   2083 	{ X86_INS_WBINVD, "wbinvd" },
   2084 	{ X86_INS_WRFSBASE, "wrfsbase" },
   2085 	{ X86_INS_WRGSBASE, "wrgsbase" },
   2086 	{ X86_INS_WRMSR, "wrmsr" },
   2087 	{ X86_INS_XABORT, "xabort" },
   2088 	{ X86_INS_XACQUIRE, "xacquire" },
   2089 	{ X86_INS_XBEGIN, "xbegin" },
   2090 	{ X86_INS_XCHG, "xchg" },
   2091 	{ X86_INS_FXCH, "fxch" },
   2092 	{ X86_INS_XCRYPTCBC, "xcryptcbc" },
   2093 	{ X86_INS_XCRYPTCFB, "xcryptcfb" },
   2094 	{ X86_INS_XCRYPTCTR, "xcryptctr" },
   2095 	{ X86_INS_XCRYPTECB, "xcryptecb" },
   2096 	{ X86_INS_XCRYPTOFB, "xcryptofb" },
   2097 	{ X86_INS_XEND, "xend" },
   2098 	{ X86_INS_XGETBV, "xgetbv" },
   2099 	{ X86_INS_XLATB, "xlatb" },
   2100 	{ X86_INS_XRELEASE, "xrelease" },
   2101 	{ X86_INS_XRSTOR, "xrstor" },
   2102 	{ X86_INS_XRSTOR64, "xrstor64" },
   2103 	{ X86_INS_XSAVE, "xsave" },
   2104 	{ X86_INS_XSAVE64, "xsave64" },
   2105 	{ X86_INS_XSAVEOPT, "xsaveopt" },
   2106 	{ X86_INS_XSAVEOPT64, "xsaveopt64" },
   2107 	{ X86_INS_XSETBV, "xsetbv" },
   2108 	{ X86_INS_XSHA1, "xsha1" },
   2109 	{ X86_INS_XSHA256, "xsha256" },
   2110 	{ X86_INS_XSTORE, "xstore" },
   2111 	{ X86_INS_XTEST, "xtest" },
   2112 };
   2113 #endif
   2114 
   2115 const char *X86_insn_name(csh handle, unsigned int id)
   2116 {
   2117 #ifndef CAPSTONE_DIET
   2118 	if (id >= X86_INS_ENDING)
   2119 		return NULL;
   2120 
   2121 	return insn_name_maps[id].name;
   2122 #else
   2123 	return NULL;
   2124 #endif
   2125 }
   2126 
   2127 #ifndef CAPSTONE_DIET
   2128 static name_map group_name_maps[] = {
   2129 	// generic groups
   2130 	{ X86_GRP_INVALID, NULL },
   2131 	{ X86_GRP_JUMP,	"jump" },
   2132 	{ X86_GRP_CALL,	"call" },
   2133 	{ X86_GRP_RET, "ret" },
   2134 	{ X86_GRP_INT, "int" },
   2135 	{ X86_GRP_IRET,	"iret" },
   2136 
   2137 	// architecture-specific groups
   2138 	{ X86_GRP_VM, "vm" },
   2139 	{ X86_GRP_3DNOW, "3dnow" },
   2140 	{ X86_GRP_AES, "aes" },
   2141 	{ X86_GRP_ADX, "adx" },
   2142 	{ X86_GRP_AVX, "avx" },
   2143 	{ X86_GRP_AVX2, "avx2" },
   2144 	{ X86_GRP_AVX512, "avx512" },
   2145 	{ X86_GRP_BMI, "bmi" },
   2146 	{ X86_GRP_BMI2, "bmi2" },
   2147 	{ X86_GRP_CMOV, "cmov" },
   2148 	{ X86_GRP_F16C, "fc16" },
   2149 	{ X86_GRP_FMA, "fma" },
   2150 	{ X86_GRP_FMA4, "fma4" },
   2151 	{ X86_GRP_FSGSBASE, "fsgsbase" },
   2152 	{ X86_GRP_HLE, "hle" },
   2153 	{ X86_GRP_MMX, "mmx" },
   2154 	{ X86_GRP_MODE32, "mode32" },
   2155 	{ X86_GRP_MODE64, "mode64" },
   2156 	{ X86_GRP_RTM, "rtm" },
   2157 	{ X86_GRP_SHA, "sha" },
   2158 	{ X86_GRP_SSE1, "sse1" },
   2159 	{ X86_GRP_SSE2, "sse2" },
   2160 	{ X86_GRP_SSE3, "sse3" },
   2161 	{ X86_GRP_SSE41, "sse41" },
   2162 	{ X86_GRP_SSE42, "sse42" },
   2163 	{ X86_GRP_SSE4A, "sse4a" },
   2164 	{ X86_GRP_SSSE3, "ssse3" },
   2165 	{ X86_GRP_PCLMUL, "pclmul" },
   2166 	{ X86_GRP_XOP, "xop" },
   2167 	{ X86_GRP_CDI, "cdi" },
   2168 	{ X86_GRP_ERI, "eri" },
   2169 	{ X86_GRP_TBM, "tbm" },
   2170 	{ X86_GRP_16BITMODE, "16bitmode" },
   2171 	{ X86_GRP_NOT64BITMODE, "not64bitmode" },
   2172 	{ X86_GRP_SGX,	"sgx" },
   2173 	{ X86_GRP_DQI,	"dqi" },
   2174 	{ X86_GRP_BWI,	"bwi" },
   2175 	{ X86_GRP_PFI,	"pfi" },
   2176 	{ X86_GRP_VLX,	"vlx" },
   2177 	{ X86_GRP_SMAP,	"smap" },
   2178 	{ X86_GRP_NOVLX, "novlx" },
   2179 };
   2180 #endif
   2181 
   2182 const char *X86_group_name(csh handle, unsigned int id)
   2183 {
   2184 #ifndef CAPSTONE_DIET
   2185 	// verify group id
   2186 	if (id >= X86_GRP_ENDING || (id > X86_GRP_IRET && id < X86_GRP_VM))
   2187 		return NULL;
   2188 
   2189 	// NOTE: when new generic groups are added, 6 must be changed accordingly
   2190 	if (id >= 128)
   2191 		return group_name_maps[id - 128 + 6].name;
   2192 	else
   2193 		return group_name_maps[id].name;
   2194 #else
   2195 	return NULL;
   2196 #endif
   2197 }
   2198 
   2199 #define GET_INSTRINFO_ENUM
   2200 #ifdef CAPSTONE_X86_REDUCE
   2201 #include "X86GenInstrInfo_reduce.inc"
   2202 #else
   2203 #include "X86GenInstrInfo.inc"
   2204 #endif
   2205 
   2206 #ifndef CAPSTONE_X86_REDUCE
   2207 static insn_map insns[] = {	// full x86 instructions
   2208 	// dummy item
   2209 	{
   2210 		0, 0,
   2211 #ifndef CAPSTONE_DIET
   2212 		{ 0 }, { 0 }, { 0 }, 0, 0
   2213 #endif
   2214 	},
   2215 
   2216 	{
   2217 		X86_AAA, X86_INS_AAA,
   2218 #ifndef CAPSTONE_DIET
   2219 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   2220 #endif
   2221 	},
   2222 	{
   2223 		X86_AAD8i8, X86_INS_AAD,
   2224 #ifndef CAPSTONE_DIET
   2225 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   2226 #endif
   2227 	},
   2228 	{
   2229 		X86_AAM8i8, X86_INS_AAM,
   2230 #ifndef CAPSTONE_DIET
   2231 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   2232 #endif
   2233 	},
   2234 	{
   2235 		X86_AAS, X86_INS_AAS,
   2236 #ifndef CAPSTONE_DIET
   2237 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   2238 #endif
   2239 	},
   2240 	{
   2241 		X86_ABS_F, X86_INS_FABS,
   2242 #ifndef CAPSTONE_DIET
   2243 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   2244 #endif
   2245 	},
   2246 	{
   2247 		X86_ADC16i16, X86_INS_ADC,
   2248 #ifndef CAPSTONE_DIET
   2249 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2250 #endif
   2251 	},
   2252 	{
   2253 		X86_ADC16mi, X86_INS_ADC,
   2254 #ifndef CAPSTONE_DIET
   2255 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2256 #endif
   2257 	},
   2258 	{
   2259 		X86_ADC16mi8, X86_INS_ADC,
   2260 #ifndef CAPSTONE_DIET
   2261 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2262 #endif
   2263 	},
   2264 	{
   2265 		X86_ADC16mr, X86_INS_ADC,
   2266 #ifndef CAPSTONE_DIET
   2267 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2268 #endif
   2269 	},
   2270 	{
   2271 		X86_ADC16ri, X86_INS_ADC,
   2272 #ifndef CAPSTONE_DIET
   2273 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2274 #endif
   2275 	},
   2276 	{
   2277 		X86_ADC16ri8, X86_INS_ADC,
   2278 #ifndef CAPSTONE_DIET
   2279 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2280 #endif
   2281 	},
   2282 	{
   2283 		X86_ADC16rm, X86_INS_ADC,
   2284 #ifndef CAPSTONE_DIET
   2285 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2286 #endif
   2287 	},
   2288 	{
   2289 		X86_ADC16rr, X86_INS_ADC,
   2290 #ifndef CAPSTONE_DIET
   2291 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2292 #endif
   2293 	},
   2294 	{
   2295 		X86_ADC16rr_REV, X86_INS_ADC,
   2296 #ifndef CAPSTONE_DIET
   2297 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2298 #endif
   2299 	},
   2300 	{
   2301 		X86_ADC32i32, X86_INS_ADC,
   2302 #ifndef CAPSTONE_DIET
   2303 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2304 #endif
   2305 	},
   2306 	{
   2307 		X86_ADC32mi, X86_INS_ADC,
   2308 #ifndef CAPSTONE_DIET
   2309 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2310 #endif
   2311 	},
   2312 	{
   2313 		X86_ADC32mi8, X86_INS_ADC,
   2314 #ifndef CAPSTONE_DIET
   2315 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2316 #endif
   2317 	},
   2318 	{
   2319 		X86_ADC32mr, X86_INS_ADC,
   2320 #ifndef CAPSTONE_DIET
   2321 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2322 #endif
   2323 	},
   2324 	{
   2325 		X86_ADC32ri, X86_INS_ADC,
   2326 #ifndef CAPSTONE_DIET
   2327 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2328 #endif
   2329 	},
   2330 	{
   2331 		X86_ADC32ri8, X86_INS_ADC,
   2332 #ifndef CAPSTONE_DIET
   2333 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2334 #endif
   2335 	},
   2336 	{
   2337 		X86_ADC32rm, X86_INS_ADC,
   2338 #ifndef CAPSTONE_DIET
   2339 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2340 #endif
   2341 	},
   2342 	{
   2343 		X86_ADC32rr, X86_INS_ADC,
   2344 #ifndef CAPSTONE_DIET
   2345 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2346 #endif
   2347 	},
   2348 	{
   2349 		X86_ADC32rr_REV, X86_INS_ADC,
   2350 #ifndef CAPSTONE_DIET
   2351 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2352 #endif
   2353 	},
   2354 	{
   2355 		X86_ADC64i32, X86_INS_ADC,
   2356 #ifndef CAPSTONE_DIET
   2357 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2358 #endif
   2359 	},
   2360 	{
   2361 		X86_ADC64mi32, X86_INS_ADC,
   2362 #ifndef CAPSTONE_DIET
   2363 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2364 #endif
   2365 	},
   2366 	{
   2367 		X86_ADC64mi8, X86_INS_ADC,
   2368 #ifndef CAPSTONE_DIET
   2369 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2370 #endif
   2371 	},
   2372 	{
   2373 		X86_ADC64mr, X86_INS_ADC,
   2374 #ifndef CAPSTONE_DIET
   2375 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2376 #endif
   2377 	},
   2378 	{
   2379 		X86_ADC64ri32, X86_INS_ADC,
   2380 #ifndef CAPSTONE_DIET
   2381 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2382 #endif
   2383 	},
   2384 	{
   2385 		X86_ADC64ri8, X86_INS_ADC,
   2386 #ifndef CAPSTONE_DIET
   2387 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2388 #endif
   2389 	},
   2390 	{
   2391 		X86_ADC64rm, X86_INS_ADC,
   2392 #ifndef CAPSTONE_DIET
   2393 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2394 #endif
   2395 	},
   2396 	{
   2397 		X86_ADC64rr, X86_INS_ADC,
   2398 #ifndef CAPSTONE_DIET
   2399 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2400 #endif
   2401 	},
   2402 	{
   2403 		X86_ADC64rr_REV, X86_INS_ADC,
   2404 #ifndef CAPSTONE_DIET
   2405 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2406 #endif
   2407 	},
   2408 	{
   2409 		X86_ADC8i8, X86_INS_ADC,
   2410 #ifndef CAPSTONE_DIET
   2411 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2412 #endif
   2413 	},
   2414 	{
   2415 		X86_ADC8mi, X86_INS_ADC,
   2416 #ifndef CAPSTONE_DIET
   2417 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2418 #endif
   2419 	},
   2420 	{
   2421 		X86_ADC8mr, X86_INS_ADC,
   2422 #ifndef CAPSTONE_DIET
   2423 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2424 #endif
   2425 	},
   2426 	{
   2427 		X86_ADC8ri, X86_INS_ADC,
   2428 #ifndef CAPSTONE_DIET
   2429 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2430 #endif
   2431 	},
   2432 	{
   2433 		X86_ADC8rm, X86_INS_ADC,
   2434 #ifndef CAPSTONE_DIET
   2435 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2436 #endif
   2437 	},
   2438 	{
   2439 		X86_ADC8rr, X86_INS_ADC,
   2440 #ifndef CAPSTONE_DIET
   2441 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2442 #endif
   2443 	},
   2444 	{
   2445 		X86_ADC8rr_REV, X86_INS_ADC,
   2446 #ifndef CAPSTONE_DIET
   2447 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2448 #endif
   2449 	},
   2450 	{
   2451 		X86_ADCX32rm, X86_INS_ADCX,
   2452 #ifndef CAPSTONE_DIET
   2453 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   2454 #endif
   2455 	},
   2456 	{
   2457 		X86_ADCX32rr, X86_INS_ADCX,
   2458 #ifndef CAPSTONE_DIET
   2459 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   2460 #endif
   2461 	},
   2462 	{
   2463 		X86_ADCX64rm, X86_INS_ADCX,
   2464 #ifndef CAPSTONE_DIET
   2465 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   2466 #endif
   2467 	},
   2468 	{
   2469 		X86_ADCX64rr, X86_INS_ADCX,
   2470 #ifndef CAPSTONE_DIET
   2471 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   2472 #endif
   2473 	},
   2474 	{
   2475 		X86_ADD16i16, X86_INS_ADD,
   2476 #ifndef CAPSTONE_DIET
   2477 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2478 #endif
   2479 	},
   2480 	{
   2481 		X86_ADD16mi, X86_INS_ADD,
   2482 #ifndef CAPSTONE_DIET
   2483 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2484 #endif
   2485 	},
   2486 	{
   2487 		X86_ADD16mi8, X86_INS_ADD,
   2488 #ifndef CAPSTONE_DIET
   2489 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2490 #endif
   2491 	},
   2492 	{
   2493 		X86_ADD16mr, X86_INS_ADD,
   2494 #ifndef CAPSTONE_DIET
   2495 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2496 #endif
   2497 	},
   2498 	{
   2499 		X86_ADD16ri, X86_INS_ADD,
   2500 #ifndef CAPSTONE_DIET
   2501 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2502 #endif
   2503 	},
   2504 	{
   2505 		X86_ADD16ri8, X86_INS_ADD,
   2506 #ifndef CAPSTONE_DIET
   2507 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2508 #endif
   2509 	},
   2510 	{
   2511 		X86_ADD16rm, X86_INS_ADD,
   2512 #ifndef CAPSTONE_DIET
   2513 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2514 #endif
   2515 	},
   2516 	{
   2517 		X86_ADD16rr, X86_INS_ADD,
   2518 #ifndef CAPSTONE_DIET
   2519 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2520 #endif
   2521 	},
   2522 	{
   2523 		X86_ADD16rr_REV, X86_INS_ADD,
   2524 #ifndef CAPSTONE_DIET
   2525 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2526 #endif
   2527 	},
   2528 	{
   2529 		X86_ADD32i32, X86_INS_ADD,
   2530 #ifndef CAPSTONE_DIET
   2531 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2532 #endif
   2533 	},
   2534 	{
   2535 		X86_ADD32mi, X86_INS_ADD,
   2536 #ifndef CAPSTONE_DIET
   2537 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2538 #endif
   2539 	},
   2540 	{
   2541 		X86_ADD32mi8, X86_INS_ADD,
   2542 #ifndef CAPSTONE_DIET
   2543 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2544 #endif
   2545 	},
   2546 	{
   2547 		X86_ADD32mr, X86_INS_ADD,
   2548 #ifndef CAPSTONE_DIET
   2549 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2550 #endif
   2551 	},
   2552 	{
   2553 		X86_ADD32ri, X86_INS_ADD,
   2554 #ifndef CAPSTONE_DIET
   2555 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2556 #endif
   2557 	},
   2558 	{
   2559 		X86_ADD32ri8, X86_INS_ADD,
   2560 #ifndef CAPSTONE_DIET
   2561 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2562 #endif
   2563 	},
   2564 	{
   2565 		X86_ADD32rm, X86_INS_ADD,
   2566 #ifndef CAPSTONE_DIET
   2567 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2568 #endif
   2569 	},
   2570 	{
   2571 		X86_ADD32rr, X86_INS_ADD,
   2572 #ifndef CAPSTONE_DIET
   2573 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2574 #endif
   2575 	},
   2576 	{
   2577 		X86_ADD32rr_REV, X86_INS_ADD,
   2578 #ifndef CAPSTONE_DIET
   2579 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2580 #endif
   2581 	},
   2582 	{
   2583 		X86_ADD64i32, X86_INS_ADD,
   2584 #ifndef CAPSTONE_DIET
   2585 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2586 #endif
   2587 	},
   2588 	{
   2589 		X86_ADD64mi32, X86_INS_ADD,
   2590 #ifndef CAPSTONE_DIET
   2591 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2592 #endif
   2593 	},
   2594 	{
   2595 		X86_ADD64mi8, X86_INS_ADD,
   2596 #ifndef CAPSTONE_DIET
   2597 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2598 #endif
   2599 	},
   2600 	{
   2601 		X86_ADD64mr, X86_INS_ADD,
   2602 #ifndef CAPSTONE_DIET
   2603 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2604 #endif
   2605 	},
   2606 	{
   2607 		X86_ADD64ri32, X86_INS_ADD,
   2608 #ifndef CAPSTONE_DIET
   2609 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2610 #endif
   2611 	},
   2612 	{
   2613 		X86_ADD64ri8, X86_INS_ADD,
   2614 #ifndef CAPSTONE_DIET
   2615 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2616 #endif
   2617 	},
   2618 	{
   2619 		X86_ADD64rm, X86_INS_ADD,
   2620 #ifndef CAPSTONE_DIET
   2621 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2622 #endif
   2623 	},
   2624 	{
   2625 		X86_ADD64rr, X86_INS_ADD,
   2626 #ifndef CAPSTONE_DIET
   2627 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2628 #endif
   2629 	},
   2630 	{
   2631 		X86_ADD64rr_REV, X86_INS_ADD,
   2632 #ifndef CAPSTONE_DIET
   2633 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2634 #endif
   2635 	},
   2636 	{
   2637 		X86_ADD8i8, X86_INS_ADD,
   2638 #ifndef CAPSTONE_DIET
   2639 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2640 #endif
   2641 	},
   2642 	{
   2643 		X86_ADD8mi, X86_INS_ADD,
   2644 #ifndef CAPSTONE_DIET
   2645 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2646 #endif
   2647 	},
   2648 	{
   2649 		X86_ADD8mr, X86_INS_ADD,
   2650 #ifndef CAPSTONE_DIET
   2651 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2652 #endif
   2653 	},
   2654 	{
   2655 		X86_ADD8ri, X86_INS_ADD,
   2656 #ifndef CAPSTONE_DIET
   2657 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2658 #endif
   2659 	},
   2660 	{
   2661 		X86_ADD8ri8, X86_INS_ADD,
   2662 #ifndef CAPSTONE_DIET
   2663 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   2664 #endif
   2665 	},
   2666 	{
   2667 		X86_ADD8rm, X86_INS_ADD,
   2668 #ifndef CAPSTONE_DIET
   2669 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2670 #endif
   2671 	},
   2672 	{
   2673 		X86_ADD8rr, X86_INS_ADD,
   2674 #ifndef CAPSTONE_DIET
   2675 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2676 #endif
   2677 	},
   2678 	{
   2679 		X86_ADD8rr_REV, X86_INS_ADD,
   2680 #ifndef CAPSTONE_DIET
   2681 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2682 #endif
   2683 	},
   2684 	{
   2685 		X86_ADDPDrm, X86_INS_ADDPD,
   2686 #ifndef CAPSTONE_DIET
   2687 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   2688 #endif
   2689 	},
   2690 	{
   2691 		X86_ADDPDrr, X86_INS_ADDPD,
   2692 #ifndef CAPSTONE_DIET
   2693 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   2694 #endif
   2695 	},
   2696 	{
   2697 		X86_ADDPSrm, X86_INS_ADDPS,
   2698 #ifndef CAPSTONE_DIET
   2699 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   2700 #endif
   2701 	},
   2702 	{
   2703 		X86_ADDPSrr, X86_INS_ADDPS,
   2704 #ifndef CAPSTONE_DIET
   2705 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   2706 #endif
   2707 	},
   2708 	{
   2709 		X86_ADDSDrm, X86_INS_ADDSD,
   2710 #ifndef CAPSTONE_DIET
   2711 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   2712 #endif
   2713 	},
   2714 	{
   2715 		X86_ADDSDrm_Int, X86_INS_ADDSD,
   2716 #ifndef CAPSTONE_DIET
   2717 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   2718 #endif
   2719 	},
   2720 	{
   2721 		X86_ADDSDrr, X86_INS_ADDSD,
   2722 #ifndef CAPSTONE_DIET
   2723 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   2724 #endif
   2725 	},
   2726 	{
   2727 		X86_ADDSDrr_Int, X86_INS_ADDSD,
   2728 #ifndef CAPSTONE_DIET
   2729 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   2730 #endif
   2731 	},
   2732 	{
   2733 		X86_ADDSSrm, X86_INS_ADDSS,
   2734 #ifndef CAPSTONE_DIET
   2735 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   2736 #endif
   2737 	},
   2738 	{
   2739 		X86_ADDSSrm_Int, X86_INS_ADDSS,
   2740 #ifndef CAPSTONE_DIET
   2741 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   2742 #endif
   2743 	},
   2744 	{
   2745 		X86_ADDSSrr, X86_INS_ADDSS,
   2746 #ifndef CAPSTONE_DIET
   2747 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   2748 #endif
   2749 	},
   2750 	{
   2751 		X86_ADDSSrr_Int, X86_INS_ADDSS,
   2752 #ifndef CAPSTONE_DIET
   2753 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   2754 #endif
   2755 	},
   2756 	{
   2757 		X86_ADDSUBPDrm, X86_INS_ADDSUBPD,
   2758 #ifndef CAPSTONE_DIET
   2759 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   2760 #endif
   2761 	},
   2762 	{
   2763 		X86_ADDSUBPDrr, X86_INS_ADDSUBPD,
   2764 #ifndef CAPSTONE_DIET
   2765 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   2766 #endif
   2767 	},
   2768 	{
   2769 		X86_ADDSUBPSrm, X86_INS_ADDSUBPS,
   2770 #ifndef CAPSTONE_DIET
   2771 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   2772 #endif
   2773 	},
   2774 	{
   2775 		X86_ADDSUBPSrr, X86_INS_ADDSUBPS,
   2776 #ifndef CAPSTONE_DIET
   2777 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   2778 #endif
   2779 	},
   2780 	{
   2781 		X86_ADD_F32m, X86_INS_FADD,
   2782 #ifndef CAPSTONE_DIET
   2783 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   2784 #endif
   2785 	},
   2786 	{
   2787 		X86_ADD_F64m, X86_INS_FADD,
   2788 #ifndef CAPSTONE_DIET
   2789 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   2790 #endif
   2791 	},
   2792 	{
   2793 		X86_ADD_FI16m, X86_INS_FIADD,
   2794 #ifndef CAPSTONE_DIET
   2795 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   2796 #endif
   2797 	},
   2798 	{
   2799 		X86_ADD_FI32m, X86_INS_FIADD,
   2800 #ifndef CAPSTONE_DIET
   2801 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   2802 #endif
   2803 	},
   2804 	{
   2805 		X86_ADD_FPrST0, X86_INS_FADDP,
   2806 #ifndef CAPSTONE_DIET
   2807 		{ 0 }, { 0 }, { 0 }, 0, 0
   2808 #endif
   2809 	},
   2810 	{
   2811 		X86_ADD_FST0r, X86_INS_FADD,
   2812 #ifndef CAPSTONE_DIET
   2813 		{ 0 }, { 0 }, { 0 }, 0, 0
   2814 #endif
   2815 	},
   2816 	{
   2817 		X86_ADD_FrST0, X86_INS_FADD,
   2818 #ifndef CAPSTONE_DIET
   2819 		{ 0 }, { 0 }, { 0 }, 0, 0
   2820 #endif
   2821 	},
   2822 	{
   2823 		X86_ADOX32rm, X86_INS_ADOX,
   2824 #ifndef CAPSTONE_DIET
   2825 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   2826 #endif
   2827 	},
   2828 	{
   2829 		X86_ADOX32rr, X86_INS_ADOX,
   2830 #ifndef CAPSTONE_DIET
   2831 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   2832 #endif
   2833 	},
   2834 	{
   2835 		X86_ADOX64rm, X86_INS_ADOX,
   2836 #ifndef CAPSTONE_DIET
   2837 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   2838 #endif
   2839 	},
   2840 	{
   2841 		X86_ADOX64rr, X86_INS_ADOX,
   2842 #ifndef CAPSTONE_DIET
   2843 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   2844 #endif
   2845 	},
   2846 	{
   2847 		X86_AESDECLASTrm, X86_INS_AESDECLAST,
   2848 #ifndef CAPSTONE_DIET
   2849 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2850 #endif
   2851 	},
   2852 	{
   2853 		X86_AESDECLASTrr, X86_INS_AESDECLAST,
   2854 #ifndef CAPSTONE_DIET
   2855 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2856 #endif
   2857 	},
   2858 	{
   2859 		X86_AESDECrm, X86_INS_AESDEC,
   2860 #ifndef CAPSTONE_DIET
   2861 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2862 #endif
   2863 	},
   2864 	{
   2865 		X86_AESDECrr, X86_INS_AESDEC,
   2866 #ifndef CAPSTONE_DIET
   2867 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2868 #endif
   2869 	},
   2870 	{
   2871 		X86_AESENCLASTrm, X86_INS_AESENCLAST,
   2872 #ifndef CAPSTONE_DIET
   2873 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2874 #endif
   2875 	},
   2876 	{
   2877 		X86_AESENCLASTrr, X86_INS_AESENCLAST,
   2878 #ifndef CAPSTONE_DIET
   2879 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2880 #endif
   2881 	},
   2882 	{
   2883 		X86_AESENCrm, X86_INS_AESENC,
   2884 #ifndef CAPSTONE_DIET
   2885 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2886 #endif
   2887 	},
   2888 	{
   2889 		X86_AESENCrr, X86_INS_AESENC,
   2890 #ifndef CAPSTONE_DIET
   2891 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2892 #endif
   2893 	},
   2894 	{
   2895 		X86_AESIMCrm, X86_INS_AESIMC,
   2896 #ifndef CAPSTONE_DIET
   2897 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2898 #endif
   2899 	},
   2900 	{
   2901 		X86_AESIMCrr, X86_INS_AESIMC,
   2902 #ifndef CAPSTONE_DIET
   2903 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2904 #endif
   2905 	},
   2906 	{
   2907 		X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST,
   2908 #ifndef CAPSTONE_DIET
   2909 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2910 #endif
   2911 	},
   2912 	{
   2913 		X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST,
   2914 #ifndef CAPSTONE_DIET
   2915 		{ 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0
   2916 #endif
   2917 	},
   2918 	{
   2919 		X86_AND16i16, X86_INS_AND,
   2920 #ifndef CAPSTONE_DIET
   2921 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2922 #endif
   2923 	},
   2924 	{
   2925 		X86_AND16mi, X86_INS_AND,
   2926 #ifndef CAPSTONE_DIET
   2927 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2928 #endif
   2929 	},
   2930 	{
   2931 		X86_AND16mi8, X86_INS_AND,
   2932 #ifndef CAPSTONE_DIET
   2933 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2934 #endif
   2935 	},
   2936 	{
   2937 		X86_AND16mr, X86_INS_AND,
   2938 #ifndef CAPSTONE_DIET
   2939 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2940 #endif
   2941 	},
   2942 	{
   2943 		X86_AND16ri, X86_INS_AND,
   2944 #ifndef CAPSTONE_DIET
   2945 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2946 #endif
   2947 	},
   2948 	{
   2949 		X86_AND16ri8, X86_INS_AND,
   2950 #ifndef CAPSTONE_DIET
   2951 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2952 #endif
   2953 	},
   2954 	{
   2955 		X86_AND16rm, X86_INS_AND,
   2956 #ifndef CAPSTONE_DIET
   2957 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2958 #endif
   2959 	},
   2960 	{
   2961 		X86_AND16rr, X86_INS_AND,
   2962 #ifndef CAPSTONE_DIET
   2963 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2964 #endif
   2965 	},
   2966 	{
   2967 		X86_AND16rr_REV, X86_INS_AND,
   2968 #ifndef CAPSTONE_DIET
   2969 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2970 #endif
   2971 	},
   2972 	{
   2973 		X86_AND32i32, X86_INS_AND,
   2974 #ifndef CAPSTONE_DIET
   2975 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2976 #endif
   2977 	},
   2978 	{
   2979 		X86_AND32mi, X86_INS_AND,
   2980 #ifndef CAPSTONE_DIET
   2981 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2982 #endif
   2983 	},
   2984 	{
   2985 		X86_AND32mi8, X86_INS_AND,
   2986 #ifndef CAPSTONE_DIET
   2987 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2988 #endif
   2989 	},
   2990 	{
   2991 		X86_AND32mr, X86_INS_AND,
   2992 #ifndef CAPSTONE_DIET
   2993 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   2994 #endif
   2995 	},
   2996 	{
   2997 		X86_AND32ri, X86_INS_AND,
   2998 #ifndef CAPSTONE_DIET
   2999 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3000 #endif
   3001 	},
   3002 	{
   3003 		X86_AND32ri8, X86_INS_AND,
   3004 #ifndef CAPSTONE_DIET
   3005 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3006 #endif
   3007 	},
   3008 	{
   3009 		X86_AND32rm, X86_INS_AND,
   3010 #ifndef CAPSTONE_DIET
   3011 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3012 #endif
   3013 	},
   3014 	{
   3015 		X86_AND32rr, X86_INS_AND,
   3016 #ifndef CAPSTONE_DIET
   3017 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3018 #endif
   3019 	},
   3020 	{
   3021 		X86_AND32rr_REV, X86_INS_AND,
   3022 #ifndef CAPSTONE_DIET
   3023 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3024 #endif
   3025 	},
   3026 	{
   3027 		X86_AND64i32, X86_INS_AND,
   3028 #ifndef CAPSTONE_DIET
   3029 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3030 #endif
   3031 	},
   3032 	{
   3033 		X86_AND64mi32, X86_INS_AND,
   3034 #ifndef CAPSTONE_DIET
   3035 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3036 #endif
   3037 	},
   3038 	{
   3039 		X86_AND64mi8, X86_INS_AND,
   3040 #ifndef CAPSTONE_DIET
   3041 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3042 #endif
   3043 	},
   3044 	{
   3045 		X86_AND64mr, X86_INS_AND,
   3046 #ifndef CAPSTONE_DIET
   3047 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3048 #endif
   3049 	},
   3050 	{
   3051 		X86_AND64ri32, X86_INS_AND,
   3052 #ifndef CAPSTONE_DIET
   3053 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3054 #endif
   3055 	},
   3056 	{
   3057 		X86_AND64ri8, X86_INS_AND,
   3058 #ifndef CAPSTONE_DIET
   3059 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3060 #endif
   3061 	},
   3062 	{
   3063 		X86_AND64rm, X86_INS_AND,
   3064 #ifndef CAPSTONE_DIET
   3065 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3066 #endif
   3067 	},
   3068 	{
   3069 		X86_AND64rr, X86_INS_AND,
   3070 #ifndef CAPSTONE_DIET
   3071 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3072 #endif
   3073 	},
   3074 	{
   3075 		X86_AND64rr_REV, X86_INS_AND,
   3076 #ifndef CAPSTONE_DIET
   3077 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3078 #endif
   3079 	},
   3080 	{
   3081 		X86_AND8i8, X86_INS_AND,
   3082 #ifndef CAPSTONE_DIET
   3083 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3084 #endif
   3085 	},
   3086 	{
   3087 		X86_AND8mi, X86_INS_AND,
   3088 #ifndef CAPSTONE_DIET
   3089 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3090 #endif
   3091 	},
   3092 	{
   3093 		X86_AND8mr, X86_INS_AND,
   3094 #ifndef CAPSTONE_DIET
   3095 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3096 #endif
   3097 	},
   3098 	{
   3099 		X86_AND8ri, X86_INS_AND,
   3100 #ifndef CAPSTONE_DIET
   3101 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3102 #endif
   3103 	},
   3104 	{
   3105 		X86_AND8ri8, X86_INS_AND,
   3106 #ifndef CAPSTONE_DIET
   3107 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3108 #endif
   3109 	},
   3110 	{
   3111 		X86_AND8rm, X86_INS_AND,
   3112 #ifndef CAPSTONE_DIET
   3113 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3114 #endif
   3115 	},
   3116 	{
   3117 		X86_AND8rr, X86_INS_AND,
   3118 #ifndef CAPSTONE_DIET
   3119 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3120 #endif
   3121 	},
   3122 	{
   3123 		X86_AND8rr_REV, X86_INS_AND,
   3124 #ifndef CAPSTONE_DIET
   3125 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3126 #endif
   3127 	},
   3128 	{
   3129 		X86_ANDN32rm, X86_INS_ANDN,
   3130 #ifndef CAPSTONE_DIET
   3131 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3132 #endif
   3133 	},
   3134 	{
   3135 		X86_ANDN32rr, X86_INS_ANDN,
   3136 #ifndef CAPSTONE_DIET
   3137 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3138 #endif
   3139 	},
   3140 	{
   3141 		X86_ANDN64rm, X86_INS_ANDN,
   3142 #ifndef CAPSTONE_DIET
   3143 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3144 #endif
   3145 	},
   3146 	{
   3147 		X86_ANDN64rr, X86_INS_ANDN,
   3148 #ifndef CAPSTONE_DIET
   3149 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3150 #endif
   3151 	},
   3152 	{
   3153 		X86_ANDNPDrm, X86_INS_ANDNPD,
   3154 #ifndef CAPSTONE_DIET
   3155 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   3156 #endif
   3157 	},
   3158 	{
   3159 		X86_ANDNPDrr, X86_INS_ANDNPD,
   3160 #ifndef CAPSTONE_DIET
   3161 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   3162 #endif
   3163 	},
   3164 	{
   3165 		X86_ANDNPSrm, X86_INS_ANDNPS,
   3166 #ifndef CAPSTONE_DIET
   3167 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   3168 #endif
   3169 	},
   3170 	{
   3171 		X86_ANDNPSrr, X86_INS_ANDNPS,
   3172 #ifndef CAPSTONE_DIET
   3173 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   3174 #endif
   3175 	},
   3176 	{
   3177 		X86_ANDPDrm, X86_INS_ANDPD,
   3178 #ifndef CAPSTONE_DIET
   3179 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   3180 #endif
   3181 	},
   3182 	{
   3183 		X86_ANDPDrr, X86_INS_ANDPD,
   3184 #ifndef CAPSTONE_DIET
   3185 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   3186 #endif
   3187 	},
   3188 	{
   3189 		X86_ANDPSrm, X86_INS_ANDPS,
   3190 #ifndef CAPSTONE_DIET
   3191 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   3192 #endif
   3193 	},
   3194 	{
   3195 		X86_ANDPSrr, X86_INS_ANDPS,
   3196 #ifndef CAPSTONE_DIET
   3197 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   3198 #endif
   3199 	},
   3200 	{
   3201 		X86_ARPL16mr, X86_INS_ARPL,
   3202 #ifndef CAPSTONE_DIET
   3203 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3204 #endif
   3205 	},
   3206 	{
   3207 		X86_ARPL16rr, X86_INS_ARPL,
   3208 #ifndef CAPSTONE_DIET
   3209 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3210 #endif
   3211 	},
   3212 	{
   3213 		X86_BEXTR32rm, X86_INS_BEXTR,
   3214 #ifndef CAPSTONE_DIET
   3215 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3216 #endif
   3217 	},
   3218 	{
   3219 		X86_BEXTR32rr, X86_INS_BEXTR,
   3220 #ifndef CAPSTONE_DIET
   3221 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3222 #endif
   3223 	},
   3224 	{
   3225 		X86_BEXTR64rm, X86_INS_BEXTR,
   3226 #ifndef CAPSTONE_DIET
   3227 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3228 #endif
   3229 	},
   3230 	{
   3231 		X86_BEXTR64rr, X86_INS_BEXTR,
   3232 #ifndef CAPSTONE_DIET
   3233 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3234 #endif
   3235 	},
   3236 	{
   3237 		X86_BEXTRI32mi, X86_INS_BEXTR,
   3238 #ifndef CAPSTONE_DIET
   3239 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3240 #endif
   3241 	},
   3242 	{
   3243 		X86_BEXTRI32ri, X86_INS_BEXTR,
   3244 #ifndef CAPSTONE_DIET
   3245 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3246 #endif
   3247 	},
   3248 	{
   3249 		X86_BEXTRI64mi, X86_INS_BEXTR,
   3250 #ifndef CAPSTONE_DIET
   3251 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3252 #endif
   3253 	},
   3254 	{
   3255 		X86_BEXTRI64ri, X86_INS_BEXTR,
   3256 #ifndef CAPSTONE_DIET
   3257 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3258 #endif
   3259 	},
   3260 	{
   3261 		X86_BLCFILL32rm, X86_INS_BLCFILL,
   3262 #ifndef CAPSTONE_DIET
   3263 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3264 #endif
   3265 	},
   3266 	{
   3267 		X86_BLCFILL32rr, X86_INS_BLCFILL,
   3268 #ifndef CAPSTONE_DIET
   3269 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3270 #endif
   3271 	},
   3272 	{
   3273 		X86_BLCFILL64rm, X86_INS_BLCFILL,
   3274 #ifndef CAPSTONE_DIET
   3275 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3276 #endif
   3277 	},
   3278 	{
   3279 		X86_BLCFILL64rr, X86_INS_BLCFILL,
   3280 #ifndef CAPSTONE_DIET
   3281 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3282 #endif
   3283 	},
   3284 	{
   3285 		X86_BLCI32rm, X86_INS_BLCI,
   3286 #ifndef CAPSTONE_DIET
   3287 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3288 #endif
   3289 	},
   3290 	{
   3291 		X86_BLCI32rr, X86_INS_BLCI,
   3292 #ifndef CAPSTONE_DIET
   3293 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3294 #endif
   3295 	},
   3296 	{
   3297 		X86_BLCI64rm, X86_INS_BLCI,
   3298 #ifndef CAPSTONE_DIET
   3299 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3300 #endif
   3301 	},
   3302 	{
   3303 		X86_BLCI64rr, X86_INS_BLCI,
   3304 #ifndef CAPSTONE_DIET
   3305 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3306 #endif
   3307 	},
   3308 	{
   3309 		X86_BLCIC32rm, X86_INS_BLCIC,
   3310 #ifndef CAPSTONE_DIET
   3311 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3312 #endif
   3313 	},
   3314 	{
   3315 		X86_BLCIC32rr, X86_INS_BLCIC,
   3316 #ifndef CAPSTONE_DIET
   3317 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3318 #endif
   3319 	},
   3320 	{
   3321 		X86_BLCIC64rm, X86_INS_BLCIC,
   3322 #ifndef CAPSTONE_DIET
   3323 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3324 #endif
   3325 	},
   3326 	{
   3327 		X86_BLCIC64rr, X86_INS_BLCIC,
   3328 #ifndef CAPSTONE_DIET
   3329 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3330 #endif
   3331 	},
   3332 	{
   3333 		X86_BLCMSK32rm, X86_INS_BLCMSK,
   3334 #ifndef CAPSTONE_DIET
   3335 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3336 #endif
   3337 	},
   3338 	{
   3339 		X86_BLCMSK32rr, X86_INS_BLCMSK,
   3340 #ifndef CAPSTONE_DIET
   3341 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3342 #endif
   3343 	},
   3344 	{
   3345 		X86_BLCMSK64rm, X86_INS_BLCMSK,
   3346 #ifndef CAPSTONE_DIET
   3347 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3348 #endif
   3349 	},
   3350 	{
   3351 		X86_BLCMSK64rr, X86_INS_BLCMSK,
   3352 #ifndef CAPSTONE_DIET
   3353 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3354 #endif
   3355 	},
   3356 	{
   3357 		X86_BLCS32rm, X86_INS_BLCS,
   3358 #ifndef CAPSTONE_DIET
   3359 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3360 #endif
   3361 	},
   3362 	{
   3363 		X86_BLCS32rr, X86_INS_BLCS,
   3364 #ifndef CAPSTONE_DIET
   3365 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3366 #endif
   3367 	},
   3368 	{
   3369 		X86_BLCS64rm, X86_INS_BLCS,
   3370 #ifndef CAPSTONE_DIET
   3371 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3372 #endif
   3373 	},
   3374 	{
   3375 		X86_BLCS64rr, X86_INS_BLCS,
   3376 #ifndef CAPSTONE_DIET
   3377 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3378 #endif
   3379 	},
   3380 	{
   3381 		X86_BLENDPDrmi, X86_INS_BLENDPD,
   3382 #ifndef CAPSTONE_DIET
   3383 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3384 #endif
   3385 	},
   3386 	{
   3387 		X86_BLENDPDrri, X86_INS_BLENDPD,
   3388 #ifndef CAPSTONE_DIET
   3389 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3390 #endif
   3391 	},
   3392 	{
   3393 		X86_BLENDPSrmi, X86_INS_BLENDPS,
   3394 #ifndef CAPSTONE_DIET
   3395 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3396 #endif
   3397 	},
   3398 	{
   3399 		X86_BLENDPSrri, X86_INS_BLENDPS,
   3400 #ifndef CAPSTONE_DIET
   3401 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3402 #endif
   3403 	},
   3404 	{
   3405 		X86_BLENDVPDrm0, X86_INS_BLENDVPD,
   3406 #ifndef CAPSTONE_DIET
   3407 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3408 #endif
   3409 	},
   3410 	{
   3411 		X86_BLENDVPDrr0, X86_INS_BLENDVPD,
   3412 #ifndef CAPSTONE_DIET
   3413 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3414 #endif
   3415 	},
   3416 	{
   3417 		X86_BLENDVPSrm0, X86_INS_BLENDVPS,
   3418 #ifndef CAPSTONE_DIET
   3419 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3420 #endif
   3421 	},
   3422 	{
   3423 		X86_BLENDVPSrr0, X86_INS_BLENDVPS,
   3424 #ifndef CAPSTONE_DIET
   3425 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   3426 #endif
   3427 	},
   3428 	{
   3429 		X86_BLSFILL32rm, X86_INS_BLSFILL,
   3430 #ifndef CAPSTONE_DIET
   3431 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3432 #endif
   3433 	},
   3434 	{
   3435 		X86_BLSFILL32rr, X86_INS_BLSFILL,
   3436 #ifndef CAPSTONE_DIET
   3437 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3438 #endif
   3439 	},
   3440 	{
   3441 		X86_BLSFILL64rm, X86_INS_BLSFILL,
   3442 #ifndef CAPSTONE_DIET
   3443 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3444 #endif
   3445 	},
   3446 	{
   3447 		X86_BLSFILL64rr, X86_INS_BLSFILL,
   3448 #ifndef CAPSTONE_DIET
   3449 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3450 #endif
   3451 	},
   3452 	{
   3453 		X86_BLSI32rm, X86_INS_BLSI,
   3454 #ifndef CAPSTONE_DIET
   3455 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3456 #endif
   3457 	},
   3458 	{
   3459 		X86_BLSI32rr, X86_INS_BLSI,
   3460 #ifndef CAPSTONE_DIET
   3461 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3462 #endif
   3463 	},
   3464 	{
   3465 		X86_BLSI64rm, X86_INS_BLSI,
   3466 #ifndef CAPSTONE_DIET
   3467 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3468 #endif
   3469 	},
   3470 	{
   3471 		X86_BLSI64rr, X86_INS_BLSI,
   3472 #ifndef CAPSTONE_DIET
   3473 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3474 #endif
   3475 	},
   3476 	{
   3477 		X86_BLSIC32rm, X86_INS_BLSIC,
   3478 #ifndef CAPSTONE_DIET
   3479 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3480 #endif
   3481 	},
   3482 	{
   3483 		X86_BLSIC32rr, X86_INS_BLSIC,
   3484 #ifndef CAPSTONE_DIET
   3485 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3486 #endif
   3487 	},
   3488 	{
   3489 		X86_BLSIC64rm, X86_INS_BLSIC,
   3490 #ifndef CAPSTONE_DIET
   3491 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3492 #endif
   3493 	},
   3494 	{
   3495 		X86_BLSIC64rr, X86_INS_BLSIC,
   3496 #ifndef CAPSTONE_DIET
   3497 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   3498 #endif
   3499 	},
   3500 	{
   3501 		X86_BLSMSK32rm, X86_INS_BLSMSK,
   3502 #ifndef CAPSTONE_DIET
   3503 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3504 #endif
   3505 	},
   3506 	{
   3507 		X86_BLSMSK32rr, X86_INS_BLSMSK,
   3508 #ifndef CAPSTONE_DIET
   3509 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3510 #endif
   3511 	},
   3512 	{
   3513 		X86_BLSMSK64rm, X86_INS_BLSMSK,
   3514 #ifndef CAPSTONE_DIET
   3515 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3516 #endif
   3517 	},
   3518 	{
   3519 		X86_BLSMSK64rr, X86_INS_BLSMSK,
   3520 #ifndef CAPSTONE_DIET
   3521 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3522 #endif
   3523 	},
   3524 	{
   3525 		X86_BLSR32rm, X86_INS_BLSR,
   3526 #ifndef CAPSTONE_DIET
   3527 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3528 #endif
   3529 	},
   3530 	{
   3531 		X86_BLSR32rr, X86_INS_BLSR,
   3532 #ifndef CAPSTONE_DIET
   3533 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3534 #endif
   3535 	},
   3536 	{
   3537 		X86_BLSR64rm, X86_INS_BLSR,
   3538 #ifndef CAPSTONE_DIET
   3539 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3540 #endif
   3541 	},
   3542 	{
   3543 		X86_BLSR64rr, X86_INS_BLSR,
   3544 #ifndef CAPSTONE_DIET
   3545 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   3546 #endif
   3547 	},
   3548 	{
   3549 		X86_BOUNDS16rm, X86_INS_BOUND,
   3550 #ifndef CAPSTONE_DIET
   3551 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3552 #endif
   3553 	},
   3554 	{
   3555 		X86_BOUNDS32rm, X86_INS_BOUND,
   3556 #ifndef CAPSTONE_DIET
   3557 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3558 #endif
   3559 	},
   3560 	{
   3561 		X86_BSF16rm, X86_INS_BSF,
   3562 #ifndef CAPSTONE_DIET
   3563 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3564 #endif
   3565 	},
   3566 	{
   3567 		X86_BSF16rr, X86_INS_BSF,
   3568 #ifndef CAPSTONE_DIET
   3569 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3570 #endif
   3571 	},
   3572 	{
   3573 		X86_BSF32rm, X86_INS_BSF,
   3574 #ifndef CAPSTONE_DIET
   3575 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3576 #endif
   3577 	},
   3578 	{
   3579 		X86_BSF32rr, X86_INS_BSF,
   3580 #ifndef CAPSTONE_DIET
   3581 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3582 #endif
   3583 	},
   3584 	{
   3585 		X86_BSF64rm, X86_INS_BSF,
   3586 #ifndef CAPSTONE_DIET
   3587 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3588 #endif
   3589 	},
   3590 	{
   3591 		X86_BSF64rr, X86_INS_BSF,
   3592 #ifndef CAPSTONE_DIET
   3593 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3594 #endif
   3595 	},
   3596 	{
   3597 		X86_BSR16rm, X86_INS_BSR,
   3598 #ifndef CAPSTONE_DIET
   3599 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3600 #endif
   3601 	},
   3602 	{
   3603 		X86_BSR16rr, X86_INS_BSR,
   3604 #ifndef CAPSTONE_DIET
   3605 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3606 #endif
   3607 	},
   3608 	{
   3609 		X86_BSR32rm, X86_INS_BSR,
   3610 #ifndef CAPSTONE_DIET
   3611 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3612 #endif
   3613 	},
   3614 	{
   3615 		X86_BSR32rr, X86_INS_BSR,
   3616 #ifndef CAPSTONE_DIET
   3617 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3618 #endif
   3619 	},
   3620 	{
   3621 		X86_BSR64rm, X86_INS_BSR,
   3622 #ifndef CAPSTONE_DIET
   3623 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3624 #endif
   3625 	},
   3626 	{
   3627 		X86_BSR64rr, X86_INS_BSR,
   3628 #ifndef CAPSTONE_DIET
   3629 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3630 #endif
   3631 	},
   3632 	{
   3633 		X86_BSWAP32r, X86_INS_BSWAP,
   3634 #ifndef CAPSTONE_DIET
   3635 		{ 0 }, { 0 }, { 0 }, 0, 0
   3636 #endif
   3637 	},
   3638 	{
   3639 		X86_BSWAP64r, X86_INS_BSWAP,
   3640 #ifndef CAPSTONE_DIET
   3641 		{ 0 }, { 0 }, { 0 }, 0, 0
   3642 #endif
   3643 	},
   3644 	{
   3645 		X86_BT16mi8, X86_INS_BT,
   3646 #ifndef CAPSTONE_DIET
   3647 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3648 #endif
   3649 	},
   3650 	{
   3651 		X86_BT16mr, X86_INS_BT,
   3652 #ifndef CAPSTONE_DIET
   3653 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3654 #endif
   3655 	},
   3656 	{
   3657 		X86_BT16ri8, X86_INS_BT,
   3658 #ifndef CAPSTONE_DIET
   3659 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3660 #endif
   3661 	},
   3662 	{
   3663 		X86_BT16rr, X86_INS_BT,
   3664 #ifndef CAPSTONE_DIET
   3665 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3666 #endif
   3667 	},
   3668 	{
   3669 		X86_BT32mi8, X86_INS_BT,
   3670 #ifndef CAPSTONE_DIET
   3671 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3672 #endif
   3673 	},
   3674 	{
   3675 		X86_BT32mr, X86_INS_BT,
   3676 #ifndef CAPSTONE_DIET
   3677 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3678 #endif
   3679 	},
   3680 	{
   3681 		X86_BT32ri8, X86_INS_BT,
   3682 #ifndef CAPSTONE_DIET
   3683 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3684 #endif
   3685 	},
   3686 	{
   3687 		X86_BT32rr, X86_INS_BT,
   3688 #ifndef CAPSTONE_DIET
   3689 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3690 #endif
   3691 	},
   3692 	{
   3693 		X86_BT64mi8, X86_INS_BT,
   3694 #ifndef CAPSTONE_DIET
   3695 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3696 #endif
   3697 	},
   3698 	{
   3699 		X86_BT64mr, X86_INS_BT,
   3700 #ifndef CAPSTONE_DIET
   3701 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3702 #endif
   3703 	},
   3704 	{
   3705 		X86_BT64ri8, X86_INS_BT,
   3706 #ifndef CAPSTONE_DIET
   3707 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3708 #endif
   3709 	},
   3710 	{
   3711 		X86_BT64rr, X86_INS_BT,
   3712 #ifndef CAPSTONE_DIET
   3713 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3714 #endif
   3715 	},
   3716 	{
   3717 		X86_BTC16mi8, X86_INS_BTC,
   3718 #ifndef CAPSTONE_DIET
   3719 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3720 #endif
   3721 	},
   3722 	{
   3723 		X86_BTC16mr, X86_INS_BTC,
   3724 #ifndef CAPSTONE_DIET
   3725 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3726 #endif
   3727 	},
   3728 	{
   3729 		X86_BTC16ri8, X86_INS_BTC,
   3730 #ifndef CAPSTONE_DIET
   3731 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3732 #endif
   3733 	},
   3734 	{
   3735 		X86_BTC16rr, X86_INS_BTC,
   3736 #ifndef CAPSTONE_DIET
   3737 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3738 #endif
   3739 	},
   3740 	{
   3741 		X86_BTC32mi8, X86_INS_BTC,
   3742 #ifndef CAPSTONE_DIET
   3743 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3744 #endif
   3745 	},
   3746 	{
   3747 		X86_BTC32mr, X86_INS_BTC,
   3748 #ifndef CAPSTONE_DIET
   3749 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3750 #endif
   3751 	},
   3752 	{
   3753 		X86_BTC32ri8, X86_INS_BTC,
   3754 #ifndef CAPSTONE_DIET
   3755 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3756 #endif
   3757 	},
   3758 	{
   3759 		X86_BTC32rr, X86_INS_BTC,
   3760 #ifndef CAPSTONE_DIET
   3761 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3762 #endif
   3763 	},
   3764 	{
   3765 		X86_BTC64mi8, X86_INS_BTC,
   3766 #ifndef CAPSTONE_DIET
   3767 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3768 #endif
   3769 	},
   3770 	{
   3771 		X86_BTC64mr, X86_INS_BTC,
   3772 #ifndef CAPSTONE_DIET
   3773 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3774 #endif
   3775 	},
   3776 	{
   3777 		X86_BTC64ri8, X86_INS_BTC,
   3778 #ifndef CAPSTONE_DIET
   3779 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3780 #endif
   3781 	},
   3782 	{
   3783 		X86_BTC64rr, X86_INS_BTC,
   3784 #ifndef CAPSTONE_DIET
   3785 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3786 #endif
   3787 	},
   3788 	{
   3789 		X86_BTR16mi8, X86_INS_BTR,
   3790 #ifndef CAPSTONE_DIET
   3791 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3792 #endif
   3793 	},
   3794 	{
   3795 		X86_BTR16mr, X86_INS_BTR,
   3796 #ifndef CAPSTONE_DIET
   3797 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3798 #endif
   3799 	},
   3800 	{
   3801 		X86_BTR16ri8, X86_INS_BTR,
   3802 #ifndef CAPSTONE_DIET
   3803 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3804 #endif
   3805 	},
   3806 	{
   3807 		X86_BTR16rr, X86_INS_BTR,
   3808 #ifndef CAPSTONE_DIET
   3809 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3810 #endif
   3811 	},
   3812 	{
   3813 		X86_BTR32mi8, X86_INS_BTR,
   3814 #ifndef CAPSTONE_DIET
   3815 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3816 #endif
   3817 	},
   3818 	{
   3819 		X86_BTR32mr, X86_INS_BTR,
   3820 #ifndef CAPSTONE_DIET
   3821 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3822 #endif
   3823 	},
   3824 	{
   3825 		X86_BTR32ri8, X86_INS_BTR,
   3826 #ifndef CAPSTONE_DIET
   3827 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3828 #endif
   3829 	},
   3830 	{
   3831 		X86_BTR32rr, X86_INS_BTR,
   3832 #ifndef CAPSTONE_DIET
   3833 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3834 #endif
   3835 	},
   3836 	{
   3837 		X86_BTR64mi8, X86_INS_BTR,
   3838 #ifndef CAPSTONE_DIET
   3839 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3840 #endif
   3841 	},
   3842 	{
   3843 		X86_BTR64mr, X86_INS_BTR,
   3844 #ifndef CAPSTONE_DIET
   3845 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3846 #endif
   3847 	},
   3848 	{
   3849 		X86_BTR64ri8, X86_INS_BTR,
   3850 #ifndef CAPSTONE_DIET
   3851 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3852 #endif
   3853 	},
   3854 	{
   3855 		X86_BTR64rr, X86_INS_BTR,
   3856 #ifndef CAPSTONE_DIET
   3857 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3858 #endif
   3859 	},
   3860 	{
   3861 		X86_BTS16mi8, X86_INS_BTS,
   3862 #ifndef CAPSTONE_DIET
   3863 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3864 #endif
   3865 	},
   3866 	{
   3867 		X86_BTS16mr, X86_INS_BTS,
   3868 #ifndef CAPSTONE_DIET
   3869 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3870 #endif
   3871 	},
   3872 	{
   3873 		X86_BTS16ri8, X86_INS_BTS,
   3874 #ifndef CAPSTONE_DIET
   3875 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3876 #endif
   3877 	},
   3878 	{
   3879 		X86_BTS16rr, X86_INS_BTS,
   3880 #ifndef CAPSTONE_DIET
   3881 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3882 #endif
   3883 	},
   3884 	{
   3885 		X86_BTS32mi8, X86_INS_BTS,
   3886 #ifndef CAPSTONE_DIET
   3887 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3888 #endif
   3889 	},
   3890 	{
   3891 		X86_BTS32mr, X86_INS_BTS,
   3892 #ifndef CAPSTONE_DIET
   3893 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3894 #endif
   3895 	},
   3896 	{
   3897 		X86_BTS32ri8, X86_INS_BTS,
   3898 #ifndef CAPSTONE_DIET
   3899 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3900 #endif
   3901 	},
   3902 	{
   3903 		X86_BTS32rr, X86_INS_BTS,
   3904 #ifndef CAPSTONE_DIET
   3905 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3906 #endif
   3907 	},
   3908 	{
   3909 		X86_BTS64mi8, X86_INS_BTS,
   3910 #ifndef CAPSTONE_DIET
   3911 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3912 #endif
   3913 	},
   3914 	{
   3915 		X86_BTS64mr, X86_INS_BTS,
   3916 #ifndef CAPSTONE_DIET
   3917 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3918 #endif
   3919 	},
   3920 	{
   3921 		X86_BTS64ri8, X86_INS_BTS,
   3922 #ifndef CAPSTONE_DIET
   3923 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3924 #endif
   3925 	},
   3926 	{
   3927 		X86_BTS64rr, X86_INS_BTS,
   3928 #ifndef CAPSTONE_DIET
   3929 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   3930 #endif
   3931 	},
   3932 	{
   3933 		X86_BZHI32rm, X86_INS_BZHI,
   3934 #ifndef CAPSTONE_DIET
   3935 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   3936 #endif
   3937 	},
   3938 	{
   3939 		X86_BZHI32rr, X86_INS_BZHI,
   3940 #ifndef CAPSTONE_DIET
   3941 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   3942 #endif
   3943 	},
   3944 	{
   3945 		X86_BZHI64rm, X86_INS_BZHI,
   3946 #ifndef CAPSTONE_DIET
   3947 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   3948 #endif
   3949 	},
   3950 	{
   3951 		X86_BZHI64rr, X86_INS_BZHI,
   3952 #ifndef CAPSTONE_DIET
   3953 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   3954 #endif
   3955 	},
   3956 	{
   3957 		X86_CALL16m, X86_INS_CALL,
   3958 #ifndef CAPSTONE_DIET
   3959 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3960 #endif
   3961 	},
   3962 	{
   3963 		X86_CALL16r, X86_INS_CALL,
   3964 #ifndef CAPSTONE_DIET
   3965 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3966 #endif
   3967 	},
   3968 	{
   3969 		X86_CALL32m, X86_INS_CALL,
   3970 #ifndef CAPSTONE_DIET
   3971 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3972 #endif
   3973 	},
   3974 	{
   3975 		X86_CALL32r, X86_INS_CALL,
   3976 #ifndef CAPSTONE_DIET
   3977 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   3978 #endif
   3979 	},
   3980 	{
   3981 		X86_CALL64m, X86_INS_CALL,
   3982 #ifndef CAPSTONE_DIET
   3983 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
   3984 #endif
   3985 	},
   3986 	{
   3987 		X86_CALL64pcrel32, X86_INS_CALL,
   3988 #ifndef CAPSTONE_DIET
   3989 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
   3990 #endif
   3991 	},
   3992 	{
   3993 		X86_CALL64r, X86_INS_CALL,
   3994 #ifndef CAPSTONE_DIET
   3995 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
   3996 #endif
   3997 	},
   3998 	{
   3999 		X86_CALLpcrel16, X86_INS_CALL,
   4000 #ifndef CAPSTONE_DIET
   4001 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   4002 #endif
   4003 	},
   4004 	{
   4005 		X86_CALLpcrel32, X86_INS_CALL,
   4006 #ifndef CAPSTONE_DIET
   4007 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   4008 #endif
   4009 	},
   4010 	{
   4011 		X86_CBW, X86_INS_CBW,
   4012 #ifndef CAPSTONE_DIET
   4013 		{ X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
   4014 #endif
   4015 	},
   4016 	{
   4017 		X86_CDQ, X86_INS_CDQ,
   4018 #ifndef CAPSTONE_DIET
   4019 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0
   4020 #endif
   4021 	},
   4022 	{
   4023 		X86_CDQE, X86_INS_CDQE,
   4024 #ifndef CAPSTONE_DIET
   4025 		{ X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0
   4026 #endif
   4027 	},
   4028 	{
   4029 		X86_CHS_F, X86_INS_FCHS,
   4030 #ifndef CAPSTONE_DIET
   4031 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   4032 #endif
   4033 	},
   4034 	{
   4035 		X86_CLAC, X86_INS_CLAC,
   4036 #ifndef CAPSTONE_DIET
   4037 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0
   4038 #endif
   4039 	},
   4040 	{
   4041 		X86_CLC, X86_INS_CLC,
   4042 #ifndef CAPSTONE_DIET
   4043 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4044 #endif
   4045 	},
   4046 	{
   4047 		X86_CLD, X86_INS_CLD,
   4048 #ifndef CAPSTONE_DIET
   4049 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4050 #endif
   4051 	},
   4052 	{
   4053 		X86_CLFLUSH, X86_INS_CLFLUSH,
   4054 #ifndef CAPSTONE_DIET
   4055 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4056 #endif
   4057 	},
   4058 	{
   4059 		X86_CLGI, X86_INS_CLGI,
   4060 #ifndef CAPSTONE_DIET
   4061 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   4062 #endif
   4063 	},
   4064 	{
   4065 		X86_CLI, X86_INS_CLI,
   4066 #ifndef CAPSTONE_DIET
   4067 		{ 0 }, { 0 }, { 0 }, 0, 0
   4068 #endif
   4069 	},
   4070 	{
   4071 		X86_CLTS, X86_INS_CLTS,
   4072 #ifndef CAPSTONE_DIET
   4073 		{ 0 }, { 0 }, { 0 }, 0, 0
   4074 #endif
   4075 	},
   4076 	{
   4077 		X86_CMC, X86_INS_CMC,
   4078 #ifndef CAPSTONE_DIET
   4079 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4080 #endif
   4081 	},
   4082 	{
   4083 		X86_CMOVA16rm, X86_INS_CMOVA,
   4084 #ifndef CAPSTONE_DIET
   4085 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4086 #endif
   4087 	},
   4088 	{
   4089 		X86_CMOVA16rr, X86_INS_CMOVA,
   4090 #ifndef CAPSTONE_DIET
   4091 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4092 #endif
   4093 	},
   4094 	{
   4095 		X86_CMOVA32rm, X86_INS_CMOVA,
   4096 #ifndef CAPSTONE_DIET
   4097 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4098 #endif
   4099 	},
   4100 	{
   4101 		X86_CMOVA32rr, X86_INS_CMOVA,
   4102 #ifndef CAPSTONE_DIET
   4103 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4104 #endif
   4105 	},
   4106 	{
   4107 		X86_CMOVA64rm, X86_INS_CMOVA,
   4108 #ifndef CAPSTONE_DIET
   4109 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4110 #endif
   4111 	},
   4112 	{
   4113 		X86_CMOVA64rr, X86_INS_CMOVA,
   4114 #ifndef CAPSTONE_DIET
   4115 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4116 #endif
   4117 	},
   4118 	{
   4119 		X86_CMOVAE16rm, X86_INS_CMOVAE,
   4120 #ifndef CAPSTONE_DIET
   4121 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4122 #endif
   4123 	},
   4124 	{
   4125 		X86_CMOVAE16rr, X86_INS_CMOVAE,
   4126 #ifndef CAPSTONE_DIET
   4127 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4128 #endif
   4129 	},
   4130 	{
   4131 		X86_CMOVAE32rm, X86_INS_CMOVAE,
   4132 #ifndef CAPSTONE_DIET
   4133 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4134 #endif
   4135 	},
   4136 	{
   4137 		X86_CMOVAE32rr, X86_INS_CMOVAE,
   4138 #ifndef CAPSTONE_DIET
   4139 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4140 #endif
   4141 	},
   4142 	{
   4143 		X86_CMOVAE64rm, X86_INS_CMOVAE,
   4144 #ifndef CAPSTONE_DIET
   4145 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4146 #endif
   4147 	},
   4148 	{
   4149 		X86_CMOVAE64rr, X86_INS_CMOVAE,
   4150 #ifndef CAPSTONE_DIET
   4151 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4152 #endif
   4153 	},
   4154 	{
   4155 		X86_CMOVB16rm, X86_INS_CMOVB,
   4156 #ifndef CAPSTONE_DIET
   4157 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4158 #endif
   4159 	},
   4160 	{
   4161 		X86_CMOVB16rr, X86_INS_CMOVB,
   4162 #ifndef CAPSTONE_DIET
   4163 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4164 #endif
   4165 	},
   4166 	{
   4167 		X86_CMOVB32rm, X86_INS_CMOVB,
   4168 #ifndef CAPSTONE_DIET
   4169 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4170 #endif
   4171 	},
   4172 	{
   4173 		X86_CMOVB32rr, X86_INS_CMOVB,
   4174 #ifndef CAPSTONE_DIET
   4175 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4176 #endif
   4177 	},
   4178 	{
   4179 		X86_CMOVB64rm, X86_INS_CMOVB,
   4180 #ifndef CAPSTONE_DIET
   4181 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4182 #endif
   4183 	},
   4184 	{
   4185 		X86_CMOVB64rr, X86_INS_CMOVB,
   4186 #ifndef CAPSTONE_DIET
   4187 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4188 #endif
   4189 	},
   4190 	{
   4191 		X86_CMOVBE16rm, X86_INS_CMOVBE,
   4192 #ifndef CAPSTONE_DIET
   4193 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4194 #endif
   4195 	},
   4196 	{
   4197 		X86_CMOVBE16rr, X86_INS_CMOVBE,
   4198 #ifndef CAPSTONE_DIET
   4199 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4200 #endif
   4201 	},
   4202 	{
   4203 		X86_CMOVBE32rm, X86_INS_CMOVBE,
   4204 #ifndef CAPSTONE_DIET
   4205 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4206 #endif
   4207 	},
   4208 	{
   4209 		X86_CMOVBE32rr, X86_INS_CMOVBE,
   4210 #ifndef CAPSTONE_DIET
   4211 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4212 #endif
   4213 	},
   4214 	{
   4215 		X86_CMOVBE64rm, X86_INS_CMOVBE,
   4216 #ifndef CAPSTONE_DIET
   4217 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4218 #endif
   4219 	},
   4220 	{
   4221 		X86_CMOVBE64rr, X86_INS_CMOVBE,
   4222 #ifndef CAPSTONE_DIET
   4223 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4224 #endif
   4225 	},
   4226 	{
   4227 		X86_CMOVBE_F, X86_INS_FCMOVBE,
   4228 #ifndef CAPSTONE_DIET
   4229 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4230 #endif
   4231 	},
   4232 	{
   4233 		X86_CMOVB_F, X86_INS_FCMOVB,
   4234 #ifndef CAPSTONE_DIET
   4235 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4236 #endif
   4237 	},
   4238 	{
   4239 		X86_CMOVE16rm, X86_INS_CMOVE,
   4240 #ifndef CAPSTONE_DIET
   4241 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4242 #endif
   4243 	},
   4244 	{
   4245 		X86_CMOVE16rr, X86_INS_CMOVE,
   4246 #ifndef CAPSTONE_DIET
   4247 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4248 #endif
   4249 	},
   4250 	{
   4251 		X86_CMOVE32rm, X86_INS_CMOVE,
   4252 #ifndef CAPSTONE_DIET
   4253 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4254 #endif
   4255 	},
   4256 	{
   4257 		X86_CMOVE32rr, X86_INS_CMOVE,
   4258 #ifndef CAPSTONE_DIET
   4259 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4260 #endif
   4261 	},
   4262 	{
   4263 		X86_CMOVE64rm, X86_INS_CMOVE,
   4264 #ifndef CAPSTONE_DIET
   4265 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4266 #endif
   4267 	},
   4268 	{
   4269 		X86_CMOVE64rr, X86_INS_CMOVE,
   4270 #ifndef CAPSTONE_DIET
   4271 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4272 #endif
   4273 	},
   4274 	{
   4275 		X86_CMOVE_F, X86_INS_FCMOVE,
   4276 #ifndef CAPSTONE_DIET
   4277 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4278 #endif
   4279 	},
   4280 	{
   4281 		X86_CMOVG16rm, X86_INS_CMOVG,
   4282 #ifndef CAPSTONE_DIET
   4283 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4284 #endif
   4285 	},
   4286 	{
   4287 		X86_CMOVG16rr, X86_INS_CMOVG,
   4288 #ifndef CAPSTONE_DIET
   4289 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4290 #endif
   4291 	},
   4292 	{
   4293 		X86_CMOVG32rm, X86_INS_CMOVG,
   4294 #ifndef CAPSTONE_DIET
   4295 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4296 #endif
   4297 	},
   4298 	{
   4299 		X86_CMOVG32rr, X86_INS_CMOVG,
   4300 #ifndef CAPSTONE_DIET
   4301 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4302 #endif
   4303 	},
   4304 	{
   4305 		X86_CMOVG64rm, X86_INS_CMOVG,
   4306 #ifndef CAPSTONE_DIET
   4307 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4308 #endif
   4309 	},
   4310 	{
   4311 		X86_CMOVG64rr, X86_INS_CMOVG,
   4312 #ifndef CAPSTONE_DIET
   4313 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4314 #endif
   4315 	},
   4316 	{
   4317 		X86_CMOVGE16rm, X86_INS_CMOVGE,
   4318 #ifndef CAPSTONE_DIET
   4319 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4320 #endif
   4321 	},
   4322 	{
   4323 		X86_CMOVGE16rr, X86_INS_CMOVGE,
   4324 #ifndef CAPSTONE_DIET
   4325 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4326 #endif
   4327 	},
   4328 	{
   4329 		X86_CMOVGE32rm, X86_INS_CMOVGE,
   4330 #ifndef CAPSTONE_DIET
   4331 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4332 #endif
   4333 	},
   4334 	{
   4335 		X86_CMOVGE32rr, X86_INS_CMOVGE,
   4336 #ifndef CAPSTONE_DIET
   4337 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4338 #endif
   4339 	},
   4340 	{
   4341 		X86_CMOVGE64rm, X86_INS_CMOVGE,
   4342 #ifndef CAPSTONE_DIET
   4343 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4344 #endif
   4345 	},
   4346 	{
   4347 		X86_CMOVGE64rr, X86_INS_CMOVGE,
   4348 #ifndef CAPSTONE_DIET
   4349 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4350 #endif
   4351 	},
   4352 	{
   4353 		X86_CMOVL16rm, X86_INS_CMOVL,
   4354 #ifndef CAPSTONE_DIET
   4355 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4356 #endif
   4357 	},
   4358 	{
   4359 		X86_CMOVL16rr, X86_INS_CMOVL,
   4360 #ifndef CAPSTONE_DIET
   4361 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4362 #endif
   4363 	},
   4364 	{
   4365 		X86_CMOVL32rm, X86_INS_CMOVL,
   4366 #ifndef CAPSTONE_DIET
   4367 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4368 #endif
   4369 	},
   4370 	{
   4371 		X86_CMOVL32rr, X86_INS_CMOVL,
   4372 #ifndef CAPSTONE_DIET
   4373 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4374 #endif
   4375 	},
   4376 	{
   4377 		X86_CMOVL64rm, X86_INS_CMOVL,
   4378 #ifndef CAPSTONE_DIET
   4379 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4380 #endif
   4381 	},
   4382 	{
   4383 		X86_CMOVL64rr, X86_INS_CMOVL,
   4384 #ifndef CAPSTONE_DIET
   4385 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4386 #endif
   4387 	},
   4388 	{
   4389 		X86_CMOVLE16rm, X86_INS_CMOVLE,
   4390 #ifndef CAPSTONE_DIET
   4391 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4392 #endif
   4393 	},
   4394 	{
   4395 		X86_CMOVLE16rr, X86_INS_CMOVLE,
   4396 #ifndef CAPSTONE_DIET
   4397 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4398 #endif
   4399 	},
   4400 	{
   4401 		X86_CMOVLE32rm, X86_INS_CMOVLE,
   4402 #ifndef CAPSTONE_DIET
   4403 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4404 #endif
   4405 	},
   4406 	{
   4407 		X86_CMOVLE32rr, X86_INS_CMOVLE,
   4408 #ifndef CAPSTONE_DIET
   4409 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4410 #endif
   4411 	},
   4412 	{
   4413 		X86_CMOVLE64rm, X86_INS_CMOVLE,
   4414 #ifndef CAPSTONE_DIET
   4415 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4416 #endif
   4417 	},
   4418 	{
   4419 		X86_CMOVLE64rr, X86_INS_CMOVLE,
   4420 #ifndef CAPSTONE_DIET
   4421 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4422 #endif
   4423 	},
   4424 	{
   4425 		X86_CMOVNBE_F, X86_INS_FCMOVNBE,
   4426 #ifndef CAPSTONE_DIET
   4427 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4428 #endif
   4429 	},
   4430 	{
   4431 		X86_CMOVNB_F, X86_INS_FCMOVNB,
   4432 #ifndef CAPSTONE_DIET
   4433 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4434 #endif
   4435 	},
   4436 	{
   4437 		X86_CMOVNE16rm, X86_INS_CMOVNE,
   4438 #ifndef CAPSTONE_DIET
   4439 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4440 #endif
   4441 	},
   4442 	{
   4443 		X86_CMOVNE16rr, X86_INS_CMOVNE,
   4444 #ifndef CAPSTONE_DIET
   4445 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4446 #endif
   4447 	},
   4448 	{
   4449 		X86_CMOVNE32rm, X86_INS_CMOVNE,
   4450 #ifndef CAPSTONE_DIET
   4451 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4452 #endif
   4453 	},
   4454 	{
   4455 		X86_CMOVNE32rr, X86_INS_CMOVNE,
   4456 #ifndef CAPSTONE_DIET
   4457 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4458 #endif
   4459 	},
   4460 	{
   4461 		X86_CMOVNE64rm, X86_INS_CMOVNE,
   4462 #ifndef CAPSTONE_DIET
   4463 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4464 #endif
   4465 	},
   4466 	{
   4467 		X86_CMOVNE64rr, X86_INS_CMOVNE,
   4468 #ifndef CAPSTONE_DIET
   4469 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4470 #endif
   4471 	},
   4472 	{
   4473 		X86_CMOVNE_F, X86_INS_FCMOVNE,
   4474 #ifndef CAPSTONE_DIET
   4475 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4476 #endif
   4477 	},
   4478 	{
   4479 		X86_CMOVNO16rm, X86_INS_CMOVNO,
   4480 #ifndef CAPSTONE_DIET
   4481 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4482 #endif
   4483 	},
   4484 	{
   4485 		X86_CMOVNO16rr, X86_INS_CMOVNO,
   4486 #ifndef CAPSTONE_DIET
   4487 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4488 #endif
   4489 	},
   4490 	{
   4491 		X86_CMOVNO32rm, X86_INS_CMOVNO,
   4492 #ifndef CAPSTONE_DIET
   4493 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4494 #endif
   4495 	},
   4496 	{
   4497 		X86_CMOVNO32rr, X86_INS_CMOVNO,
   4498 #ifndef CAPSTONE_DIET
   4499 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4500 #endif
   4501 	},
   4502 	{
   4503 		X86_CMOVNO64rm, X86_INS_CMOVNO,
   4504 #ifndef CAPSTONE_DIET
   4505 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4506 #endif
   4507 	},
   4508 	{
   4509 		X86_CMOVNO64rr, X86_INS_CMOVNO,
   4510 #ifndef CAPSTONE_DIET
   4511 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4512 #endif
   4513 	},
   4514 	{
   4515 		X86_CMOVNP16rm, X86_INS_CMOVNP,
   4516 #ifndef CAPSTONE_DIET
   4517 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4518 #endif
   4519 	},
   4520 	{
   4521 		X86_CMOVNP16rr, X86_INS_CMOVNP,
   4522 #ifndef CAPSTONE_DIET
   4523 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4524 #endif
   4525 	},
   4526 	{
   4527 		X86_CMOVNP32rm, X86_INS_CMOVNP,
   4528 #ifndef CAPSTONE_DIET
   4529 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4530 #endif
   4531 	},
   4532 	{
   4533 		X86_CMOVNP32rr, X86_INS_CMOVNP,
   4534 #ifndef CAPSTONE_DIET
   4535 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4536 #endif
   4537 	},
   4538 	{
   4539 		X86_CMOVNP64rm, X86_INS_CMOVNP,
   4540 #ifndef CAPSTONE_DIET
   4541 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4542 #endif
   4543 	},
   4544 	{
   4545 		X86_CMOVNP64rr, X86_INS_CMOVNP,
   4546 #ifndef CAPSTONE_DIET
   4547 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4548 #endif
   4549 	},
   4550 	{
   4551 		X86_CMOVNP_F, X86_INS_FCMOVNU,
   4552 #ifndef CAPSTONE_DIET
   4553 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4554 #endif
   4555 	},
   4556 	{
   4557 		X86_CMOVNS16rm, X86_INS_CMOVNS,
   4558 #ifndef CAPSTONE_DIET
   4559 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4560 #endif
   4561 	},
   4562 	{
   4563 		X86_CMOVNS16rr, X86_INS_CMOVNS,
   4564 #ifndef CAPSTONE_DIET
   4565 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4566 #endif
   4567 	},
   4568 	{
   4569 		X86_CMOVNS32rm, X86_INS_CMOVNS,
   4570 #ifndef CAPSTONE_DIET
   4571 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4572 #endif
   4573 	},
   4574 	{
   4575 		X86_CMOVNS32rr, X86_INS_CMOVNS,
   4576 #ifndef CAPSTONE_DIET
   4577 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4578 #endif
   4579 	},
   4580 	{
   4581 		X86_CMOVNS64rm, X86_INS_CMOVNS,
   4582 #ifndef CAPSTONE_DIET
   4583 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4584 #endif
   4585 	},
   4586 	{
   4587 		X86_CMOVNS64rr, X86_INS_CMOVNS,
   4588 #ifndef CAPSTONE_DIET
   4589 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4590 #endif
   4591 	},
   4592 	{
   4593 		X86_CMOVO16rm, X86_INS_CMOVO,
   4594 #ifndef CAPSTONE_DIET
   4595 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4596 #endif
   4597 	},
   4598 	{
   4599 		X86_CMOVO16rr, X86_INS_CMOVO,
   4600 #ifndef CAPSTONE_DIET
   4601 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4602 #endif
   4603 	},
   4604 	{
   4605 		X86_CMOVO32rm, X86_INS_CMOVO,
   4606 #ifndef CAPSTONE_DIET
   4607 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4608 #endif
   4609 	},
   4610 	{
   4611 		X86_CMOVO32rr, X86_INS_CMOVO,
   4612 #ifndef CAPSTONE_DIET
   4613 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4614 #endif
   4615 	},
   4616 	{
   4617 		X86_CMOVO64rm, X86_INS_CMOVO,
   4618 #ifndef CAPSTONE_DIET
   4619 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4620 #endif
   4621 	},
   4622 	{
   4623 		X86_CMOVO64rr, X86_INS_CMOVO,
   4624 #ifndef CAPSTONE_DIET
   4625 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4626 #endif
   4627 	},
   4628 	{
   4629 		X86_CMOVP16rm, X86_INS_CMOVP,
   4630 #ifndef CAPSTONE_DIET
   4631 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4632 #endif
   4633 	},
   4634 	{
   4635 		X86_CMOVP16rr, X86_INS_CMOVP,
   4636 #ifndef CAPSTONE_DIET
   4637 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4638 #endif
   4639 	},
   4640 	{
   4641 		X86_CMOVP32rm, X86_INS_CMOVP,
   4642 #ifndef CAPSTONE_DIET
   4643 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4644 #endif
   4645 	},
   4646 	{
   4647 		X86_CMOVP32rr, X86_INS_CMOVP,
   4648 #ifndef CAPSTONE_DIET
   4649 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4650 #endif
   4651 	},
   4652 	{
   4653 		X86_CMOVP64rm, X86_INS_CMOVP,
   4654 #ifndef CAPSTONE_DIET
   4655 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4656 #endif
   4657 	},
   4658 	{
   4659 		X86_CMOVP64rr, X86_INS_CMOVP,
   4660 #ifndef CAPSTONE_DIET
   4661 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4662 #endif
   4663 	},
   4664 	{
   4665 		X86_CMOVP_F, X86_INS_FCMOVU,
   4666 #ifndef CAPSTONE_DIET
   4667 		{ 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4668 #endif
   4669 	},
   4670 	{
   4671 		X86_CMOVS16rm, X86_INS_CMOVS,
   4672 #ifndef CAPSTONE_DIET
   4673 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4674 #endif
   4675 	},
   4676 	{
   4677 		X86_CMOVS16rr, X86_INS_CMOVS,
   4678 #ifndef CAPSTONE_DIET
   4679 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4680 #endif
   4681 	},
   4682 	{
   4683 		X86_CMOVS32rm, X86_INS_CMOVS,
   4684 #ifndef CAPSTONE_DIET
   4685 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4686 #endif
   4687 	},
   4688 	{
   4689 		X86_CMOVS32rr, X86_INS_CMOVS,
   4690 #ifndef CAPSTONE_DIET
   4691 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4692 #endif
   4693 	},
   4694 	{
   4695 		X86_CMOVS64rm, X86_INS_CMOVS,
   4696 #ifndef CAPSTONE_DIET
   4697 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4698 #endif
   4699 	},
   4700 	{
   4701 		X86_CMOVS64rr, X86_INS_CMOVS,
   4702 #ifndef CAPSTONE_DIET
   4703 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   4704 #endif
   4705 	},
   4706 	{
   4707 		X86_CMP16i16, X86_INS_CMP,
   4708 #ifndef CAPSTONE_DIET
   4709 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4710 #endif
   4711 	},
   4712 	{
   4713 		X86_CMP16mi, X86_INS_CMP,
   4714 #ifndef CAPSTONE_DIET
   4715 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4716 #endif
   4717 	},
   4718 	{
   4719 		X86_CMP16mi8, X86_INS_CMP,
   4720 #ifndef CAPSTONE_DIET
   4721 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4722 #endif
   4723 	},
   4724 	{
   4725 		X86_CMP16mr, X86_INS_CMP,
   4726 #ifndef CAPSTONE_DIET
   4727 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4728 #endif
   4729 	},
   4730 	{
   4731 		X86_CMP16ri, X86_INS_CMP,
   4732 #ifndef CAPSTONE_DIET
   4733 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4734 #endif
   4735 	},
   4736 	{
   4737 		X86_CMP16ri8, X86_INS_CMP,
   4738 #ifndef CAPSTONE_DIET
   4739 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4740 #endif
   4741 	},
   4742 	{
   4743 		X86_CMP16rm, X86_INS_CMP,
   4744 #ifndef CAPSTONE_DIET
   4745 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4746 #endif
   4747 	},
   4748 	{
   4749 		X86_CMP16rr, X86_INS_CMP,
   4750 #ifndef CAPSTONE_DIET
   4751 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4752 #endif
   4753 	},
   4754 	{
   4755 		X86_CMP16rr_REV, X86_INS_CMP,
   4756 #ifndef CAPSTONE_DIET
   4757 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4758 #endif
   4759 	},
   4760 	{
   4761 		X86_CMP32i32, X86_INS_CMP,
   4762 #ifndef CAPSTONE_DIET
   4763 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4764 #endif
   4765 	},
   4766 	{
   4767 		X86_CMP32mi, X86_INS_CMP,
   4768 #ifndef CAPSTONE_DIET
   4769 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4770 #endif
   4771 	},
   4772 	{
   4773 		X86_CMP32mi8, X86_INS_CMP,
   4774 #ifndef CAPSTONE_DIET
   4775 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4776 #endif
   4777 	},
   4778 	{
   4779 		X86_CMP32mr, X86_INS_CMP,
   4780 #ifndef CAPSTONE_DIET
   4781 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4782 #endif
   4783 	},
   4784 	{
   4785 		X86_CMP32ri, X86_INS_CMP,
   4786 #ifndef CAPSTONE_DIET
   4787 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4788 #endif
   4789 	},
   4790 	{
   4791 		X86_CMP32ri8, X86_INS_CMP,
   4792 #ifndef CAPSTONE_DIET
   4793 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4794 #endif
   4795 	},
   4796 	{
   4797 		X86_CMP32rm, X86_INS_CMP,
   4798 #ifndef CAPSTONE_DIET
   4799 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4800 #endif
   4801 	},
   4802 	{
   4803 		X86_CMP32rr, X86_INS_CMP,
   4804 #ifndef CAPSTONE_DIET
   4805 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4806 #endif
   4807 	},
   4808 	{
   4809 		X86_CMP32rr_REV, X86_INS_CMP,
   4810 #ifndef CAPSTONE_DIET
   4811 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4812 #endif
   4813 	},
   4814 	{
   4815 		X86_CMP64i32, X86_INS_CMP,
   4816 #ifndef CAPSTONE_DIET
   4817 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4818 #endif
   4819 	},
   4820 	{
   4821 		X86_CMP64mi32, X86_INS_CMP,
   4822 #ifndef CAPSTONE_DIET
   4823 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4824 #endif
   4825 	},
   4826 	{
   4827 		X86_CMP64mi8, X86_INS_CMP,
   4828 #ifndef CAPSTONE_DIET
   4829 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4830 #endif
   4831 	},
   4832 	{
   4833 		X86_CMP64mr, X86_INS_CMP,
   4834 #ifndef CAPSTONE_DIET
   4835 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4836 #endif
   4837 	},
   4838 	{
   4839 		X86_CMP64ri32, X86_INS_CMP,
   4840 #ifndef CAPSTONE_DIET
   4841 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4842 #endif
   4843 	},
   4844 	{
   4845 		X86_CMP64ri8, X86_INS_CMP,
   4846 #ifndef CAPSTONE_DIET
   4847 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4848 #endif
   4849 	},
   4850 	{
   4851 		X86_CMP64rm, X86_INS_CMP,
   4852 #ifndef CAPSTONE_DIET
   4853 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4854 #endif
   4855 	},
   4856 	{
   4857 		X86_CMP64rr, X86_INS_CMP,
   4858 #ifndef CAPSTONE_DIET
   4859 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4860 #endif
   4861 	},
   4862 	{
   4863 		X86_CMP64rr_REV, X86_INS_CMP,
   4864 #ifndef CAPSTONE_DIET
   4865 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4866 #endif
   4867 	},
   4868 	{
   4869 		X86_CMP8i8, X86_INS_CMP,
   4870 #ifndef CAPSTONE_DIET
   4871 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4872 #endif
   4873 	},
   4874 	{
   4875 		X86_CMP8mi, X86_INS_CMP,
   4876 #ifndef CAPSTONE_DIET
   4877 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4878 #endif
   4879 	},
   4880 	{
   4881 		X86_CMP8mr, X86_INS_CMP,
   4882 #ifndef CAPSTONE_DIET
   4883 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4884 #endif
   4885 	},
   4886 	{
   4887 		X86_CMP8ri, X86_INS_CMP,
   4888 #ifndef CAPSTONE_DIET
   4889 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4890 #endif
   4891 	},
   4892 	{
   4893 		X86_CMP8rm, X86_INS_CMP,
   4894 #ifndef CAPSTONE_DIET
   4895 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4896 #endif
   4897 	},
   4898 	{
   4899 		X86_CMP8rr, X86_INS_CMP,
   4900 #ifndef CAPSTONE_DIET
   4901 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4902 #endif
   4903 	},
   4904 	{
   4905 		X86_CMP8rr_REV, X86_INS_CMP,
   4906 #ifndef CAPSTONE_DIET
   4907 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4908 #endif
   4909 	},
   4910 	{
   4911 		X86_CMPPDrmi, X86_INS_CMPPD,
   4912 #ifndef CAPSTONE_DIET
   4913 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4914 #endif
   4915 	},
   4916 	{
   4917 		X86_CMPPDrmi_alt, X86_INS_CMPPD,
   4918 #ifndef CAPSTONE_DIET
   4919 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4920 #endif
   4921 	},
   4922 	{
   4923 		X86_CMPPDrri, X86_INS_CMPPD,
   4924 #ifndef CAPSTONE_DIET
   4925 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4926 #endif
   4927 	},
   4928 	{
   4929 		X86_CMPPDrri_alt, X86_INS_CMPPD,
   4930 #ifndef CAPSTONE_DIET
   4931 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4932 #endif
   4933 	},
   4934 	{
   4935 		X86_CMPPSrmi, X86_INS_CMPPS,
   4936 #ifndef CAPSTONE_DIET
   4937 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   4938 #endif
   4939 	},
   4940 	{
   4941 		X86_CMPPSrmi_alt, X86_INS_CMPPS,
   4942 #ifndef CAPSTONE_DIET
   4943 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   4944 #endif
   4945 	},
   4946 	{
   4947 		X86_CMPPSrri, X86_INS_CMPPS,
   4948 #ifndef CAPSTONE_DIET
   4949 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   4950 #endif
   4951 	},
   4952 	{
   4953 		X86_CMPPSrri_alt, X86_INS_CMPPS,
   4954 #ifndef CAPSTONE_DIET
   4955 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   4956 #endif
   4957 	},
   4958 	{
   4959 		X86_CMPSB, X86_INS_CMPSB,
   4960 #ifndef CAPSTONE_DIET
   4961 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4962 #endif
   4963 	},
   4964 	{
   4965 		X86_CMPSDrm, X86_INS_CMPSD,
   4966 #ifndef CAPSTONE_DIET
   4967 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4968 #endif
   4969 	},
   4970 	{
   4971 		X86_CMPSDrm_alt, X86_INS_CMPSD,
   4972 #ifndef CAPSTONE_DIET
   4973 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4974 #endif
   4975 	},
   4976 	{
   4977 		X86_CMPSDrr, X86_INS_CMPSD,
   4978 #ifndef CAPSTONE_DIET
   4979 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4980 #endif
   4981 	},
   4982 	{
   4983 		X86_CMPSDrr_alt, X86_INS_CMPSD,
   4984 #ifndef CAPSTONE_DIET
   4985 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   4986 #endif
   4987 	},
   4988 	{
   4989 		X86_CMPSL, X86_INS_CMPSD,
   4990 #ifndef CAPSTONE_DIET
   4991 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4992 #endif
   4993 	},
   4994 	{
   4995 		X86_CMPSQ, X86_INS_CMPSQ,
   4996 #ifndef CAPSTONE_DIET
   4997 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   4998 #endif
   4999 	},
   5000 	{
   5001 		X86_CMPSSrm, X86_INS_CMPSS,
   5002 #ifndef CAPSTONE_DIET
   5003 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5004 #endif
   5005 	},
   5006 	{
   5007 		X86_CMPSSrm_alt, X86_INS_CMPSS,
   5008 #ifndef CAPSTONE_DIET
   5009 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5010 #endif
   5011 	},
   5012 	{
   5013 		X86_CMPSSrr, X86_INS_CMPSS,
   5014 #ifndef CAPSTONE_DIET
   5015 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5016 #endif
   5017 	},
   5018 	{
   5019 		X86_CMPSSrr_alt, X86_INS_CMPSS,
   5020 #ifndef CAPSTONE_DIET
   5021 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5022 #endif
   5023 	},
   5024 	{
   5025 		X86_CMPSW, X86_INS_CMPSW,
   5026 #ifndef CAPSTONE_DIET
   5027 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5028 #endif
   5029 	},
   5030 	{
   5031 		X86_CMPXCHG16B, X86_INS_CMPXCHG16B,
   5032 #ifndef CAPSTONE_DIET
   5033 		{ X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5034 #endif
   5035 	},
   5036 	{
   5037 		X86_CMPXCHG16rm, X86_INS_CMPXCHG,
   5038 #ifndef CAPSTONE_DIET
   5039 		{ 0 }, { 0 }, { 0 }, 0, 0
   5040 #endif
   5041 	},
   5042 	{
   5043 		X86_CMPXCHG16rr, X86_INS_CMPXCHG,
   5044 #ifndef CAPSTONE_DIET
   5045 		{ 0 }, { 0 }, { 0 }, 0, 0
   5046 #endif
   5047 	},
   5048 	{
   5049 		X86_CMPXCHG32rm, X86_INS_CMPXCHG,
   5050 #ifndef CAPSTONE_DIET
   5051 		{ 0 }, { 0 }, { 0 }, 0, 0
   5052 #endif
   5053 	},
   5054 	{
   5055 		X86_CMPXCHG32rr, X86_INS_CMPXCHG,
   5056 #ifndef CAPSTONE_DIET
   5057 		{ 0 }, { 0 }, { 0 }, 0, 0
   5058 #endif
   5059 	},
   5060 	{
   5061 		X86_CMPXCHG64rm, X86_INS_CMPXCHG,
   5062 #ifndef CAPSTONE_DIET
   5063 		{ 0 }, { 0 }, { 0 }, 0, 0
   5064 #endif
   5065 	},
   5066 	{
   5067 		X86_CMPXCHG64rr, X86_INS_CMPXCHG,
   5068 #ifndef CAPSTONE_DIET
   5069 		{ 0 }, { 0 }, { 0 }, 0, 0
   5070 #endif
   5071 	},
   5072 	{
   5073 		X86_CMPXCHG8B, X86_INS_CMPXCHG8B,
   5074 #ifndef CAPSTONE_DIET
   5075 		{ X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5076 #endif
   5077 	},
   5078 	{
   5079 		X86_CMPXCHG8rm, X86_INS_CMPXCHG,
   5080 #ifndef CAPSTONE_DIET
   5081 		{ 0 }, { 0 }, { 0 }, 0, 0
   5082 #endif
   5083 	},
   5084 	{
   5085 		X86_CMPXCHG8rr, X86_INS_CMPXCHG,
   5086 #ifndef CAPSTONE_DIET
   5087 		{ 0 }, { 0 }, { 0 }, 0, 0
   5088 #endif
   5089 	},
   5090 	{
   5091 		X86_COMISDrm, X86_INS_COMISD,
   5092 #ifndef CAPSTONE_DIET
   5093 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5094 #endif
   5095 	},
   5096 	{
   5097 		X86_COMISDrr, X86_INS_COMISD,
   5098 #ifndef CAPSTONE_DIET
   5099 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5100 #endif
   5101 	},
   5102 	{
   5103 		X86_COMISSrm, X86_INS_COMISS,
   5104 #ifndef CAPSTONE_DIET
   5105 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5106 #endif
   5107 	},
   5108 	{
   5109 		X86_COMISSrr, X86_INS_COMISS,
   5110 #ifndef CAPSTONE_DIET
   5111 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5112 #endif
   5113 	},
   5114 	{
   5115 		X86_COMP_FST0r, X86_INS_FCOMP,
   5116 #ifndef CAPSTONE_DIET
   5117 		{ 0 }, { 0 }, { 0 }, 0, 0
   5118 #endif
   5119 	},
   5120 	{
   5121 		X86_COM_FIPr, X86_INS_FCOMPI,
   5122 #ifndef CAPSTONE_DIET
   5123 		{ 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5124 #endif
   5125 	},
   5126 	{
   5127 		X86_COM_FIr, X86_INS_FCOMI,
   5128 #ifndef CAPSTONE_DIET
   5129 		{ 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5130 #endif
   5131 	},
   5132 	{
   5133 		X86_COM_FST0r, X86_INS_FCOM,
   5134 #ifndef CAPSTONE_DIET
   5135 		{ 0 }, { 0 }, { 0 }, 0, 0
   5136 #endif
   5137 	},
   5138 	{
   5139 		X86_COS_F, X86_INS_FCOS,
   5140 #ifndef CAPSTONE_DIET
   5141 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5142 #endif
   5143 	},
   5144 	{
   5145 		X86_CPUID32, X86_INS_CPUID,
   5146 #ifndef CAPSTONE_DIET
   5147 		{ X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5148 #endif
   5149 	},
   5150 	{
   5151 		X86_CPUID64, X86_INS_CPUID,
   5152 #ifndef CAPSTONE_DIET
   5153 		{ X86_REG_RAX, X86_REG_RCX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   5154 #endif
   5155 	},
   5156 	{
   5157 		X86_CQO, X86_INS_CQO,
   5158 #ifndef CAPSTONE_DIET
   5159 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   5160 #endif
   5161 	},
   5162 	{
   5163 		X86_CRC32r32m16, X86_INS_CRC32,
   5164 #ifndef CAPSTONE_DIET
   5165 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5166 #endif
   5167 	},
   5168 	{
   5169 		X86_CRC32r32m32, X86_INS_CRC32,
   5170 #ifndef CAPSTONE_DIET
   5171 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5172 #endif
   5173 	},
   5174 	{
   5175 		X86_CRC32r32m8, X86_INS_CRC32,
   5176 #ifndef CAPSTONE_DIET
   5177 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5178 #endif
   5179 	},
   5180 	{
   5181 		X86_CRC32r32r16, X86_INS_CRC32,
   5182 #ifndef CAPSTONE_DIET
   5183 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5184 #endif
   5185 	},
   5186 	{
   5187 		X86_CRC32r32r32, X86_INS_CRC32,
   5188 #ifndef CAPSTONE_DIET
   5189 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5190 #endif
   5191 	},
   5192 	{
   5193 		X86_CRC32r32r8, X86_INS_CRC32,
   5194 #ifndef CAPSTONE_DIET
   5195 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5196 #endif
   5197 	},
   5198 	{
   5199 		X86_CRC32r64m64, X86_INS_CRC32,
   5200 #ifndef CAPSTONE_DIET
   5201 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5202 #endif
   5203 	},
   5204 	{
   5205 		X86_CRC32r64m8, X86_INS_CRC32,
   5206 #ifndef CAPSTONE_DIET
   5207 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5208 #endif
   5209 	},
   5210 	{
   5211 		X86_CRC32r64r64, X86_INS_CRC32,
   5212 #ifndef CAPSTONE_DIET
   5213 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5214 #endif
   5215 	},
   5216 	{
   5217 		X86_CRC32r64r8, X86_INS_CRC32,
   5218 #ifndef CAPSTONE_DIET
   5219 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   5220 #endif
   5221 	},
   5222 	{
   5223 		X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD,
   5224 #ifndef CAPSTONE_DIET
   5225 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5226 #endif
   5227 	},
   5228 	{
   5229 		X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD,
   5230 #ifndef CAPSTONE_DIET
   5231 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5232 #endif
   5233 	},
   5234 	{
   5235 		X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS,
   5236 #ifndef CAPSTONE_DIET
   5237 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5238 #endif
   5239 	},
   5240 	{
   5241 		X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS,
   5242 #ifndef CAPSTONE_DIET
   5243 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5244 #endif
   5245 	},
   5246 	{
   5247 		X86_CVTPD2DQrm, X86_INS_CVTPD2DQ,
   5248 #ifndef CAPSTONE_DIET
   5249 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5250 #endif
   5251 	},
   5252 	{
   5253 		X86_CVTPD2DQrr, X86_INS_CVTPD2DQ,
   5254 #ifndef CAPSTONE_DIET
   5255 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5256 #endif
   5257 	},
   5258 	{
   5259 		X86_CVTPD2PSrm, X86_INS_CVTPD2PS,
   5260 #ifndef CAPSTONE_DIET
   5261 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5262 #endif
   5263 	},
   5264 	{
   5265 		X86_CVTPD2PSrr, X86_INS_CVTPD2PS,
   5266 #ifndef CAPSTONE_DIET
   5267 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5268 #endif
   5269 	},
   5270 	{
   5271 		X86_CVTPS2DQrm, X86_INS_CVTPS2DQ,
   5272 #ifndef CAPSTONE_DIET
   5273 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5274 #endif
   5275 	},
   5276 	{
   5277 		X86_CVTPS2DQrr, X86_INS_CVTPS2DQ,
   5278 #ifndef CAPSTONE_DIET
   5279 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5280 #endif
   5281 	},
   5282 	{
   5283 		X86_CVTPS2PDrm, X86_INS_CVTPS2PD,
   5284 #ifndef CAPSTONE_DIET
   5285 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5286 #endif
   5287 	},
   5288 	{
   5289 		X86_CVTPS2PDrr, X86_INS_CVTPS2PD,
   5290 #ifndef CAPSTONE_DIET
   5291 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5292 #endif
   5293 	},
   5294 	{
   5295 		X86_CVTSD2SI64rm, X86_INS_CVTSD2SI,
   5296 #ifndef CAPSTONE_DIET
   5297 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5298 #endif
   5299 	},
   5300 	{
   5301 		X86_CVTSD2SI64rr, X86_INS_CVTSD2SI,
   5302 #ifndef CAPSTONE_DIET
   5303 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5304 #endif
   5305 	},
   5306 	{
   5307 		X86_CVTSD2SIrm, X86_INS_CVTSD2SI,
   5308 #ifndef CAPSTONE_DIET
   5309 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5310 #endif
   5311 	},
   5312 	{
   5313 		X86_CVTSD2SIrr, X86_INS_CVTSD2SI,
   5314 #ifndef CAPSTONE_DIET
   5315 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5316 #endif
   5317 	},
   5318 	{
   5319 		X86_CVTSD2SSrm, X86_INS_CVTSD2SS,
   5320 #ifndef CAPSTONE_DIET
   5321 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5322 #endif
   5323 	},
   5324 	{
   5325 		X86_CVTSD2SSrr, X86_INS_CVTSD2SS,
   5326 #ifndef CAPSTONE_DIET
   5327 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5328 #endif
   5329 	},
   5330 	{
   5331 		X86_CVTSI2SD64rm, X86_INS_CVTSI2SD,
   5332 #ifndef CAPSTONE_DIET
   5333 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5334 #endif
   5335 	},
   5336 	{
   5337 		X86_CVTSI2SD64rr, X86_INS_CVTSI2SD,
   5338 #ifndef CAPSTONE_DIET
   5339 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5340 #endif
   5341 	},
   5342 	{
   5343 		X86_CVTSI2SDrm, X86_INS_CVTSI2SD,
   5344 #ifndef CAPSTONE_DIET
   5345 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5346 #endif
   5347 	},
   5348 	{
   5349 		X86_CVTSI2SDrr, X86_INS_CVTSI2SD,
   5350 #ifndef CAPSTONE_DIET
   5351 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5352 #endif
   5353 	},
   5354 	{
   5355 		X86_CVTSI2SS64rm, X86_INS_CVTSI2SS,
   5356 #ifndef CAPSTONE_DIET
   5357 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5358 #endif
   5359 	},
   5360 	{
   5361 		X86_CVTSI2SS64rr, X86_INS_CVTSI2SS,
   5362 #ifndef CAPSTONE_DIET
   5363 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5364 #endif
   5365 	},
   5366 	{
   5367 		X86_CVTSI2SSrm, X86_INS_CVTSI2SS,
   5368 #ifndef CAPSTONE_DIET
   5369 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5370 #endif
   5371 	},
   5372 	{
   5373 		X86_CVTSI2SSrr, X86_INS_CVTSI2SS,
   5374 #ifndef CAPSTONE_DIET
   5375 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5376 #endif
   5377 	},
   5378 	{
   5379 		X86_CVTSS2SDrm, X86_INS_CVTSS2SD,
   5380 #ifndef CAPSTONE_DIET
   5381 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5382 #endif
   5383 	},
   5384 	{
   5385 		X86_CVTSS2SDrr, X86_INS_CVTSS2SD,
   5386 #ifndef CAPSTONE_DIET
   5387 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5388 #endif
   5389 	},
   5390 	{
   5391 		X86_CVTSS2SI64rm, X86_INS_CVTSS2SI,
   5392 #ifndef CAPSTONE_DIET
   5393 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5394 #endif
   5395 	},
   5396 	{
   5397 		X86_CVTSS2SI64rr, X86_INS_CVTSS2SI,
   5398 #ifndef CAPSTONE_DIET
   5399 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5400 #endif
   5401 	},
   5402 	{
   5403 		X86_CVTSS2SIrm, X86_INS_CVTSS2SI,
   5404 #ifndef CAPSTONE_DIET
   5405 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5406 #endif
   5407 	},
   5408 	{
   5409 		X86_CVTSS2SIrr, X86_INS_CVTSS2SI,
   5410 #ifndef CAPSTONE_DIET
   5411 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5412 #endif
   5413 	},
   5414 	{
   5415 		X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ,
   5416 #ifndef CAPSTONE_DIET
   5417 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5418 #endif
   5419 	},
   5420 	{
   5421 		X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ,
   5422 #ifndef CAPSTONE_DIET
   5423 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5424 #endif
   5425 	},
   5426 	{
   5427 		X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ,
   5428 #ifndef CAPSTONE_DIET
   5429 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5430 #endif
   5431 	},
   5432 	{
   5433 		X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ,
   5434 #ifndef CAPSTONE_DIET
   5435 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5436 #endif
   5437 	},
   5438 	{
   5439 		X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI,
   5440 #ifndef CAPSTONE_DIET
   5441 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5442 #endif
   5443 	},
   5444 	{
   5445 		X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI,
   5446 #ifndef CAPSTONE_DIET
   5447 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5448 #endif
   5449 	},
   5450 	{
   5451 		X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI,
   5452 #ifndef CAPSTONE_DIET
   5453 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5454 #endif
   5455 	},
   5456 	{
   5457 		X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI,
   5458 #ifndef CAPSTONE_DIET
   5459 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5460 #endif
   5461 	},
   5462 	{
   5463 		X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI,
   5464 #ifndef CAPSTONE_DIET
   5465 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5466 #endif
   5467 	},
   5468 	{
   5469 		X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI,
   5470 #ifndef CAPSTONE_DIET
   5471 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5472 #endif
   5473 	},
   5474 	{
   5475 		X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI,
   5476 #ifndef CAPSTONE_DIET
   5477 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5478 #endif
   5479 	},
   5480 	{
   5481 		X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI,
   5482 #ifndef CAPSTONE_DIET
   5483 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5484 #endif
   5485 	},
   5486 	{
   5487 		X86_CWD, X86_INS_CWD,
   5488 #ifndef CAPSTONE_DIET
   5489 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0
   5490 #endif
   5491 	},
   5492 	{
   5493 		X86_CWDE, X86_INS_CWDE,
   5494 #ifndef CAPSTONE_DIET
   5495 		{ X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
   5496 #endif
   5497 	},
   5498 	{
   5499 		X86_DAA, X86_INS_DAA,
   5500 #ifndef CAPSTONE_DIET
   5501 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5502 #endif
   5503 	},
   5504 	{
   5505 		X86_DAS, X86_INS_DAS,
   5506 #ifndef CAPSTONE_DIET
   5507 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5508 #endif
   5509 	},
   5510 	{
   5511 		X86_DATA16_PREFIX, X86_INS_DATA16,
   5512 #ifndef CAPSTONE_DIET
   5513 		{ 0 }, { 0 }, { 0 }, 0, 0
   5514 #endif
   5515 	},
   5516 	{
   5517 		X86_DEC16m, X86_INS_DEC,
   5518 #ifndef CAPSTONE_DIET
   5519 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5520 #endif
   5521 	},
   5522 	{
   5523 		X86_DEC16r, X86_INS_DEC,
   5524 #ifndef CAPSTONE_DIET
   5525 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5526 #endif
   5527 	},
   5528 	{
   5529 		X86_DEC32_16r, X86_INS_DEC,
   5530 #ifndef CAPSTONE_DIET
   5531 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5532 #endif
   5533 	},
   5534 	{
   5535 		X86_DEC32_32r, X86_INS_DEC,
   5536 #ifndef CAPSTONE_DIET
   5537 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5538 #endif
   5539 	},
   5540 	{
   5541 		X86_DEC32m, X86_INS_DEC,
   5542 #ifndef CAPSTONE_DIET
   5543 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5544 #endif
   5545 	},
   5546 	{
   5547 		X86_DEC32r, X86_INS_DEC,
   5548 #ifndef CAPSTONE_DIET
   5549 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5550 #endif
   5551 	},
   5552 	{
   5553 		X86_DEC64_16m, X86_INS_DEC,
   5554 #ifndef CAPSTONE_DIET
   5555 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   5556 #endif
   5557 	},
   5558 	{
   5559 		X86_DEC64_16r, X86_INS_DEC,
   5560 #ifndef CAPSTONE_DIET
   5561 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   5562 #endif
   5563 	},
   5564 	{
   5565 		X86_DEC64_32m, X86_INS_DEC,
   5566 #ifndef CAPSTONE_DIET
   5567 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   5568 #endif
   5569 	},
   5570 	{
   5571 		X86_DEC64_32r, X86_INS_DEC,
   5572 #ifndef CAPSTONE_DIET
   5573 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   5574 #endif
   5575 	},
   5576 	{
   5577 		X86_DEC64m, X86_INS_DEC,
   5578 #ifndef CAPSTONE_DIET
   5579 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5580 #endif
   5581 	},
   5582 	{
   5583 		X86_DEC64r, X86_INS_DEC,
   5584 #ifndef CAPSTONE_DIET
   5585 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5586 #endif
   5587 	},
   5588 	{
   5589 		X86_DEC8m, X86_INS_DEC,
   5590 #ifndef CAPSTONE_DIET
   5591 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5592 #endif
   5593 	},
   5594 	{
   5595 		X86_DEC8r, X86_INS_DEC,
   5596 #ifndef CAPSTONE_DIET
   5597 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5598 #endif
   5599 	},
   5600 	{
   5601 		X86_DIV16m, X86_INS_DIV,
   5602 #ifndef CAPSTONE_DIET
   5603 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5604 #endif
   5605 	},
   5606 	{
   5607 		X86_DIV16r, X86_INS_DIV,
   5608 #ifndef CAPSTONE_DIET
   5609 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5610 #endif
   5611 	},
   5612 	{
   5613 		X86_DIV32m, X86_INS_DIV,
   5614 #ifndef CAPSTONE_DIET
   5615 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5616 #endif
   5617 	},
   5618 	{
   5619 		X86_DIV32r, X86_INS_DIV,
   5620 #ifndef CAPSTONE_DIET
   5621 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5622 #endif
   5623 	},
   5624 	{
   5625 		X86_DIV64m, X86_INS_DIV,
   5626 #ifndef CAPSTONE_DIET
   5627 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5628 #endif
   5629 	},
   5630 	{
   5631 		X86_DIV64r, X86_INS_DIV,
   5632 #ifndef CAPSTONE_DIET
   5633 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5634 #endif
   5635 	},
   5636 	{
   5637 		X86_DIV8m, X86_INS_DIV,
   5638 #ifndef CAPSTONE_DIET
   5639 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5640 #endif
   5641 	},
   5642 	{
   5643 		X86_DIV8r, X86_INS_DIV,
   5644 #ifndef CAPSTONE_DIET
   5645 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   5646 #endif
   5647 	},
   5648 	{
   5649 		X86_DIVPDrm, X86_INS_DIVPD,
   5650 #ifndef CAPSTONE_DIET
   5651 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5652 #endif
   5653 	},
   5654 	{
   5655 		X86_DIVPDrr, X86_INS_DIVPD,
   5656 #ifndef CAPSTONE_DIET
   5657 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5658 #endif
   5659 	},
   5660 	{
   5661 		X86_DIVPSrm, X86_INS_DIVPS,
   5662 #ifndef CAPSTONE_DIET
   5663 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5664 #endif
   5665 	},
   5666 	{
   5667 		X86_DIVPSrr, X86_INS_DIVPS,
   5668 #ifndef CAPSTONE_DIET
   5669 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5670 #endif
   5671 	},
   5672 	{
   5673 		X86_DIVR_F32m, X86_INS_FDIVR,
   5674 #ifndef CAPSTONE_DIET
   5675 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5676 #endif
   5677 	},
   5678 	{
   5679 		X86_DIVR_F64m, X86_INS_FDIVR,
   5680 #ifndef CAPSTONE_DIET
   5681 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5682 #endif
   5683 	},
   5684 	{
   5685 		X86_DIVR_FI16m, X86_INS_FIDIVR,
   5686 #ifndef CAPSTONE_DIET
   5687 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5688 #endif
   5689 	},
   5690 	{
   5691 		X86_DIVR_FI32m, X86_INS_FIDIVR,
   5692 #ifndef CAPSTONE_DIET
   5693 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5694 #endif
   5695 	},
   5696 	{
   5697 		X86_DIVR_FPrST0, X86_INS_FDIVRP,
   5698 #ifndef CAPSTONE_DIET
   5699 		{ 0 }, { 0 }, { 0 }, 0, 0
   5700 #endif
   5701 	},
   5702 	{
   5703 		X86_DIVR_FST0r, X86_INS_FDIVR,
   5704 #ifndef CAPSTONE_DIET
   5705 		{ 0 }, { 0 }, { 0 }, 0, 0
   5706 #endif
   5707 	},
   5708 	{
   5709 		X86_DIVR_FrST0, X86_INS_FDIVR,
   5710 #ifndef CAPSTONE_DIET
   5711 		{ 0 }, { 0 }, { 0 }, 0, 0
   5712 #endif
   5713 	},
   5714 	{
   5715 		X86_DIVSDrm, X86_INS_DIVSD,
   5716 #ifndef CAPSTONE_DIET
   5717 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5718 #endif
   5719 	},
   5720 	{
   5721 		X86_DIVSDrm_Int, X86_INS_DIVSD,
   5722 #ifndef CAPSTONE_DIET
   5723 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5724 #endif
   5725 	},
   5726 	{
   5727 		X86_DIVSDrr, X86_INS_DIVSD,
   5728 #ifndef CAPSTONE_DIET
   5729 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5730 #endif
   5731 	},
   5732 	{
   5733 		X86_DIVSDrr_Int, X86_INS_DIVSD,
   5734 #ifndef CAPSTONE_DIET
   5735 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   5736 #endif
   5737 	},
   5738 	{
   5739 		X86_DIVSSrm, X86_INS_DIVSS,
   5740 #ifndef CAPSTONE_DIET
   5741 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5742 #endif
   5743 	},
   5744 	{
   5745 		X86_DIVSSrm_Int, X86_INS_DIVSS,
   5746 #ifndef CAPSTONE_DIET
   5747 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5748 #endif
   5749 	},
   5750 	{
   5751 		X86_DIVSSrr, X86_INS_DIVSS,
   5752 #ifndef CAPSTONE_DIET
   5753 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5754 #endif
   5755 	},
   5756 	{
   5757 		X86_DIVSSrr_Int, X86_INS_DIVSS,
   5758 #ifndef CAPSTONE_DIET
   5759 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   5760 #endif
   5761 	},
   5762 	{
   5763 		X86_DIV_F32m, X86_INS_FDIV,
   5764 #ifndef CAPSTONE_DIET
   5765 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5766 #endif
   5767 	},
   5768 	{
   5769 		X86_DIV_F64m, X86_INS_FDIV,
   5770 #ifndef CAPSTONE_DIET
   5771 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5772 #endif
   5773 	},
   5774 	{
   5775 		X86_DIV_FI16m, X86_INS_FIDIV,
   5776 #ifndef CAPSTONE_DIET
   5777 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5778 #endif
   5779 	},
   5780 	{
   5781 		X86_DIV_FI32m, X86_INS_FIDIV,
   5782 #ifndef CAPSTONE_DIET
   5783 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   5784 #endif
   5785 	},
   5786 	{
   5787 		X86_DIV_FPrST0, X86_INS_FDIVP,
   5788 #ifndef CAPSTONE_DIET
   5789 		{ 0 }, { 0 }, { 0 }, 0, 0
   5790 #endif
   5791 	},
   5792 	{
   5793 		X86_DIV_FST0r, X86_INS_FDIV,
   5794 #ifndef CAPSTONE_DIET
   5795 		{ 0 }, { 0 }, { 0 }, 0, 0
   5796 #endif
   5797 	},
   5798 	{
   5799 		X86_DIV_FrST0, X86_INS_FDIV,
   5800 #ifndef CAPSTONE_DIET
   5801 		{ 0 }, { 0 }, { 0 }, 0, 0
   5802 #endif
   5803 	},
   5804 	{
   5805 		X86_DPPDrmi, X86_INS_DPPD,
   5806 #ifndef CAPSTONE_DIET
   5807 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   5808 #endif
   5809 	},
   5810 	{
   5811 		X86_DPPDrri, X86_INS_DPPD,
   5812 #ifndef CAPSTONE_DIET
   5813 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   5814 #endif
   5815 	},
   5816 	{
   5817 		X86_DPPSrmi, X86_INS_DPPS,
   5818 #ifndef CAPSTONE_DIET
   5819 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   5820 #endif
   5821 	},
   5822 	{
   5823 		X86_DPPSrri, X86_INS_DPPS,
   5824 #ifndef CAPSTONE_DIET
   5825 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   5826 #endif
   5827 	},
   5828 	{
   5829 		X86_ENCLS, X86_INS_ENCLS,
   5830 #ifndef CAPSTONE_DIET
   5831 		{ 0 }, { 0 }, { X86_GRP_SGX, 0 }, 0, 0
   5832 #endif
   5833 	},
   5834 	{
   5835 		X86_ENCLU, X86_INS_ENCLU,
   5836 #ifndef CAPSTONE_DIET
   5837 		{ 0 }, { 0 }, { X86_GRP_SGX, 0 }, 0, 0
   5838 #endif
   5839 	},
   5840 	{
   5841 		X86_ENTER, X86_INS_ENTER,
   5842 #ifndef CAPSTONE_DIET
   5843 		{ 0 }, { 0 }, { 0 }, 0, 0
   5844 #endif
   5845 	},
   5846 	{
   5847 		X86_EXTRACTPSmr, X86_INS_EXTRACTPS,
   5848 #ifndef CAPSTONE_DIET
   5849 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   5850 #endif
   5851 	},
   5852 	{
   5853 		X86_EXTRACTPSrr, X86_INS_EXTRACTPS,
   5854 #ifndef CAPSTONE_DIET
   5855 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   5856 #endif
   5857 	},
   5858 	{
   5859 		X86_EXTRQ, X86_INS_EXTRQ,
   5860 #ifndef CAPSTONE_DIET
   5861 		{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
   5862 #endif
   5863 	},
   5864 	{
   5865 		X86_EXTRQI, X86_INS_EXTRQ,
   5866 #ifndef CAPSTONE_DIET
   5867 		{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
   5868 #endif
   5869 	},
   5870 	{
   5871 		X86_F2XM1, X86_INS_F2XM1,
   5872 #ifndef CAPSTONE_DIET
   5873 		{ 0 }, { 0 }, { 0 }, 0, 0
   5874 #endif
   5875 	},
   5876 	{
   5877 		X86_FARCALL16i, X86_INS_LCALL,
   5878 #ifndef CAPSTONE_DIET
   5879 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5880 #endif
   5881 	},
   5882 	{
   5883 		X86_FARCALL16m, X86_INS_LCALL,
   5884 #ifndef CAPSTONE_DIET
   5885 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   5886 #endif
   5887 	},
   5888 	{
   5889 		X86_FARCALL32i, X86_INS_LCALL,
   5890 #ifndef CAPSTONE_DIET
   5891 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   5892 #endif
   5893 	},
   5894 	{
   5895 		X86_FARCALL32m, X86_INS_LCALL,
   5896 #ifndef CAPSTONE_DIET
   5897 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   5898 #endif
   5899 	},
   5900 	{
   5901 		X86_FARCALL64, X86_INS_LCALL,
   5902 #ifndef CAPSTONE_DIET
   5903 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   5904 #endif
   5905 	},
   5906 	{
   5907 		X86_FARJMP16i, X86_INS_LJMP,
   5908 #ifndef CAPSTONE_DIET
   5909 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   5910 #endif
   5911 	},
   5912 	{
   5913 		X86_FARJMP16m, X86_INS_LJMP,
   5914 #ifndef CAPSTONE_DIET
   5915 		{ 0 }, { 0 }, { 0 }, 1, 1
   5916 #endif
   5917 	},
   5918 	{
   5919 		X86_FARJMP32i, X86_INS_LJMP,
   5920 #ifndef CAPSTONE_DIET
   5921 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   5922 #endif
   5923 	},
   5924 	{
   5925 		X86_FARJMP32m, X86_INS_LJMP,
   5926 #ifndef CAPSTONE_DIET
   5927 		{ 0 }, { 0 }, { 0 }, 1, 1
   5928 #endif
   5929 	},
   5930 	{
   5931 		X86_FARJMP64, X86_INS_LJMP,
   5932 #ifndef CAPSTONE_DIET
   5933 		{ 0 }, { 0 }, { 0 }, 1, 1
   5934 #endif
   5935 	},
   5936 	{
   5937 		X86_FBLDm, X86_INS_FBLD,
   5938 #ifndef CAPSTONE_DIET
   5939 		{ 0 }, { 0 }, { 0 }, 0, 0
   5940 #endif
   5941 	},
   5942 	{
   5943 		X86_FBSTPm, X86_INS_FBSTP,
   5944 #ifndef CAPSTONE_DIET
   5945 		{ 0 }, { 0 }, { 0 }, 0, 0
   5946 #endif
   5947 	},
   5948 	{
   5949 		X86_FCOM32m, X86_INS_FCOM,
   5950 #ifndef CAPSTONE_DIET
   5951 		{ 0 }, { 0 }, { 0 }, 0, 0
   5952 #endif
   5953 	},
   5954 	{
   5955 		X86_FCOM64m, X86_INS_FCOM,
   5956 #ifndef CAPSTONE_DIET
   5957 		{ 0 }, { 0 }, { 0 }, 0, 0
   5958 #endif
   5959 	},
   5960 	{
   5961 		X86_FCOMP32m, X86_INS_FCOMP,
   5962 #ifndef CAPSTONE_DIET
   5963 		{ 0 }, { 0 }, { 0 }, 0, 0
   5964 #endif
   5965 	},
   5966 	{
   5967 		X86_FCOMP64m, X86_INS_FCOMP,
   5968 #ifndef CAPSTONE_DIET
   5969 		{ 0 }, { 0 }, { 0 }, 0, 0
   5970 #endif
   5971 	},
   5972 	{
   5973 		X86_FCOMPP, X86_INS_FCOMPP,
   5974 #ifndef CAPSTONE_DIET
   5975 		{ 0 }, { 0 }, { 0 }, 0, 0
   5976 #endif
   5977 	},
   5978 	{
   5979 		X86_FDECSTP, X86_INS_FDECSTP,
   5980 #ifndef CAPSTONE_DIET
   5981 		{ 0 }, { 0 }, { 0 }, 0, 0
   5982 #endif
   5983 	},
   5984 	{
   5985 		X86_FEMMS, X86_INS_FEMMS,
   5986 #ifndef CAPSTONE_DIET
   5987 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   5988 #endif
   5989 	},
   5990 	{
   5991 		X86_FFREE, X86_INS_FFREE,
   5992 #ifndef CAPSTONE_DIET
   5993 		{ 0 }, { 0 }, { 0 }, 0, 0
   5994 #endif
   5995 	},
   5996 	{
   5997 		X86_FICOM16m, X86_INS_FICOM,
   5998 #ifndef CAPSTONE_DIET
   5999 		{ 0 }, { 0 }, { 0 }, 0, 0
   6000 #endif
   6001 	},
   6002 	{
   6003 		X86_FICOM32m, X86_INS_FICOM,
   6004 #ifndef CAPSTONE_DIET
   6005 		{ 0 }, { 0 }, { 0 }, 0, 0
   6006 #endif
   6007 	},
   6008 	{
   6009 		X86_FICOMP16m, X86_INS_FICOMP,
   6010 #ifndef CAPSTONE_DIET
   6011 		{ 0 }, { 0 }, { 0 }, 0, 0
   6012 #endif
   6013 	},
   6014 	{
   6015 		X86_FICOMP32m, X86_INS_FICOMP,
   6016 #ifndef CAPSTONE_DIET
   6017 		{ 0 }, { 0 }, { 0 }, 0, 0
   6018 #endif
   6019 	},
   6020 	{
   6021 		X86_FINCSTP, X86_INS_FINCSTP,
   6022 #ifndef CAPSTONE_DIET
   6023 		{ 0 }, { 0 }, { 0 }, 0, 0
   6024 #endif
   6025 	},
   6026 	{
   6027 		X86_FLDCW16m, X86_INS_FLDCW,
   6028 #ifndef CAPSTONE_DIET
   6029 		{ 0 }, { 0 }, { 0 }, 0, 0
   6030 #endif
   6031 	},
   6032 	{
   6033 		X86_FLDENVm, X86_INS_FLDENV,
   6034 #ifndef CAPSTONE_DIET
   6035 		{ 0 }, { 0 }, { 0 }, 0, 0
   6036 #endif
   6037 	},
   6038 	{
   6039 		X86_FLDL2E, X86_INS_FLDL2E,
   6040 #ifndef CAPSTONE_DIET
   6041 		{ 0 }, { 0 }, { 0 }, 0, 0
   6042 #endif
   6043 	},
   6044 	{
   6045 		X86_FLDL2T, X86_INS_FLDL2T,
   6046 #ifndef CAPSTONE_DIET
   6047 		{ 0 }, { 0 }, { 0 }, 0, 0
   6048 #endif
   6049 	},
   6050 	{
   6051 		X86_FLDLG2, X86_INS_FLDLG2,
   6052 #ifndef CAPSTONE_DIET
   6053 		{ 0 }, { 0 }, { 0 }, 0, 0
   6054 #endif
   6055 	},
   6056 	{
   6057 		X86_FLDLN2, X86_INS_FLDLN2,
   6058 #ifndef CAPSTONE_DIET
   6059 		{ 0 }, { 0 }, { 0 }, 0, 0
   6060 #endif
   6061 	},
   6062 	{
   6063 		X86_FLDPI, X86_INS_FLDPI,
   6064 #ifndef CAPSTONE_DIET
   6065 		{ 0 }, { 0 }, { 0 }, 0, 0
   6066 #endif
   6067 	},
   6068 	{
   6069 		X86_FNCLEX, X86_INS_FNCLEX,
   6070 #ifndef CAPSTONE_DIET
   6071 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6072 #endif
   6073 	},
   6074 	{
   6075 		X86_FNINIT, X86_INS_FNINIT,
   6076 #ifndef CAPSTONE_DIET
   6077 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6078 #endif
   6079 	},
   6080 	{
   6081 		X86_FNOP, X86_INS_FNOP,
   6082 #ifndef CAPSTONE_DIET
   6083 		{ 0 }, { 0 }, { 0 }, 0, 0
   6084 #endif
   6085 	},
   6086 	{
   6087 		X86_FNSTCW16m, X86_INS_FNSTCW,
   6088 #ifndef CAPSTONE_DIET
   6089 		{ 0 }, { 0 }, { 0 }, 0, 0
   6090 #endif
   6091 	},
   6092 	{
   6093 		X86_FNSTSW16r, X86_INS_FNSTSW,
   6094 #ifndef CAPSTONE_DIET
   6095 		{ X86_REG_FPSW, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
   6096 #endif
   6097 	},
   6098 	{
   6099 		X86_FNSTSWm, X86_INS_FNSTSW,
   6100 #ifndef CAPSTONE_DIET
   6101 		{ 0 }, { 0 }, { 0 }, 0, 0
   6102 #endif
   6103 	},
   6104 	{
   6105 		X86_FPATAN, X86_INS_FPATAN,
   6106 #ifndef CAPSTONE_DIET
   6107 		{ 0 }, { 0 }, { 0 }, 0, 0
   6108 #endif
   6109 	},
   6110 	{
   6111 		X86_FPREM, X86_INS_FPREM,
   6112 #ifndef CAPSTONE_DIET
   6113 		{ 0 }, { 0 }, { 0 }, 0, 0
   6114 #endif
   6115 	},
   6116 	{
   6117 		X86_FPREM1, X86_INS_FPREM1,
   6118 #ifndef CAPSTONE_DIET
   6119 		{ 0 }, { 0 }, { 0 }, 0, 0
   6120 #endif
   6121 	},
   6122 	{
   6123 		X86_FPTAN, X86_INS_FPTAN,
   6124 #ifndef CAPSTONE_DIET
   6125 		{ 0 }, { 0 }, { 0 }, 0, 0
   6126 #endif
   6127 	},
   6128 	{
   6129 		X86_FRNDINT, X86_INS_FRNDINT,
   6130 #ifndef CAPSTONE_DIET
   6131 		{ 0 }, { 0 }, { 0 }, 0, 0
   6132 #endif
   6133 	},
   6134 	{
   6135 		X86_FRSTORm, X86_INS_FRSTOR,
   6136 #ifndef CAPSTONE_DIET
   6137 		{ 0 }, { 0 }, { 0 }, 0, 0
   6138 #endif
   6139 	},
   6140 	{
   6141 		X86_FSAVEm, X86_INS_FNSAVE,
   6142 #ifndef CAPSTONE_DIET
   6143 		{ 0 }, { 0 }, { 0 }, 0, 0
   6144 #endif
   6145 	},
   6146 	{
   6147 		X86_FSCALE, X86_INS_FSCALE,
   6148 #ifndef CAPSTONE_DIET
   6149 		{ 0 }, { 0 }, { 0 }, 0, 0
   6150 #endif
   6151 	},
   6152 	{
   6153 		X86_FSETPM, X86_INS_FSETPM,
   6154 #ifndef CAPSTONE_DIET
   6155 		{ 0 }, { 0 }, { 0 }, 0, 0
   6156 #endif
   6157 	},
   6158 	{
   6159 		X86_FSINCOS, X86_INS_FSINCOS,
   6160 #ifndef CAPSTONE_DIET
   6161 		{ 0 }, { 0 }, { 0 }, 0, 0
   6162 #endif
   6163 	},
   6164 	{
   6165 		X86_FSTENVm, X86_INS_FNSTENV,
   6166 #ifndef CAPSTONE_DIET
   6167 		{ 0 }, { 0 }, { 0 }, 0, 0
   6168 #endif
   6169 	},
   6170 	{
   6171 		X86_FXAM, X86_INS_FXAM,
   6172 #ifndef CAPSTONE_DIET
   6173 		{ 0 }, { 0 }, { 0 }, 0, 0
   6174 #endif
   6175 	},
   6176 	{
   6177 		X86_FXRSTOR, X86_INS_FXRSTOR,
   6178 #ifndef CAPSTONE_DIET
   6179 		{ 0 }, { 0 }, { 0 }, 0, 0
   6180 #endif
   6181 	},
   6182 	{
   6183 		X86_FXRSTOR64, X86_INS_FXRSTOR64,
   6184 #ifndef CAPSTONE_DIET
   6185 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   6186 #endif
   6187 	},
   6188 	{
   6189 		X86_FXSAVE, X86_INS_FXSAVE,
   6190 #ifndef CAPSTONE_DIET
   6191 		{ 0 }, { 0 }, { 0 }, 0, 0
   6192 #endif
   6193 	},
   6194 	{
   6195 		X86_FXSAVE64, X86_INS_FXSAVE64,
   6196 #ifndef CAPSTONE_DIET
   6197 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   6198 #endif
   6199 	},
   6200 	{
   6201 		X86_FXTRACT, X86_INS_FXTRACT,
   6202 #ifndef CAPSTONE_DIET
   6203 		{ 0 }, { 0 }, { 0 }, 0, 0
   6204 #endif
   6205 	},
   6206 	{
   6207 		X86_FYL2X, X86_INS_FYL2X,
   6208 #ifndef CAPSTONE_DIET
   6209 		{ 0 }, { 0 }, { 0 }, 0, 0
   6210 #endif
   6211 	},
   6212 	{
   6213 		X86_FYL2XP1, X86_INS_FYL2XP1,
   6214 #ifndef CAPSTONE_DIET
   6215 		{ 0 }, { 0 }, { 0 }, 0, 0
   6216 #endif
   6217 	},
   6218 	{
   6219 		X86_FsANDNPDrm, X86_INS_ANDNPD,
   6220 #ifndef CAPSTONE_DIET
   6221 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6222 #endif
   6223 	},
   6224 	{
   6225 		X86_FsANDNPDrr, X86_INS_ANDNPD,
   6226 #ifndef CAPSTONE_DIET
   6227 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6228 #endif
   6229 	},
   6230 	{
   6231 		X86_FsANDNPSrm, X86_INS_ANDNPS,
   6232 #ifndef CAPSTONE_DIET
   6233 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6234 #endif
   6235 	},
   6236 	{
   6237 		X86_FsANDNPSrr, X86_INS_ANDNPS,
   6238 #ifndef CAPSTONE_DIET
   6239 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6240 #endif
   6241 	},
   6242 	{
   6243 		X86_FsANDPDrm, X86_INS_ANDPD,
   6244 #ifndef CAPSTONE_DIET
   6245 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6246 #endif
   6247 	},
   6248 	{
   6249 		X86_FsANDPDrr, X86_INS_ANDPD,
   6250 #ifndef CAPSTONE_DIET
   6251 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6252 #endif
   6253 	},
   6254 	{
   6255 		X86_FsANDPSrm, X86_INS_ANDPS,
   6256 #ifndef CAPSTONE_DIET
   6257 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6258 #endif
   6259 	},
   6260 	{
   6261 		X86_FsANDPSrr, X86_INS_ANDPS,
   6262 #ifndef CAPSTONE_DIET
   6263 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6264 #endif
   6265 	},
   6266 	{
   6267 		X86_FsMOVAPDrm, X86_INS_MOVAPD,
   6268 #ifndef CAPSTONE_DIET
   6269 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6270 #endif
   6271 	},
   6272 	{
   6273 		X86_FsMOVAPSrm, X86_INS_MOVAPS,
   6274 #ifndef CAPSTONE_DIET
   6275 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6276 #endif
   6277 	},
   6278 	{
   6279 		X86_FsORPDrm, X86_INS_ORPD,
   6280 #ifndef CAPSTONE_DIET
   6281 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6282 #endif
   6283 	},
   6284 	{
   6285 		X86_FsORPDrr, X86_INS_ORPD,
   6286 #ifndef CAPSTONE_DIET
   6287 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6288 #endif
   6289 	},
   6290 	{
   6291 		X86_FsORPSrm, X86_INS_ORPS,
   6292 #ifndef CAPSTONE_DIET
   6293 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6294 #endif
   6295 	},
   6296 	{
   6297 		X86_FsORPSrr, X86_INS_ORPS,
   6298 #ifndef CAPSTONE_DIET
   6299 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6300 #endif
   6301 	},
   6302 	{
   6303 		X86_FsVMOVAPDrm, X86_INS_VMOVAPD,
   6304 #ifndef CAPSTONE_DIET
   6305 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   6306 #endif
   6307 	},
   6308 	{
   6309 		X86_FsVMOVAPSrm, X86_INS_VMOVAPS,
   6310 #ifndef CAPSTONE_DIET
   6311 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   6312 #endif
   6313 	},
   6314 	{
   6315 		X86_FsXORPDrm, X86_INS_XORPD,
   6316 #ifndef CAPSTONE_DIET
   6317 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6318 #endif
   6319 	},
   6320 	{
   6321 		X86_FsXORPDrr, X86_INS_XORPD,
   6322 #ifndef CAPSTONE_DIET
   6323 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6324 #endif
   6325 	},
   6326 	{
   6327 		X86_FsXORPSrm, X86_INS_XORPS,
   6328 #ifndef CAPSTONE_DIET
   6329 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6330 #endif
   6331 	},
   6332 	{
   6333 		X86_FsXORPSrr, X86_INS_XORPS,
   6334 #ifndef CAPSTONE_DIET
   6335 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6336 #endif
   6337 	},
   6338 	{
   6339 		X86_GETSEC, X86_INS_GETSEC,
   6340 #ifndef CAPSTONE_DIET
   6341 		{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
   6342 #endif
   6343 	},
   6344 	{
   6345 		X86_HADDPDrm, X86_INS_HADDPD,
   6346 #ifndef CAPSTONE_DIET
   6347 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6348 #endif
   6349 	},
   6350 	{
   6351 		X86_HADDPDrr, X86_INS_HADDPD,
   6352 #ifndef CAPSTONE_DIET
   6353 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6354 #endif
   6355 	},
   6356 	{
   6357 		X86_HADDPSrm, X86_INS_HADDPS,
   6358 #ifndef CAPSTONE_DIET
   6359 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6360 #endif
   6361 	},
   6362 	{
   6363 		X86_HADDPSrr, X86_INS_HADDPS,
   6364 #ifndef CAPSTONE_DIET
   6365 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6366 #endif
   6367 	},
   6368 	{
   6369 		X86_HLT, X86_INS_HLT,
   6370 #ifndef CAPSTONE_DIET
   6371 		{ 0 }, { 0 }, { 0 }, 0, 0
   6372 #endif
   6373 	},
   6374 	{
   6375 		X86_HSUBPDrm, X86_INS_HSUBPD,
   6376 #ifndef CAPSTONE_DIET
   6377 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6378 #endif
   6379 	},
   6380 	{
   6381 		X86_HSUBPDrr, X86_INS_HSUBPD,
   6382 #ifndef CAPSTONE_DIET
   6383 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6384 #endif
   6385 	},
   6386 	{
   6387 		X86_HSUBPSrm, X86_INS_HSUBPS,
   6388 #ifndef CAPSTONE_DIET
   6389 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6390 #endif
   6391 	},
   6392 	{
   6393 		X86_HSUBPSrr, X86_INS_HSUBPS,
   6394 #ifndef CAPSTONE_DIET
   6395 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   6396 #endif
   6397 	},
   6398 	{
   6399 		X86_IDIV16m, X86_INS_IDIV,
   6400 #ifndef CAPSTONE_DIET
   6401 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6402 #endif
   6403 	},
   6404 	{
   6405 		X86_IDIV16r, X86_INS_IDIV,
   6406 #ifndef CAPSTONE_DIET
   6407 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6408 #endif
   6409 	},
   6410 	{
   6411 		X86_IDIV32m, X86_INS_IDIV,
   6412 #ifndef CAPSTONE_DIET
   6413 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6414 #endif
   6415 	},
   6416 	{
   6417 		X86_IDIV32r, X86_INS_IDIV,
   6418 #ifndef CAPSTONE_DIET
   6419 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6420 #endif
   6421 	},
   6422 	{
   6423 		X86_IDIV64m, X86_INS_IDIV,
   6424 #ifndef CAPSTONE_DIET
   6425 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6426 #endif
   6427 	},
   6428 	{
   6429 		X86_IDIV64r, X86_INS_IDIV,
   6430 #ifndef CAPSTONE_DIET
   6431 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6432 #endif
   6433 	},
   6434 	{
   6435 		X86_IDIV8m, X86_INS_IDIV,
   6436 #ifndef CAPSTONE_DIET
   6437 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6438 #endif
   6439 	},
   6440 	{
   6441 		X86_IDIV8r, X86_INS_IDIV,
   6442 #ifndef CAPSTONE_DIET
   6443 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6444 #endif
   6445 	},
   6446 	{
   6447 		X86_ILD_F16m, X86_INS_FILD,
   6448 #ifndef CAPSTONE_DIET
   6449 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6450 #endif
   6451 	},
   6452 	{
   6453 		X86_ILD_F32m, X86_INS_FILD,
   6454 #ifndef CAPSTONE_DIET
   6455 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6456 #endif
   6457 	},
   6458 	{
   6459 		X86_ILD_F64m, X86_INS_FILD,
   6460 #ifndef CAPSTONE_DIET
   6461 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6462 #endif
   6463 	},
   6464 	{
   6465 		X86_IMUL16m, X86_INS_IMUL,
   6466 #ifndef CAPSTONE_DIET
   6467 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6468 #endif
   6469 	},
   6470 	{
   6471 		X86_IMUL16r, X86_INS_IMUL,
   6472 #ifndef CAPSTONE_DIET
   6473 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6474 #endif
   6475 	},
   6476 	{
   6477 		X86_IMUL16rm, X86_INS_IMUL,
   6478 #ifndef CAPSTONE_DIET
   6479 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6480 #endif
   6481 	},
   6482 	{
   6483 		X86_IMUL16rmi, X86_INS_IMUL,
   6484 #ifndef CAPSTONE_DIET
   6485 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6486 #endif
   6487 	},
   6488 	{
   6489 		X86_IMUL16rmi8, X86_INS_IMUL,
   6490 #ifndef CAPSTONE_DIET
   6491 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6492 #endif
   6493 	},
   6494 	{
   6495 		X86_IMUL16rr, X86_INS_IMUL,
   6496 #ifndef CAPSTONE_DIET
   6497 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6498 #endif
   6499 	},
   6500 	{
   6501 		X86_IMUL16rri, X86_INS_IMUL,
   6502 #ifndef CAPSTONE_DIET
   6503 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6504 #endif
   6505 	},
   6506 	{
   6507 		X86_IMUL16rri8, X86_INS_IMUL,
   6508 #ifndef CAPSTONE_DIET
   6509 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6510 #endif
   6511 	},
   6512 	{
   6513 		X86_IMUL32m, X86_INS_IMUL,
   6514 #ifndef CAPSTONE_DIET
   6515 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6516 #endif
   6517 	},
   6518 	{
   6519 		X86_IMUL32r, X86_INS_IMUL,
   6520 #ifndef CAPSTONE_DIET
   6521 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6522 #endif
   6523 	},
   6524 	{
   6525 		X86_IMUL32rm, X86_INS_IMUL,
   6526 #ifndef CAPSTONE_DIET
   6527 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6528 #endif
   6529 	},
   6530 	{
   6531 		X86_IMUL32rmi, X86_INS_IMUL,
   6532 #ifndef CAPSTONE_DIET
   6533 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6534 #endif
   6535 	},
   6536 	{
   6537 		X86_IMUL32rmi8, X86_INS_IMUL,
   6538 #ifndef CAPSTONE_DIET
   6539 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6540 #endif
   6541 	},
   6542 	{
   6543 		X86_IMUL32rr, X86_INS_IMUL,
   6544 #ifndef CAPSTONE_DIET
   6545 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6546 #endif
   6547 	},
   6548 	{
   6549 		X86_IMUL32rri, X86_INS_IMUL,
   6550 #ifndef CAPSTONE_DIET
   6551 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6552 #endif
   6553 	},
   6554 	{
   6555 		X86_IMUL32rri8, X86_INS_IMUL,
   6556 #ifndef CAPSTONE_DIET
   6557 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6558 #endif
   6559 	},
   6560 	{
   6561 		X86_IMUL64m, X86_INS_IMUL,
   6562 #ifndef CAPSTONE_DIET
   6563 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6564 #endif
   6565 	},
   6566 	{
   6567 		X86_IMUL64r, X86_INS_IMUL,
   6568 #ifndef CAPSTONE_DIET
   6569 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6570 #endif
   6571 	},
   6572 	{
   6573 		X86_IMUL64rm, X86_INS_IMUL,
   6574 #ifndef CAPSTONE_DIET
   6575 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6576 #endif
   6577 	},
   6578 	{
   6579 		X86_IMUL64rmi32, X86_INS_IMUL,
   6580 #ifndef CAPSTONE_DIET
   6581 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6582 #endif
   6583 	},
   6584 	{
   6585 		X86_IMUL64rmi8, X86_INS_IMUL,
   6586 #ifndef CAPSTONE_DIET
   6587 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6588 #endif
   6589 	},
   6590 	{
   6591 		X86_IMUL64rr, X86_INS_IMUL,
   6592 #ifndef CAPSTONE_DIET
   6593 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6594 #endif
   6595 	},
   6596 	{
   6597 		X86_IMUL64rri32, X86_INS_IMUL,
   6598 #ifndef CAPSTONE_DIET
   6599 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6600 #endif
   6601 	},
   6602 	{
   6603 		X86_IMUL64rri8, X86_INS_IMUL,
   6604 #ifndef CAPSTONE_DIET
   6605 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6606 #endif
   6607 	},
   6608 	{
   6609 		X86_IMUL8m, X86_INS_IMUL,
   6610 #ifndef CAPSTONE_DIET
   6611 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   6612 #endif
   6613 	},
   6614 	{
   6615 		X86_IMUL8r, X86_INS_IMUL,
   6616 #ifndef CAPSTONE_DIET
   6617 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   6618 #endif
   6619 	},
   6620 	{
   6621 		X86_IN16ri, X86_INS_IN,
   6622 #ifndef CAPSTONE_DIET
   6623 		{ 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
   6624 #endif
   6625 	},
   6626 	{
   6627 		X86_IN16rr, X86_INS_IN,
   6628 #ifndef CAPSTONE_DIET
   6629 		{ X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
   6630 #endif
   6631 	},
   6632 	{
   6633 		X86_IN32ri, X86_INS_IN,
   6634 #ifndef CAPSTONE_DIET
   6635 		{ 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
   6636 #endif
   6637 	},
   6638 	{
   6639 		X86_IN32rr, X86_INS_IN,
   6640 #ifndef CAPSTONE_DIET
   6641 		{ X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
   6642 #endif
   6643 	},
   6644 	{
   6645 		X86_IN8ri, X86_INS_IN,
   6646 #ifndef CAPSTONE_DIET
   6647 		{ 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
   6648 #endif
   6649 	},
   6650 	{
   6651 		X86_IN8rr, X86_INS_IN,
   6652 #ifndef CAPSTONE_DIET
   6653 		{ X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
   6654 #endif
   6655 	},
   6656 	{
   6657 		X86_INC16m, X86_INS_INC,
   6658 #ifndef CAPSTONE_DIET
   6659 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6660 #endif
   6661 	},
   6662 	{
   6663 		X86_INC16r, X86_INS_INC,
   6664 #ifndef CAPSTONE_DIET
   6665 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6666 #endif
   6667 	},
   6668 	{
   6669 		X86_INC32_16r, X86_INS_INC,
   6670 #ifndef CAPSTONE_DIET
   6671 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6672 #endif
   6673 	},
   6674 	{
   6675 		X86_INC32_32r, X86_INS_INC,
   6676 #ifndef CAPSTONE_DIET
   6677 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6678 #endif
   6679 	},
   6680 	{
   6681 		X86_INC32m, X86_INS_INC,
   6682 #ifndef CAPSTONE_DIET
   6683 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6684 #endif
   6685 	},
   6686 	{
   6687 		X86_INC32r, X86_INS_INC,
   6688 #ifndef CAPSTONE_DIET
   6689 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6690 #endif
   6691 	},
   6692 	{
   6693 		X86_INC64_16m, X86_INS_INC,
   6694 #ifndef CAPSTONE_DIET
   6695 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   6696 #endif
   6697 	},
   6698 	{
   6699 		X86_INC64_16r, X86_INS_INC,
   6700 #ifndef CAPSTONE_DIET
   6701 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   6702 #endif
   6703 	},
   6704 	{
   6705 		X86_INC64_32m, X86_INS_INC,
   6706 #ifndef CAPSTONE_DIET
   6707 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   6708 #endif
   6709 	},
   6710 	{
   6711 		X86_INC64_32r, X86_INS_INC,
   6712 #ifndef CAPSTONE_DIET
   6713 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   6714 #endif
   6715 	},
   6716 	{
   6717 		X86_INC64m, X86_INS_INC,
   6718 #ifndef CAPSTONE_DIET
   6719 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6720 #endif
   6721 	},
   6722 	{
   6723 		X86_INC64r, X86_INS_INC,
   6724 #ifndef CAPSTONE_DIET
   6725 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6726 #endif
   6727 	},
   6728 	{
   6729 		X86_INC8m, X86_INS_INC,
   6730 #ifndef CAPSTONE_DIET
   6731 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6732 #endif
   6733 	},
   6734 	{
   6735 		X86_INC8r, X86_INS_INC,
   6736 #ifndef CAPSTONE_DIET
   6737 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   6738 #endif
   6739 	},
   6740 	{
   6741 		X86_INSB, X86_INS_INSB,
   6742 #ifndef CAPSTONE_DIET
   6743 		{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   6744 #endif
   6745 	},
   6746 	{
   6747 		X86_INSERTPSrm, X86_INS_INSERTPS,
   6748 #ifndef CAPSTONE_DIET
   6749 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   6750 #endif
   6751 	},
   6752 	{
   6753 		X86_INSERTPSrr, X86_INS_INSERTPS,
   6754 #ifndef CAPSTONE_DIET
   6755 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   6756 #endif
   6757 	},
   6758 	{
   6759 		X86_INSERTQ, X86_INS_INSERTQ,
   6760 #ifndef CAPSTONE_DIET
   6761 		{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
   6762 #endif
   6763 	},
   6764 	{
   6765 		X86_INSERTQI, X86_INS_INSERTQ,
   6766 #ifndef CAPSTONE_DIET
   6767 		{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
   6768 #endif
   6769 	},
   6770 	{
   6771 		X86_INSL, X86_INS_INSD,
   6772 #ifndef CAPSTONE_DIET
   6773 		{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   6774 #endif
   6775 	},
   6776 	{
   6777 		X86_INSW, X86_INS_INSW,
   6778 #ifndef CAPSTONE_DIET
   6779 		{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   6780 #endif
   6781 	},
   6782 	{
   6783 		X86_INT, X86_INS_INT,
   6784 #ifndef CAPSTONE_DIET
   6785 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   6786 #endif
   6787 	},
   6788 	{
   6789 		X86_INT1, X86_INS_INT1,
   6790 #ifndef CAPSTONE_DIET
   6791 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0
   6792 #endif
   6793 	},
   6794 	{
   6795 		X86_INT3, X86_INS_INT3,
   6796 #ifndef CAPSTONE_DIET
   6797 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   6798 #endif
   6799 	},
   6800 	{
   6801 		X86_INTO, X86_INS_INTO,
   6802 #ifndef CAPSTONE_DIET
   6803 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6804 #endif
   6805 	},
   6806 	{
   6807 		X86_INVD, X86_INS_INVD,
   6808 #ifndef CAPSTONE_DIET
   6809 		{ 0 }, { 0 }, { 0 }, 0, 0
   6810 #endif
   6811 	},
   6812 	{
   6813 		X86_INVEPT32, X86_INS_INVEPT,
   6814 #ifndef CAPSTONE_DIET
   6815 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6816 #endif
   6817 	},
   6818 	{
   6819 		X86_INVEPT64, X86_INS_INVEPT,
   6820 #ifndef CAPSTONE_DIET
   6821 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   6822 #endif
   6823 	},
   6824 	{
   6825 		X86_INVLPG, X86_INS_INVLPG,
   6826 #ifndef CAPSTONE_DIET
   6827 		{ 0 }, { 0 }, { 0 }, 0, 0
   6828 #endif
   6829 	},
   6830 	{
   6831 		X86_INVLPGA32, X86_INS_INVLPGA,
   6832 #ifndef CAPSTONE_DIET
   6833 		{ X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6834 #endif
   6835 	},
   6836 	{
   6837 		X86_INVLPGA64, X86_INS_INVLPGA,
   6838 #ifndef CAPSTONE_DIET
   6839 		{ X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   6840 #endif
   6841 	},
   6842 	{
   6843 		X86_INVPCID32, X86_INS_INVPCID,
   6844 #ifndef CAPSTONE_DIET
   6845 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6846 #endif
   6847 	},
   6848 	{
   6849 		X86_INVPCID64, X86_INS_INVPCID,
   6850 #ifndef CAPSTONE_DIET
   6851 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   6852 #endif
   6853 	},
   6854 	{
   6855 		X86_INVVPID32, X86_INS_INVVPID,
   6856 #ifndef CAPSTONE_DIET
   6857 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   6858 #endif
   6859 	},
   6860 	{
   6861 		X86_INVVPID64, X86_INS_INVVPID,
   6862 #ifndef CAPSTONE_DIET
   6863 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   6864 #endif
   6865 	},
   6866 	{
   6867 		X86_IRET16, X86_INS_IRET,
   6868 #ifndef CAPSTONE_DIET
   6869 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   6870 #endif
   6871 	},
   6872 	{
   6873 		X86_IRET32, X86_INS_IRETD,
   6874 #ifndef CAPSTONE_DIET
   6875 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   6876 #endif
   6877 	},
   6878 	{
   6879 		X86_IRET64, X86_INS_IRETQ,
   6880 #ifndef CAPSTONE_DIET
   6881 		{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
   6882 #endif
   6883 	},
   6884 	{
   6885 		X86_ISTT_FP16m, X86_INS_FISTTP,
   6886 #ifndef CAPSTONE_DIET
   6887 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6888 #endif
   6889 	},
   6890 	{
   6891 		X86_ISTT_FP32m, X86_INS_FISTTP,
   6892 #ifndef CAPSTONE_DIET
   6893 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6894 #endif
   6895 	},
   6896 	{
   6897 		X86_ISTT_FP64m, X86_INS_FISTTP,
   6898 #ifndef CAPSTONE_DIET
   6899 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6900 #endif
   6901 	},
   6902 	{
   6903 		X86_IST_F16m, X86_INS_FIST,
   6904 #ifndef CAPSTONE_DIET
   6905 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6906 #endif
   6907 	},
   6908 	{
   6909 		X86_IST_F32m, X86_INS_FIST,
   6910 #ifndef CAPSTONE_DIET
   6911 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6912 #endif
   6913 	},
   6914 	{
   6915 		X86_IST_FP16m, X86_INS_FISTP,
   6916 #ifndef CAPSTONE_DIET
   6917 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6918 #endif
   6919 	},
   6920 	{
   6921 		X86_IST_FP32m, X86_INS_FISTP,
   6922 #ifndef CAPSTONE_DIET
   6923 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6924 #endif
   6925 	},
   6926 	{
   6927 		X86_IST_FP64m, X86_INS_FISTP,
   6928 #ifndef CAPSTONE_DIET
   6929 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   6930 #endif
   6931 	},
   6932 	{
   6933 		X86_Int_CMPSDrm, X86_INS_CMPSD,
   6934 #ifndef CAPSTONE_DIET
   6935 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6936 #endif
   6937 	},
   6938 	{
   6939 		X86_Int_CMPSDrr, X86_INS_CMPSD,
   6940 #ifndef CAPSTONE_DIET
   6941 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6942 #endif
   6943 	},
   6944 	{
   6945 		X86_Int_CMPSSrm, X86_INS_CMPSS,
   6946 #ifndef CAPSTONE_DIET
   6947 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6948 #endif
   6949 	},
   6950 	{
   6951 		X86_Int_CMPSSrr, X86_INS_CMPSS,
   6952 #ifndef CAPSTONE_DIET
   6953 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6954 #endif
   6955 	},
   6956 	{
   6957 		X86_Int_COMISDrm, X86_INS_COMISD,
   6958 #ifndef CAPSTONE_DIET
   6959 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6960 #endif
   6961 	},
   6962 	{
   6963 		X86_Int_COMISDrr, X86_INS_COMISD,
   6964 #ifndef CAPSTONE_DIET
   6965 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6966 #endif
   6967 	},
   6968 	{
   6969 		X86_Int_COMISSrm, X86_INS_COMISS,
   6970 #ifndef CAPSTONE_DIET
   6971 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6972 #endif
   6973 	},
   6974 	{
   6975 		X86_Int_COMISSrr, X86_INS_COMISS,
   6976 #ifndef CAPSTONE_DIET
   6977 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   6978 #endif
   6979 	},
   6980 	{
   6981 		X86_Int_CVTSD2SSrm, X86_INS_CVTSD2SS,
   6982 #ifndef CAPSTONE_DIET
   6983 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6984 #endif
   6985 	},
   6986 	{
   6987 		X86_Int_CVTSD2SSrr, X86_INS_CVTSD2SS,
   6988 #ifndef CAPSTONE_DIET
   6989 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6990 #endif
   6991 	},
   6992 	{
   6993 		X86_Int_CVTSI2SD64rm, X86_INS_CVTSI2SD,
   6994 #ifndef CAPSTONE_DIET
   6995 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   6996 #endif
   6997 	},
   6998 	{
   6999 		X86_Int_CVTSI2SD64rr, X86_INS_CVTSI2SD,
   7000 #ifndef CAPSTONE_DIET
   7001 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7002 #endif
   7003 	},
   7004 	{
   7005 		X86_Int_CVTSI2SDrm, X86_INS_CVTSI2SD,
   7006 #ifndef CAPSTONE_DIET
   7007 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7008 #endif
   7009 	},
   7010 	{
   7011 		X86_Int_CVTSI2SDrr, X86_INS_CVTSI2SD,
   7012 #ifndef CAPSTONE_DIET
   7013 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7014 #endif
   7015 	},
   7016 	{
   7017 		X86_Int_CVTSI2SS64rm, X86_INS_CVTSI2SS,
   7018 #ifndef CAPSTONE_DIET
   7019 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7020 #endif
   7021 	},
   7022 	{
   7023 		X86_Int_CVTSI2SS64rr, X86_INS_CVTSI2SS,
   7024 #ifndef CAPSTONE_DIET
   7025 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7026 #endif
   7027 	},
   7028 	{
   7029 		X86_Int_CVTSI2SSrm, X86_INS_CVTSI2SS,
   7030 #ifndef CAPSTONE_DIET
   7031 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7032 #endif
   7033 	},
   7034 	{
   7035 		X86_Int_CVTSI2SSrr, X86_INS_CVTSI2SS,
   7036 #ifndef CAPSTONE_DIET
   7037 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7038 #endif
   7039 	},
   7040 	{
   7041 		X86_Int_CVTSS2SDrm, X86_INS_CVTSS2SD,
   7042 #ifndef CAPSTONE_DIET
   7043 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7044 #endif
   7045 	},
   7046 	{
   7047 		X86_Int_CVTSS2SDrr, X86_INS_CVTSS2SD,
   7048 #ifndef CAPSTONE_DIET
   7049 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7050 #endif
   7051 	},
   7052 	{
   7053 		X86_Int_CVTTSD2SI64rm, X86_INS_CVTTSD2SI,
   7054 #ifndef CAPSTONE_DIET
   7055 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7056 #endif
   7057 	},
   7058 	{
   7059 		X86_Int_CVTTSD2SI64rr, X86_INS_CVTTSD2SI,
   7060 #ifndef CAPSTONE_DIET
   7061 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7062 #endif
   7063 	},
   7064 	{
   7065 		X86_Int_CVTTSD2SIrm, X86_INS_CVTTSD2SI,
   7066 #ifndef CAPSTONE_DIET
   7067 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7068 #endif
   7069 	},
   7070 	{
   7071 		X86_Int_CVTTSD2SIrr, X86_INS_CVTTSD2SI,
   7072 #ifndef CAPSTONE_DIET
   7073 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7074 #endif
   7075 	},
   7076 	{
   7077 		X86_Int_CVTTSS2SI64rm, X86_INS_CVTTSS2SI,
   7078 #ifndef CAPSTONE_DIET
   7079 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7080 #endif
   7081 	},
   7082 	{
   7083 		X86_Int_CVTTSS2SI64rr, X86_INS_CVTTSS2SI,
   7084 #ifndef CAPSTONE_DIET
   7085 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7086 #endif
   7087 	},
   7088 	{
   7089 		X86_Int_CVTTSS2SIrm, X86_INS_CVTTSS2SI,
   7090 #ifndef CAPSTONE_DIET
   7091 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7092 #endif
   7093 	},
   7094 	{
   7095 		X86_Int_CVTTSS2SIrr, X86_INS_CVTTSS2SI,
   7096 #ifndef CAPSTONE_DIET
   7097 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7098 #endif
   7099 	},
   7100 	{
   7101 		X86_Int_UCOMISDrm, X86_INS_UCOMISD,
   7102 #ifndef CAPSTONE_DIET
   7103 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7104 #endif
   7105 	},
   7106 	{
   7107 		X86_Int_UCOMISDrr, X86_INS_UCOMISD,
   7108 #ifndef CAPSTONE_DIET
   7109 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   7110 #endif
   7111 	},
   7112 	{
   7113 		X86_Int_UCOMISSrm, X86_INS_UCOMISS,
   7114 #ifndef CAPSTONE_DIET
   7115 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7116 #endif
   7117 	},
   7118 	{
   7119 		X86_Int_UCOMISSrr, X86_INS_UCOMISS,
   7120 #ifndef CAPSTONE_DIET
   7121 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   7122 #endif
   7123 	},
   7124 	{
   7125 		X86_Int_VCMPSDrm, X86_INS_VCMPSD,
   7126 #ifndef CAPSTONE_DIET
   7127 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7128 #endif
   7129 	},
   7130 	{
   7131 		X86_Int_VCMPSDrr, X86_INS_VCMPSD,
   7132 #ifndef CAPSTONE_DIET
   7133 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7134 #endif
   7135 	},
   7136 	{
   7137 		X86_Int_VCMPSSrm, X86_INS_VCMPSS,
   7138 #ifndef CAPSTONE_DIET
   7139 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7140 #endif
   7141 	},
   7142 	{
   7143 		X86_Int_VCMPSSrr, X86_INS_VCMPSS,
   7144 #ifndef CAPSTONE_DIET
   7145 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7146 #endif
   7147 	},
   7148 	{
   7149 		X86_Int_VCOMISDZrm, X86_INS_VCOMISD,
   7150 #ifndef CAPSTONE_DIET
   7151 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7152 #endif
   7153 	},
   7154 	{
   7155 		X86_Int_VCOMISDZrr, X86_INS_VCOMISD,
   7156 #ifndef CAPSTONE_DIET
   7157 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7158 #endif
   7159 	},
   7160 	{
   7161 		X86_Int_VCOMISDrm, X86_INS_VCOMISD,
   7162 #ifndef CAPSTONE_DIET
   7163 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7164 #endif
   7165 	},
   7166 	{
   7167 		X86_Int_VCOMISDrr, X86_INS_VCOMISD,
   7168 #ifndef CAPSTONE_DIET
   7169 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7170 #endif
   7171 	},
   7172 	{
   7173 		X86_Int_VCOMISSZrm, X86_INS_VCOMISS,
   7174 #ifndef CAPSTONE_DIET
   7175 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7176 #endif
   7177 	},
   7178 	{
   7179 		X86_Int_VCOMISSZrr, X86_INS_VCOMISS,
   7180 #ifndef CAPSTONE_DIET
   7181 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7182 #endif
   7183 	},
   7184 	{
   7185 		X86_Int_VCOMISSrm, X86_INS_VCOMISS,
   7186 #ifndef CAPSTONE_DIET
   7187 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7188 #endif
   7189 	},
   7190 	{
   7191 		X86_Int_VCOMISSrr, X86_INS_VCOMISS,
   7192 #ifndef CAPSTONE_DIET
   7193 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7194 #endif
   7195 	},
   7196 	{
   7197 		X86_Int_VCVTSD2SSrm, X86_INS_VCVTSD2SS,
   7198 #ifndef CAPSTONE_DIET
   7199 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7200 #endif
   7201 	},
   7202 	{
   7203 		X86_Int_VCVTSD2SSrr, X86_INS_VCVTSD2SS,
   7204 #ifndef CAPSTONE_DIET
   7205 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7206 #endif
   7207 	},
   7208 	{
   7209 		X86_Int_VCVTSI2SD64Zrm, X86_INS_VCVTSI2SD,
   7210 #ifndef CAPSTONE_DIET
   7211 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7212 #endif
   7213 	},
   7214 	{
   7215 		X86_Int_VCVTSI2SD64Zrr, X86_INS_VCVTSI2SD,
   7216 #ifndef CAPSTONE_DIET
   7217 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7218 #endif
   7219 	},
   7220 	{
   7221 		X86_Int_VCVTSI2SD64rm, X86_INS_VCVTSI2SD,
   7222 #ifndef CAPSTONE_DIET
   7223 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7224 #endif
   7225 	},
   7226 	{
   7227 		X86_Int_VCVTSI2SD64rr, X86_INS_VCVTSI2SD,
   7228 #ifndef CAPSTONE_DIET
   7229 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7230 #endif
   7231 	},
   7232 	{
   7233 		X86_Int_VCVTSI2SDZrm, X86_INS_VCVTSI2SD,
   7234 #ifndef CAPSTONE_DIET
   7235 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7236 #endif
   7237 	},
   7238 	{
   7239 		X86_Int_VCVTSI2SDZrr, X86_INS_VCVTSI2SD,
   7240 #ifndef CAPSTONE_DIET
   7241 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7242 #endif
   7243 	},
   7244 	{
   7245 		X86_Int_VCVTSI2SDrm, X86_INS_VCVTSI2SD,
   7246 #ifndef CAPSTONE_DIET
   7247 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7248 #endif
   7249 	},
   7250 	{
   7251 		X86_Int_VCVTSI2SDrr, X86_INS_VCVTSI2SD,
   7252 #ifndef CAPSTONE_DIET
   7253 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7254 #endif
   7255 	},
   7256 	{
   7257 		X86_Int_VCVTSI2SS64Zrm, X86_INS_VCVTSI2SS,
   7258 #ifndef CAPSTONE_DIET
   7259 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7260 #endif
   7261 	},
   7262 	{
   7263 		X86_Int_VCVTSI2SS64Zrr, X86_INS_VCVTSI2SS,
   7264 #ifndef CAPSTONE_DIET
   7265 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7266 #endif
   7267 	},
   7268 	{
   7269 		X86_Int_VCVTSI2SS64rm, X86_INS_VCVTSI2SS,
   7270 #ifndef CAPSTONE_DIET
   7271 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7272 #endif
   7273 	},
   7274 	{
   7275 		X86_Int_VCVTSI2SS64rr, X86_INS_VCVTSI2SS,
   7276 #ifndef CAPSTONE_DIET
   7277 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7278 #endif
   7279 	},
   7280 	{
   7281 		X86_Int_VCVTSI2SSZrm, X86_INS_VCVTSI2SS,
   7282 #ifndef CAPSTONE_DIET
   7283 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7284 #endif
   7285 	},
   7286 	{
   7287 		X86_Int_VCVTSI2SSZrr, X86_INS_VCVTSI2SS,
   7288 #ifndef CAPSTONE_DIET
   7289 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7290 #endif
   7291 	},
   7292 	{
   7293 		X86_Int_VCVTSI2SSrm, X86_INS_VCVTSI2SS,
   7294 #ifndef CAPSTONE_DIET
   7295 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7296 #endif
   7297 	},
   7298 	{
   7299 		X86_Int_VCVTSI2SSrr, X86_INS_VCVTSI2SS,
   7300 #ifndef CAPSTONE_DIET
   7301 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7302 #endif
   7303 	},
   7304 	{
   7305 		X86_Int_VCVTSS2SDrm, X86_INS_VCVTSS2SD,
   7306 #ifndef CAPSTONE_DIET
   7307 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7308 #endif
   7309 	},
   7310 	{
   7311 		X86_Int_VCVTSS2SDrr, X86_INS_VCVTSS2SD,
   7312 #ifndef CAPSTONE_DIET
   7313 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7314 #endif
   7315 	},
   7316 	{
   7317 		X86_Int_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI,
   7318 #ifndef CAPSTONE_DIET
   7319 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7320 #endif
   7321 	},
   7322 	{
   7323 		X86_Int_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI,
   7324 #ifndef CAPSTONE_DIET
   7325 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7326 #endif
   7327 	},
   7328 	{
   7329 		X86_Int_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI,
   7330 #ifndef CAPSTONE_DIET
   7331 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7332 #endif
   7333 	},
   7334 	{
   7335 		X86_Int_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI,
   7336 #ifndef CAPSTONE_DIET
   7337 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7338 #endif
   7339 	},
   7340 	{
   7341 		X86_Int_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI,
   7342 #ifndef CAPSTONE_DIET
   7343 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7344 #endif
   7345 	},
   7346 	{
   7347 		X86_Int_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI,
   7348 #ifndef CAPSTONE_DIET
   7349 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7350 #endif
   7351 	},
   7352 	{
   7353 		X86_Int_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI,
   7354 #ifndef CAPSTONE_DIET
   7355 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7356 #endif
   7357 	},
   7358 	{
   7359 		X86_Int_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI,
   7360 #ifndef CAPSTONE_DIET
   7361 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7362 #endif
   7363 	},
   7364 	{
   7365 		X86_Int_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI,
   7366 #ifndef CAPSTONE_DIET
   7367 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7368 #endif
   7369 	},
   7370 	{
   7371 		X86_Int_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI,
   7372 #ifndef CAPSTONE_DIET
   7373 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7374 #endif
   7375 	},
   7376 	{
   7377 		X86_Int_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI,
   7378 #ifndef CAPSTONE_DIET
   7379 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7380 #endif
   7381 	},
   7382 	{
   7383 		X86_Int_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI,
   7384 #ifndef CAPSTONE_DIET
   7385 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7386 #endif
   7387 	},
   7388 	{
   7389 		X86_Int_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI,
   7390 #ifndef CAPSTONE_DIET
   7391 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7392 #endif
   7393 	},
   7394 	{
   7395 		X86_Int_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI,
   7396 #ifndef CAPSTONE_DIET
   7397 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7398 #endif
   7399 	},
   7400 	{
   7401 		X86_Int_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI,
   7402 #ifndef CAPSTONE_DIET
   7403 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7404 #endif
   7405 	},
   7406 	{
   7407 		X86_Int_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI,
   7408 #ifndef CAPSTONE_DIET
   7409 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7410 #endif
   7411 	},
   7412 	{
   7413 		X86_Int_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI,
   7414 #ifndef CAPSTONE_DIET
   7415 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7416 #endif
   7417 	},
   7418 	{
   7419 		X86_Int_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI,
   7420 #ifndef CAPSTONE_DIET
   7421 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7422 #endif
   7423 	},
   7424 	{
   7425 		X86_Int_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI,
   7426 #ifndef CAPSTONE_DIET
   7427 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7428 #endif
   7429 	},
   7430 	{
   7431 		X86_Int_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI,
   7432 #ifndef CAPSTONE_DIET
   7433 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7434 #endif
   7435 	},
   7436 	{
   7437 		X86_Int_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI,
   7438 #ifndef CAPSTONE_DIET
   7439 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7440 #endif
   7441 	},
   7442 	{
   7443 		X86_Int_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI,
   7444 #ifndef CAPSTONE_DIET
   7445 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7446 #endif
   7447 	},
   7448 	{
   7449 		X86_Int_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI,
   7450 #ifndef CAPSTONE_DIET
   7451 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7452 #endif
   7453 	},
   7454 	{
   7455 		X86_Int_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI,
   7456 #ifndef CAPSTONE_DIET
   7457 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7458 #endif
   7459 	},
   7460 	{
   7461 		X86_Int_VCVTUSI2SD64Zrm, X86_INS_VCVTUSI2SD,
   7462 #ifndef CAPSTONE_DIET
   7463 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7464 #endif
   7465 	},
   7466 	{
   7467 		X86_Int_VCVTUSI2SD64Zrr, X86_INS_VCVTUSI2SD,
   7468 #ifndef CAPSTONE_DIET
   7469 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7470 #endif
   7471 	},
   7472 	{
   7473 		X86_Int_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD,
   7474 #ifndef CAPSTONE_DIET
   7475 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7476 #endif
   7477 	},
   7478 	{
   7479 		X86_Int_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD,
   7480 #ifndef CAPSTONE_DIET
   7481 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7482 #endif
   7483 	},
   7484 	{
   7485 		X86_Int_VCVTUSI2SS64Zrm, X86_INS_VCVTUSI2SS,
   7486 #ifndef CAPSTONE_DIET
   7487 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7488 #endif
   7489 	},
   7490 	{
   7491 		X86_Int_VCVTUSI2SS64Zrr, X86_INS_VCVTUSI2SS,
   7492 #ifndef CAPSTONE_DIET
   7493 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7494 #endif
   7495 	},
   7496 	{
   7497 		X86_Int_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS,
   7498 #ifndef CAPSTONE_DIET
   7499 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7500 #endif
   7501 	},
   7502 	{
   7503 		X86_Int_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS,
   7504 #ifndef CAPSTONE_DIET
   7505 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7506 #endif
   7507 	},
   7508 	{
   7509 		X86_Int_VUCOMISDZrm, X86_INS_VUCOMISD,
   7510 #ifndef CAPSTONE_DIET
   7511 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7512 #endif
   7513 	},
   7514 	{
   7515 		X86_Int_VUCOMISDZrr, X86_INS_VUCOMISD,
   7516 #ifndef CAPSTONE_DIET
   7517 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7518 #endif
   7519 	},
   7520 	{
   7521 		X86_Int_VUCOMISDrm, X86_INS_VUCOMISD,
   7522 #ifndef CAPSTONE_DIET
   7523 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7524 #endif
   7525 	},
   7526 	{
   7527 		X86_Int_VUCOMISDrr, X86_INS_VUCOMISD,
   7528 #ifndef CAPSTONE_DIET
   7529 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7530 #endif
   7531 	},
   7532 	{
   7533 		X86_Int_VUCOMISSZrm, X86_INS_VUCOMISS,
   7534 #ifndef CAPSTONE_DIET
   7535 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7536 #endif
   7537 	},
   7538 	{
   7539 		X86_Int_VUCOMISSZrr, X86_INS_VUCOMISS,
   7540 #ifndef CAPSTONE_DIET
   7541 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7542 #endif
   7543 	},
   7544 	{
   7545 		X86_Int_VUCOMISSrm, X86_INS_VUCOMISS,
   7546 #ifndef CAPSTONE_DIET
   7547 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7548 #endif
   7549 	},
   7550 	{
   7551 		X86_Int_VUCOMISSrr, X86_INS_VUCOMISS,
   7552 #ifndef CAPSTONE_DIET
   7553 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   7554 #endif
   7555 	},
   7556 	{
   7557 		X86_JAE_1, X86_INS_JAE,
   7558 #ifndef CAPSTONE_DIET
   7559 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7560 #endif
   7561 	},
   7562 	{
   7563 		X86_JAE_2, X86_INS_JAE,
   7564 #ifndef CAPSTONE_DIET
   7565 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7566 #endif
   7567 	},
   7568 	{
   7569 		X86_JAE_4, X86_INS_JAE,
   7570 #ifndef CAPSTONE_DIET
   7571 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7572 #endif
   7573 	},
   7574 	{
   7575 		X86_JA_1, X86_INS_JA,
   7576 #ifndef CAPSTONE_DIET
   7577 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7578 #endif
   7579 	},
   7580 	{
   7581 		X86_JA_2, X86_INS_JA,
   7582 #ifndef CAPSTONE_DIET
   7583 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7584 #endif
   7585 	},
   7586 	{
   7587 		X86_JA_4, X86_INS_JA,
   7588 #ifndef CAPSTONE_DIET
   7589 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7590 #endif
   7591 	},
   7592 	{
   7593 		X86_JBE_1, X86_INS_JBE,
   7594 #ifndef CAPSTONE_DIET
   7595 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7596 #endif
   7597 	},
   7598 	{
   7599 		X86_JBE_2, X86_INS_JBE,
   7600 #ifndef CAPSTONE_DIET
   7601 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7602 #endif
   7603 	},
   7604 	{
   7605 		X86_JBE_4, X86_INS_JBE,
   7606 #ifndef CAPSTONE_DIET
   7607 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7608 #endif
   7609 	},
   7610 	{
   7611 		X86_JB_1, X86_INS_JB,
   7612 #ifndef CAPSTONE_DIET
   7613 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7614 #endif
   7615 	},
   7616 	{
   7617 		X86_JB_2, X86_INS_JB,
   7618 #ifndef CAPSTONE_DIET
   7619 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7620 #endif
   7621 	},
   7622 	{
   7623 		X86_JB_4, X86_INS_JB,
   7624 #ifndef CAPSTONE_DIET
   7625 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7626 #endif
   7627 	},
   7628 	{
   7629 		X86_JCXZ, X86_INS_JCXZ,
   7630 #ifndef CAPSTONE_DIET
   7631 		{ X86_REG_CX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0
   7632 #endif
   7633 	},
   7634 	{
   7635 		X86_JECXZ_32, X86_INS_JECXZ,
   7636 #ifndef CAPSTONE_DIET
   7637 		{ X86_REG_ECX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0
   7638 #endif
   7639 	},
   7640 	{
   7641 		X86_JECXZ_64, X86_INS_JECXZ,
   7642 #ifndef CAPSTONE_DIET
   7643 		{ X86_REG_ECX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0
   7644 #endif
   7645 	},
   7646 	{
   7647 		X86_JE_1, X86_INS_JE,
   7648 #ifndef CAPSTONE_DIET
   7649 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7650 #endif
   7651 	},
   7652 	{
   7653 		X86_JE_2, X86_INS_JE,
   7654 #ifndef CAPSTONE_DIET
   7655 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7656 #endif
   7657 	},
   7658 	{
   7659 		X86_JE_4, X86_INS_JE,
   7660 #ifndef CAPSTONE_DIET
   7661 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7662 #endif
   7663 	},
   7664 	{
   7665 		X86_JGE_1, X86_INS_JGE,
   7666 #ifndef CAPSTONE_DIET
   7667 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7668 #endif
   7669 	},
   7670 	{
   7671 		X86_JGE_2, X86_INS_JGE,
   7672 #ifndef CAPSTONE_DIET
   7673 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7674 #endif
   7675 	},
   7676 	{
   7677 		X86_JGE_4, X86_INS_JGE,
   7678 #ifndef CAPSTONE_DIET
   7679 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7680 #endif
   7681 	},
   7682 	{
   7683 		X86_JG_1, X86_INS_JG,
   7684 #ifndef CAPSTONE_DIET
   7685 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7686 #endif
   7687 	},
   7688 	{
   7689 		X86_JG_2, X86_INS_JG,
   7690 #ifndef CAPSTONE_DIET
   7691 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7692 #endif
   7693 	},
   7694 	{
   7695 		X86_JG_4, X86_INS_JG,
   7696 #ifndef CAPSTONE_DIET
   7697 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7698 #endif
   7699 	},
   7700 	{
   7701 		X86_JLE_1, X86_INS_JLE,
   7702 #ifndef CAPSTONE_DIET
   7703 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7704 #endif
   7705 	},
   7706 	{
   7707 		X86_JLE_2, X86_INS_JLE,
   7708 #ifndef CAPSTONE_DIET
   7709 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7710 #endif
   7711 	},
   7712 	{
   7713 		X86_JLE_4, X86_INS_JLE,
   7714 #ifndef CAPSTONE_DIET
   7715 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7716 #endif
   7717 	},
   7718 	{
   7719 		X86_JL_1, X86_INS_JL,
   7720 #ifndef CAPSTONE_DIET
   7721 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7722 #endif
   7723 	},
   7724 	{
   7725 		X86_JL_2, X86_INS_JL,
   7726 #ifndef CAPSTONE_DIET
   7727 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7728 #endif
   7729 	},
   7730 	{
   7731 		X86_JL_4, X86_INS_JL,
   7732 #ifndef CAPSTONE_DIET
   7733 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7734 #endif
   7735 	},
   7736 	{
   7737 		X86_JMP16m, X86_INS_JMP,
   7738 #ifndef CAPSTONE_DIET
   7739 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   7740 #endif
   7741 	},
   7742 	{
   7743 		X86_JMP16r, X86_INS_JMP,
   7744 #ifndef CAPSTONE_DIET
   7745 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   7746 #endif
   7747 	},
   7748 	{
   7749 		X86_JMP32m, X86_INS_JMP,
   7750 #ifndef CAPSTONE_DIET
   7751 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   7752 #endif
   7753 	},
   7754 	{
   7755 		X86_JMP32r, X86_INS_JMP,
   7756 #ifndef CAPSTONE_DIET
   7757 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   7758 #endif
   7759 	},
   7760 	{
   7761 		X86_JMP64m, X86_INS_JMP,
   7762 #ifndef CAPSTONE_DIET
   7763 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
   7764 #endif
   7765 	},
   7766 	{
   7767 		X86_JMP64r, X86_INS_JMP,
   7768 #ifndef CAPSTONE_DIET
   7769 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
   7770 #endif
   7771 	},
   7772 	{
   7773 		X86_JMP_1, X86_INS_JMP,
   7774 #ifndef CAPSTONE_DIET
   7775 		{ 0 }, { 0 }, { 0 }, 1, 0
   7776 #endif
   7777 	},
   7778 	{
   7779 		X86_JMP_2, X86_INS_JMP,
   7780 #ifndef CAPSTONE_DIET
   7781 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7782 #endif
   7783 	},
   7784 	{
   7785 		X86_JMP_4, X86_INS_JMP,
   7786 #ifndef CAPSTONE_DIET
   7787 		{ 0 }, { 0 }, { 0 }, 1, 0
   7788 #endif
   7789 	},
   7790 	{
   7791 		X86_JNE_1, X86_INS_JNE,
   7792 #ifndef CAPSTONE_DIET
   7793 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7794 #endif
   7795 	},
   7796 	{
   7797 		X86_JNE_2, X86_INS_JNE,
   7798 #ifndef CAPSTONE_DIET
   7799 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7800 #endif
   7801 	},
   7802 	{
   7803 		X86_JNE_4, X86_INS_JNE,
   7804 #ifndef CAPSTONE_DIET
   7805 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7806 #endif
   7807 	},
   7808 	{
   7809 		X86_JNO_1, X86_INS_JNO,
   7810 #ifndef CAPSTONE_DIET
   7811 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7812 #endif
   7813 	},
   7814 	{
   7815 		X86_JNO_2, X86_INS_JNO,
   7816 #ifndef CAPSTONE_DIET
   7817 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7818 #endif
   7819 	},
   7820 	{
   7821 		X86_JNO_4, X86_INS_JNO,
   7822 #ifndef CAPSTONE_DIET
   7823 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7824 #endif
   7825 	},
   7826 	{
   7827 		X86_JNP_1, X86_INS_JNP,
   7828 #ifndef CAPSTONE_DIET
   7829 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7830 #endif
   7831 	},
   7832 	{
   7833 		X86_JNP_2, X86_INS_JNP,
   7834 #ifndef CAPSTONE_DIET
   7835 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7836 #endif
   7837 	},
   7838 	{
   7839 		X86_JNP_4, X86_INS_JNP,
   7840 #ifndef CAPSTONE_DIET
   7841 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7842 #endif
   7843 	},
   7844 	{
   7845 		X86_JNS_1, X86_INS_JNS,
   7846 #ifndef CAPSTONE_DIET
   7847 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7848 #endif
   7849 	},
   7850 	{
   7851 		X86_JNS_2, X86_INS_JNS,
   7852 #ifndef CAPSTONE_DIET
   7853 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7854 #endif
   7855 	},
   7856 	{
   7857 		X86_JNS_4, X86_INS_JNS,
   7858 #ifndef CAPSTONE_DIET
   7859 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7860 #endif
   7861 	},
   7862 	{
   7863 		X86_JO_1, X86_INS_JO,
   7864 #ifndef CAPSTONE_DIET
   7865 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7866 #endif
   7867 	},
   7868 	{
   7869 		X86_JO_2, X86_INS_JO,
   7870 #ifndef CAPSTONE_DIET
   7871 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7872 #endif
   7873 	},
   7874 	{
   7875 		X86_JO_4, X86_INS_JO,
   7876 #ifndef CAPSTONE_DIET
   7877 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7878 #endif
   7879 	},
   7880 	{
   7881 		X86_JP_1, X86_INS_JP,
   7882 #ifndef CAPSTONE_DIET
   7883 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7884 #endif
   7885 	},
   7886 	{
   7887 		X86_JP_2, X86_INS_JP,
   7888 #ifndef CAPSTONE_DIET
   7889 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7890 #endif
   7891 	},
   7892 	{
   7893 		X86_JP_4, X86_INS_JP,
   7894 #ifndef CAPSTONE_DIET
   7895 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7896 #endif
   7897 	},
   7898 	{
   7899 		X86_JRCXZ, X86_INS_JRCXZ,
   7900 #ifndef CAPSTONE_DIET
   7901 		{ X86_REG_RCX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0
   7902 #endif
   7903 	},
   7904 	{
   7905 		X86_JS_1, X86_INS_JS,
   7906 #ifndef CAPSTONE_DIET
   7907 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7908 #endif
   7909 	},
   7910 	{
   7911 		X86_JS_2, X86_INS_JS,
   7912 #ifndef CAPSTONE_DIET
   7913 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   7914 #endif
   7915 	},
   7916 	{
   7917 		X86_JS_4, X86_INS_JS,
   7918 #ifndef CAPSTONE_DIET
   7919 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   7920 #endif
   7921 	},
   7922 	{
   7923 		X86_KANDBrr, X86_INS_KANDB,
   7924 #ifndef CAPSTONE_DIET
   7925 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   7926 #endif
   7927 	},
   7928 	{
   7929 		X86_KANDDrr, X86_INS_KANDD,
   7930 #ifndef CAPSTONE_DIET
   7931 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   7932 #endif
   7933 	},
   7934 	{
   7935 		X86_KANDNBrr, X86_INS_KANDNB,
   7936 #ifndef CAPSTONE_DIET
   7937 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   7938 #endif
   7939 	},
   7940 	{
   7941 		X86_KANDNDrr, X86_INS_KANDND,
   7942 #ifndef CAPSTONE_DIET
   7943 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   7944 #endif
   7945 	},
   7946 	{
   7947 		X86_KANDNQrr, X86_INS_KANDNQ,
   7948 #ifndef CAPSTONE_DIET
   7949 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   7950 #endif
   7951 	},
   7952 	{
   7953 		X86_KANDNWrr, X86_INS_KANDNW,
   7954 #ifndef CAPSTONE_DIET
   7955 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7956 #endif
   7957 	},
   7958 	{
   7959 		X86_KANDQrr, X86_INS_KANDQ,
   7960 #ifndef CAPSTONE_DIET
   7961 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   7962 #endif
   7963 	},
   7964 	{
   7965 		X86_KANDWrr, X86_INS_KANDW,
   7966 #ifndef CAPSTONE_DIET
   7967 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   7968 #endif
   7969 	},
   7970 	{
   7971 		X86_KMOVBkk, X86_INS_KMOVB,
   7972 #ifndef CAPSTONE_DIET
   7973 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   7974 #endif
   7975 	},
   7976 	{
   7977 		X86_KMOVBkm, X86_INS_KMOVB,
   7978 #ifndef CAPSTONE_DIET
   7979 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   7980 #endif
   7981 	},
   7982 	{
   7983 		X86_KMOVBkr, X86_INS_KMOVB,
   7984 #ifndef CAPSTONE_DIET
   7985 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   7986 #endif
   7987 	},
   7988 	{
   7989 		X86_KMOVBmk, X86_INS_KMOVB,
   7990 #ifndef CAPSTONE_DIET
   7991 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   7992 #endif
   7993 	},
   7994 	{
   7995 		X86_KMOVBrk, X86_INS_KMOVB,
   7996 #ifndef CAPSTONE_DIET
   7997 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   7998 #endif
   7999 	},
   8000 	{
   8001 		X86_KMOVDkk, X86_INS_KMOVD,
   8002 #ifndef CAPSTONE_DIET
   8003 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8004 #endif
   8005 	},
   8006 	{
   8007 		X86_KMOVDkm, X86_INS_KMOVD,
   8008 #ifndef CAPSTONE_DIET
   8009 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8010 #endif
   8011 	},
   8012 	{
   8013 		X86_KMOVDkr, X86_INS_KMOVD,
   8014 #ifndef CAPSTONE_DIET
   8015 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8016 #endif
   8017 	},
   8018 	{
   8019 		X86_KMOVDmk, X86_INS_KMOVD,
   8020 #ifndef CAPSTONE_DIET
   8021 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8022 #endif
   8023 	},
   8024 	{
   8025 		X86_KMOVDrk, X86_INS_KMOVD,
   8026 #ifndef CAPSTONE_DIET
   8027 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8028 #endif
   8029 	},
   8030 	{
   8031 		X86_KMOVQkk, X86_INS_KMOVQ,
   8032 #ifndef CAPSTONE_DIET
   8033 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8034 #endif
   8035 	},
   8036 	{
   8037 		X86_KMOVQkm, X86_INS_KMOVQ,
   8038 #ifndef CAPSTONE_DIET
   8039 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8040 #endif
   8041 	},
   8042 	{
   8043 		X86_KMOVQkr, X86_INS_KMOVQ,
   8044 #ifndef CAPSTONE_DIET
   8045 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8046 #endif
   8047 	},
   8048 	{
   8049 		X86_KMOVQmk, X86_INS_KMOVQ,
   8050 #ifndef CAPSTONE_DIET
   8051 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8052 #endif
   8053 	},
   8054 	{
   8055 		X86_KMOVQrk, X86_INS_KMOVQ,
   8056 #ifndef CAPSTONE_DIET
   8057 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8058 #endif
   8059 	},
   8060 	{
   8061 		X86_KMOVWkk, X86_INS_KMOVW,
   8062 #ifndef CAPSTONE_DIET
   8063 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8064 #endif
   8065 	},
   8066 	{
   8067 		X86_KMOVWkm, X86_INS_KMOVW,
   8068 #ifndef CAPSTONE_DIET
   8069 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8070 #endif
   8071 	},
   8072 	{
   8073 		X86_KMOVWkr, X86_INS_KMOVW,
   8074 #ifndef CAPSTONE_DIET
   8075 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8076 #endif
   8077 	},
   8078 	{
   8079 		X86_KMOVWmk, X86_INS_KMOVW,
   8080 #ifndef CAPSTONE_DIET
   8081 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8082 #endif
   8083 	},
   8084 	{
   8085 		X86_KMOVWrk, X86_INS_KMOVW,
   8086 #ifndef CAPSTONE_DIET
   8087 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8088 #endif
   8089 	},
   8090 	{
   8091 		X86_KNOTBrr, X86_INS_KNOTB,
   8092 #ifndef CAPSTONE_DIET
   8093 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   8094 #endif
   8095 	},
   8096 	{
   8097 		X86_KNOTDrr, X86_INS_KNOTD,
   8098 #ifndef CAPSTONE_DIET
   8099 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8100 #endif
   8101 	},
   8102 	{
   8103 		X86_KNOTQrr, X86_INS_KNOTQ,
   8104 #ifndef CAPSTONE_DIET
   8105 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8106 #endif
   8107 	},
   8108 	{
   8109 		X86_KNOTWrr, X86_INS_KNOTW,
   8110 #ifndef CAPSTONE_DIET
   8111 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8112 #endif
   8113 	},
   8114 	{
   8115 		X86_KORBrr, X86_INS_KORB,
   8116 #ifndef CAPSTONE_DIET
   8117 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   8118 #endif
   8119 	},
   8120 	{
   8121 		X86_KORDrr, X86_INS_KORD,
   8122 #ifndef CAPSTONE_DIET
   8123 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8124 #endif
   8125 	},
   8126 	{
   8127 		X86_KORQrr, X86_INS_KORQ,
   8128 #ifndef CAPSTONE_DIET
   8129 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8130 #endif
   8131 	},
   8132 	{
   8133 		X86_KORTESTWrr, X86_INS_KORTESTW,
   8134 #ifndef CAPSTONE_DIET
   8135 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8136 #endif
   8137 	},
   8138 	{
   8139 		X86_KORWrr, X86_INS_KORW,
   8140 #ifndef CAPSTONE_DIET
   8141 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8142 #endif
   8143 	},
   8144 	{
   8145 		X86_KSHIFTLWri, X86_INS_KSHIFTLW,
   8146 #ifndef CAPSTONE_DIET
   8147 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8148 #endif
   8149 	},
   8150 	{
   8151 		X86_KSHIFTRWri, X86_INS_KSHIFTRW,
   8152 #ifndef CAPSTONE_DIET
   8153 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8154 #endif
   8155 	},
   8156 	{
   8157 		X86_KUNPCKBWrr, X86_INS_KUNPCKBW,
   8158 #ifndef CAPSTONE_DIET
   8159 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8160 #endif
   8161 	},
   8162 	{
   8163 		X86_KXNORBrr, X86_INS_KXNORB,
   8164 #ifndef CAPSTONE_DIET
   8165 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   8166 #endif
   8167 	},
   8168 	{
   8169 		X86_KXNORDrr, X86_INS_KXNORD,
   8170 #ifndef CAPSTONE_DIET
   8171 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8172 #endif
   8173 	},
   8174 	{
   8175 		X86_KXNORQrr, X86_INS_KXNORQ,
   8176 #ifndef CAPSTONE_DIET
   8177 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8178 #endif
   8179 	},
   8180 	{
   8181 		X86_KXNORWrr, X86_INS_KXNORW,
   8182 #ifndef CAPSTONE_DIET
   8183 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8184 #endif
   8185 	},
   8186 	{
   8187 		X86_KXORBrr, X86_INS_KXORB,
   8188 #ifndef CAPSTONE_DIET
   8189 		{ 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0
   8190 #endif
   8191 	},
   8192 	{
   8193 		X86_KXORDrr, X86_INS_KXORD,
   8194 #ifndef CAPSTONE_DIET
   8195 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8196 #endif
   8197 	},
   8198 	{
   8199 		X86_KXORQrr, X86_INS_KXORQ,
   8200 #ifndef CAPSTONE_DIET
   8201 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   8202 #endif
   8203 	},
   8204 	{
   8205 		X86_KXORWrr, X86_INS_KXORW,
   8206 #ifndef CAPSTONE_DIET
   8207 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   8208 #endif
   8209 	},
   8210 	{
   8211 		X86_LAHF, X86_INS_LAHF,
   8212 #ifndef CAPSTONE_DIET
   8213 		{ X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0
   8214 #endif
   8215 	},
   8216 	{
   8217 		X86_LAR16rm, X86_INS_LAR,
   8218 #ifndef CAPSTONE_DIET
   8219 		{ 0 }, { 0 }, { 0 }, 0, 0
   8220 #endif
   8221 	},
   8222 	{
   8223 		X86_LAR16rr, X86_INS_LAR,
   8224 #ifndef CAPSTONE_DIET
   8225 		{ 0 }, { 0 }, { 0 }, 0, 0
   8226 #endif
   8227 	},
   8228 	{
   8229 		X86_LAR32rm, X86_INS_LAR,
   8230 #ifndef CAPSTONE_DIET
   8231 		{ 0 }, { 0 }, { 0 }, 0, 0
   8232 #endif
   8233 	},
   8234 	{
   8235 		X86_LAR32rr, X86_INS_LAR,
   8236 #ifndef CAPSTONE_DIET
   8237 		{ 0 }, { 0 }, { 0 }, 0, 0
   8238 #endif
   8239 	},
   8240 	{
   8241 		X86_LAR64rm, X86_INS_LAR,
   8242 #ifndef CAPSTONE_DIET
   8243 		{ 0 }, { 0 }, { 0 }, 0, 0
   8244 #endif
   8245 	},
   8246 	{
   8247 		X86_LAR64rr, X86_INS_LAR,
   8248 #ifndef CAPSTONE_DIET
   8249 		{ 0 }, { 0 }, { 0 }, 0, 0
   8250 #endif
   8251 	},
   8252 	{
   8253 		X86_LCMPXCHG16, X86_INS_CMPXCHG,
   8254 #ifndef CAPSTONE_DIET
   8255 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8256 #endif
   8257 	},
   8258 	{
   8259 		X86_LCMPXCHG16B, X86_INS_CMPXCHG16B,
   8260 #ifndef CAPSTONE_DIET
   8261 		{ X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8262 #endif
   8263 	},
   8264 	{
   8265 		X86_LCMPXCHG32, X86_INS_CMPXCHG,
   8266 #ifndef CAPSTONE_DIET
   8267 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8268 #endif
   8269 	},
   8270 	{
   8271 		X86_LCMPXCHG64, X86_INS_CMPXCHG,
   8272 #ifndef CAPSTONE_DIET
   8273 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8274 #endif
   8275 	},
   8276 	{
   8277 		X86_LCMPXCHG8, X86_INS_CMPXCHG,
   8278 #ifndef CAPSTONE_DIET
   8279 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8280 #endif
   8281 	},
   8282 	{
   8283 		X86_LCMPXCHG8B, X86_INS_CMPXCHG8B,
   8284 #ifndef CAPSTONE_DIET
   8285 		{ X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8286 #endif
   8287 	},
   8288 	{
   8289 		X86_LDDQUrm, X86_INS_LDDQU,
   8290 #ifndef CAPSTONE_DIET
   8291 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   8292 #endif
   8293 	},
   8294 	{
   8295 		X86_LDMXCSR, X86_INS_LDMXCSR,
   8296 #ifndef CAPSTONE_DIET
   8297 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   8298 #endif
   8299 	},
   8300 	{
   8301 		X86_LDS16rm, X86_INS_LDS,
   8302 #ifndef CAPSTONE_DIET
   8303 		{ 0 }, { 0 }, { 0 }, 0, 0
   8304 #endif
   8305 	},
   8306 	{
   8307 		X86_LDS32rm, X86_INS_LDS,
   8308 #ifndef CAPSTONE_DIET
   8309 		{ 0 }, { 0 }, { 0 }, 0, 0
   8310 #endif
   8311 	},
   8312 	{
   8313 		X86_LD_F0, X86_INS_FLDZ,
   8314 #ifndef CAPSTONE_DIET
   8315 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   8316 #endif
   8317 	},
   8318 	{
   8319 		X86_LD_F1, X86_INS_FLD1,
   8320 #ifndef CAPSTONE_DIET
   8321 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   8322 #endif
   8323 	},
   8324 	{
   8325 		X86_LD_F32m, X86_INS_FLD,
   8326 #ifndef CAPSTONE_DIET
   8327 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   8328 #endif
   8329 	},
   8330 	{
   8331 		X86_LD_F64m, X86_INS_FLD,
   8332 #ifndef CAPSTONE_DIET
   8333 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   8334 #endif
   8335 	},
   8336 	{
   8337 		X86_LD_F80m, X86_INS_FLD,
   8338 #ifndef CAPSTONE_DIET
   8339 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   8340 #endif
   8341 	},
   8342 	{
   8343 		X86_LD_Frr, X86_INS_FLD,
   8344 #ifndef CAPSTONE_DIET
   8345 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   8346 #endif
   8347 	},
   8348 	{
   8349 		X86_LEA16r, X86_INS_LEA,
   8350 #ifndef CAPSTONE_DIET
   8351 		{ 0 }, { 0 }, { 0 }, 0, 0
   8352 #endif
   8353 	},
   8354 	{
   8355 		X86_LEA32r, X86_INS_LEA,
   8356 #ifndef CAPSTONE_DIET
   8357 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   8358 #endif
   8359 	},
   8360 	{
   8361 		X86_LEA64_32r, X86_INS_LEA,
   8362 #ifndef CAPSTONE_DIET
   8363 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   8364 #endif
   8365 	},
   8366 	{
   8367 		X86_LEA64r, X86_INS_LEA,
   8368 #ifndef CAPSTONE_DIET
   8369 		{ 0 }, { 0 }, { 0 }, 0, 0
   8370 #endif
   8371 	},
   8372 	{
   8373 		X86_LEAVE, X86_INS_LEAVE,
   8374 #ifndef CAPSTONE_DIET
   8375 		{ X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   8376 #endif
   8377 	},
   8378 	{
   8379 		X86_LEAVE64, X86_INS_LEAVE,
   8380 #ifndef CAPSTONE_DIET
   8381 		{ X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   8382 #endif
   8383 	},
   8384 	{
   8385 		X86_LES16rm, X86_INS_LES,
   8386 #ifndef CAPSTONE_DIET
   8387 		{ 0 }, { 0 }, { 0 }, 0, 0
   8388 #endif
   8389 	},
   8390 	{
   8391 		X86_LES32rm, X86_INS_LES,
   8392 #ifndef CAPSTONE_DIET
   8393 		{ 0 }, { 0 }, { 0 }, 0, 0
   8394 #endif
   8395 	},
   8396 	{
   8397 		X86_LFENCE, X86_INS_LFENCE,
   8398 #ifndef CAPSTONE_DIET
   8399 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   8400 #endif
   8401 	},
   8402 	{
   8403 		X86_LFS16rm, X86_INS_LFS,
   8404 #ifndef CAPSTONE_DIET
   8405 		{ 0 }, { 0 }, { 0 }, 0, 0
   8406 #endif
   8407 	},
   8408 	{
   8409 		X86_LFS32rm, X86_INS_LFS,
   8410 #ifndef CAPSTONE_DIET
   8411 		{ 0 }, { 0 }, { 0 }, 0, 0
   8412 #endif
   8413 	},
   8414 	{
   8415 		X86_LFS64rm, X86_INS_LFS,
   8416 #ifndef CAPSTONE_DIET
   8417 		{ 0 }, { 0 }, { 0 }, 0, 0
   8418 #endif
   8419 	},
   8420 	{
   8421 		X86_LGDT16m, X86_INS_LGDT,
   8422 #ifndef CAPSTONE_DIET
   8423 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   8424 #endif
   8425 	},
   8426 	{
   8427 		X86_LGDT32m, X86_INS_LGDT,
   8428 #ifndef CAPSTONE_DIET
   8429 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   8430 #endif
   8431 	},
   8432 	{
   8433 		X86_LGDT64m, X86_INS_LGDT,
   8434 #ifndef CAPSTONE_DIET
   8435 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   8436 #endif
   8437 	},
   8438 	{
   8439 		X86_LGS16rm, X86_INS_LGS,
   8440 #ifndef CAPSTONE_DIET
   8441 		{ 0 }, { 0 }, { 0 }, 0, 0
   8442 #endif
   8443 	},
   8444 	{
   8445 		X86_LGS32rm, X86_INS_LGS,
   8446 #ifndef CAPSTONE_DIET
   8447 		{ 0 }, { 0 }, { 0 }, 0, 0
   8448 #endif
   8449 	},
   8450 	{
   8451 		X86_LGS64rm, X86_INS_LGS,
   8452 #ifndef CAPSTONE_DIET
   8453 		{ 0 }, { 0 }, { 0 }, 0, 0
   8454 #endif
   8455 	},
   8456 	{
   8457 		X86_LIDT16m, X86_INS_LIDT,
   8458 #ifndef CAPSTONE_DIET
   8459 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   8460 #endif
   8461 	},
   8462 	{
   8463 		X86_LIDT32m, X86_INS_LIDT,
   8464 #ifndef CAPSTONE_DIET
   8465 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   8466 #endif
   8467 	},
   8468 	{
   8469 		X86_LIDT64m, X86_INS_LIDT,
   8470 #ifndef CAPSTONE_DIET
   8471 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   8472 #endif
   8473 	},
   8474 	{
   8475 		X86_LLDT16m, X86_INS_LLDT,
   8476 #ifndef CAPSTONE_DIET
   8477 		{ 0 }, { 0 }, { 0 }, 0, 0
   8478 #endif
   8479 	},
   8480 	{
   8481 		X86_LLDT16r, X86_INS_LLDT,
   8482 #ifndef CAPSTONE_DIET
   8483 		{ 0 }, { 0 }, { 0 }, 0, 0
   8484 #endif
   8485 	},
   8486 	{
   8487 		X86_LMSW16m, X86_INS_LMSW,
   8488 #ifndef CAPSTONE_DIET
   8489 		{ 0 }, { 0 }, { 0 }, 0, 0
   8490 #endif
   8491 	},
   8492 	{
   8493 		X86_LMSW16r, X86_INS_LMSW,
   8494 #ifndef CAPSTONE_DIET
   8495 		{ 0 }, { 0 }, { 0 }, 0, 0
   8496 #endif
   8497 	},
   8498 	{
   8499 		X86_LOCK_ADD16mi, X86_INS_ADD,
   8500 #ifndef CAPSTONE_DIET
   8501 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8502 #endif
   8503 	},
   8504 	{
   8505 		X86_LOCK_ADD16mi8, X86_INS_ADD,
   8506 #ifndef CAPSTONE_DIET
   8507 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8508 #endif
   8509 	},
   8510 	{
   8511 		X86_LOCK_ADD16mr, X86_INS_ADD,
   8512 #ifndef CAPSTONE_DIET
   8513 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8514 #endif
   8515 	},
   8516 	{
   8517 		X86_LOCK_ADD32mi, X86_INS_ADD,
   8518 #ifndef CAPSTONE_DIET
   8519 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8520 #endif
   8521 	},
   8522 	{
   8523 		X86_LOCK_ADD32mi8, X86_INS_ADD,
   8524 #ifndef CAPSTONE_DIET
   8525 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8526 #endif
   8527 	},
   8528 	{
   8529 		X86_LOCK_ADD32mr, X86_INS_ADD,
   8530 #ifndef CAPSTONE_DIET
   8531 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8532 #endif
   8533 	},
   8534 	{
   8535 		X86_LOCK_ADD64mi32, X86_INS_ADD,
   8536 #ifndef CAPSTONE_DIET
   8537 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8538 #endif
   8539 	},
   8540 	{
   8541 		X86_LOCK_ADD64mi8, X86_INS_ADD,
   8542 #ifndef CAPSTONE_DIET
   8543 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8544 #endif
   8545 	},
   8546 	{
   8547 		X86_LOCK_ADD64mr, X86_INS_ADD,
   8548 #ifndef CAPSTONE_DIET
   8549 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8550 #endif
   8551 	},
   8552 	{
   8553 		X86_LOCK_ADD8mi, X86_INS_ADD,
   8554 #ifndef CAPSTONE_DIET
   8555 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8556 #endif
   8557 	},
   8558 	{
   8559 		X86_LOCK_ADD8mr, X86_INS_ADD,
   8560 #ifndef CAPSTONE_DIET
   8561 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8562 #endif
   8563 	},
   8564 	{
   8565 		X86_LOCK_AND16mi, X86_INS_AND,
   8566 #ifndef CAPSTONE_DIET
   8567 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8568 #endif
   8569 	},
   8570 	{
   8571 		X86_LOCK_AND16mi8, X86_INS_AND,
   8572 #ifndef CAPSTONE_DIET
   8573 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8574 #endif
   8575 	},
   8576 	{
   8577 		X86_LOCK_AND16mr, X86_INS_AND,
   8578 #ifndef CAPSTONE_DIET
   8579 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8580 #endif
   8581 	},
   8582 	{
   8583 		X86_LOCK_AND32mi, X86_INS_AND,
   8584 #ifndef CAPSTONE_DIET
   8585 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8586 #endif
   8587 	},
   8588 	{
   8589 		X86_LOCK_AND32mi8, X86_INS_AND,
   8590 #ifndef CAPSTONE_DIET
   8591 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8592 #endif
   8593 	},
   8594 	{
   8595 		X86_LOCK_AND32mr, X86_INS_AND,
   8596 #ifndef CAPSTONE_DIET
   8597 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8598 #endif
   8599 	},
   8600 	{
   8601 		X86_LOCK_AND64mi32, X86_INS_AND,
   8602 #ifndef CAPSTONE_DIET
   8603 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8604 #endif
   8605 	},
   8606 	{
   8607 		X86_LOCK_AND64mi8, X86_INS_AND,
   8608 #ifndef CAPSTONE_DIET
   8609 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8610 #endif
   8611 	},
   8612 	{
   8613 		X86_LOCK_AND64mr, X86_INS_AND,
   8614 #ifndef CAPSTONE_DIET
   8615 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8616 #endif
   8617 	},
   8618 	{
   8619 		X86_LOCK_AND8mi, X86_INS_AND,
   8620 #ifndef CAPSTONE_DIET
   8621 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8622 #endif
   8623 	},
   8624 	{
   8625 		X86_LOCK_AND8mr, X86_INS_AND,
   8626 #ifndef CAPSTONE_DIET
   8627 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8628 #endif
   8629 	},
   8630 	{
   8631 		X86_LOCK_DEC16m, X86_INS_DEC,
   8632 #ifndef CAPSTONE_DIET
   8633 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8634 #endif
   8635 	},
   8636 	{
   8637 		X86_LOCK_DEC32m, X86_INS_DEC,
   8638 #ifndef CAPSTONE_DIET
   8639 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8640 #endif
   8641 	},
   8642 	{
   8643 		X86_LOCK_DEC64m, X86_INS_DEC,
   8644 #ifndef CAPSTONE_DIET
   8645 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8646 #endif
   8647 	},
   8648 	{
   8649 		X86_LOCK_DEC8m, X86_INS_DEC,
   8650 #ifndef CAPSTONE_DIET
   8651 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8652 #endif
   8653 	},
   8654 	{
   8655 		X86_LOCK_INC16m, X86_INS_INC,
   8656 #ifndef CAPSTONE_DIET
   8657 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8658 #endif
   8659 	},
   8660 	{
   8661 		X86_LOCK_INC32m, X86_INS_INC,
   8662 #ifndef CAPSTONE_DIET
   8663 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8664 #endif
   8665 	},
   8666 	{
   8667 		X86_LOCK_INC64m, X86_INS_INC,
   8668 #ifndef CAPSTONE_DIET
   8669 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8670 #endif
   8671 	},
   8672 	{
   8673 		X86_LOCK_INC8m, X86_INS_INC,
   8674 #ifndef CAPSTONE_DIET
   8675 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8676 #endif
   8677 	},
   8678 	{
   8679 		X86_LOCK_OR16mi, X86_INS_OR,
   8680 #ifndef CAPSTONE_DIET
   8681 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8682 #endif
   8683 	},
   8684 	{
   8685 		X86_LOCK_OR16mi8, X86_INS_OR,
   8686 #ifndef CAPSTONE_DIET
   8687 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8688 #endif
   8689 	},
   8690 	{
   8691 		X86_LOCK_OR16mr, X86_INS_OR,
   8692 #ifndef CAPSTONE_DIET
   8693 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8694 #endif
   8695 	},
   8696 	{
   8697 		X86_LOCK_OR32mi, X86_INS_OR,
   8698 #ifndef CAPSTONE_DIET
   8699 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8700 #endif
   8701 	},
   8702 	{
   8703 		X86_LOCK_OR32mi8, X86_INS_OR,
   8704 #ifndef CAPSTONE_DIET
   8705 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8706 #endif
   8707 	},
   8708 	{
   8709 		X86_LOCK_OR32mr, X86_INS_OR,
   8710 #ifndef CAPSTONE_DIET
   8711 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8712 #endif
   8713 	},
   8714 	{
   8715 		X86_LOCK_OR64mi32, X86_INS_OR,
   8716 #ifndef CAPSTONE_DIET
   8717 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8718 #endif
   8719 	},
   8720 	{
   8721 		X86_LOCK_OR64mi8, X86_INS_OR,
   8722 #ifndef CAPSTONE_DIET
   8723 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8724 #endif
   8725 	},
   8726 	{
   8727 		X86_LOCK_OR64mr, X86_INS_OR,
   8728 #ifndef CAPSTONE_DIET
   8729 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8730 #endif
   8731 	},
   8732 	{
   8733 		X86_LOCK_OR8mi, X86_INS_OR,
   8734 #ifndef CAPSTONE_DIET
   8735 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8736 #endif
   8737 	},
   8738 	{
   8739 		X86_LOCK_OR8mr, X86_INS_OR,
   8740 #ifndef CAPSTONE_DIET
   8741 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8742 #endif
   8743 	},
   8744 	{
   8745 		X86_LOCK_SUB16mi, X86_INS_SUB,
   8746 #ifndef CAPSTONE_DIET
   8747 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8748 #endif
   8749 	},
   8750 	{
   8751 		X86_LOCK_SUB16mi8, X86_INS_SUB,
   8752 #ifndef CAPSTONE_DIET
   8753 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8754 #endif
   8755 	},
   8756 	{
   8757 		X86_LOCK_SUB16mr, X86_INS_SUB,
   8758 #ifndef CAPSTONE_DIET
   8759 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8760 #endif
   8761 	},
   8762 	{
   8763 		X86_LOCK_SUB32mi, X86_INS_SUB,
   8764 #ifndef CAPSTONE_DIET
   8765 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8766 #endif
   8767 	},
   8768 	{
   8769 		X86_LOCK_SUB32mi8, X86_INS_SUB,
   8770 #ifndef CAPSTONE_DIET
   8771 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8772 #endif
   8773 	},
   8774 	{
   8775 		X86_LOCK_SUB32mr, X86_INS_SUB,
   8776 #ifndef CAPSTONE_DIET
   8777 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8778 #endif
   8779 	},
   8780 	{
   8781 		X86_LOCK_SUB64mi32, X86_INS_SUB,
   8782 #ifndef CAPSTONE_DIET
   8783 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8784 #endif
   8785 	},
   8786 	{
   8787 		X86_LOCK_SUB64mi8, X86_INS_SUB,
   8788 #ifndef CAPSTONE_DIET
   8789 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8790 #endif
   8791 	},
   8792 	{
   8793 		X86_LOCK_SUB64mr, X86_INS_SUB,
   8794 #ifndef CAPSTONE_DIET
   8795 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8796 #endif
   8797 	},
   8798 	{
   8799 		X86_LOCK_SUB8mi, X86_INS_SUB,
   8800 #ifndef CAPSTONE_DIET
   8801 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8802 #endif
   8803 	},
   8804 	{
   8805 		X86_LOCK_SUB8mr, X86_INS_SUB,
   8806 #ifndef CAPSTONE_DIET
   8807 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8808 #endif
   8809 	},
   8810 	{
   8811 		X86_LOCK_XOR16mi, X86_INS_XOR,
   8812 #ifndef CAPSTONE_DIET
   8813 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8814 #endif
   8815 	},
   8816 	{
   8817 		X86_LOCK_XOR16mi8, X86_INS_XOR,
   8818 #ifndef CAPSTONE_DIET
   8819 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8820 #endif
   8821 	},
   8822 	{
   8823 		X86_LOCK_XOR16mr, X86_INS_XOR,
   8824 #ifndef CAPSTONE_DIET
   8825 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8826 #endif
   8827 	},
   8828 	{
   8829 		X86_LOCK_XOR32mi, X86_INS_XOR,
   8830 #ifndef CAPSTONE_DIET
   8831 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8832 #endif
   8833 	},
   8834 	{
   8835 		X86_LOCK_XOR32mi8, X86_INS_XOR,
   8836 #ifndef CAPSTONE_DIET
   8837 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8838 #endif
   8839 	},
   8840 	{
   8841 		X86_LOCK_XOR32mr, X86_INS_XOR,
   8842 #ifndef CAPSTONE_DIET
   8843 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8844 #endif
   8845 	},
   8846 	{
   8847 		X86_LOCK_XOR64mi32, X86_INS_XOR,
   8848 #ifndef CAPSTONE_DIET
   8849 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8850 #endif
   8851 	},
   8852 	{
   8853 		X86_LOCK_XOR64mi8, X86_INS_XOR,
   8854 #ifndef CAPSTONE_DIET
   8855 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8856 #endif
   8857 	},
   8858 	{
   8859 		X86_LOCK_XOR64mr, X86_INS_XOR,
   8860 #ifndef CAPSTONE_DIET
   8861 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8862 #endif
   8863 	},
   8864 	{
   8865 		X86_LOCK_XOR8mi, X86_INS_XOR,
   8866 #ifndef CAPSTONE_DIET
   8867 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8868 #endif
   8869 	},
   8870 	{
   8871 		X86_LOCK_XOR8mr, X86_INS_XOR,
   8872 #ifndef CAPSTONE_DIET
   8873 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   8874 #endif
   8875 	},
   8876 	{
   8877 		X86_LODSB, X86_INS_LODSB,
   8878 #ifndef CAPSTONE_DIET
   8879 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0
   8880 #endif
   8881 	},
   8882 	{
   8883 		X86_LODSL, X86_INS_LODSD,
   8884 #ifndef CAPSTONE_DIET
   8885 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
   8886 #endif
   8887 	},
   8888 	{
   8889 		X86_LODSQ, X86_INS_LODSQ,
   8890 #ifndef CAPSTONE_DIET
   8891 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
   8892 #endif
   8893 	},
   8894 	{
   8895 		X86_LODSW, X86_INS_LODSW,
   8896 #ifndef CAPSTONE_DIET
   8897 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0
   8898 #endif
   8899 	},
   8900 	{
   8901 		X86_LOOP, X86_INS_LOOP,
   8902 #ifndef CAPSTONE_DIET
   8903 		{ 0 }, { 0 }, { 0 }, 1, 0
   8904 #endif
   8905 	},
   8906 	{
   8907 		X86_LOOPE, X86_INS_LOOPE,
   8908 #ifndef CAPSTONE_DIET
   8909 		{ 0 }, { 0 }, { 0 }, 1, 0
   8910 #endif
   8911 	},
   8912 	{
   8913 		X86_LOOPNE, X86_INS_LOOPNE,
   8914 #ifndef CAPSTONE_DIET
   8915 		{ 0 }, { 0 }, { 0 }, 1, 0
   8916 #endif
   8917 	},
   8918 	{
   8919 		X86_LRETIL, X86_INS_RETF,
   8920 #ifndef CAPSTONE_DIET
   8921 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   8922 #endif
   8923 	},
   8924 	{
   8925 		X86_LRETIQ, X86_INS_RETFQ,
   8926 #ifndef CAPSTONE_DIET
   8927 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   8928 #endif
   8929 	},
   8930 	{
   8931 		X86_LRETIW, X86_INS_RETF,
   8932 #ifndef CAPSTONE_DIET
   8933 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   8934 #endif
   8935 	},
   8936 	{
   8937 		X86_LRETL, X86_INS_RETF,
   8938 #ifndef CAPSTONE_DIET
   8939 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   8940 #endif
   8941 	},
   8942 	{
   8943 		X86_LRETQ, X86_INS_RETFQ,
   8944 #ifndef CAPSTONE_DIET
   8945 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   8946 #endif
   8947 	},
   8948 	{
   8949 		X86_LRETW, X86_INS_RETF,
   8950 #ifndef CAPSTONE_DIET
   8951 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   8952 #endif
   8953 	},
   8954 	{
   8955 		X86_LSL16rm, X86_INS_LSL,
   8956 #ifndef CAPSTONE_DIET
   8957 		{ 0 }, { 0 }, { 0 }, 0, 0
   8958 #endif
   8959 	},
   8960 	{
   8961 		X86_LSL16rr, X86_INS_LSL,
   8962 #ifndef CAPSTONE_DIET
   8963 		{ 0 }, { 0 }, { 0 }, 0, 0
   8964 #endif
   8965 	},
   8966 	{
   8967 		X86_LSL32rm, X86_INS_LSL,
   8968 #ifndef CAPSTONE_DIET
   8969 		{ 0 }, { 0 }, { 0 }, 0, 0
   8970 #endif
   8971 	},
   8972 	{
   8973 		X86_LSL32rr, X86_INS_LSL,
   8974 #ifndef CAPSTONE_DIET
   8975 		{ 0 }, { 0 }, { 0 }, 0, 0
   8976 #endif
   8977 	},
   8978 	{
   8979 		X86_LSL64rm, X86_INS_LSL,
   8980 #ifndef CAPSTONE_DIET
   8981 		{ 0 }, { 0 }, { 0 }, 0, 0
   8982 #endif
   8983 	},
   8984 	{
   8985 		X86_LSL64rr, X86_INS_LSL,
   8986 #ifndef CAPSTONE_DIET
   8987 		{ 0 }, { 0 }, { 0 }, 0, 0
   8988 #endif
   8989 	},
   8990 	{
   8991 		X86_LSS16rm, X86_INS_LSS,
   8992 #ifndef CAPSTONE_DIET
   8993 		{ 0 }, { 0 }, { 0 }, 0, 0
   8994 #endif
   8995 	},
   8996 	{
   8997 		X86_LSS32rm, X86_INS_LSS,
   8998 #ifndef CAPSTONE_DIET
   8999 		{ 0 }, { 0 }, { 0 }, 0, 0
   9000 #endif
   9001 	},
   9002 	{
   9003 		X86_LSS64rm, X86_INS_LSS,
   9004 #ifndef CAPSTONE_DIET
   9005 		{ 0 }, { 0 }, { 0 }, 0, 0
   9006 #endif
   9007 	},
   9008 	{
   9009 		X86_LTRm, X86_INS_LTR,
   9010 #ifndef CAPSTONE_DIET
   9011 		{ 0 }, { 0 }, { 0 }, 0, 0
   9012 #endif
   9013 	},
   9014 	{
   9015 		X86_LTRr, X86_INS_LTR,
   9016 #ifndef CAPSTONE_DIET
   9017 		{ 0 }, { 0 }, { 0 }, 0, 0
   9018 #endif
   9019 	},
   9020 	{
   9021 		X86_LXADD16, X86_INS_XADD,
   9022 #ifndef CAPSTONE_DIET
   9023 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9024 #endif
   9025 	},
   9026 	{
   9027 		X86_LXADD32, X86_INS_XADD,
   9028 #ifndef CAPSTONE_DIET
   9029 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9030 #endif
   9031 	},
   9032 	{
   9033 		X86_LXADD64, X86_INS_XADD,
   9034 #ifndef CAPSTONE_DIET
   9035 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9036 #endif
   9037 	},
   9038 	{
   9039 		X86_LXADD8, X86_INS_XADD,
   9040 #ifndef CAPSTONE_DIET
   9041 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9042 #endif
   9043 	},
   9044 	{
   9045 		X86_LZCNT16rm, X86_INS_LZCNT,
   9046 #ifndef CAPSTONE_DIET
   9047 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9048 #endif
   9049 	},
   9050 	{
   9051 		X86_LZCNT16rr, X86_INS_LZCNT,
   9052 #ifndef CAPSTONE_DIET
   9053 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9054 #endif
   9055 	},
   9056 	{
   9057 		X86_LZCNT32rm, X86_INS_LZCNT,
   9058 #ifndef CAPSTONE_DIET
   9059 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9060 #endif
   9061 	},
   9062 	{
   9063 		X86_LZCNT32rr, X86_INS_LZCNT,
   9064 #ifndef CAPSTONE_DIET
   9065 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9066 #endif
   9067 	},
   9068 	{
   9069 		X86_LZCNT64rm, X86_INS_LZCNT,
   9070 #ifndef CAPSTONE_DIET
   9071 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9072 #endif
   9073 	},
   9074 	{
   9075 		X86_LZCNT64rr, X86_INS_LZCNT,
   9076 #ifndef CAPSTONE_DIET
   9077 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   9078 #endif
   9079 	},
   9080 	{
   9081 		X86_MASKMOVDQU, X86_INS_MASKMOVDQU,
   9082 #ifndef CAPSTONE_DIET
   9083 		{ X86_REG_EDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   9084 #endif
   9085 	},
   9086 	{
   9087 		X86_MASKMOVDQU64, X86_INS_MASKMOVDQU,
   9088 #ifndef CAPSTONE_DIET
   9089 		{ X86_REG_RDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_MODE64, 0 }, 0, 0
   9090 #endif
   9091 	},
   9092 	{
   9093 		X86_MAXCPDrm, X86_INS_MAXPD,
   9094 #ifndef CAPSTONE_DIET
   9095 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9096 #endif
   9097 	},
   9098 	{
   9099 		X86_MAXCPDrr, X86_INS_MAXPD,
   9100 #ifndef CAPSTONE_DIET
   9101 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9102 #endif
   9103 	},
   9104 	{
   9105 		X86_MAXCPSrm, X86_INS_MAXPS,
   9106 #ifndef CAPSTONE_DIET
   9107 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9108 #endif
   9109 	},
   9110 	{
   9111 		X86_MAXCPSrr, X86_INS_MAXPS,
   9112 #ifndef CAPSTONE_DIET
   9113 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9114 #endif
   9115 	},
   9116 	{
   9117 		X86_MAXCSDrm, X86_INS_MAXSD,
   9118 #ifndef CAPSTONE_DIET
   9119 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9120 #endif
   9121 	},
   9122 	{
   9123 		X86_MAXCSDrr, X86_INS_MAXSD,
   9124 #ifndef CAPSTONE_DIET
   9125 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9126 #endif
   9127 	},
   9128 	{
   9129 		X86_MAXCSSrm, X86_INS_MAXSS,
   9130 #ifndef CAPSTONE_DIET
   9131 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9132 #endif
   9133 	},
   9134 	{
   9135 		X86_MAXCSSrr, X86_INS_MAXSS,
   9136 #ifndef CAPSTONE_DIET
   9137 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9138 #endif
   9139 	},
   9140 	{
   9141 		X86_MAXPDrm, X86_INS_MAXPD,
   9142 #ifndef CAPSTONE_DIET
   9143 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9144 #endif
   9145 	},
   9146 	{
   9147 		X86_MAXPDrr, X86_INS_MAXPD,
   9148 #ifndef CAPSTONE_DIET
   9149 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9150 #endif
   9151 	},
   9152 	{
   9153 		X86_MAXPSrm, X86_INS_MAXPS,
   9154 #ifndef CAPSTONE_DIET
   9155 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9156 #endif
   9157 	},
   9158 	{
   9159 		X86_MAXPSrr, X86_INS_MAXPS,
   9160 #ifndef CAPSTONE_DIET
   9161 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9162 #endif
   9163 	},
   9164 	{
   9165 		X86_MAXSDrm, X86_INS_MAXSD,
   9166 #ifndef CAPSTONE_DIET
   9167 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9168 #endif
   9169 	},
   9170 	{
   9171 		X86_MAXSDrm_Int, X86_INS_MAXSD,
   9172 #ifndef CAPSTONE_DIET
   9173 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9174 #endif
   9175 	},
   9176 	{
   9177 		X86_MAXSDrr, X86_INS_MAXSD,
   9178 #ifndef CAPSTONE_DIET
   9179 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9180 #endif
   9181 	},
   9182 	{
   9183 		X86_MAXSDrr_Int, X86_INS_MAXSD,
   9184 #ifndef CAPSTONE_DIET
   9185 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9186 #endif
   9187 	},
   9188 	{
   9189 		X86_MAXSSrm, X86_INS_MAXSS,
   9190 #ifndef CAPSTONE_DIET
   9191 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9192 #endif
   9193 	},
   9194 	{
   9195 		X86_MAXSSrm_Int, X86_INS_MAXSS,
   9196 #ifndef CAPSTONE_DIET
   9197 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9198 #endif
   9199 	},
   9200 	{
   9201 		X86_MAXSSrr, X86_INS_MAXSS,
   9202 #ifndef CAPSTONE_DIET
   9203 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9204 #endif
   9205 	},
   9206 	{
   9207 		X86_MAXSSrr_Int, X86_INS_MAXSS,
   9208 #ifndef CAPSTONE_DIET
   9209 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9210 #endif
   9211 	},
   9212 	{
   9213 		X86_MFENCE, X86_INS_MFENCE,
   9214 #ifndef CAPSTONE_DIET
   9215 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9216 #endif
   9217 	},
   9218 	{
   9219 		X86_MINCPDrm, X86_INS_MINPD,
   9220 #ifndef CAPSTONE_DIET
   9221 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9222 #endif
   9223 	},
   9224 	{
   9225 		X86_MINCPDrr, X86_INS_MINPD,
   9226 #ifndef CAPSTONE_DIET
   9227 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9228 #endif
   9229 	},
   9230 	{
   9231 		X86_MINCPSrm, X86_INS_MINPS,
   9232 #ifndef CAPSTONE_DIET
   9233 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9234 #endif
   9235 	},
   9236 	{
   9237 		X86_MINCPSrr, X86_INS_MINPS,
   9238 #ifndef CAPSTONE_DIET
   9239 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9240 #endif
   9241 	},
   9242 	{
   9243 		X86_MINCSDrm, X86_INS_MINSD,
   9244 #ifndef CAPSTONE_DIET
   9245 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9246 #endif
   9247 	},
   9248 	{
   9249 		X86_MINCSDrr, X86_INS_MINSD,
   9250 #ifndef CAPSTONE_DIET
   9251 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9252 #endif
   9253 	},
   9254 	{
   9255 		X86_MINCSSrm, X86_INS_MINSS,
   9256 #ifndef CAPSTONE_DIET
   9257 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9258 #endif
   9259 	},
   9260 	{
   9261 		X86_MINCSSrr, X86_INS_MINSS,
   9262 #ifndef CAPSTONE_DIET
   9263 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9264 #endif
   9265 	},
   9266 	{
   9267 		X86_MINPDrm, X86_INS_MINPD,
   9268 #ifndef CAPSTONE_DIET
   9269 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9270 #endif
   9271 	},
   9272 	{
   9273 		X86_MINPDrr, X86_INS_MINPD,
   9274 #ifndef CAPSTONE_DIET
   9275 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9276 #endif
   9277 	},
   9278 	{
   9279 		X86_MINPSrm, X86_INS_MINPS,
   9280 #ifndef CAPSTONE_DIET
   9281 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9282 #endif
   9283 	},
   9284 	{
   9285 		X86_MINPSrr, X86_INS_MINPS,
   9286 #ifndef CAPSTONE_DIET
   9287 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9288 #endif
   9289 	},
   9290 	{
   9291 		X86_MINSDrm, X86_INS_MINSD,
   9292 #ifndef CAPSTONE_DIET
   9293 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9294 #endif
   9295 	},
   9296 	{
   9297 		X86_MINSDrm_Int, X86_INS_MINSD,
   9298 #ifndef CAPSTONE_DIET
   9299 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9300 #endif
   9301 	},
   9302 	{
   9303 		X86_MINSDrr, X86_INS_MINSD,
   9304 #ifndef CAPSTONE_DIET
   9305 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9306 #endif
   9307 	},
   9308 	{
   9309 		X86_MINSDrr_Int, X86_INS_MINSD,
   9310 #ifndef CAPSTONE_DIET
   9311 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9312 #endif
   9313 	},
   9314 	{
   9315 		X86_MINSSrm, X86_INS_MINSS,
   9316 #ifndef CAPSTONE_DIET
   9317 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9318 #endif
   9319 	},
   9320 	{
   9321 		X86_MINSSrm_Int, X86_INS_MINSS,
   9322 #ifndef CAPSTONE_DIET
   9323 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9324 #endif
   9325 	},
   9326 	{
   9327 		X86_MINSSrr, X86_INS_MINSS,
   9328 #ifndef CAPSTONE_DIET
   9329 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9330 #endif
   9331 	},
   9332 	{
   9333 		X86_MINSSrr_Int, X86_INS_MINSS,
   9334 #ifndef CAPSTONE_DIET
   9335 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9336 #endif
   9337 	},
   9338 	{
   9339 		X86_MMX_CVTPD2PIirm, X86_INS_CVTPD2PI,
   9340 #ifndef CAPSTONE_DIET
   9341 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9342 #endif
   9343 	},
   9344 	{
   9345 		X86_MMX_CVTPD2PIirr, X86_INS_CVTPD2PI,
   9346 #ifndef CAPSTONE_DIET
   9347 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9348 #endif
   9349 	},
   9350 	{
   9351 		X86_MMX_CVTPI2PDirm, X86_INS_CVTPI2PD,
   9352 #ifndef CAPSTONE_DIET
   9353 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9354 #endif
   9355 	},
   9356 	{
   9357 		X86_MMX_CVTPI2PDirr, X86_INS_CVTPI2PD,
   9358 #ifndef CAPSTONE_DIET
   9359 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9360 #endif
   9361 	},
   9362 	{
   9363 		X86_MMX_CVTPI2PSirm, X86_INS_CVTPI2PS,
   9364 #ifndef CAPSTONE_DIET
   9365 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9366 #endif
   9367 	},
   9368 	{
   9369 		X86_MMX_CVTPI2PSirr, X86_INS_CVTPI2PS,
   9370 #ifndef CAPSTONE_DIET
   9371 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9372 #endif
   9373 	},
   9374 	{
   9375 		X86_MMX_CVTPS2PIirm, X86_INS_CVTPS2PI,
   9376 #ifndef CAPSTONE_DIET
   9377 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9378 #endif
   9379 	},
   9380 	{
   9381 		X86_MMX_CVTPS2PIirr, X86_INS_CVTPS2PI,
   9382 #ifndef CAPSTONE_DIET
   9383 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9384 #endif
   9385 	},
   9386 	{
   9387 		X86_MMX_CVTTPD2PIirm, X86_INS_CVTTPD2PI,
   9388 #ifndef CAPSTONE_DIET
   9389 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9390 #endif
   9391 	},
   9392 	{
   9393 		X86_MMX_CVTTPD2PIirr, X86_INS_CVTTPD2PI,
   9394 #ifndef CAPSTONE_DIET
   9395 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9396 #endif
   9397 	},
   9398 	{
   9399 		X86_MMX_CVTTPS2PIirm, X86_INS_CVTTPS2PI,
   9400 #ifndef CAPSTONE_DIET
   9401 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9402 #endif
   9403 	},
   9404 	{
   9405 		X86_MMX_CVTTPS2PIirr, X86_INS_CVTTPS2PI,
   9406 #ifndef CAPSTONE_DIET
   9407 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   9408 #endif
   9409 	},
   9410 	{
   9411 		X86_MMX_EMMS, X86_INS_EMMS,
   9412 #ifndef CAPSTONE_DIET
   9413 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9414 #endif
   9415 	},
   9416 	{
   9417 		X86_MMX_MASKMOVQ, X86_INS_MASKMOVQ,
   9418 #ifndef CAPSTONE_DIET
   9419 		{ X86_REG_EDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   9420 #endif
   9421 	},
   9422 	{
   9423 		X86_MMX_MASKMOVQ64, X86_INS_MASKMOVQ,
   9424 #ifndef CAPSTONE_DIET
   9425 		{ X86_REG_RDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_MODE64, 0 }, 0, 0
   9426 #endif
   9427 	},
   9428 	{
   9429 		X86_MMX_MOVD64from64rr, X86_INS_MOVD,
   9430 #ifndef CAPSTONE_DIET
   9431 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9432 #endif
   9433 	},
   9434 	{
   9435 		X86_MMX_MOVD64grr, X86_INS_MOVD,
   9436 #ifndef CAPSTONE_DIET
   9437 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9438 #endif
   9439 	},
   9440 	{
   9441 		X86_MMX_MOVD64mr, X86_INS_MOVD,
   9442 #ifndef CAPSTONE_DIET
   9443 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9444 #endif
   9445 	},
   9446 	{
   9447 		X86_MMX_MOVD64rm, X86_INS_MOVD,
   9448 #ifndef CAPSTONE_DIET
   9449 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9450 #endif
   9451 	},
   9452 	{
   9453 		X86_MMX_MOVD64rr, X86_INS_MOVD,
   9454 #ifndef CAPSTONE_DIET
   9455 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9456 #endif
   9457 	},
   9458 	{
   9459 		X86_MMX_MOVD64to64rr, X86_INS_MOVD,
   9460 #ifndef CAPSTONE_DIET
   9461 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9462 #endif
   9463 	},
   9464 	{
   9465 		X86_MMX_MOVDQ2Qrr, X86_INS_MOVDQ2Q,
   9466 #ifndef CAPSTONE_DIET
   9467 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9468 #endif
   9469 	},
   9470 	{
   9471 		X86_MMX_MOVFR642Qrr, X86_INS_MOVDQ2Q,
   9472 #ifndef CAPSTONE_DIET
   9473 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9474 #endif
   9475 	},
   9476 	{
   9477 		X86_MMX_MOVNTQmr, X86_INS_MOVNTQ,
   9478 #ifndef CAPSTONE_DIET
   9479 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9480 #endif
   9481 	},
   9482 	{
   9483 		X86_MMX_MOVQ2DQrr, X86_INS_MOVQ2DQ,
   9484 #ifndef CAPSTONE_DIET
   9485 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9486 #endif
   9487 	},
   9488 	{
   9489 		X86_MMX_MOVQ2FR64rr, X86_INS_MOVQ2DQ,
   9490 #ifndef CAPSTONE_DIET
   9491 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   9492 #endif
   9493 	},
   9494 	{
   9495 		X86_MMX_MOVQ64mr, X86_INS_MOVQ,
   9496 #ifndef CAPSTONE_DIET
   9497 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9498 #endif
   9499 	},
   9500 	{
   9501 		X86_MMX_MOVQ64rm, X86_INS_MOVQ,
   9502 #ifndef CAPSTONE_DIET
   9503 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9504 #endif
   9505 	},
   9506 	{
   9507 		X86_MMX_MOVQ64rr, X86_INS_MOVQ,
   9508 #ifndef CAPSTONE_DIET
   9509 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9510 #endif
   9511 	},
   9512 	{
   9513 		X86_MMX_MOVQ64rr_REV, X86_INS_MOVQ,
   9514 #ifndef CAPSTONE_DIET
   9515 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9516 #endif
   9517 	},
   9518 	{
   9519 		X86_MMX_PABSBrm64, X86_INS_PABSB,
   9520 #ifndef CAPSTONE_DIET
   9521 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9522 #endif
   9523 	},
   9524 	{
   9525 		X86_MMX_PABSBrr64, X86_INS_PABSB,
   9526 #ifndef CAPSTONE_DIET
   9527 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9528 #endif
   9529 	},
   9530 	{
   9531 		X86_MMX_PABSDrm64, X86_INS_PABSD,
   9532 #ifndef CAPSTONE_DIET
   9533 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9534 #endif
   9535 	},
   9536 	{
   9537 		X86_MMX_PABSDrr64, X86_INS_PABSD,
   9538 #ifndef CAPSTONE_DIET
   9539 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9540 #endif
   9541 	},
   9542 	{
   9543 		X86_MMX_PABSWrm64, X86_INS_PABSW,
   9544 #ifndef CAPSTONE_DIET
   9545 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9546 #endif
   9547 	},
   9548 	{
   9549 		X86_MMX_PABSWrr64, X86_INS_PABSW,
   9550 #ifndef CAPSTONE_DIET
   9551 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9552 #endif
   9553 	},
   9554 	{
   9555 		X86_MMX_PACKSSDWirm, X86_INS_PACKSSDW,
   9556 #ifndef CAPSTONE_DIET
   9557 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9558 #endif
   9559 	},
   9560 	{
   9561 		X86_MMX_PACKSSDWirr, X86_INS_PACKSSDW,
   9562 #ifndef CAPSTONE_DIET
   9563 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9564 #endif
   9565 	},
   9566 	{
   9567 		X86_MMX_PACKSSWBirm, X86_INS_PACKSSWB,
   9568 #ifndef CAPSTONE_DIET
   9569 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9570 #endif
   9571 	},
   9572 	{
   9573 		X86_MMX_PACKSSWBirr, X86_INS_PACKSSWB,
   9574 #ifndef CAPSTONE_DIET
   9575 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9576 #endif
   9577 	},
   9578 	{
   9579 		X86_MMX_PACKUSWBirm, X86_INS_PACKUSWB,
   9580 #ifndef CAPSTONE_DIET
   9581 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9582 #endif
   9583 	},
   9584 	{
   9585 		X86_MMX_PACKUSWBirr, X86_INS_PACKUSWB,
   9586 #ifndef CAPSTONE_DIET
   9587 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9588 #endif
   9589 	},
   9590 	{
   9591 		X86_MMX_PADDBirm, X86_INS_PADDB,
   9592 #ifndef CAPSTONE_DIET
   9593 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9594 #endif
   9595 	},
   9596 	{
   9597 		X86_MMX_PADDBirr, X86_INS_PADDB,
   9598 #ifndef CAPSTONE_DIET
   9599 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9600 #endif
   9601 	},
   9602 	{
   9603 		X86_MMX_PADDDirm, X86_INS_PADDD,
   9604 #ifndef CAPSTONE_DIET
   9605 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9606 #endif
   9607 	},
   9608 	{
   9609 		X86_MMX_PADDDirr, X86_INS_PADDD,
   9610 #ifndef CAPSTONE_DIET
   9611 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9612 #endif
   9613 	},
   9614 	{
   9615 		X86_MMX_PADDQirm, X86_INS_PADDQ,
   9616 #ifndef CAPSTONE_DIET
   9617 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9618 #endif
   9619 	},
   9620 	{
   9621 		X86_MMX_PADDQirr, X86_INS_PADDQ,
   9622 #ifndef CAPSTONE_DIET
   9623 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9624 #endif
   9625 	},
   9626 	{
   9627 		X86_MMX_PADDSBirm, X86_INS_PADDSB,
   9628 #ifndef CAPSTONE_DIET
   9629 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9630 #endif
   9631 	},
   9632 	{
   9633 		X86_MMX_PADDSBirr, X86_INS_PADDSB,
   9634 #ifndef CAPSTONE_DIET
   9635 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9636 #endif
   9637 	},
   9638 	{
   9639 		X86_MMX_PADDSWirm, X86_INS_PADDSW,
   9640 #ifndef CAPSTONE_DIET
   9641 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9642 #endif
   9643 	},
   9644 	{
   9645 		X86_MMX_PADDSWirr, X86_INS_PADDSW,
   9646 #ifndef CAPSTONE_DIET
   9647 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9648 #endif
   9649 	},
   9650 	{
   9651 		X86_MMX_PADDUSBirm, X86_INS_PADDUSB,
   9652 #ifndef CAPSTONE_DIET
   9653 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9654 #endif
   9655 	},
   9656 	{
   9657 		X86_MMX_PADDUSBirr, X86_INS_PADDUSB,
   9658 #ifndef CAPSTONE_DIET
   9659 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9660 #endif
   9661 	},
   9662 	{
   9663 		X86_MMX_PADDUSWirm, X86_INS_PADDUSW,
   9664 #ifndef CAPSTONE_DIET
   9665 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9666 #endif
   9667 	},
   9668 	{
   9669 		X86_MMX_PADDUSWirr, X86_INS_PADDUSW,
   9670 #ifndef CAPSTONE_DIET
   9671 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9672 #endif
   9673 	},
   9674 	{
   9675 		X86_MMX_PADDWirm, X86_INS_PADDW,
   9676 #ifndef CAPSTONE_DIET
   9677 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9678 #endif
   9679 	},
   9680 	{
   9681 		X86_MMX_PADDWirr, X86_INS_PADDW,
   9682 #ifndef CAPSTONE_DIET
   9683 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9684 #endif
   9685 	},
   9686 	{
   9687 		X86_MMX_PALIGNR64irm, X86_INS_PALIGNR,
   9688 #ifndef CAPSTONE_DIET
   9689 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9690 #endif
   9691 	},
   9692 	{
   9693 		X86_MMX_PALIGNR64irr, X86_INS_PALIGNR,
   9694 #ifndef CAPSTONE_DIET
   9695 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9696 #endif
   9697 	},
   9698 	{
   9699 		X86_MMX_PANDNirm, X86_INS_PANDN,
   9700 #ifndef CAPSTONE_DIET
   9701 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9702 #endif
   9703 	},
   9704 	{
   9705 		X86_MMX_PANDNirr, X86_INS_PANDN,
   9706 #ifndef CAPSTONE_DIET
   9707 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9708 #endif
   9709 	},
   9710 	{
   9711 		X86_MMX_PANDirm, X86_INS_PAND,
   9712 #ifndef CAPSTONE_DIET
   9713 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9714 #endif
   9715 	},
   9716 	{
   9717 		X86_MMX_PANDirr, X86_INS_PAND,
   9718 #ifndef CAPSTONE_DIET
   9719 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9720 #endif
   9721 	},
   9722 	{
   9723 		X86_MMX_PAVGBirm, X86_INS_PAVGB,
   9724 #ifndef CAPSTONE_DIET
   9725 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9726 #endif
   9727 	},
   9728 	{
   9729 		X86_MMX_PAVGBirr, X86_INS_PAVGB,
   9730 #ifndef CAPSTONE_DIET
   9731 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9732 #endif
   9733 	},
   9734 	{
   9735 		X86_MMX_PAVGWirm, X86_INS_PAVGW,
   9736 #ifndef CAPSTONE_DIET
   9737 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9738 #endif
   9739 	},
   9740 	{
   9741 		X86_MMX_PAVGWirr, X86_INS_PAVGW,
   9742 #ifndef CAPSTONE_DIET
   9743 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9744 #endif
   9745 	},
   9746 	{
   9747 		X86_MMX_PCMPEQBirm, X86_INS_PCMPEQB,
   9748 #ifndef CAPSTONE_DIET
   9749 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9750 #endif
   9751 	},
   9752 	{
   9753 		X86_MMX_PCMPEQBirr, X86_INS_PCMPEQB,
   9754 #ifndef CAPSTONE_DIET
   9755 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9756 #endif
   9757 	},
   9758 	{
   9759 		X86_MMX_PCMPEQDirm, X86_INS_PCMPEQD,
   9760 #ifndef CAPSTONE_DIET
   9761 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9762 #endif
   9763 	},
   9764 	{
   9765 		X86_MMX_PCMPEQDirr, X86_INS_PCMPEQD,
   9766 #ifndef CAPSTONE_DIET
   9767 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9768 #endif
   9769 	},
   9770 	{
   9771 		X86_MMX_PCMPEQWirm, X86_INS_PCMPEQW,
   9772 #ifndef CAPSTONE_DIET
   9773 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9774 #endif
   9775 	},
   9776 	{
   9777 		X86_MMX_PCMPEQWirr, X86_INS_PCMPEQW,
   9778 #ifndef CAPSTONE_DIET
   9779 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9780 #endif
   9781 	},
   9782 	{
   9783 		X86_MMX_PCMPGTBirm, X86_INS_PCMPGTB,
   9784 #ifndef CAPSTONE_DIET
   9785 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9786 #endif
   9787 	},
   9788 	{
   9789 		X86_MMX_PCMPGTBirr, X86_INS_PCMPGTB,
   9790 #ifndef CAPSTONE_DIET
   9791 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9792 #endif
   9793 	},
   9794 	{
   9795 		X86_MMX_PCMPGTDirm, X86_INS_PCMPGTD,
   9796 #ifndef CAPSTONE_DIET
   9797 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9798 #endif
   9799 	},
   9800 	{
   9801 		X86_MMX_PCMPGTDirr, X86_INS_PCMPGTD,
   9802 #ifndef CAPSTONE_DIET
   9803 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9804 #endif
   9805 	},
   9806 	{
   9807 		X86_MMX_PCMPGTWirm, X86_INS_PCMPGTW,
   9808 #ifndef CAPSTONE_DIET
   9809 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9810 #endif
   9811 	},
   9812 	{
   9813 		X86_MMX_PCMPGTWirr, X86_INS_PCMPGTW,
   9814 #ifndef CAPSTONE_DIET
   9815 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9816 #endif
   9817 	},
   9818 	{
   9819 		X86_MMX_PEXTRWirri, X86_INS_PEXTRW,
   9820 #ifndef CAPSTONE_DIET
   9821 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9822 #endif
   9823 	},
   9824 	{
   9825 		X86_MMX_PHADDSWrm64, X86_INS_PHADDSW,
   9826 #ifndef CAPSTONE_DIET
   9827 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9828 #endif
   9829 	},
   9830 	{
   9831 		X86_MMX_PHADDSWrr64, X86_INS_PHADDSW,
   9832 #ifndef CAPSTONE_DIET
   9833 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9834 #endif
   9835 	},
   9836 	{
   9837 		X86_MMX_PHADDWrm64, X86_INS_PHADDW,
   9838 #ifndef CAPSTONE_DIET
   9839 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9840 #endif
   9841 	},
   9842 	{
   9843 		X86_MMX_PHADDWrr64, X86_INS_PHADDW,
   9844 #ifndef CAPSTONE_DIET
   9845 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9846 #endif
   9847 	},
   9848 	{
   9849 		X86_MMX_PHADDrm64, X86_INS_PHADDD,
   9850 #ifndef CAPSTONE_DIET
   9851 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9852 #endif
   9853 	},
   9854 	{
   9855 		X86_MMX_PHADDrr64, X86_INS_PHADDD,
   9856 #ifndef CAPSTONE_DIET
   9857 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9858 #endif
   9859 	},
   9860 	{
   9861 		X86_MMX_PHSUBDrm64, X86_INS_PHSUBD,
   9862 #ifndef CAPSTONE_DIET
   9863 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9864 #endif
   9865 	},
   9866 	{
   9867 		X86_MMX_PHSUBDrr64, X86_INS_PHSUBD,
   9868 #ifndef CAPSTONE_DIET
   9869 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9870 #endif
   9871 	},
   9872 	{
   9873 		X86_MMX_PHSUBSWrm64, X86_INS_PHSUBSW,
   9874 #ifndef CAPSTONE_DIET
   9875 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9876 #endif
   9877 	},
   9878 	{
   9879 		X86_MMX_PHSUBSWrr64, X86_INS_PHSUBSW,
   9880 #ifndef CAPSTONE_DIET
   9881 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9882 #endif
   9883 	},
   9884 	{
   9885 		X86_MMX_PHSUBWrm64, X86_INS_PHSUBW,
   9886 #ifndef CAPSTONE_DIET
   9887 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9888 #endif
   9889 	},
   9890 	{
   9891 		X86_MMX_PHSUBWrr64, X86_INS_PHSUBW,
   9892 #ifndef CAPSTONE_DIET
   9893 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9894 #endif
   9895 	},
   9896 	{
   9897 		X86_MMX_PINSRWirmi, X86_INS_PINSRW,
   9898 #ifndef CAPSTONE_DIET
   9899 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9900 #endif
   9901 	},
   9902 	{
   9903 		X86_MMX_PINSRWirri, X86_INS_PINSRW,
   9904 #ifndef CAPSTONE_DIET
   9905 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9906 #endif
   9907 	},
   9908 	{
   9909 		X86_MMX_PMADDUBSWrm64, X86_INS_PMADDUBSW,
   9910 #ifndef CAPSTONE_DIET
   9911 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9912 #endif
   9913 	},
   9914 	{
   9915 		X86_MMX_PMADDUBSWrr64, X86_INS_PMADDUBSW,
   9916 #ifndef CAPSTONE_DIET
   9917 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9918 #endif
   9919 	},
   9920 	{
   9921 		X86_MMX_PMADDWDirm, X86_INS_PMADDWD,
   9922 #ifndef CAPSTONE_DIET
   9923 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9924 #endif
   9925 	},
   9926 	{
   9927 		X86_MMX_PMADDWDirr, X86_INS_PMADDWD,
   9928 #ifndef CAPSTONE_DIET
   9929 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9930 #endif
   9931 	},
   9932 	{
   9933 		X86_MMX_PMAXSWirm, X86_INS_PMAXSW,
   9934 #ifndef CAPSTONE_DIET
   9935 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9936 #endif
   9937 	},
   9938 	{
   9939 		X86_MMX_PMAXSWirr, X86_INS_PMAXSW,
   9940 #ifndef CAPSTONE_DIET
   9941 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9942 #endif
   9943 	},
   9944 	{
   9945 		X86_MMX_PMAXUBirm, X86_INS_PMAXUB,
   9946 #ifndef CAPSTONE_DIET
   9947 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9948 #endif
   9949 	},
   9950 	{
   9951 		X86_MMX_PMAXUBirr, X86_INS_PMAXUB,
   9952 #ifndef CAPSTONE_DIET
   9953 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9954 #endif
   9955 	},
   9956 	{
   9957 		X86_MMX_PMINSWirm, X86_INS_PMINSW,
   9958 #ifndef CAPSTONE_DIET
   9959 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9960 #endif
   9961 	},
   9962 	{
   9963 		X86_MMX_PMINSWirr, X86_INS_PMINSW,
   9964 #ifndef CAPSTONE_DIET
   9965 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9966 #endif
   9967 	},
   9968 	{
   9969 		X86_MMX_PMINUBirm, X86_INS_PMINUB,
   9970 #ifndef CAPSTONE_DIET
   9971 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9972 #endif
   9973 	},
   9974 	{
   9975 		X86_MMX_PMINUBirr, X86_INS_PMINUB,
   9976 #ifndef CAPSTONE_DIET
   9977 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9978 #endif
   9979 	},
   9980 	{
   9981 		X86_MMX_PMOVMSKBrr, X86_INS_PMOVMSKB,
   9982 #ifndef CAPSTONE_DIET
   9983 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   9984 #endif
   9985 	},
   9986 	{
   9987 		X86_MMX_PMULHRSWrm64, X86_INS_PMULHRSW,
   9988 #ifndef CAPSTONE_DIET
   9989 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9990 #endif
   9991 	},
   9992 	{
   9993 		X86_MMX_PMULHRSWrr64, X86_INS_PMULHRSW,
   9994 #ifndef CAPSTONE_DIET
   9995 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   9996 #endif
   9997 	},
   9998 	{
   9999 		X86_MMX_PMULHUWirm, X86_INS_PMULHUW,
   10000 #ifndef CAPSTONE_DIET
   10001 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10002 #endif
   10003 	},
   10004 	{
   10005 		X86_MMX_PMULHUWirr, X86_INS_PMULHUW,
   10006 #ifndef CAPSTONE_DIET
   10007 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10008 #endif
   10009 	},
   10010 	{
   10011 		X86_MMX_PMULHWirm, X86_INS_PMULHW,
   10012 #ifndef CAPSTONE_DIET
   10013 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10014 #endif
   10015 	},
   10016 	{
   10017 		X86_MMX_PMULHWirr, X86_INS_PMULHW,
   10018 #ifndef CAPSTONE_DIET
   10019 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10020 #endif
   10021 	},
   10022 	{
   10023 		X86_MMX_PMULLWirm, X86_INS_PMULLW,
   10024 #ifndef CAPSTONE_DIET
   10025 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10026 #endif
   10027 	},
   10028 	{
   10029 		X86_MMX_PMULLWirr, X86_INS_PMULLW,
   10030 #ifndef CAPSTONE_DIET
   10031 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10032 #endif
   10033 	},
   10034 	{
   10035 		X86_MMX_PMULUDQirm, X86_INS_PMULUDQ,
   10036 #ifndef CAPSTONE_DIET
   10037 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10038 #endif
   10039 	},
   10040 	{
   10041 		X86_MMX_PMULUDQirr, X86_INS_PMULUDQ,
   10042 #ifndef CAPSTONE_DIET
   10043 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10044 #endif
   10045 	},
   10046 	{
   10047 		X86_MMX_PORirm, X86_INS_POR,
   10048 #ifndef CAPSTONE_DIET
   10049 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10050 #endif
   10051 	},
   10052 	{
   10053 		X86_MMX_PORirr, X86_INS_POR,
   10054 #ifndef CAPSTONE_DIET
   10055 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10056 #endif
   10057 	},
   10058 	{
   10059 		X86_MMX_PSADBWirm, X86_INS_PSADBW,
   10060 #ifndef CAPSTONE_DIET
   10061 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10062 #endif
   10063 	},
   10064 	{
   10065 		X86_MMX_PSADBWirr, X86_INS_PSADBW,
   10066 #ifndef CAPSTONE_DIET
   10067 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10068 #endif
   10069 	},
   10070 	{
   10071 		X86_MMX_PSHUFBrm64, X86_INS_PSHUFB,
   10072 #ifndef CAPSTONE_DIET
   10073 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10074 #endif
   10075 	},
   10076 	{
   10077 		X86_MMX_PSHUFBrr64, X86_INS_PSHUFB,
   10078 #ifndef CAPSTONE_DIET
   10079 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10080 #endif
   10081 	},
   10082 	{
   10083 		X86_MMX_PSHUFWmi, X86_INS_PSHUFW,
   10084 #ifndef CAPSTONE_DIET
   10085 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10086 #endif
   10087 	},
   10088 	{
   10089 		X86_MMX_PSHUFWri, X86_INS_PSHUFW,
   10090 #ifndef CAPSTONE_DIET
   10091 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10092 #endif
   10093 	},
   10094 	{
   10095 		X86_MMX_PSIGNBrm64, X86_INS_PSIGNB,
   10096 #ifndef CAPSTONE_DIET
   10097 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10098 #endif
   10099 	},
   10100 	{
   10101 		X86_MMX_PSIGNBrr64, X86_INS_PSIGNB,
   10102 #ifndef CAPSTONE_DIET
   10103 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10104 #endif
   10105 	},
   10106 	{
   10107 		X86_MMX_PSIGNDrm64, X86_INS_PSIGND,
   10108 #ifndef CAPSTONE_DIET
   10109 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10110 #endif
   10111 	},
   10112 	{
   10113 		X86_MMX_PSIGNDrr64, X86_INS_PSIGND,
   10114 #ifndef CAPSTONE_DIET
   10115 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10116 #endif
   10117 	},
   10118 	{
   10119 		X86_MMX_PSIGNWrm64, X86_INS_PSIGNW,
   10120 #ifndef CAPSTONE_DIET
   10121 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10122 #endif
   10123 	},
   10124 	{
   10125 		X86_MMX_PSIGNWrr64, X86_INS_PSIGNW,
   10126 #ifndef CAPSTONE_DIET
   10127 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   10128 #endif
   10129 	},
   10130 	{
   10131 		X86_MMX_PSLLDri, X86_INS_PSLLD,
   10132 #ifndef CAPSTONE_DIET
   10133 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10134 #endif
   10135 	},
   10136 	{
   10137 		X86_MMX_PSLLDrm, X86_INS_PSLLD,
   10138 #ifndef CAPSTONE_DIET
   10139 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10140 #endif
   10141 	},
   10142 	{
   10143 		X86_MMX_PSLLDrr, X86_INS_PSLLD,
   10144 #ifndef CAPSTONE_DIET
   10145 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10146 #endif
   10147 	},
   10148 	{
   10149 		X86_MMX_PSLLQri, X86_INS_PSLLQ,
   10150 #ifndef CAPSTONE_DIET
   10151 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10152 #endif
   10153 	},
   10154 	{
   10155 		X86_MMX_PSLLQrm, X86_INS_PSLLQ,
   10156 #ifndef CAPSTONE_DIET
   10157 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10158 #endif
   10159 	},
   10160 	{
   10161 		X86_MMX_PSLLQrr, X86_INS_PSLLQ,
   10162 #ifndef CAPSTONE_DIET
   10163 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10164 #endif
   10165 	},
   10166 	{
   10167 		X86_MMX_PSLLWri, X86_INS_PSLLW,
   10168 #ifndef CAPSTONE_DIET
   10169 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10170 #endif
   10171 	},
   10172 	{
   10173 		X86_MMX_PSLLWrm, X86_INS_PSLLW,
   10174 #ifndef CAPSTONE_DIET
   10175 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10176 #endif
   10177 	},
   10178 	{
   10179 		X86_MMX_PSLLWrr, X86_INS_PSLLW,
   10180 #ifndef CAPSTONE_DIET
   10181 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10182 #endif
   10183 	},
   10184 	{
   10185 		X86_MMX_PSRADri, X86_INS_PSRAD,
   10186 #ifndef CAPSTONE_DIET
   10187 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10188 #endif
   10189 	},
   10190 	{
   10191 		X86_MMX_PSRADrm, X86_INS_PSRAD,
   10192 #ifndef CAPSTONE_DIET
   10193 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10194 #endif
   10195 	},
   10196 	{
   10197 		X86_MMX_PSRADrr, X86_INS_PSRAD,
   10198 #ifndef CAPSTONE_DIET
   10199 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10200 #endif
   10201 	},
   10202 	{
   10203 		X86_MMX_PSRAWri, X86_INS_PSRAW,
   10204 #ifndef CAPSTONE_DIET
   10205 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10206 #endif
   10207 	},
   10208 	{
   10209 		X86_MMX_PSRAWrm, X86_INS_PSRAW,
   10210 #ifndef CAPSTONE_DIET
   10211 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10212 #endif
   10213 	},
   10214 	{
   10215 		X86_MMX_PSRAWrr, X86_INS_PSRAW,
   10216 #ifndef CAPSTONE_DIET
   10217 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10218 #endif
   10219 	},
   10220 	{
   10221 		X86_MMX_PSRLDri, X86_INS_PSRLD,
   10222 #ifndef CAPSTONE_DIET
   10223 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10224 #endif
   10225 	},
   10226 	{
   10227 		X86_MMX_PSRLDrm, X86_INS_PSRLD,
   10228 #ifndef CAPSTONE_DIET
   10229 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10230 #endif
   10231 	},
   10232 	{
   10233 		X86_MMX_PSRLDrr, X86_INS_PSRLD,
   10234 #ifndef CAPSTONE_DIET
   10235 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10236 #endif
   10237 	},
   10238 	{
   10239 		X86_MMX_PSRLQri, X86_INS_PSRLQ,
   10240 #ifndef CAPSTONE_DIET
   10241 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10242 #endif
   10243 	},
   10244 	{
   10245 		X86_MMX_PSRLQrm, X86_INS_PSRLQ,
   10246 #ifndef CAPSTONE_DIET
   10247 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10248 #endif
   10249 	},
   10250 	{
   10251 		X86_MMX_PSRLQrr, X86_INS_PSRLQ,
   10252 #ifndef CAPSTONE_DIET
   10253 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10254 #endif
   10255 	},
   10256 	{
   10257 		X86_MMX_PSRLWri, X86_INS_PSRLW,
   10258 #ifndef CAPSTONE_DIET
   10259 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10260 #endif
   10261 	},
   10262 	{
   10263 		X86_MMX_PSRLWrm, X86_INS_PSRLW,
   10264 #ifndef CAPSTONE_DIET
   10265 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10266 #endif
   10267 	},
   10268 	{
   10269 		X86_MMX_PSRLWrr, X86_INS_PSRLW,
   10270 #ifndef CAPSTONE_DIET
   10271 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10272 #endif
   10273 	},
   10274 	{
   10275 		X86_MMX_PSUBBirm, X86_INS_PSUBB,
   10276 #ifndef CAPSTONE_DIET
   10277 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10278 #endif
   10279 	},
   10280 	{
   10281 		X86_MMX_PSUBBirr, X86_INS_PSUBB,
   10282 #ifndef CAPSTONE_DIET
   10283 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10284 #endif
   10285 	},
   10286 	{
   10287 		X86_MMX_PSUBDirm, X86_INS_PSUBD,
   10288 #ifndef CAPSTONE_DIET
   10289 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10290 #endif
   10291 	},
   10292 	{
   10293 		X86_MMX_PSUBDirr, X86_INS_PSUBD,
   10294 #ifndef CAPSTONE_DIET
   10295 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10296 #endif
   10297 	},
   10298 	{
   10299 		X86_MMX_PSUBQirm, X86_INS_PSUBQ,
   10300 #ifndef CAPSTONE_DIET
   10301 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10302 #endif
   10303 	},
   10304 	{
   10305 		X86_MMX_PSUBQirr, X86_INS_PSUBQ,
   10306 #ifndef CAPSTONE_DIET
   10307 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10308 #endif
   10309 	},
   10310 	{
   10311 		X86_MMX_PSUBSBirm, X86_INS_PSUBSB,
   10312 #ifndef CAPSTONE_DIET
   10313 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10314 #endif
   10315 	},
   10316 	{
   10317 		X86_MMX_PSUBSBirr, X86_INS_PSUBSB,
   10318 #ifndef CAPSTONE_DIET
   10319 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10320 #endif
   10321 	},
   10322 	{
   10323 		X86_MMX_PSUBSWirm, X86_INS_PSUBSW,
   10324 #ifndef CAPSTONE_DIET
   10325 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10326 #endif
   10327 	},
   10328 	{
   10329 		X86_MMX_PSUBSWirr, X86_INS_PSUBSW,
   10330 #ifndef CAPSTONE_DIET
   10331 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10332 #endif
   10333 	},
   10334 	{
   10335 		X86_MMX_PSUBUSBirm, X86_INS_PSUBUSB,
   10336 #ifndef CAPSTONE_DIET
   10337 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10338 #endif
   10339 	},
   10340 	{
   10341 		X86_MMX_PSUBUSBirr, X86_INS_PSUBUSB,
   10342 #ifndef CAPSTONE_DIET
   10343 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10344 #endif
   10345 	},
   10346 	{
   10347 		X86_MMX_PSUBUSWirm, X86_INS_PSUBUSW,
   10348 #ifndef CAPSTONE_DIET
   10349 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10350 #endif
   10351 	},
   10352 	{
   10353 		X86_MMX_PSUBUSWirr, X86_INS_PSUBUSW,
   10354 #ifndef CAPSTONE_DIET
   10355 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10356 #endif
   10357 	},
   10358 	{
   10359 		X86_MMX_PSUBWirm, X86_INS_PSUBW,
   10360 #ifndef CAPSTONE_DIET
   10361 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10362 #endif
   10363 	},
   10364 	{
   10365 		X86_MMX_PSUBWirr, X86_INS_PSUBW,
   10366 #ifndef CAPSTONE_DIET
   10367 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10368 #endif
   10369 	},
   10370 	{
   10371 		X86_MMX_PUNPCKHBWirm, X86_INS_PUNPCKHBW,
   10372 #ifndef CAPSTONE_DIET
   10373 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10374 #endif
   10375 	},
   10376 	{
   10377 		X86_MMX_PUNPCKHBWirr, X86_INS_PUNPCKHBW,
   10378 #ifndef CAPSTONE_DIET
   10379 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10380 #endif
   10381 	},
   10382 	{
   10383 		X86_MMX_PUNPCKHDQirm, X86_INS_PUNPCKHDQ,
   10384 #ifndef CAPSTONE_DIET
   10385 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10386 #endif
   10387 	},
   10388 	{
   10389 		X86_MMX_PUNPCKHDQirr, X86_INS_PUNPCKHDQ,
   10390 #ifndef CAPSTONE_DIET
   10391 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10392 #endif
   10393 	},
   10394 	{
   10395 		X86_MMX_PUNPCKHWDirm, X86_INS_PUNPCKHWD,
   10396 #ifndef CAPSTONE_DIET
   10397 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10398 #endif
   10399 	},
   10400 	{
   10401 		X86_MMX_PUNPCKHWDirr, X86_INS_PUNPCKHWD,
   10402 #ifndef CAPSTONE_DIET
   10403 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10404 #endif
   10405 	},
   10406 	{
   10407 		X86_MMX_PUNPCKLBWirm, X86_INS_PUNPCKLBW,
   10408 #ifndef CAPSTONE_DIET
   10409 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10410 #endif
   10411 	},
   10412 	{
   10413 		X86_MMX_PUNPCKLBWirr, X86_INS_PUNPCKLBW,
   10414 #ifndef CAPSTONE_DIET
   10415 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10416 #endif
   10417 	},
   10418 	{
   10419 		X86_MMX_PUNPCKLDQirm, X86_INS_PUNPCKLDQ,
   10420 #ifndef CAPSTONE_DIET
   10421 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10422 #endif
   10423 	},
   10424 	{
   10425 		X86_MMX_PUNPCKLDQirr, X86_INS_PUNPCKLDQ,
   10426 #ifndef CAPSTONE_DIET
   10427 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10428 #endif
   10429 	},
   10430 	{
   10431 		X86_MMX_PUNPCKLWDirm, X86_INS_PUNPCKLWD,
   10432 #ifndef CAPSTONE_DIET
   10433 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10434 #endif
   10435 	},
   10436 	{
   10437 		X86_MMX_PUNPCKLWDirr, X86_INS_PUNPCKLWD,
   10438 #ifndef CAPSTONE_DIET
   10439 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10440 #endif
   10441 	},
   10442 	{
   10443 		X86_MMX_PXORirm, X86_INS_PXOR,
   10444 #ifndef CAPSTONE_DIET
   10445 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10446 #endif
   10447 	},
   10448 	{
   10449 		X86_MMX_PXORirr, X86_INS_PXOR,
   10450 #ifndef CAPSTONE_DIET
   10451 		{ 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0
   10452 #endif
   10453 	},
   10454 	{
   10455 		X86_MONITORrrr, X86_INS_MONITOR,
   10456 #ifndef CAPSTONE_DIET
   10457 		{ X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   10458 #endif
   10459 	},
   10460 	{
   10461 		X86_MONTMUL, X86_INS_MONTMUL,
   10462 #ifndef CAPSTONE_DIET
   10463 		{ X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0
   10464 #endif
   10465 	},
   10466 	{
   10467 		X86_MOV16ao16, X86_INS_MOV,
   10468 #ifndef CAPSTONE_DIET
   10469 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   10470 #endif
   10471 	},
   10472 	{
   10473 		X86_MOV16ao16_16, X86_INS_MOV,
   10474 #ifndef CAPSTONE_DIET
   10475 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   10476 #endif
   10477 	},
   10478 	{
   10479 		X86_MOV16mi, X86_INS_MOV,
   10480 #ifndef CAPSTONE_DIET
   10481 		{ 0 }, { 0 }, { 0 }, 0, 0
   10482 #endif
   10483 	},
   10484 	{
   10485 		X86_MOV16mr, X86_INS_MOV,
   10486 #ifndef CAPSTONE_DIET
   10487 		{ 0 }, { 0 }, { 0 }, 0, 0
   10488 #endif
   10489 	},
   10490 	{
   10491 		X86_MOV16ms, X86_INS_MOV,
   10492 #ifndef CAPSTONE_DIET
   10493 		{ 0 }, { 0 }, { 0 }, 0, 0
   10494 #endif
   10495 	},
   10496 	{
   10497 		X86_MOV16o16a, X86_INS_MOV,
   10498 #ifndef CAPSTONE_DIET
   10499 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   10500 #endif
   10501 	},
   10502 	{
   10503 		X86_MOV16o16a_16, X86_INS_MOV,
   10504 #ifndef CAPSTONE_DIET
   10505 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   10506 #endif
   10507 	},
   10508 	{
   10509 		X86_MOV16ri, X86_INS_MOV,
   10510 #ifndef CAPSTONE_DIET
   10511 		{ 0 }, { 0 }, { 0 }, 0, 0
   10512 #endif
   10513 	},
   10514 	{
   10515 		X86_MOV16ri_alt, X86_INS_MOV,
   10516 #ifndef CAPSTONE_DIET
   10517 		{ 0 }, { 0 }, { 0 }, 0, 0
   10518 #endif
   10519 	},
   10520 	{
   10521 		X86_MOV16rm, X86_INS_MOV,
   10522 #ifndef CAPSTONE_DIET
   10523 		{ 0 }, { 0 }, { 0 }, 0, 0
   10524 #endif
   10525 	},
   10526 	{
   10527 		X86_MOV16rr, X86_INS_MOV,
   10528 #ifndef CAPSTONE_DIET
   10529 		{ 0 }, { 0 }, { 0 }, 0, 0
   10530 #endif
   10531 	},
   10532 	{
   10533 		X86_MOV16rr_REV, X86_INS_MOV,
   10534 #ifndef CAPSTONE_DIET
   10535 		{ 0 }, { 0 }, { 0 }, 0, 0
   10536 #endif
   10537 	},
   10538 	{
   10539 		X86_MOV16rs, X86_INS_MOV,
   10540 #ifndef CAPSTONE_DIET
   10541 		{ 0 }, { 0 }, { 0 }, 0, 0
   10542 #endif
   10543 	},
   10544 	{
   10545 		X86_MOV16sm, X86_INS_MOV,
   10546 #ifndef CAPSTONE_DIET
   10547 		{ 0 }, { 0 }, { 0 }, 0, 0
   10548 #endif
   10549 	},
   10550 	{
   10551 		X86_MOV16sr, X86_INS_MOV,
   10552 #ifndef CAPSTONE_DIET
   10553 		{ 0 }, { 0 }, { 0 }, 0, 0
   10554 #endif
   10555 	},
   10556 	{
   10557 		X86_MOV32ao32, X86_INS_MOV,
   10558 #ifndef CAPSTONE_DIET
   10559 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   10560 #endif
   10561 	},
   10562 	{
   10563 		X86_MOV32ao32_16, X86_INS_MOV,
   10564 #ifndef CAPSTONE_DIET
   10565 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   10566 #endif
   10567 	},
   10568 	{
   10569 		X86_MOV32cr, X86_INS_MOV,
   10570 #ifndef CAPSTONE_DIET
   10571 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   10572 #endif
   10573 	},
   10574 	{
   10575 		X86_MOV32dr, X86_INS_MOV,
   10576 #ifndef CAPSTONE_DIET
   10577 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   10578 #endif
   10579 	},
   10580 	{
   10581 		X86_MOV32mi, X86_INS_MOV,
   10582 #ifndef CAPSTONE_DIET
   10583 		{ 0 }, { 0 }, { 0 }, 0, 0
   10584 #endif
   10585 	},
   10586 	{
   10587 		X86_MOV32mr, X86_INS_MOV,
   10588 #ifndef CAPSTONE_DIET
   10589 		{ 0 }, { 0 }, { 0 }, 0, 0
   10590 #endif
   10591 	},
   10592 	{
   10593 		X86_MOV32ms, X86_INS_MOV,
   10594 #ifndef CAPSTONE_DIET
   10595 		{ 0 }, { 0 }, { 0 }, 0, 0
   10596 #endif
   10597 	},
   10598 	{
   10599 		X86_MOV32o32a, X86_INS_MOV,
   10600 #ifndef CAPSTONE_DIET
   10601 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   10602 #endif
   10603 	},
   10604 	{
   10605 		X86_MOV32o32a_16, X86_INS_MOV,
   10606 #ifndef CAPSTONE_DIET
   10607 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   10608 #endif
   10609 	},
   10610 	{
   10611 		X86_MOV32rc, X86_INS_MOV,
   10612 #ifndef CAPSTONE_DIET
   10613 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   10614 #endif
   10615 	},
   10616 	{
   10617 		X86_MOV32rd, X86_INS_MOV,
   10618 #ifndef CAPSTONE_DIET
   10619 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   10620 #endif
   10621 	},
   10622 	{
   10623 		X86_MOV32ri, X86_INS_MOV,
   10624 #ifndef CAPSTONE_DIET
   10625 		{ 0 }, { 0 }, { 0 }, 0, 0
   10626 #endif
   10627 	},
   10628 	{
   10629 		X86_MOV32ri_alt, X86_INS_MOV,
   10630 #ifndef CAPSTONE_DIET
   10631 		{ 0 }, { 0 }, { 0 }, 0, 0
   10632 #endif
   10633 	},
   10634 	{
   10635 		X86_MOV32rm, X86_INS_MOV,
   10636 #ifndef CAPSTONE_DIET
   10637 		{ 0 }, { 0 }, { 0 }, 0, 0
   10638 #endif
   10639 	},
   10640 	{
   10641 		X86_MOV32rr, X86_INS_MOV,
   10642 #ifndef CAPSTONE_DIET
   10643 		{ 0 }, { 0 }, { 0 }, 0, 0
   10644 #endif
   10645 	},
   10646 	{
   10647 		X86_MOV32rr_REV, X86_INS_MOV,
   10648 #ifndef CAPSTONE_DIET
   10649 		{ 0 }, { 0 }, { 0 }, 0, 0
   10650 #endif
   10651 	},
   10652 	{
   10653 		X86_MOV32rs, X86_INS_MOV,
   10654 #ifndef CAPSTONE_DIET
   10655 		{ 0 }, { 0 }, { 0 }, 0, 0
   10656 #endif
   10657 	},
   10658 	{
   10659 		X86_MOV32sm, X86_INS_MOV,
   10660 #ifndef CAPSTONE_DIET
   10661 		{ 0 }, { 0 }, { 0 }, 0, 0
   10662 #endif
   10663 	},
   10664 	{
   10665 		X86_MOV32sr, X86_INS_MOV,
   10666 #ifndef CAPSTONE_DIET
   10667 		{ 0 }, { 0 }, { 0 }, 0, 0
   10668 #endif
   10669 	},
   10670 	{
   10671 		X86_MOV64ao16, X86_INS_MOVABS,
   10672 #ifndef CAPSTONE_DIET
   10673 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10674 #endif
   10675 	},
   10676 	{
   10677 		X86_MOV64ao32, X86_INS_MOVABS,
   10678 #ifndef CAPSTONE_DIET
   10679 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10680 #endif
   10681 	},
   10682 	{
   10683 		X86_MOV64ao64, X86_INS_MOVABS,
   10684 #ifndef CAPSTONE_DIET
   10685 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10686 #endif
   10687 	},
   10688 	{
   10689 		X86_MOV64ao8, X86_INS_MOVABS,
   10690 #ifndef CAPSTONE_DIET
   10691 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10692 #endif
   10693 	},
   10694 	{
   10695 		X86_MOV64cr, X86_INS_MOV,
   10696 #ifndef CAPSTONE_DIET
   10697 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10698 #endif
   10699 	},
   10700 	{
   10701 		X86_MOV64dr, X86_INS_MOV,
   10702 #ifndef CAPSTONE_DIET
   10703 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10704 #endif
   10705 	},
   10706 	{
   10707 		X86_MOV64mi32, X86_INS_MOV,
   10708 #ifndef CAPSTONE_DIET
   10709 		{ 0 }, { 0 }, { 0 }, 0, 0
   10710 #endif
   10711 	},
   10712 	{
   10713 		X86_MOV64mr, X86_INS_MOV,
   10714 #ifndef CAPSTONE_DIET
   10715 		{ 0 }, { 0 }, { 0 }, 0, 0
   10716 #endif
   10717 	},
   10718 	{
   10719 		X86_MOV64ms, X86_INS_MOV,
   10720 #ifndef CAPSTONE_DIET
   10721 		{ 0 }, { 0 }, { 0 }, 0, 0
   10722 #endif
   10723 	},
   10724 	{
   10725 		X86_MOV64o16a, X86_INS_MOVABS,
   10726 #ifndef CAPSTONE_DIET
   10727 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10728 #endif
   10729 	},
   10730 	{
   10731 		X86_MOV64o32a, X86_INS_MOVABS,
   10732 #ifndef CAPSTONE_DIET
   10733 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10734 #endif
   10735 	},
   10736 	{
   10737 		X86_MOV64o64a, X86_INS_MOVABS,
   10738 #ifndef CAPSTONE_DIET
   10739 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10740 #endif
   10741 	},
   10742 	{
   10743 		X86_MOV64o8a, X86_INS_MOVABS,
   10744 #ifndef CAPSTONE_DIET
   10745 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10746 #endif
   10747 	},
   10748 	{
   10749 		X86_MOV64rc, X86_INS_MOV,
   10750 #ifndef CAPSTONE_DIET
   10751 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10752 #endif
   10753 	},
   10754 	{
   10755 		X86_MOV64rd, X86_INS_MOV,
   10756 #ifndef CAPSTONE_DIET
   10757 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   10758 #endif
   10759 	},
   10760 	{
   10761 		X86_MOV64ri, X86_INS_MOVABS,
   10762 #ifndef CAPSTONE_DIET
   10763 		{ 0 }, { 0 }, { 0 }, 0, 0
   10764 #endif
   10765 	},
   10766 	{
   10767 		X86_MOV64ri32, X86_INS_MOV,
   10768 #ifndef CAPSTONE_DIET
   10769 		{ 0 }, { 0 }, { 0 }, 0, 0
   10770 #endif
   10771 	},
   10772 	{
   10773 		X86_MOV64rm, X86_INS_MOV,
   10774 #ifndef CAPSTONE_DIET
   10775 		{ 0 }, { 0 }, { 0 }, 0, 0
   10776 #endif
   10777 	},
   10778 	{
   10779 		X86_MOV64rr, X86_INS_MOV,
   10780 #ifndef CAPSTONE_DIET
   10781 		{ 0 }, { 0 }, { 0 }, 0, 0
   10782 #endif
   10783 	},
   10784 	{
   10785 		X86_MOV64rr_REV, X86_INS_MOV,
   10786 #ifndef CAPSTONE_DIET
   10787 		{ 0 }, { 0 }, { 0 }, 0, 0
   10788 #endif
   10789 	},
   10790 	{
   10791 		X86_MOV64rs, X86_INS_MOV,
   10792 #ifndef CAPSTONE_DIET
   10793 		{ 0 }, { 0 }, { 0 }, 0, 0
   10794 #endif
   10795 	},
   10796 	{
   10797 		X86_MOV64sm, X86_INS_MOV,
   10798 #ifndef CAPSTONE_DIET
   10799 		{ 0 }, { 0 }, { 0 }, 0, 0
   10800 #endif
   10801 	},
   10802 	{
   10803 		X86_MOV64sr, X86_INS_MOV,
   10804 #ifndef CAPSTONE_DIET
   10805 		{ 0 }, { 0 }, { 0 }, 0, 0
   10806 #endif
   10807 	},
   10808 	{
   10809 		X86_MOV64toPQIrr, X86_INS_MOVQ,
   10810 #ifndef CAPSTONE_DIET
   10811 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   10812 #endif
   10813 	},
   10814 	{
   10815 		X86_MOV64toSDrm, X86_INS_MOVQ,
   10816 #ifndef CAPSTONE_DIET
   10817 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   10818 #endif
   10819 	},
   10820 	{
   10821 		X86_MOV64toSDrr, X86_INS_MOVQ,
   10822 #ifndef CAPSTONE_DIET
   10823 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   10824 #endif
   10825 	},
   10826 	{
   10827 		X86_MOV8ao8, X86_INS_MOV,
   10828 #ifndef CAPSTONE_DIET
   10829 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   10830 #endif
   10831 	},
   10832 	{
   10833 		X86_MOV8ao8_16, X86_INS_MOV,
   10834 #ifndef CAPSTONE_DIET
   10835 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   10836 #endif
   10837 	},
   10838 	{
   10839 		X86_MOV8mi, X86_INS_MOV,
   10840 #ifndef CAPSTONE_DIET
   10841 		{ 0 }, { 0 }, { 0 }, 0, 0
   10842 #endif
   10843 	},
   10844 	{
   10845 		X86_MOV8mr, X86_INS_MOV,
   10846 #ifndef CAPSTONE_DIET
   10847 		{ 0 }, { 0 }, { 0 }, 0, 0
   10848 #endif
   10849 	},
   10850 	{
   10851 		X86_MOV8mr_NOREX, X86_INS_MOV,
   10852 #ifndef CAPSTONE_DIET
   10853 		{ 0 }, { 0 }, { 0 }, 0, 0
   10854 #endif
   10855 	},
   10856 	{
   10857 		X86_MOV8o8a, X86_INS_MOV,
   10858 #ifndef CAPSTONE_DIET
   10859 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   10860 #endif
   10861 	},
   10862 	{
   10863 		X86_MOV8o8a_16, X86_INS_MOV,
   10864 #ifndef CAPSTONE_DIET
   10865 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   10866 #endif
   10867 	},
   10868 	{
   10869 		X86_MOV8ri, X86_INS_MOV,
   10870 #ifndef CAPSTONE_DIET
   10871 		{ 0 }, { 0 }, { 0 }, 0, 0
   10872 #endif
   10873 	},
   10874 	{
   10875 		X86_MOV8ri_alt, X86_INS_MOV,
   10876 #ifndef CAPSTONE_DIET
   10877 		{ 0 }, { 0 }, { 0 }, 0, 0
   10878 #endif
   10879 	},
   10880 	{
   10881 		X86_MOV8rm, X86_INS_MOV,
   10882 #ifndef CAPSTONE_DIET
   10883 		{ 0 }, { 0 }, { 0 }, 0, 0
   10884 #endif
   10885 	},
   10886 	{
   10887 		X86_MOV8rm_NOREX, X86_INS_MOV,
   10888 #ifndef CAPSTONE_DIET
   10889 		{ 0 }, { 0 }, { 0 }, 0, 0
   10890 #endif
   10891 	},
   10892 	{
   10893 		X86_MOV8rr, X86_INS_MOV,
   10894 #ifndef CAPSTONE_DIET
   10895 		{ 0 }, { 0 }, { 0 }, 0, 0
   10896 #endif
   10897 	},
   10898 	{
   10899 		X86_MOV8rr_NOREX, X86_INS_MOV,
   10900 #ifndef CAPSTONE_DIET
   10901 		{ 0 }, { 0 }, { 0 }, 0, 0
   10902 #endif
   10903 	},
   10904 	{
   10905 		X86_MOV8rr_REV, X86_INS_MOV,
   10906 #ifndef CAPSTONE_DIET
   10907 		{ 0 }, { 0 }, { 0 }, 0, 0
   10908 #endif
   10909 	},
   10910 	{
   10911 		X86_MOVAPDmr, X86_INS_MOVAPD,
   10912 #ifndef CAPSTONE_DIET
   10913 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   10914 #endif
   10915 	},
   10916 	{
   10917 		X86_MOVAPDrm, X86_INS_MOVAPD,
   10918 #ifndef CAPSTONE_DIET
   10919 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   10920 #endif
   10921 	},
   10922 	{
   10923 		X86_MOVAPDrr, X86_INS_MOVAPD,
   10924 #ifndef CAPSTONE_DIET
   10925 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   10926 #endif
   10927 	},
   10928 	{
   10929 		X86_MOVAPDrr_REV, X86_INS_MOVAPD,
   10930 #ifndef CAPSTONE_DIET
   10931 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   10932 #endif
   10933 	},
   10934 	{
   10935 		X86_MOVAPSmr, X86_INS_MOVAPS,
   10936 #ifndef CAPSTONE_DIET
   10937 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   10938 #endif
   10939 	},
   10940 	{
   10941 		X86_MOVAPSrm, X86_INS_MOVAPS,
   10942 #ifndef CAPSTONE_DIET
   10943 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   10944 #endif
   10945 	},
   10946 	{
   10947 		X86_MOVAPSrr, X86_INS_MOVAPS,
   10948 #ifndef CAPSTONE_DIET
   10949 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   10950 #endif
   10951 	},
   10952 	{
   10953 		X86_MOVAPSrr_REV, X86_INS_MOVAPS,
   10954 #ifndef CAPSTONE_DIET
   10955 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   10956 #endif
   10957 	},
   10958 	{
   10959 		X86_MOVBE16mr, X86_INS_MOVBE,
   10960 #ifndef CAPSTONE_DIET
   10961 		{ 0 }, { 0 }, { 0 }, 0, 0
   10962 #endif
   10963 	},
   10964 	{
   10965 		X86_MOVBE16rm, X86_INS_MOVBE,
   10966 #ifndef CAPSTONE_DIET
   10967 		{ 0 }, { 0 }, { 0 }, 0, 0
   10968 #endif
   10969 	},
   10970 	{
   10971 		X86_MOVBE32mr, X86_INS_MOVBE,
   10972 #ifndef CAPSTONE_DIET
   10973 		{ 0 }, { 0 }, { 0 }, 0, 0
   10974 #endif
   10975 	},
   10976 	{
   10977 		X86_MOVBE32rm, X86_INS_MOVBE,
   10978 #ifndef CAPSTONE_DIET
   10979 		{ 0 }, { 0 }, { 0 }, 0, 0
   10980 #endif
   10981 	},
   10982 	{
   10983 		X86_MOVBE64mr, X86_INS_MOVBE,
   10984 #ifndef CAPSTONE_DIET
   10985 		{ 0 }, { 0 }, { 0 }, 0, 0
   10986 #endif
   10987 	},
   10988 	{
   10989 		X86_MOVBE64rm, X86_INS_MOVBE,
   10990 #ifndef CAPSTONE_DIET
   10991 		{ 0 }, { 0 }, { 0 }, 0, 0
   10992 #endif
   10993 	},
   10994 	{
   10995 		X86_MOVDDUPrm, X86_INS_MOVDDUP,
   10996 #ifndef CAPSTONE_DIET
   10997 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   10998 #endif
   10999 	},
   11000 	{
   11001 		X86_MOVDDUPrr, X86_INS_MOVDDUP,
   11002 #ifndef CAPSTONE_DIET
   11003 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   11004 #endif
   11005 	},
   11006 	{
   11007 		X86_MOVDI2PDIrm, X86_INS_MOVD,
   11008 #ifndef CAPSTONE_DIET
   11009 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11010 #endif
   11011 	},
   11012 	{
   11013 		X86_MOVDI2PDIrr, X86_INS_MOVD,
   11014 #ifndef CAPSTONE_DIET
   11015 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11016 #endif
   11017 	},
   11018 	{
   11019 		X86_MOVDI2SSrm, X86_INS_MOVD,
   11020 #ifndef CAPSTONE_DIET
   11021 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11022 #endif
   11023 	},
   11024 	{
   11025 		X86_MOVDI2SSrr, X86_INS_MOVD,
   11026 #ifndef CAPSTONE_DIET
   11027 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11028 #endif
   11029 	},
   11030 	{
   11031 		X86_MOVDQAmr, X86_INS_MOVDQA,
   11032 #ifndef CAPSTONE_DIET
   11033 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11034 #endif
   11035 	},
   11036 	{
   11037 		X86_MOVDQArm, X86_INS_MOVDQA,
   11038 #ifndef CAPSTONE_DIET
   11039 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11040 #endif
   11041 	},
   11042 	{
   11043 		X86_MOVDQArr, X86_INS_MOVDQA,
   11044 #ifndef CAPSTONE_DIET
   11045 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11046 #endif
   11047 	},
   11048 	{
   11049 		X86_MOVDQArr_REV, X86_INS_MOVDQA,
   11050 #ifndef CAPSTONE_DIET
   11051 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11052 #endif
   11053 	},
   11054 	{
   11055 		X86_MOVDQUmr, X86_INS_MOVDQU,
   11056 #ifndef CAPSTONE_DIET
   11057 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11058 #endif
   11059 	},
   11060 	{
   11061 		X86_MOVDQUrm, X86_INS_MOVDQU,
   11062 #ifndef CAPSTONE_DIET
   11063 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11064 #endif
   11065 	},
   11066 	{
   11067 		X86_MOVDQUrr, X86_INS_MOVDQU,
   11068 #ifndef CAPSTONE_DIET
   11069 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11070 #endif
   11071 	},
   11072 	{
   11073 		X86_MOVDQUrr_REV, X86_INS_MOVDQU,
   11074 #ifndef CAPSTONE_DIET
   11075 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11076 #endif
   11077 	},
   11078 	{
   11079 		X86_MOVHLPSrr, X86_INS_MOVHLPS,
   11080 #ifndef CAPSTONE_DIET
   11081 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11082 #endif
   11083 	},
   11084 	{
   11085 		X86_MOVHPDmr, X86_INS_MOVHPD,
   11086 #ifndef CAPSTONE_DIET
   11087 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11088 #endif
   11089 	},
   11090 	{
   11091 		X86_MOVHPDrm, X86_INS_MOVHPD,
   11092 #ifndef CAPSTONE_DIET
   11093 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11094 #endif
   11095 	},
   11096 	{
   11097 		X86_MOVHPSmr, X86_INS_MOVHPS,
   11098 #ifndef CAPSTONE_DIET
   11099 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11100 #endif
   11101 	},
   11102 	{
   11103 		X86_MOVHPSrm, X86_INS_MOVHPS,
   11104 #ifndef CAPSTONE_DIET
   11105 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11106 #endif
   11107 	},
   11108 	{
   11109 		X86_MOVLHPSrr, X86_INS_MOVLHPS,
   11110 #ifndef CAPSTONE_DIET
   11111 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11112 #endif
   11113 	},
   11114 	{
   11115 		X86_MOVLPDmr, X86_INS_MOVLPD,
   11116 #ifndef CAPSTONE_DIET
   11117 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11118 #endif
   11119 	},
   11120 	{
   11121 		X86_MOVLPDrm, X86_INS_MOVLPD,
   11122 #ifndef CAPSTONE_DIET
   11123 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11124 #endif
   11125 	},
   11126 	{
   11127 		X86_MOVLPSmr, X86_INS_MOVLPS,
   11128 #ifndef CAPSTONE_DIET
   11129 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11130 #endif
   11131 	},
   11132 	{
   11133 		X86_MOVLPSrm, X86_INS_MOVLPS,
   11134 #ifndef CAPSTONE_DIET
   11135 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11136 #endif
   11137 	},
   11138 	{
   11139 		X86_MOVMSKPDrr, X86_INS_MOVMSKPD,
   11140 #ifndef CAPSTONE_DIET
   11141 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11142 #endif
   11143 	},
   11144 	{
   11145 		X86_MOVMSKPSrr, X86_INS_MOVMSKPS,
   11146 #ifndef CAPSTONE_DIET
   11147 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11148 #endif
   11149 	},
   11150 	{
   11151 		X86_MOVNTDQArm, X86_INS_MOVNTDQA,
   11152 #ifndef CAPSTONE_DIET
   11153 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   11154 #endif
   11155 	},
   11156 	{
   11157 		X86_MOVNTDQmr, X86_INS_MOVNTDQ,
   11158 #ifndef CAPSTONE_DIET
   11159 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11160 #endif
   11161 	},
   11162 	{
   11163 		X86_MOVNTI_64mr, X86_INS_MOVNTI,
   11164 #ifndef CAPSTONE_DIET
   11165 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11166 #endif
   11167 	},
   11168 	{
   11169 		X86_MOVNTImr, X86_INS_MOVNTI,
   11170 #ifndef CAPSTONE_DIET
   11171 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11172 #endif
   11173 	},
   11174 	{
   11175 		X86_MOVNTPDmr, X86_INS_MOVNTPD,
   11176 #ifndef CAPSTONE_DIET
   11177 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11178 #endif
   11179 	},
   11180 	{
   11181 		X86_MOVNTPSmr, X86_INS_MOVNTPS,
   11182 #ifndef CAPSTONE_DIET
   11183 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11184 #endif
   11185 	},
   11186 	{
   11187 		X86_MOVNTSD, X86_INS_MOVNTSD,
   11188 #ifndef CAPSTONE_DIET
   11189 		{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
   11190 #endif
   11191 	},
   11192 	{
   11193 		X86_MOVNTSS, X86_INS_MOVNTSS,
   11194 #ifndef CAPSTONE_DIET
   11195 		{ 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0
   11196 #endif
   11197 	},
   11198 	{
   11199 		X86_MOVPDI2DImr, X86_INS_MOVD,
   11200 #ifndef CAPSTONE_DIET
   11201 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11202 #endif
   11203 	},
   11204 	{
   11205 		X86_MOVPDI2DIrr, X86_INS_MOVD,
   11206 #ifndef CAPSTONE_DIET
   11207 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11208 #endif
   11209 	},
   11210 	{
   11211 		X86_MOVPQI2QImr, X86_INS_MOVQ,
   11212 #ifndef CAPSTONE_DIET
   11213 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11214 #endif
   11215 	},
   11216 	{
   11217 		X86_MOVPQI2QIrr, X86_INS_MOVQ,
   11218 #ifndef CAPSTONE_DIET
   11219 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11220 #endif
   11221 	},
   11222 	{
   11223 		X86_MOVPQIto64rr, X86_INS_MOVQ,
   11224 #ifndef CAPSTONE_DIET
   11225 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11226 #endif
   11227 	},
   11228 	{
   11229 		X86_MOVQI2PQIrm, X86_INS_MOVQ,
   11230 #ifndef CAPSTONE_DIET
   11231 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11232 #endif
   11233 	},
   11234 	{
   11235 		X86_MOVSB, X86_INS_MOVSB,
   11236 #ifndef CAPSTONE_DIET
   11237 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   11238 #endif
   11239 	},
   11240 	{
   11241 		X86_MOVSDmr, X86_INS_MOVSD,
   11242 #ifndef CAPSTONE_DIET
   11243 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11244 #endif
   11245 	},
   11246 	{
   11247 		X86_MOVSDrm, X86_INS_MOVSD,
   11248 #ifndef CAPSTONE_DIET
   11249 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11250 #endif
   11251 	},
   11252 	{
   11253 		X86_MOVSDrr, X86_INS_MOVSD,
   11254 #ifndef CAPSTONE_DIET
   11255 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11256 #endif
   11257 	},
   11258 	{
   11259 		X86_MOVSDrr_REV, X86_INS_MOVSD,
   11260 #ifndef CAPSTONE_DIET
   11261 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11262 #endif
   11263 	},
   11264 	{
   11265 		X86_MOVSDto64mr, X86_INS_MOVQ,
   11266 #ifndef CAPSTONE_DIET
   11267 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11268 #endif
   11269 	},
   11270 	{
   11271 		X86_MOVSDto64rr, X86_INS_MOVQ,
   11272 #ifndef CAPSTONE_DIET
   11273 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11274 #endif
   11275 	},
   11276 	{
   11277 		X86_MOVSHDUPrm, X86_INS_MOVSHDUP,
   11278 #ifndef CAPSTONE_DIET
   11279 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   11280 #endif
   11281 	},
   11282 	{
   11283 		X86_MOVSHDUPrr, X86_INS_MOVSHDUP,
   11284 #ifndef CAPSTONE_DIET
   11285 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   11286 #endif
   11287 	},
   11288 	{
   11289 		X86_MOVSL, X86_INS_MOVSD,
   11290 #ifndef CAPSTONE_DIET
   11291 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   11292 #endif
   11293 	},
   11294 	{
   11295 		X86_MOVSLDUPrm, X86_INS_MOVSLDUP,
   11296 #ifndef CAPSTONE_DIET
   11297 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   11298 #endif
   11299 	},
   11300 	{
   11301 		X86_MOVSLDUPrr, X86_INS_MOVSLDUP,
   11302 #ifndef CAPSTONE_DIET
   11303 		{ 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   11304 #endif
   11305 	},
   11306 	{
   11307 		X86_MOVSQ, X86_INS_MOVSQ,
   11308 #ifndef CAPSTONE_DIET
   11309 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   11310 #endif
   11311 	},
   11312 	{
   11313 		X86_MOVSS2DImr, X86_INS_MOVD,
   11314 #ifndef CAPSTONE_DIET
   11315 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11316 #endif
   11317 	},
   11318 	{
   11319 		X86_MOVSS2DIrr, X86_INS_MOVD,
   11320 #ifndef CAPSTONE_DIET
   11321 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11322 #endif
   11323 	},
   11324 	{
   11325 		X86_MOVSSmr, X86_INS_MOVSS,
   11326 #ifndef CAPSTONE_DIET
   11327 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11328 #endif
   11329 	},
   11330 	{
   11331 		X86_MOVSSrm, X86_INS_MOVSS,
   11332 #ifndef CAPSTONE_DIET
   11333 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11334 #endif
   11335 	},
   11336 	{
   11337 		X86_MOVSSrr, X86_INS_MOVSS,
   11338 #ifndef CAPSTONE_DIET
   11339 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11340 #endif
   11341 	},
   11342 	{
   11343 		X86_MOVSSrr_REV, X86_INS_MOVSS,
   11344 #ifndef CAPSTONE_DIET
   11345 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11346 #endif
   11347 	},
   11348 	{
   11349 		X86_MOVSW, X86_INS_MOVSW,
   11350 #ifndef CAPSTONE_DIET
   11351 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   11352 #endif
   11353 	},
   11354 	{
   11355 		X86_MOVSX16rm8, X86_INS_MOVSX,
   11356 #ifndef CAPSTONE_DIET
   11357 		{ 0 }, { 0 }, { 0 }, 0, 0
   11358 #endif
   11359 	},
   11360 	{
   11361 		X86_MOVSX16rr8, X86_INS_MOVSX,
   11362 #ifndef CAPSTONE_DIET
   11363 		{ 0 }, { 0 }, { 0 }, 0, 0
   11364 #endif
   11365 	},
   11366 	{
   11367 		X86_MOVSX32rm16, X86_INS_MOVSX,
   11368 #ifndef CAPSTONE_DIET
   11369 		{ 0 }, { 0 }, { 0 }, 0, 0
   11370 #endif
   11371 	},
   11372 	{
   11373 		X86_MOVSX32rm8, X86_INS_MOVSX,
   11374 #ifndef CAPSTONE_DIET
   11375 		{ 0 }, { 0 }, { 0 }, 0, 0
   11376 #endif
   11377 	},
   11378 	{
   11379 		X86_MOVSX32rr16, X86_INS_MOVSX,
   11380 #ifndef CAPSTONE_DIET
   11381 		{ 0 }, { 0 }, { 0 }, 0, 0
   11382 #endif
   11383 	},
   11384 	{
   11385 		X86_MOVSX32rr8, X86_INS_MOVSX,
   11386 #ifndef CAPSTONE_DIET
   11387 		{ 0 }, { 0 }, { 0 }, 0, 0
   11388 #endif
   11389 	},
   11390 	{
   11391 		X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD,
   11392 #ifndef CAPSTONE_DIET
   11393 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   11394 #endif
   11395 	},
   11396 	{
   11397 		X86_MOVSX64rm16, X86_INS_MOVSX,
   11398 #ifndef CAPSTONE_DIET
   11399 		{ 0 }, { 0 }, { 0 }, 0, 0
   11400 #endif
   11401 	},
   11402 	{
   11403 		X86_MOVSX64rm32, X86_INS_MOVSXD,
   11404 #ifndef CAPSTONE_DIET
   11405 		{ 0 }, { 0 }, { 0 }, 0, 0
   11406 #endif
   11407 	},
   11408 	{
   11409 		X86_MOVSX64rm8, X86_INS_MOVSX,
   11410 #ifndef CAPSTONE_DIET
   11411 		{ 0 }, { 0 }, { 0 }, 0, 0
   11412 #endif
   11413 	},
   11414 	{
   11415 		X86_MOVSX64rr16, X86_INS_MOVSX,
   11416 #ifndef CAPSTONE_DIET
   11417 		{ 0 }, { 0 }, { 0 }, 0, 0
   11418 #endif
   11419 	},
   11420 	{
   11421 		X86_MOVSX64rr32, X86_INS_MOVSXD,
   11422 #ifndef CAPSTONE_DIET
   11423 		{ 0 }, { 0 }, { 0 }, 0, 0
   11424 #endif
   11425 	},
   11426 	{
   11427 		X86_MOVSX64rr8, X86_INS_MOVSX,
   11428 #ifndef CAPSTONE_DIET
   11429 		{ 0 }, { 0 }, { 0 }, 0, 0
   11430 #endif
   11431 	},
   11432 	{
   11433 		X86_MOVUPDmr, X86_INS_MOVUPD,
   11434 #ifndef CAPSTONE_DIET
   11435 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11436 #endif
   11437 	},
   11438 	{
   11439 		X86_MOVUPDrm, X86_INS_MOVUPD,
   11440 #ifndef CAPSTONE_DIET
   11441 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11442 #endif
   11443 	},
   11444 	{
   11445 		X86_MOVUPDrr, X86_INS_MOVUPD,
   11446 #ifndef CAPSTONE_DIET
   11447 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11448 #endif
   11449 	},
   11450 	{
   11451 		X86_MOVUPDrr_REV, X86_INS_MOVUPD,
   11452 #ifndef CAPSTONE_DIET
   11453 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11454 #endif
   11455 	},
   11456 	{
   11457 		X86_MOVUPSmr, X86_INS_MOVUPS,
   11458 #ifndef CAPSTONE_DIET
   11459 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11460 #endif
   11461 	},
   11462 	{
   11463 		X86_MOVUPSrm, X86_INS_MOVUPS,
   11464 #ifndef CAPSTONE_DIET
   11465 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11466 #endif
   11467 	},
   11468 	{
   11469 		X86_MOVUPSrr, X86_INS_MOVUPS,
   11470 #ifndef CAPSTONE_DIET
   11471 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11472 #endif
   11473 	},
   11474 	{
   11475 		X86_MOVUPSrr_REV, X86_INS_MOVUPS,
   11476 #ifndef CAPSTONE_DIET
   11477 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11478 #endif
   11479 	},
   11480 	{
   11481 		X86_MOVZPQILo2PQIrm, X86_INS_MOVQ,
   11482 #ifndef CAPSTONE_DIET
   11483 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11484 #endif
   11485 	},
   11486 	{
   11487 		X86_MOVZPQILo2PQIrr, X86_INS_MOVQ,
   11488 #ifndef CAPSTONE_DIET
   11489 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11490 #endif
   11491 	},
   11492 	{
   11493 		X86_MOVZQI2PQIrm, X86_INS_MOVQ,
   11494 #ifndef CAPSTONE_DIET
   11495 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11496 #endif
   11497 	},
   11498 	{
   11499 		X86_MOVZQI2PQIrr, X86_INS_MOVQ,
   11500 #ifndef CAPSTONE_DIET
   11501 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11502 #endif
   11503 	},
   11504 	{
   11505 		X86_MOVZX16rm8, X86_INS_MOVZX,
   11506 #ifndef CAPSTONE_DIET
   11507 		{ 0 }, { 0 }, { 0 }, 0, 0
   11508 #endif
   11509 	},
   11510 	{
   11511 		X86_MOVZX16rr8, X86_INS_MOVZX,
   11512 #ifndef CAPSTONE_DIET
   11513 		{ 0 }, { 0 }, { 0 }, 0, 0
   11514 #endif
   11515 	},
   11516 	{
   11517 		X86_MOVZX32_NOREXrm8, X86_INS_MOVZX,
   11518 #ifndef CAPSTONE_DIET
   11519 		{ 0 }, { 0 }, { 0 }, 0, 0
   11520 #endif
   11521 	},
   11522 	{
   11523 		X86_MOVZX32_NOREXrr8, X86_INS_MOVZX,
   11524 #ifndef CAPSTONE_DIET
   11525 		{ 0 }, { 0 }, { 0 }, 0, 0
   11526 #endif
   11527 	},
   11528 	{
   11529 		X86_MOVZX32rm16, X86_INS_MOVZX,
   11530 #ifndef CAPSTONE_DIET
   11531 		{ 0 }, { 0 }, { 0 }, 0, 0
   11532 #endif
   11533 	},
   11534 	{
   11535 		X86_MOVZX32rm8, X86_INS_MOVZX,
   11536 #ifndef CAPSTONE_DIET
   11537 		{ 0 }, { 0 }, { 0 }, 0, 0
   11538 #endif
   11539 	},
   11540 	{
   11541 		X86_MOVZX32rr16, X86_INS_MOVZX,
   11542 #ifndef CAPSTONE_DIET
   11543 		{ 0 }, { 0 }, { 0 }, 0, 0
   11544 #endif
   11545 	},
   11546 	{
   11547 		X86_MOVZX32rr8, X86_INS_MOVZX,
   11548 #ifndef CAPSTONE_DIET
   11549 		{ 0 }, { 0 }, { 0 }, 0, 0
   11550 #endif
   11551 	},
   11552 	{
   11553 		X86_MOVZX64rm16_Q, X86_INS_MOVZX,
   11554 #ifndef CAPSTONE_DIET
   11555 		{ 0 }, { 0 }, { 0 }, 0, 0
   11556 #endif
   11557 	},
   11558 	{
   11559 		X86_MOVZX64rm8_Q, X86_INS_MOVZX,
   11560 #ifndef CAPSTONE_DIET
   11561 		{ 0 }, { 0 }, { 0 }, 0, 0
   11562 #endif
   11563 	},
   11564 	{
   11565 		X86_MOVZX64rr16_Q, X86_INS_MOVZX,
   11566 #ifndef CAPSTONE_DIET
   11567 		{ 0 }, { 0 }, { 0 }, 0, 0
   11568 #endif
   11569 	},
   11570 	{
   11571 		X86_MOVZX64rr8_Q, X86_INS_MOVZX,
   11572 #ifndef CAPSTONE_DIET
   11573 		{ 0 }, { 0 }, { 0 }, 0, 0
   11574 #endif
   11575 	},
   11576 	{
   11577 		X86_MPSADBWrmi, X86_INS_MPSADBW,
   11578 #ifndef CAPSTONE_DIET
   11579 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   11580 #endif
   11581 	},
   11582 	{
   11583 		X86_MPSADBWrri, X86_INS_MPSADBW,
   11584 #ifndef CAPSTONE_DIET
   11585 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   11586 #endif
   11587 	},
   11588 	{
   11589 		X86_MUL16m, X86_INS_MUL,
   11590 #ifndef CAPSTONE_DIET
   11591 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11592 #endif
   11593 	},
   11594 	{
   11595 		X86_MUL16r, X86_INS_MUL,
   11596 #ifndef CAPSTONE_DIET
   11597 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11598 #endif
   11599 	},
   11600 	{
   11601 		X86_MUL32m, X86_INS_MUL,
   11602 #ifndef CAPSTONE_DIET
   11603 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11604 #endif
   11605 	},
   11606 	{
   11607 		X86_MUL32r, X86_INS_MUL,
   11608 #ifndef CAPSTONE_DIET
   11609 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11610 #endif
   11611 	},
   11612 	{
   11613 		X86_MUL64m, X86_INS_MUL,
   11614 #ifndef CAPSTONE_DIET
   11615 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11616 #endif
   11617 	},
   11618 	{
   11619 		X86_MUL64r, X86_INS_MUL,
   11620 #ifndef CAPSTONE_DIET
   11621 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11622 #endif
   11623 	},
   11624 	{
   11625 		X86_MUL8m, X86_INS_MUL,
   11626 #ifndef CAPSTONE_DIET
   11627 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   11628 #endif
   11629 	},
   11630 	{
   11631 		X86_MUL8r, X86_INS_MUL,
   11632 #ifndef CAPSTONE_DIET
   11633 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   11634 #endif
   11635 	},
   11636 	{
   11637 		X86_MULPDrm, X86_INS_MULPD,
   11638 #ifndef CAPSTONE_DIET
   11639 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11640 #endif
   11641 	},
   11642 	{
   11643 		X86_MULPDrr, X86_INS_MULPD,
   11644 #ifndef CAPSTONE_DIET
   11645 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11646 #endif
   11647 	},
   11648 	{
   11649 		X86_MULPSrm, X86_INS_MULPS,
   11650 #ifndef CAPSTONE_DIET
   11651 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11652 #endif
   11653 	},
   11654 	{
   11655 		X86_MULPSrr, X86_INS_MULPS,
   11656 #ifndef CAPSTONE_DIET
   11657 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11658 #endif
   11659 	},
   11660 	{
   11661 		X86_MULSDrm, X86_INS_MULSD,
   11662 #ifndef CAPSTONE_DIET
   11663 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11664 #endif
   11665 	},
   11666 	{
   11667 		X86_MULSDrm_Int, X86_INS_MULSD,
   11668 #ifndef CAPSTONE_DIET
   11669 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11670 #endif
   11671 	},
   11672 	{
   11673 		X86_MULSDrr, X86_INS_MULSD,
   11674 #ifndef CAPSTONE_DIET
   11675 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11676 #endif
   11677 	},
   11678 	{
   11679 		X86_MULSDrr_Int, X86_INS_MULSD,
   11680 #ifndef CAPSTONE_DIET
   11681 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   11682 #endif
   11683 	},
   11684 	{
   11685 		X86_MULSSrm, X86_INS_MULSS,
   11686 #ifndef CAPSTONE_DIET
   11687 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11688 #endif
   11689 	},
   11690 	{
   11691 		X86_MULSSrm_Int, X86_INS_MULSS,
   11692 #ifndef CAPSTONE_DIET
   11693 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11694 #endif
   11695 	},
   11696 	{
   11697 		X86_MULSSrr, X86_INS_MULSS,
   11698 #ifndef CAPSTONE_DIET
   11699 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11700 #endif
   11701 	},
   11702 	{
   11703 		X86_MULSSrr_Int, X86_INS_MULSS,
   11704 #ifndef CAPSTONE_DIET
   11705 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   11706 #endif
   11707 	},
   11708 	{
   11709 		X86_MULX32rm, X86_INS_MULX,
   11710 #ifndef CAPSTONE_DIET
   11711 		{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   11712 #endif
   11713 	},
   11714 	{
   11715 		X86_MULX32rr, X86_INS_MULX,
   11716 #ifndef CAPSTONE_DIET
   11717 		{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   11718 #endif
   11719 	},
   11720 	{
   11721 		X86_MULX64rm, X86_INS_MULX,
   11722 #ifndef CAPSTONE_DIET
   11723 		{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   11724 #endif
   11725 	},
   11726 	{
   11727 		X86_MULX64rr, X86_INS_MULX,
   11728 #ifndef CAPSTONE_DIET
   11729 		{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   11730 #endif
   11731 	},
   11732 	{
   11733 		X86_MUL_F32m, X86_INS_FMUL,
   11734 #ifndef CAPSTONE_DIET
   11735 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   11736 #endif
   11737 	},
   11738 	{
   11739 		X86_MUL_F64m, X86_INS_FMUL,
   11740 #ifndef CAPSTONE_DIET
   11741 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   11742 #endif
   11743 	},
   11744 	{
   11745 		X86_MUL_FI16m, X86_INS_FIMUL,
   11746 #ifndef CAPSTONE_DIET
   11747 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   11748 #endif
   11749 	},
   11750 	{
   11751 		X86_MUL_FI32m, X86_INS_FIMUL,
   11752 #ifndef CAPSTONE_DIET
   11753 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   11754 #endif
   11755 	},
   11756 	{
   11757 		X86_MUL_FPrST0, X86_INS_FMULP,
   11758 #ifndef CAPSTONE_DIET
   11759 		{ 0 }, { 0 }, { 0 }, 0, 0
   11760 #endif
   11761 	},
   11762 	{
   11763 		X86_MUL_FST0r, X86_INS_FMUL,
   11764 #ifndef CAPSTONE_DIET
   11765 		{ 0 }, { 0 }, { 0 }, 0, 0
   11766 #endif
   11767 	},
   11768 	{
   11769 		X86_MUL_FrST0, X86_INS_FMUL,
   11770 #ifndef CAPSTONE_DIET
   11771 		{ 0 }, { 0 }, { 0 }, 0, 0
   11772 #endif
   11773 	},
   11774 	{
   11775 		X86_MWAITrr, X86_INS_MWAIT,
   11776 #ifndef CAPSTONE_DIET
   11777 		{ X86_REG_ECX, X86_REG_EAX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0
   11778 #endif
   11779 	},
   11780 	{
   11781 		X86_NEG16m, X86_INS_NEG,
   11782 #ifndef CAPSTONE_DIET
   11783 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11784 #endif
   11785 	},
   11786 	{
   11787 		X86_NEG16r, X86_INS_NEG,
   11788 #ifndef CAPSTONE_DIET
   11789 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11790 #endif
   11791 	},
   11792 	{
   11793 		X86_NEG32m, X86_INS_NEG,
   11794 #ifndef CAPSTONE_DIET
   11795 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11796 #endif
   11797 	},
   11798 	{
   11799 		X86_NEG32r, X86_INS_NEG,
   11800 #ifndef CAPSTONE_DIET
   11801 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11802 #endif
   11803 	},
   11804 	{
   11805 		X86_NEG64m, X86_INS_NEG,
   11806 #ifndef CAPSTONE_DIET
   11807 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11808 #endif
   11809 	},
   11810 	{
   11811 		X86_NEG64r, X86_INS_NEG,
   11812 #ifndef CAPSTONE_DIET
   11813 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11814 #endif
   11815 	},
   11816 	{
   11817 		X86_NEG8m, X86_INS_NEG,
   11818 #ifndef CAPSTONE_DIET
   11819 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11820 #endif
   11821 	},
   11822 	{
   11823 		X86_NEG8r, X86_INS_NEG,
   11824 #ifndef CAPSTONE_DIET
   11825 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   11826 #endif
   11827 	},
   11828 	{
   11829 		X86_NOOP, X86_INS_NOP,
   11830 #ifndef CAPSTONE_DIET
   11831 		{ 0 }, { 0 }, { 0 }, 0, 0
   11832 #endif
   11833 	},
   11834 	{
   11835 		X86_NOOP18_16m4, X86_INS_NOP,
   11836 #ifndef CAPSTONE_DIET
   11837 		{ 0 }, { 0 }, { 0 }, 0, 0
   11838 #endif
   11839 	},
   11840 	{
   11841 		X86_NOOP18_16m5, X86_INS_NOP,
   11842 #ifndef CAPSTONE_DIET
   11843 		{ 0 }, { 0 }, { 0 }, 0, 0
   11844 #endif
   11845 	},
   11846 	{
   11847 		X86_NOOP18_16m6, X86_INS_NOP,
   11848 #ifndef CAPSTONE_DIET
   11849 		{ 0 }, { 0 }, { 0 }, 0, 0
   11850 #endif
   11851 	},
   11852 	{
   11853 		X86_NOOP18_16m7, X86_INS_NOP,
   11854 #ifndef CAPSTONE_DIET
   11855 		{ 0 }, { 0 }, { 0 }, 0, 0
   11856 #endif
   11857 	},
   11858 	{
   11859 		X86_NOOP18_16r4, X86_INS_NOP,
   11860 #ifndef CAPSTONE_DIET
   11861 		{ 0 }, { 0 }, { 0 }, 0, 0
   11862 #endif
   11863 	},
   11864 	{
   11865 		X86_NOOP18_16r5, X86_INS_NOP,
   11866 #ifndef CAPSTONE_DIET
   11867 		{ 0 }, { 0 }, { 0 }, 0, 0
   11868 #endif
   11869 	},
   11870 	{
   11871 		X86_NOOP18_16r6, X86_INS_NOP,
   11872 #ifndef CAPSTONE_DIET
   11873 		{ 0 }, { 0 }, { 0 }, 0, 0
   11874 #endif
   11875 	},
   11876 	{
   11877 		X86_NOOP18_16r7, X86_INS_NOP,
   11878 #ifndef CAPSTONE_DIET
   11879 		{ 0 }, { 0 }, { 0 }, 0, 0
   11880 #endif
   11881 	},
   11882 	{
   11883 		X86_NOOP18_m4, X86_INS_NOP,
   11884 #ifndef CAPSTONE_DIET
   11885 		{ 0 }, { 0 }, { 0 }, 0, 0
   11886 #endif
   11887 	},
   11888 	{
   11889 		X86_NOOP18_m5, X86_INS_NOP,
   11890 #ifndef CAPSTONE_DIET
   11891 		{ 0 }, { 0 }, { 0 }, 0, 0
   11892 #endif
   11893 	},
   11894 	{
   11895 		X86_NOOP18_m6, X86_INS_NOP,
   11896 #ifndef CAPSTONE_DIET
   11897 		{ 0 }, { 0 }, { 0 }, 0, 0
   11898 #endif
   11899 	},
   11900 	{
   11901 		X86_NOOP18_m7, X86_INS_NOP,
   11902 #ifndef CAPSTONE_DIET
   11903 		{ 0 }, { 0 }, { 0 }, 0, 0
   11904 #endif
   11905 	},
   11906 	{
   11907 		X86_NOOP18_r4, X86_INS_NOP,
   11908 #ifndef CAPSTONE_DIET
   11909 		{ 0 }, { 0 }, { 0 }, 0, 0
   11910 #endif
   11911 	},
   11912 	{
   11913 		X86_NOOP18_r5, X86_INS_NOP,
   11914 #ifndef CAPSTONE_DIET
   11915 		{ 0 }, { 0 }, { 0 }, 0, 0
   11916 #endif
   11917 	},
   11918 	{
   11919 		X86_NOOP18_r6, X86_INS_NOP,
   11920 #ifndef CAPSTONE_DIET
   11921 		{ 0 }, { 0 }, { 0 }, 0, 0
   11922 #endif
   11923 	},
   11924 	{
   11925 		X86_NOOP18_r7, X86_INS_NOP,
   11926 #ifndef CAPSTONE_DIET
   11927 		{ 0 }, { 0 }, { 0 }, 0, 0
   11928 #endif
   11929 	},
   11930 	{
   11931 		X86_NOOP19rr, X86_INS_NOP,
   11932 #ifndef CAPSTONE_DIET
   11933 		{ 0 }, { 0 }, { 0 }, 0, 0
   11934 #endif
   11935 	},
   11936 	{
   11937 		X86_NOOPL, X86_INS_NOP,
   11938 #ifndef CAPSTONE_DIET
   11939 		{ 0 }, { 0 }, { 0 }, 0, 0
   11940 #endif
   11941 	},
   11942 	{
   11943 		X86_NOOPL_19, X86_INS_NOP,
   11944 #ifndef CAPSTONE_DIET
   11945 		{ 0 }, { 0 }, { 0 }, 0, 0
   11946 #endif
   11947 	},
   11948 	{
   11949 		X86_NOOPL_1a, X86_INS_NOP,
   11950 #ifndef CAPSTONE_DIET
   11951 		{ 0 }, { 0 }, { 0 }, 0, 0
   11952 #endif
   11953 	},
   11954 	{
   11955 		X86_NOOPL_1b, X86_INS_NOP,
   11956 #ifndef CAPSTONE_DIET
   11957 		{ 0 }, { 0 }, { 0 }, 0, 0
   11958 #endif
   11959 	},
   11960 	{
   11961 		X86_NOOPL_1c, X86_INS_NOP,
   11962 #ifndef CAPSTONE_DIET
   11963 		{ 0 }, { 0 }, { 0 }, 0, 0
   11964 #endif
   11965 	},
   11966 	{
   11967 		X86_NOOPL_1d, X86_INS_NOP,
   11968 #ifndef CAPSTONE_DIET
   11969 		{ 0 }, { 0 }, { 0 }, 0, 0
   11970 #endif
   11971 	},
   11972 	{
   11973 		X86_NOOPL_1e, X86_INS_NOP,
   11974 #ifndef CAPSTONE_DIET
   11975 		{ 0 }, { 0 }, { 0 }, 0, 0
   11976 #endif
   11977 	},
   11978 	{
   11979 		X86_NOOPW, X86_INS_NOP,
   11980 #ifndef CAPSTONE_DIET
   11981 		{ 0 }, { 0 }, { 0 }, 0, 0
   11982 #endif
   11983 	},
   11984 	{
   11985 		X86_NOOPW_19, X86_INS_NOP,
   11986 #ifndef CAPSTONE_DIET
   11987 		{ 0 }, { 0 }, { 0 }, 0, 0
   11988 #endif
   11989 	},
   11990 	{
   11991 		X86_NOOPW_1a, X86_INS_NOP,
   11992 #ifndef CAPSTONE_DIET
   11993 		{ 0 }, { 0 }, { 0 }, 0, 0
   11994 #endif
   11995 	},
   11996 	{
   11997 		X86_NOOPW_1b, X86_INS_NOP,
   11998 #ifndef CAPSTONE_DIET
   11999 		{ 0 }, { 0 }, { 0 }, 0, 0
   12000 #endif
   12001 	},
   12002 	{
   12003 		X86_NOOPW_1c, X86_INS_NOP,
   12004 #ifndef CAPSTONE_DIET
   12005 		{ 0 }, { 0 }, { 0 }, 0, 0
   12006 #endif
   12007 	},
   12008 	{
   12009 		X86_NOOPW_1d, X86_INS_NOP,
   12010 #ifndef CAPSTONE_DIET
   12011 		{ 0 }, { 0 }, { 0 }, 0, 0
   12012 #endif
   12013 	},
   12014 	{
   12015 		X86_NOOPW_1e, X86_INS_NOP,
   12016 #ifndef CAPSTONE_DIET
   12017 		{ 0 }, { 0 }, { 0 }, 0, 0
   12018 #endif
   12019 	},
   12020 	{
   12021 		X86_NOT16m, X86_INS_NOT,
   12022 #ifndef CAPSTONE_DIET
   12023 		{ 0 }, { 0 }, { 0 }, 0, 0
   12024 #endif
   12025 	},
   12026 	{
   12027 		X86_NOT16r, X86_INS_NOT,
   12028 #ifndef CAPSTONE_DIET
   12029 		{ 0 }, { 0 }, { 0 }, 0, 0
   12030 #endif
   12031 	},
   12032 	{
   12033 		X86_NOT32m, X86_INS_NOT,
   12034 #ifndef CAPSTONE_DIET
   12035 		{ 0 }, { 0 }, { 0 }, 0, 0
   12036 #endif
   12037 	},
   12038 	{
   12039 		X86_NOT32r, X86_INS_NOT,
   12040 #ifndef CAPSTONE_DIET
   12041 		{ 0 }, { 0 }, { 0 }, 0, 0
   12042 #endif
   12043 	},
   12044 	{
   12045 		X86_NOT64m, X86_INS_NOT,
   12046 #ifndef CAPSTONE_DIET
   12047 		{ 0 }, { 0 }, { 0 }, 0, 0
   12048 #endif
   12049 	},
   12050 	{
   12051 		X86_NOT64r, X86_INS_NOT,
   12052 #ifndef CAPSTONE_DIET
   12053 		{ 0 }, { 0 }, { 0 }, 0, 0
   12054 #endif
   12055 	},
   12056 	{
   12057 		X86_NOT8m, X86_INS_NOT,
   12058 #ifndef CAPSTONE_DIET
   12059 		{ 0 }, { 0 }, { 0 }, 0, 0
   12060 #endif
   12061 	},
   12062 	{
   12063 		X86_NOT8r, X86_INS_NOT,
   12064 #ifndef CAPSTONE_DIET
   12065 		{ 0 }, { 0 }, { 0 }, 0, 0
   12066 #endif
   12067 	},
   12068 	{
   12069 		X86_OR16i16, X86_INS_OR,
   12070 #ifndef CAPSTONE_DIET
   12071 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12072 #endif
   12073 	},
   12074 	{
   12075 		X86_OR16mi, X86_INS_OR,
   12076 #ifndef CAPSTONE_DIET
   12077 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12078 #endif
   12079 	},
   12080 	{
   12081 		X86_OR16mi8, X86_INS_OR,
   12082 #ifndef CAPSTONE_DIET
   12083 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12084 #endif
   12085 	},
   12086 	{
   12087 		X86_OR16mr, X86_INS_OR,
   12088 #ifndef CAPSTONE_DIET
   12089 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12090 #endif
   12091 	},
   12092 	{
   12093 		X86_OR16ri, X86_INS_OR,
   12094 #ifndef CAPSTONE_DIET
   12095 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12096 #endif
   12097 	},
   12098 	{
   12099 		X86_OR16ri8, X86_INS_OR,
   12100 #ifndef CAPSTONE_DIET
   12101 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12102 #endif
   12103 	},
   12104 	{
   12105 		X86_OR16rm, X86_INS_OR,
   12106 #ifndef CAPSTONE_DIET
   12107 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12108 #endif
   12109 	},
   12110 	{
   12111 		X86_OR16rr, X86_INS_OR,
   12112 #ifndef CAPSTONE_DIET
   12113 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12114 #endif
   12115 	},
   12116 	{
   12117 		X86_OR16rr_REV, X86_INS_OR,
   12118 #ifndef CAPSTONE_DIET
   12119 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12120 #endif
   12121 	},
   12122 	{
   12123 		X86_OR32i32, X86_INS_OR,
   12124 #ifndef CAPSTONE_DIET
   12125 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12126 #endif
   12127 	},
   12128 	{
   12129 		X86_OR32mi, X86_INS_OR,
   12130 #ifndef CAPSTONE_DIET
   12131 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12132 #endif
   12133 	},
   12134 	{
   12135 		X86_OR32mi8, X86_INS_OR,
   12136 #ifndef CAPSTONE_DIET
   12137 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12138 #endif
   12139 	},
   12140 	{
   12141 		X86_OR32mr, X86_INS_OR,
   12142 #ifndef CAPSTONE_DIET
   12143 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12144 #endif
   12145 	},
   12146 	{
   12147 		X86_OR32mrLocked, X86_INS_OR,
   12148 #ifndef CAPSTONE_DIET
   12149 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   12150 #endif
   12151 	},
   12152 	{
   12153 		X86_OR32ri, X86_INS_OR,
   12154 #ifndef CAPSTONE_DIET
   12155 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12156 #endif
   12157 	},
   12158 	{
   12159 		X86_OR32ri8, X86_INS_OR,
   12160 #ifndef CAPSTONE_DIET
   12161 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12162 #endif
   12163 	},
   12164 	{
   12165 		X86_OR32rm, X86_INS_OR,
   12166 #ifndef CAPSTONE_DIET
   12167 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12168 #endif
   12169 	},
   12170 	{
   12171 		X86_OR32rr, X86_INS_OR,
   12172 #ifndef CAPSTONE_DIET
   12173 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12174 #endif
   12175 	},
   12176 	{
   12177 		X86_OR32rr_REV, X86_INS_OR,
   12178 #ifndef CAPSTONE_DIET
   12179 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12180 #endif
   12181 	},
   12182 	{
   12183 		X86_OR64i32, X86_INS_OR,
   12184 #ifndef CAPSTONE_DIET
   12185 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12186 #endif
   12187 	},
   12188 	{
   12189 		X86_OR64mi32, X86_INS_OR,
   12190 #ifndef CAPSTONE_DIET
   12191 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12192 #endif
   12193 	},
   12194 	{
   12195 		X86_OR64mi8, X86_INS_OR,
   12196 #ifndef CAPSTONE_DIET
   12197 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12198 #endif
   12199 	},
   12200 	{
   12201 		X86_OR64mr, X86_INS_OR,
   12202 #ifndef CAPSTONE_DIET
   12203 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12204 #endif
   12205 	},
   12206 	{
   12207 		X86_OR64ri32, X86_INS_OR,
   12208 #ifndef CAPSTONE_DIET
   12209 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12210 #endif
   12211 	},
   12212 	{
   12213 		X86_OR64ri8, X86_INS_OR,
   12214 #ifndef CAPSTONE_DIET
   12215 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12216 #endif
   12217 	},
   12218 	{
   12219 		X86_OR64rm, X86_INS_OR,
   12220 #ifndef CAPSTONE_DIET
   12221 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12222 #endif
   12223 	},
   12224 	{
   12225 		X86_OR64rr, X86_INS_OR,
   12226 #ifndef CAPSTONE_DIET
   12227 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12228 #endif
   12229 	},
   12230 	{
   12231 		X86_OR64rr_REV, X86_INS_OR,
   12232 #ifndef CAPSTONE_DIET
   12233 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12234 #endif
   12235 	},
   12236 	{
   12237 		X86_OR8i8, X86_INS_OR,
   12238 #ifndef CAPSTONE_DIET
   12239 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12240 #endif
   12241 	},
   12242 	{
   12243 		X86_OR8mi, X86_INS_OR,
   12244 #ifndef CAPSTONE_DIET
   12245 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12246 #endif
   12247 	},
   12248 	{
   12249 		X86_OR8mr, X86_INS_OR,
   12250 #ifndef CAPSTONE_DIET
   12251 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12252 #endif
   12253 	},
   12254 	{
   12255 		X86_OR8ri, X86_INS_OR,
   12256 #ifndef CAPSTONE_DIET
   12257 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12258 #endif
   12259 	},
   12260 	{
   12261 		X86_OR8ri8, X86_INS_OR,
   12262 #ifndef CAPSTONE_DIET
   12263 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   12264 #endif
   12265 	},
   12266 	{
   12267 		X86_OR8rm, X86_INS_OR,
   12268 #ifndef CAPSTONE_DIET
   12269 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12270 #endif
   12271 	},
   12272 	{
   12273 		X86_OR8rr, X86_INS_OR,
   12274 #ifndef CAPSTONE_DIET
   12275 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12276 #endif
   12277 	},
   12278 	{
   12279 		X86_OR8rr_REV, X86_INS_OR,
   12280 #ifndef CAPSTONE_DIET
   12281 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   12282 #endif
   12283 	},
   12284 	{
   12285 		X86_ORPDrm, X86_INS_ORPD,
   12286 #ifndef CAPSTONE_DIET
   12287 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12288 #endif
   12289 	},
   12290 	{
   12291 		X86_ORPDrr, X86_INS_ORPD,
   12292 #ifndef CAPSTONE_DIET
   12293 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12294 #endif
   12295 	},
   12296 	{
   12297 		X86_ORPSrm, X86_INS_ORPS,
   12298 #ifndef CAPSTONE_DIET
   12299 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   12300 #endif
   12301 	},
   12302 	{
   12303 		X86_ORPSrr, X86_INS_ORPS,
   12304 #ifndef CAPSTONE_DIET
   12305 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   12306 #endif
   12307 	},
   12308 	{
   12309 		X86_OUT16ir, X86_INS_OUT,
   12310 #ifndef CAPSTONE_DIET
   12311 		{ X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
   12312 #endif
   12313 	},
   12314 	{
   12315 		X86_OUT16rr, X86_INS_OUT,
   12316 #ifndef CAPSTONE_DIET
   12317 		{ X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
   12318 #endif
   12319 	},
   12320 	{
   12321 		X86_OUT32ir, X86_INS_OUT,
   12322 #ifndef CAPSTONE_DIET
   12323 		{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
   12324 #endif
   12325 	},
   12326 	{
   12327 		X86_OUT32rr, X86_INS_OUT,
   12328 #ifndef CAPSTONE_DIET
   12329 		{ X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
   12330 #endif
   12331 	},
   12332 	{
   12333 		X86_OUT8ir, X86_INS_OUT,
   12334 #ifndef CAPSTONE_DIET
   12335 		{ X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
   12336 #endif
   12337 	},
   12338 	{
   12339 		X86_OUT8rr, X86_INS_OUT,
   12340 #ifndef CAPSTONE_DIET
   12341 		{ X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
   12342 #endif
   12343 	},
   12344 	{
   12345 		X86_OUTSB, X86_INS_OUTSB,
   12346 #ifndef CAPSTONE_DIET
   12347 		{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
   12348 #endif
   12349 	},
   12350 	{
   12351 		X86_OUTSL, X86_INS_OUTSD,
   12352 #ifndef CAPSTONE_DIET
   12353 		{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
   12354 #endif
   12355 	},
   12356 	{
   12357 		X86_OUTSW, X86_INS_OUTSW,
   12358 #ifndef CAPSTONE_DIET
   12359 		{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
   12360 #endif
   12361 	},
   12362 	{
   12363 		X86_PABSBrm128, X86_INS_PABSB,
   12364 #ifndef CAPSTONE_DIET
   12365 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12366 #endif
   12367 	},
   12368 	{
   12369 		X86_PABSBrr128, X86_INS_PABSB,
   12370 #ifndef CAPSTONE_DIET
   12371 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12372 #endif
   12373 	},
   12374 	{
   12375 		X86_PABSDrm128, X86_INS_PABSD,
   12376 #ifndef CAPSTONE_DIET
   12377 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12378 #endif
   12379 	},
   12380 	{
   12381 		X86_PABSDrr128, X86_INS_PABSD,
   12382 #ifndef CAPSTONE_DIET
   12383 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12384 #endif
   12385 	},
   12386 	{
   12387 		X86_PABSWrm128, X86_INS_PABSW,
   12388 #ifndef CAPSTONE_DIET
   12389 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12390 #endif
   12391 	},
   12392 	{
   12393 		X86_PABSWrr128, X86_INS_PABSW,
   12394 #ifndef CAPSTONE_DIET
   12395 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12396 #endif
   12397 	},
   12398 	{
   12399 		X86_PACKSSDWrm, X86_INS_PACKSSDW,
   12400 #ifndef CAPSTONE_DIET
   12401 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12402 #endif
   12403 	},
   12404 	{
   12405 		X86_PACKSSDWrr, X86_INS_PACKSSDW,
   12406 #ifndef CAPSTONE_DIET
   12407 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12408 #endif
   12409 	},
   12410 	{
   12411 		X86_PACKSSWBrm, X86_INS_PACKSSWB,
   12412 #ifndef CAPSTONE_DIET
   12413 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12414 #endif
   12415 	},
   12416 	{
   12417 		X86_PACKSSWBrr, X86_INS_PACKSSWB,
   12418 #ifndef CAPSTONE_DIET
   12419 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12420 #endif
   12421 	},
   12422 	{
   12423 		X86_PACKUSDWrm, X86_INS_PACKUSDW,
   12424 #ifndef CAPSTONE_DIET
   12425 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12426 #endif
   12427 	},
   12428 	{
   12429 		X86_PACKUSDWrr, X86_INS_PACKUSDW,
   12430 #ifndef CAPSTONE_DIET
   12431 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12432 #endif
   12433 	},
   12434 	{
   12435 		X86_PACKUSWBrm, X86_INS_PACKUSWB,
   12436 #ifndef CAPSTONE_DIET
   12437 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12438 #endif
   12439 	},
   12440 	{
   12441 		X86_PACKUSWBrr, X86_INS_PACKUSWB,
   12442 #ifndef CAPSTONE_DIET
   12443 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12444 #endif
   12445 	},
   12446 	{
   12447 		X86_PADDBrm, X86_INS_PADDB,
   12448 #ifndef CAPSTONE_DIET
   12449 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12450 #endif
   12451 	},
   12452 	{
   12453 		X86_PADDBrr, X86_INS_PADDB,
   12454 #ifndef CAPSTONE_DIET
   12455 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12456 #endif
   12457 	},
   12458 	{
   12459 		X86_PADDDrm, X86_INS_PADDD,
   12460 #ifndef CAPSTONE_DIET
   12461 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12462 #endif
   12463 	},
   12464 	{
   12465 		X86_PADDDrr, X86_INS_PADDD,
   12466 #ifndef CAPSTONE_DIET
   12467 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12468 #endif
   12469 	},
   12470 	{
   12471 		X86_PADDQrm, X86_INS_PADDQ,
   12472 #ifndef CAPSTONE_DIET
   12473 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12474 #endif
   12475 	},
   12476 	{
   12477 		X86_PADDQrr, X86_INS_PADDQ,
   12478 #ifndef CAPSTONE_DIET
   12479 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12480 #endif
   12481 	},
   12482 	{
   12483 		X86_PADDSBrm, X86_INS_PADDSB,
   12484 #ifndef CAPSTONE_DIET
   12485 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12486 #endif
   12487 	},
   12488 	{
   12489 		X86_PADDSBrr, X86_INS_PADDSB,
   12490 #ifndef CAPSTONE_DIET
   12491 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12492 #endif
   12493 	},
   12494 	{
   12495 		X86_PADDSWrm, X86_INS_PADDSW,
   12496 #ifndef CAPSTONE_DIET
   12497 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12498 #endif
   12499 	},
   12500 	{
   12501 		X86_PADDSWrr, X86_INS_PADDSW,
   12502 #ifndef CAPSTONE_DIET
   12503 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12504 #endif
   12505 	},
   12506 	{
   12507 		X86_PADDUSBrm, X86_INS_PADDUSB,
   12508 #ifndef CAPSTONE_DIET
   12509 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12510 #endif
   12511 	},
   12512 	{
   12513 		X86_PADDUSBrr, X86_INS_PADDUSB,
   12514 #ifndef CAPSTONE_DIET
   12515 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12516 #endif
   12517 	},
   12518 	{
   12519 		X86_PADDUSWrm, X86_INS_PADDUSW,
   12520 #ifndef CAPSTONE_DIET
   12521 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12522 #endif
   12523 	},
   12524 	{
   12525 		X86_PADDUSWrr, X86_INS_PADDUSW,
   12526 #ifndef CAPSTONE_DIET
   12527 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12528 #endif
   12529 	},
   12530 	{
   12531 		X86_PADDWrm, X86_INS_PADDW,
   12532 #ifndef CAPSTONE_DIET
   12533 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12534 #endif
   12535 	},
   12536 	{
   12537 		X86_PADDWrr, X86_INS_PADDW,
   12538 #ifndef CAPSTONE_DIET
   12539 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12540 #endif
   12541 	},
   12542 	{
   12543 		X86_PALIGNR128rm, X86_INS_PALIGNR,
   12544 #ifndef CAPSTONE_DIET
   12545 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12546 #endif
   12547 	},
   12548 	{
   12549 		X86_PALIGNR128rr, X86_INS_PALIGNR,
   12550 #ifndef CAPSTONE_DIET
   12551 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   12552 #endif
   12553 	},
   12554 	{
   12555 		X86_PANDNrm, X86_INS_PANDN,
   12556 #ifndef CAPSTONE_DIET
   12557 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12558 #endif
   12559 	},
   12560 	{
   12561 		X86_PANDNrr, X86_INS_PANDN,
   12562 #ifndef CAPSTONE_DIET
   12563 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12564 #endif
   12565 	},
   12566 	{
   12567 		X86_PANDrm, X86_INS_PAND,
   12568 #ifndef CAPSTONE_DIET
   12569 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12570 #endif
   12571 	},
   12572 	{
   12573 		X86_PANDrr, X86_INS_PAND,
   12574 #ifndef CAPSTONE_DIET
   12575 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12576 #endif
   12577 	},
   12578 	{
   12579 		X86_PAUSE, X86_INS_PAUSE,
   12580 #ifndef CAPSTONE_DIET
   12581 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12582 #endif
   12583 	},
   12584 	{
   12585 		X86_PAVGBrm, X86_INS_PAVGB,
   12586 #ifndef CAPSTONE_DIET
   12587 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12588 #endif
   12589 	},
   12590 	{
   12591 		X86_PAVGBrr, X86_INS_PAVGB,
   12592 #ifndef CAPSTONE_DIET
   12593 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12594 #endif
   12595 	},
   12596 	{
   12597 		X86_PAVGUSBrm, X86_INS_PAVGUSB,
   12598 #ifndef CAPSTONE_DIET
   12599 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12600 #endif
   12601 	},
   12602 	{
   12603 		X86_PAVGUSBrr, X86_INS_PAVGUSB,
   12604 #ifndef CAPSTONE_DIET
   12605 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12606 #endif
   12607 	},
   12608 	{
   12609 		X86_PAVGWrm, X86_INS_PAVGW,
   12610 #ifndef CAPSTONE_DIET
   12611 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12612 #endif
   12613 	},
   12614 	{
   12615 		X86_PAVGWrr, X86_INS_PAVGW,
   12616 #ifndef CAPSTONE_DIET
   12617 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12618 #endif
   12619 	},
   12620 	{
   12621 		X86_PBLENDVBrm0, X86_INS_PBLENDVB,
   12622 #ifndef CAPSTONE_DIET
   12623 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12624 #endif
   12625 	},
   12626 	{
   12627 		X86_PBLENDVBrr0, X86_INS_PBLENDVB,
   12628 #ifndef CAPSTONE_DIET
   12629 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12630 #endif
   12631 	},
   12632 	{
   12633 		X86_PBLENDWrmi, X86_INS_PBLENDW,
   12634 #ifndef CAPSTONE_DIET
   12635 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12636 #endif
   12637 	},
   12638 	{
   12639 		X86_PBLENDWrri, X86_INS_PBLENDW,
   12640 #ifndef CAPSTONE_DIET
   12641 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12642 #endif
   12643 	},
   12644 	{
   12645 		X86_PCLMULQDQrm, X86_INS_PCLMULQDQ,
   12646 #ifndef CAPSTONE_DIET
   12647 		{ 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0
   12648 #endif
   12649 	},
   12650 	{
   12651 		X86_PCLMULQDQrr, X86_INS_PCLMULQDQ,
   12652 #ifndef CAPSTONE_DIET
   12653 		{ 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0
   12654 #endif
   12655 	},
   12656 	{
   12657 		X86_PCMPEQBrm, X86_INS_PCMPEQB,
   12658 #ifndef CAPSTONE_DIET
   12659 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12660 #endif
   12661 	},
   12662 	{
   12663 		X86_PCMPEQBrr, X86_INS_PCMPEQB,
   12664 #ifndef CAPSTONE_DIET
   12665 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12666 #endif
   12667 	},
   12668 	{
   12669 		X86_PCMPEQDrm, X86_INS_PCMPEQD,
   12670 #ifndef CAPSTONE_DIET
   12671 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12672 #endif
   12673 	},
   12674 	{
   12675 		X86_PCMPEQDrr, X86_INS_PCMPEQD,
   12676 #ifndef CAPSTONE_DIET
   12677 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12678 #endif
   12679 	},
   12680 	{
   12681 		X86_PCMPEQQrm, X86_INS_PCMPEQQ,
   12682 #ifndef CAPSTONE_DIET
   12683 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12684 #endif
   12685 	},
   12686 	{
   12687 		X86_PCMPEQQrr, X86_INS_PCMPEQQ,
   12688 #ifndef CAPSTONE_DIET
   12689 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12690 #endif
   12691 	},
   12692 	{
   12693 		X86_PCMPEQWrm, X86_INS_PCMPEQW,
   12694 #ifndef CAPSTONE_DIET
   12695 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12696 #endif
   12697 	},
   12698 	{
   12699 		X86_PCMPEQWrr, X86_INS_PCMPEQW,
   12700 #ifndef CAPSTONE_DIET
   12701 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12702 #endif
   12703 	},
   12704 	{
   12705 		X86_PCMPESTRIrm, X86_INS_PCMPESTRI,
   12706 #ifndef CAPSTONE_DIET
   12707 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12708 #endif
   12709 	},
   12710 	{
   12711 		X86_PCMPESTRIrr, X86_INS_PCMPESTRI,
   12712 #ifndef CAPSTONE_DIET
   12713 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12714 #endif
   12715 	},
   12716 	{
   12717 		X86_PCMPESTRM128rm, X86_INS_PCMPESTRM,
   12718 #ifndef CAPSTONE_DIET
   12719 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12720 #endif
   12721 	},
   12722 	{
   12723 		X86_PCMPESTRM128rr, X86_INS_PCMPESTRM,
   12724 #ifndef CAPSTONE_DIET
   12725 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12726 #endif
   12727 	},
   12728 	{
   12729 		X86_PCMPGTBrm, X86_INS_PCMPGTB,
   12730 #ifndef CAPSTONE_DIET
   12731 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12732 #endif
   12733 	},
   12734 	{
   12735 		X86_PCMPGTBrr, X86_INS_PCMPGTB,
   12736 #ifndef CAPSTONE_DIET
   12737 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12738 #endif
   12739 	},
   12740 	{
   12741 		X86_PCMPGTDrm, X86_INS_PCMPGTD,
   12742 #ifndef CAPSTONE_DIET
   12743 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12744 #endif
   12745 	},
   12746 	{
   12747 		X86_PCMPGTDrr, X86_INS_PCMPGTD,
   12748 #ifndef CAPSTONE_DIET
   12749 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12750 #endif
   12751 	},
   12752 	{
   12753 		X86_PCMPGTQrm, X86_INS_PCMPGTQ,
   12754 #ifndef CAPSTONE_DIET
   12755 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12756 #endif
   12757 	},
   12758 	{
   12759 		X86_PCMPGTQrr, X86_INS_PCMPGTQ,
   12760 #ifndef CAPSTONE_DIET
   12761 		{ 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12762 #endif
   12763 	},
   12764 	{
   12765 		X86_PCMPGTWrm, X86_INS_PCMPGTW,
   12766 #ifndef CAPSTONE_DIET
   12767 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12768 #endif
   12769 	},
   12770 	{
   12771 		X86_PCMPGTWrr, X86_INS_PCMPGTW,
   12772 #ifndef CAPSTONE_DIET
   12773 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12774 #endif
   12775 	},
   12776 	{
   12777 		X86_PCMPISTRIrm, X86_INS_PCMPISTRI,
   12778 #ifndef CAPSTONE_DIET
   12779 		{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12780 #endif
   12781 	},
   12782 	{
   12783 		X86_PCMPISTRIrr, X86_INS_PCMPISTRI,
   12784 #ifndef CAPSTONE_DIET
   12785 		{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12786 #endif
   12787 	},
   12788 	{
   12789 		X86_PCMPISTRM128rm, X86_INS_PCMPISTRM,
   12790 #ifndef CAPSTONE_DIET
   12791 		{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12792 #endif
   12793 	},
   12794 	{
   12795 		X86_PCMPISTRM128rr, X86_INS_PCMPISTRM,
   12796 #ifndef CAPSTONE_DIET
   12797 		{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0
   12798 #endif
   12799 	},
   12800 	{
   12801 		X86_PDEP32rm, X86_INS_PDEP,
   12802 #ifndef CAPSTONE_DIET
   12803 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12804 #endif
   12805 	},
   12806 	{
   12807 		X86_PDEP32rr, X86_INS_PDEP,
   12808 #ifndef CAPSTONE_DIET
   12809 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12810 #endif
   12811 	},
   12812 	{
   12813 		X86_PDEP64rm, X86_INS_PDEP,
   12814 #ifndef CAPSTONE_DIET
   12815 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12816 #endif
   12817 	},
   12818 	{
   12819 		X86_PDEP64rr, X86_INS_PDEP,
   12820 #ifndef CAPSTONE_DIET
   12821 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12822 #endif
   12823 	},
   12824 	{
   12825 		X86_PEXT32rm, X86_INS_PEXT,
   12826 #ifndef CAPSTONE_DIET
   12827 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12828 #endif
   12829 	},
   12830 	{
   12831 		X86_PEXT32rr, X86_INS_PEXT,
   12832 #ifndef CAPSTONE_DIET
   12833 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12834 #endif
   12835 	},
   12836 	{
   12837 		X86_PEXT64rm, X86_INS_PEXT,
   12838 #ifndef CAPSTONE_DIET
   12839 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12840 #endif
   12841 	},
   12842 	{
   12843 		X86_PEXT64rr, X86_INS_PEXT,
   12844 #ifndef CAPSTONE_DIET
   12845 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   12846 #endif
   12847 	},
   12848 	{
   12849 		X86_PEXTRBmr, X86_INS_PEXTRB,
   12850 #ifndef CAPSTONE_DIET
   12851 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12852 #endif
   12853 	},
   12854 	{
   12855 		X86_PEXTRBrr, X86_INS_PEXTRB,
   12856 #ifndef CAPSTONE_DIET
   12857 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12858 #endif
   12859 	},
   12860 	{
   12861 		X86_PEXTRDmr, X86_INS_PEXTRD,
   12862 #ifndef CAPSTONE_DIET
   12863 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12864 #endif
   12865 	},
   12866 	{
   12867 		X86_PEXTRDrr, X86_INS_PEXTRD,
   12868 #ifndef CAPSTONE_DIET
   12869 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12870 #endif
   12871 	},
   12872 	{
   12873 		X86_PEXTRQmr, X86_INS_PEXTRQ,
   12874 #ifndef CAPSTONE_DIET
   12875 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12876 #endif
   12877 	},
   12878 	{
   12879 		X86_PEXTRQrr, X86_INS_PEXTRQ,
   12880 #ifndef CAPSTONE_DIET
   12881 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12882 #endif
   12883 	},
   12884 	{
   12885 		X86_PEXTRWmr, X86_INS_PEXTRW,
   12886 #ifndef CAPSTONE_DIET
   12887 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12888 #endif
   12889 	},
   12890 	{
   12891 		X86_PEXTRWri, X86_INS_PEXTRW,
   12892 #ifndef CAPSTONE_DIET
   12893 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   12894 #endif
   12895 	},
   12896 	{
   12897 		X86_PEXTRWrr_REV, X86_INS_PEXTRW,
   12898 #ifndef CAPSTONE_DIET
   12899 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   12900 #endif
   12901 	},
   12902 	{
   12903 		X86_PF2IDrm, X86_INS_PF2ID,
   12904 #ifndef CAPSTONE_DIET
   12905 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12906 #endif
   12907 	},
   12908 	{
   12909 		X86_PF2IDrr, X86_INS_PF2ID,
   12910 #ifndef CAPSTONE_DIET
   12911 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12912 #endif
   12913 	},
   12914 	{
   12915 		X86_PF2IWrm, X86_INS_PF2IW,
   12916 #ifndef CAPSTONE_DIET
   12917 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12918 #endif
   12919 	},
   12920 	{
   12921 		X86_PF2IWrr, X86_INS_PF2IW,
   12922 #ifndef CAPSTONE_DIET
   12923 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12924 #endif
   12925 	},
   12926 	{
   12927 		X86_PFACCrm, X86_INS_PFACC,
   12928 #ifndef CAPSTONE_DIET
   12929 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12930 #endif
   12931 	},
   12932 	{
   12933 		X86_PFACCrr, X86_INS_PFACC,
   12934 #ifndef CAPSTONE_DIET
   12935 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12936 #endif
   12937 	},
   12938 	{
   12939 		X86_PFADDrm, X86_INS_PFADD,
   12940 #ifndef CAPSTONE_DIET
   12941 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12942 #endif
   12943 	},
   12944 	{
   12945 		X86_PFADDrr, X86_INS_PFADD,
   12946 #ifndef CAPSTONE_DIET
   12947 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12948 #endif
   12949 	},
   12950 	{
   12951 		X86_PFCMPEQrm, X86_INS_PFCMPEQ,
   12952 #ifndef CAPSTONE_DIET
   12953 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12954 #endif
   12955 	},
   12956 	{
   12957 		X86_PFCMPEQrr, X86_INS_PFCMPEQ,
   12958 #ifndef CAPSTONE_DIET
   12959 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12960 #endif
   12961 	},
   12962 	{
   12963 		X86_PFCMPGErm, X86_INS_PFCMPGE,
   12964 #ifndef CAPSTONE_DIET
   12965 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12966 #endif
   12967 	},
   12968 	{
   12969 		X86_PFCMPGErr, X86_INS_PFCMPGE,
   12970 #ifndef CAPSTONE_DIET
   12971 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12972 #endif
   12973 	},
   12974 	{
   12975 		X86_PFCMPGTrm, X86_INS_PFCMPGT,
   12976 #ifndef CAPSTONE_DIET
   12977 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12978 #endif
   12979 	},
   12980 	{
   12981 		X86_PFCMPGTrr, X86_INS_PFCMPGT,
   12982 #ifndef CAPSTONE_DIET
   12983 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12984 #endif
   12985 	},
   12986 	{
   12987 		X86_PFMAXrm, X86_INS_PFMAX,
   12988 #ifndef CAPSTONE_DIET
   12989 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12990 #endif
   12991 	},
   12992 	{
   12993 		X86_PFMAXrr, X86_INS_PFMAX,
   12994 #ifndef CAPSTONE_DIET
   12995 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   12996 #endif
   12997 	},
   12998 	{
   12999 		X86_PFMINrm, X86_INS_PFMIN,
   13000 #ifndef CAPSTONE_DIET
   13001 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13002 #endif
   13003 	},
   13004 	{
   13005 		X86_PFMINrr, X86_INS_PFMIN,
   13006 #ifndef CAPSTONE_DIET
   13007 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13008 #endif
   13009 	},
   13010 	{
   13011 		X86_PFMULrm, X86_INS_PFMUL,
   13012 #ifndef CAPSTONE_DIET
   13013 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13014 #endif
   13015 	},
   13016 	{
   13017 		X86_PFMULrr, X86_INS_PFMUL,
   13018 #ifndef CAPSTONE_DIET
   13019 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13020 #endif
   13021 	},
   13022 	{
   13023 		X86_PFNACCrm, X86_INS_PFNACC,
   13024 #ifndef CAPSTONE_DIET
   13025 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13026 #endif
   13027 	},
   13028 	{
   13029 		X86_PFNACCrr, X86_INS_PFNACC,
   13030 #ifndef CAPSTONE_DIET
   13031 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13032 #endif
   13033 	},
   13034 	{
   13035 		X86_PFPNACCrm, X86_INS_PFPNACC,
   13036 #ifndef CAPSTONE_DIET
   13037 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13038 #endif
   13039 	},
   13040 	{
   13041 		X86_PFPNACCrr, X86_INS_PFPNACC,
   13042 #ifndef CAPSTONE_DIET
   13043 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13044 #endif
   13045 	},
   13046 	{
   13047 		X86_PFRCPIT1rm, X86_INS_PFRCPIT1,
   13048 #ifndef CAPSTONE_DIET
   13049 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13050 #endif
   13051 	},
   13052 	{
   13053 		X86_PFRCPIT1rr, X86_INS_PFRCPIT1,
   13054 #ifndef CAPSTONE_DIET
   13055 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13056 #endif
   13057 	},
   13058 	{
   13059 		X86_PFRCPIT2rm, X86_INS_PFRCPIT2,
   13060 #ifndef CAPSTONE_DIET
   13061 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13062 #endif
   13063 	},
   13064 	{
   13065 		X86_PFRCPIT2rr, X86_INS_PFRCPIT2,
   13066 #ifndef CAPSTONE_DIET
   13067 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13068 #endif
   13069 	},
   13070 	{
   13071 		X86_PFRCPrm, X86_INS_PFRCP,
   13072 #ifndef CAPSTONE_DIET
   13073 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13074 #endif
   13075 	},
   13076 	{
   13077 		X86_PFRCPrr, X86_INS_PFRCP,
   13078 #ifndef CAPSTONE_DIET
   13079 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13080 #endif
   13081 	},
   13082 	{
   13083 		X86_PFRSQIT1rm, X86_INS_PFRSQIT1,
   13084 #ifndef CAPSTONE_DIET
   13085 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13086 #endif
   13087 	},
   13088 	{
   13089 		X86_PFRSQIT1rr, X86_INS_PFRSQIT1,
   13090 #ifndef CAPSTONE_DIET
   13091 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13092 #endif
   13093 	},
   13094 	{
   13095 		X86_PFRSQRTrm, X86_INS_PFRSQRT,
   13096 #ifndef CAPSTONE_DIET
   13097 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13098 #endif
   13099 	},
   13100 	{
   13101 		X86_PFRSQRTrr, X86_INS_PFRSQRT,
   13102 #ifndef CAPSTONE_DIET
   13103 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13104 #endif
   13105 	},
   13106 	{
   13107 		X86_PFSUBRrm, X86_INS_PFSUBR,
   13108 #ifndef CAPSTONE_DIET
   13109 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13110 #endif
   13111 	},
   13112 	{
   13113 		X86_PFSUBRrr, X86_INS_PFSUBR,
   13114 #ifndef CAPSTONE_DIET
   13115 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13116 #endif
   13117 	},
   13118 	{
   13119 		X86_PFSUBrm, X86_INS_PFSUB,
   13120 #ifndef CAPSTONE_DIET
   13121 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13122 #endif
   13123 	},
   13124 	{
   13125 		X86_PFSUBrr, X86_INS_PFSUB,
   13126 #ifndef CAPSTONE_DIET
   13127 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13128 #endif
   13129 	},
   13130 	{
   13131 		X86_PHADDDrm, X86_INS_PHADDD,
   13132 #ifndef CAPSTONE_DIET
   13133 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13134 #endif
   13135 	},
   13136 	{
   13137 		X86_PHADDDrr, X86_INS_PHADDD,
   13138 #ifndef CAPSTONE_DIET
   13139 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13140 #endif
   13141 	},
   13142 	{
   13143 		X86_PHADDSWrm128, X86_INS_PHADDSW,
   13144 #ifndef CAPSTONE_DIET
   13145 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13146 #endif
   13147 	},
   13148 	{
   13149 		X86_PHADDSWrr128, X86_INS_PHADDSW,
   13150 #ifndef CAPSTONE_DIET
   13151 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13152 #endif
   13153 	},
   13154 	{
   13155 		X86_PHADDWrm, X86_INS_PHADDW,
   13156 #ifndef CAPSTONE_DIET
   13157 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13158 #endif
   13159 	},
   13160 	{
   13161 		X86_PHADDWrr, X86_INS_PHADDW,
   13162 #ifndef CAPSTONE_DIET
   13163 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13164 #endif
   13165 	},
   13166 	{
   13167 		X86_PHMINPOSUWrm128, X86_INS_PHMINPOSUW,
   13168 #ifndef CAPSTONE_DIET
   13169 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13170 #endif
   13171 	},
   13172 	{
   13173 		X86_PHMINPOSUWrr128, X86_INS_PHMINPOSUW,
   13174 #ifndef CAPSTONE_DIET
   13175 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13176 #endif
   13177 	},
   13178 	{
   13179 		X86_PHSUBDrm, X86_INS_PHSUBD,
   13180 #ifndef CAPSTONE_DIET
   13181 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13182 #endif
   13183 	},
   13184 	{
   13185 		X86_PHSUBDrr, X86_INS_PHSUBD,
   13186 #ifndef CAPSTONE_DIET
   13187 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13188 #endif
   13189 	},
   13190 	{
   13191 		X86_PHSUBSWrm128, X86_INS_PHSUBSW,
   13192 #ifndef CAPSTONE_DIET
   13193 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13194 #endif
   13195 	},
   13196 	{
   13197 		X86_PHSUBSWrr128, X86_INS_PHSUBSW,
   13198 #ifndef CAPSTONE_DIET
   13199 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13200 #endif
   13201 	},
   13202 	{
   13203 		X86_PHSUBWrm, X86_INS_PHSUBW,
   13204 #ifndef CAPSTONE_DIET
   13205 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13206 #endif
   13207 	},
   13208 	{
   13209 		X86_PHSUBWrr, X86_INS_PHSUBW,
   13210 #ifndef CAPSTONE_DIET
   13211 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13212 #endif
   13213 	},
   13214 	{
   13215 		X86_PI2FDrm, X86_INS_PI2FD,
   13216 #ifndef CAPSTONE_DIET
   13217 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13218 #endif
   13219 	},
   13220 	{
   13221 		X86_PI2FDrr, X86_INS_PI2FD,
   13222 #ifndef CAPSTONE_DIET
   13223 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13224 #endif
   13225 	},
   13226 	{
   13227 		X86_PI2FWrm, X86_INS_PI2FW,
   13228 #ifndef CAPSTONE_DIET
   13229 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13230 #endif
   13231 	},
   13232 	{
   13233 		X86_PI2FWrr, X86_INS_PI2FW,
   13234 #ifndef CAPSTONE_DIET
   13235 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13236 #endif
   13237 	},
   13238 	{
   13239 		X86_PINSRBrm, X86_INS_PINSRB,
   13240 #ifndef CAPSTONE_DIET
   13241 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13242 #endif
   13243 	},
   13244 	{
   13245 		X86_PINSRBrr, X86_INS_PINSRB,
   13246 #ifndef CAPSTONE_DIET
   13247 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13248 #endif
   13249 	},
   13250 	{
   13251 		X86_PINSRDrm, X86_INS_PINSRD,
   13252 #ifndef CAPSTONE_DIET
   13253 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13254 #endif
   13255 	},
   13256 	{
   13257 		X86_PINSRDrr, X86_INS_PINSRD,
   13258 #ifndef CAPSTONE_DIET
   13259 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13260 #endif
   13261 	},
   13262 	{
   13263 		X86_PINSRQrm, X86_INS_PINSRQ,
   13264 #ifndef CAPSTONE_DIET
   13265 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13266 #endif
   13267 	},
   13268 	{
   13269 		X86_PINSRQrr, X86_INS_PINSRQ,
   13270 #ifndef CAPSTONE_DIET
   13271 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13272 #endif
   13273 	},
   13274 	{
   13275 		X86_PINSRWrmi, X86_INS_PINSRW,
   13276 #ifndef CAPSTONE_DIET
   13277 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13278 #endif
   13279 	},
   13280 	{
   13281 		X86_PINSRWrri, X86_INS_PINSRW,
   13282 #ifndef CAPSTONE_DIET
   13283 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13284 #endif
   13285 	},
   13286 	{
   13287 		X86_PMADDUBSWrm128, X86_INS_PMADDUBSW,
   13288 #ifndef CAPSTONE_DIET
   13289 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13290 #endif
   13291 	},
   13292 	{
   13293 		X86_PMADDUBSWrr128, X86_INS_PMADDUBSW,
   13294 #ifndef CAPSTONE_DIET
   13295 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13296 #endif
   13297 	},
   13298 	{
   13299 		X86_PMADDWDrm, X86_INS_PMADDWD,
   13300 #ifndef CAPSTONE_DIET
   13301 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13302 #endif
   13303 	},
   13304 	{
   13305 		X86_PMADDWDrr, X86_INS_PMADDWD,
   13306 #ifndef CAPSTONE_DIET
   13307 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13308 #endif
   13309 	},
   13310 	{
   13311 		X86_PMAXSBrm, X86_INS_PMAXSB,
   13312 #ifndef CAPSTONE_DIET
   13313 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13314 #endif
   13315 	},
   13316 	{
   13317 		X86_PMAXSBrr, X86_INS_PMAXSB,
   13318 #ifndef CAPSTONE_DIET
   13319 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13320 #endif
   13321 	},
   13322 	{
   13323 		X86_PMAXSDrm, X86_INS_PMAXSD,
   13324 #ifndef CAPSTONE_DIET
   13325 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13326 #endif
   13327 	},
   13328 	{
   13329 		X86_PMAXSDrr, X86_INS_PMAXSD,
   13330 #ifndef CAPSTONE_DIET
   13331 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13332 #endif
   13333 	},
   13334 	{
   13335 		X86_PMAXSWrm, X86_INS_PMAXSW,
   13336 #ifndef CAPSTONE_DIET
   13337 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13338 #endif
   13339 	},
   13340 	{
   13341 		X86_PMAXSWrr, X86_INS_PMAXSW,
   13342 #ifndef CAPSTONE_DIET
   13343 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13344 #endif
   13345 	},
   13346 	{
   13347 		X86_PMAXUBrm, X86_INS_PMAXUB,
   13348 #ifndef CAPSTONE_DIET
   13349 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13350 #endif
   13351 	},
   13352 	{
   13353 		X86_PMAXUBrr, X86_INS_PMAXUB,
   13354 #ifndef CAPSTONE_DIET
   13355 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13356 #endif
   13357 	},
   13358 	{
   13359 		X86_PMAXUDrm, X86_INS_PMAXUD,
   13360 #ifndef CAPSTONE_DIET
   13361 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13362 #endif
   13363 	},
   13364 	{
   13365 		X86_PMAXUDrr, X86_INS_PMAXUD,
   13366 #ifndef CAPSTONE_DIET
   13367 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13368 #endif
   13369 	},
   13370 	{
   13371 		X86_PMAXUWrm, X86_INS_PMAXUW,
   13372 #ifndef CAPSTONE_DIET
   13373 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13374 #endif
   13375 	},
   13376 	{
   13377 		X86_PMAXUWrr, X86_INS_PMAXUW,
   13378 #ifndef CAPSTONE_DIET
   13379 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13380 #endif
   13381 	},
   13382 	{
   13383 		X86_PMINSBrm, X86_INS_PMINSB,
   13384 #ifndef CAPSTONE_DIET
   13385 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13386 #endif
   13387 	},
   13388 	{
   13389 		X86_PMINSBrr, X86_INS_PMINSB,
   13390 #ifndef CAPSTONE_DIET
   13391 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13392 #endif
   13393 	},
   13394 	{
   13395 		X86_PMINSDrm, X86_INS_PMINSD,
   13396 #ifndef CAPSTONE_DIET
   13397 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13398 #endif
   13399 	},
   13400 	{
   13401 		X86_PMINSDrr, X86_INS_PMINSD,
   13402 #ifndef CAPSTONE_DIET
   13403 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13404 #endif
   13405 	},
   13406 	{
   13407 		X86_PMINSWrm, X86_INS_PMINSW,
   13408 #ifndef CAPSTONE_DIET
   13409 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13410 #endif
   13411 	},
   13412 	{
   13413 		X86_PMINSWrr, X86_INS_PMINSW,
   13414 #ifndef CAPSTONE_DIET
   13415 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13416 #endif
   13417 	},
   13418 	{
   13419 		X86_PMINUBrm, X86_INS_PMINUB,
   13420 #ifndef CAPSTONE_DIET
   13421 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13422 #endif
   13423 	},
   13424 	{
   13425 		X86_PMINUBrr, X86_INS_PMINUB,
   13426 #ifndef CAPSTONE_DIET
   13427 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13428 #endif
   13429 	},
   13430 	{
   13431 		X86_PMINUDrm, X86_INS_PMINUD,
   13432 #ifndef CAPSTONE_DIET
   13433 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13434 #endif
   13435 	},
   13436 	{
   13437 		X86_PMINUDrr, X86_INS_PMINUD,
   13438 #ifndef CAPSTONE_DIET
   13439 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13440 #endif
   13441 	},
   13442 	{
   13443 		X86_PMINUWrm, X86_INS_PMINUW,
   13444 #ifndef CAPSTONE_DIET
   13445 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13446 #endif
   13447 	},
   13448 	{
   13449 		X86_PMINUWrr, X86_INS_PMINUW,
   13450 #ifndef CAPSTONE_DIET
   13451 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13452 #endif
   13453 	},
   13454 	{
   13455 		X86_PMOVMSKBrr, X86_INS_PMOVMSKB,
   13456 #ifndef CAPSTONE_DIET
   13457 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13458 #endif
   13459 	},
   13460 	{
   13461 		X86_PMOVSXBDrm, X86_INS_PMOVSXBD,
   13462 #ifndef CAPSTONE_DIET
   13463 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13464 #endif
   13465 	},
   13466 	{
   13467 		X86_PMOVSXBDrr, X86_INS_PMOVSXBD,
   13468 #ifndef CAPSTONE_DIET
   13469 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13470 #endif
   13471 	},
   13472 	{
   13473 		X86_PMOVSXBQrm, X86_INS_PMOVSXBQ,
   13474 #ifndef CAPSTONE_DIET
   13475 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13476 #endif
   13477 	},
   13478 	{
   13479 		X86_PMOVSXBQrr, X86_INS_PMOVSXBQ,
   13480 #ifndef CAPSTONE_DIET
   13481 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13482 #endif
   13483 	},
   13484 	{
   13485 		X86_PMOVSXBWrm, X86_INS_PMOVSXBW,
   13486 #ifndef CAPSTONE_DIET
   13487 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13488 #endif
   13489 	},
   13490 	{
   13491 		X86_PMOVSXBWrr, X86_INS_PMOVSXBW,
   13492 #ifndef CAPSTONE_DIET
   13493 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13494 #endif
   13495 	},
   13496 	{
   13497 		X86_PMOVSXDQrm, X86_INS_PMOVSXDQ,
   13498 #ifndef CAPSTONE_DIET
   13499 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13500 #endif
   13501 	},
   13502 	{
   13503 		X86_PMOVSXDQrr, X86_INS_PMOVSXDQ,
   13504 #ifndef CAPSTONE_DIET
   13505 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13506 #endif
   13507 	},
   13508 	{
   13509 		X86_PMOVSXWDrm, X86_INS_PMOVSXWD,
   13510 #ifndef CAPSTONE_DIET
   13511 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13512 #endif
   13513 	},
   13514 	{
   13515 		X86_PMOVSXWDrr, X86_INS_PMOVSXWD,
   13516 #ifndef CAPSTONE_DIET
   13517 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13518 #endif
   13519 	},
   13520 	{
   13521 		X86_PMOVSXWQrm, X86_INS_PMOVSXWQ,
   13522 #ifndef CAPSTONE_DIET
   13523 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13524 #endif
   13525 	},
   13526 	{
   13527 		X86_PMOVSXWQrr, X86_INS_PMOVSXWQ,
   13528 #ifndef CAPSTONE_DIET
   13529 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13530 #endif
   13531 	},
   13532 	{
   13533 		X86_PMOVZXBDrm, X86_INS_PMOVZXBD,
   13534 #ifndef CAPSTONE_DIET
   13535 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13536 #endif
   13537 	},
   13538 	{
   13539 		X86_PMOVZXBDrr, X86_INS_PMOVZXBD,
   13540 #ifndef CAPSTONE_DIET
   13541 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13542 #endif
   13543 	},
   13544 	{
   13545 		X86_PMOVZXBQrm, X86_INS_PMOVZXBQ,
   13546 #ifndef CAPSTONE_DIET
   13547 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13548 #endif
   13549 	},
   13550 	{
   13551 		X86_PMOVZXBQrr, X86_INS_PMOVZXBQ,
   13552 #ifndef CAPSTONE_DIET
   13553 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13554 #endif
   13555 	},
   13556 	{
   13557 		X86_PMOVZXBWrm, X86_INS_PMOVZXBW,
   13558 #ifndef CAPSTONE_DIET
   13559 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13560 #endif
   13561 	},
   13562 	{
   13563 		X86_PMOVZXBWrr, X86_INS_PMOVZXBW,
   13564 #ifndef CAPSTONE_DIET
   13565 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13566 #endif
   13567 	},
   13568 	{
   13569 		X86_PMOVZXDQrm, X86_INS_PMOVZXDQ,
   13570 #ifndef CAPSTONE_DIET
   13571 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13572 #endif
   13573 	},
   13574 	{
   13575 		X86_PMOVZXDQrr, X86_INS_PMOVZXDQ,
   13576 #ifndef CAPSTONE_DIET
   13577 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13578 #endif
   13579 	},
   13580 	{
   13581 		X86_PMOVZXWDrm, X86_INS_PMOVZXWD,
   13582 #ifndef CAPSTONE_DIET
   13583 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13584 #endif
   13585 	},
   13586 	{
   13587 		X86_PMOVZXWDrr, X86_INS_PMOVZXWD,
   13588 #ifndef CAPSTONE_DIET
   13589 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13590 #endif
   13591 	},
   13592 	{
   13593 		X86_PMOVZXWQrm, X86_INS_PMOVZXWQ,
   13594 #ifndef CAPSTONE_DIET
   13595 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13596 #endif
   13597 	},
   13598 	{
   13599 		X86_PMOVZXWQrr, X86_INS_PMOVZXWQ,
   13600 #ifndef CAPSTONE_DIET
   13601 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13602 #endif
   13603 	},
   13604 	{
   13605 		X86_PMULDQrm, X86_INS_PMULDQ,
   13606 #ifndef CAPSTONE_DIET
   13607 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13608 #endif
   13609 	},
   13610 	{
   13611 		X86_PMULDQrr, X86_INS_PMULDQ,
   13612 #ifndef CAPSTONE_DIET
   13613 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13614 #endif
   13615 	},
   13616 	{
   13617 		X86_PMULHRSWrm128, X86_INS_PMULHRSW,
   13618 #ifndef CAPSTONE_DIET
   13619 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13620 #endif
   13621 	},
   13622 	{
   13623 		X86_PMULHRSWrr128, X86_INS_PMULHRSW,
   13624 #ifndef CAPSTONE_DIET
   13625 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13626 #endif
   13627 	},
   13628 	{
   13629 		X86_PMULHRWrm, X86_INS_PMULHRW,
   13630 #ifndef CAPSTONE_DIET
   13631 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13632 #endif
   13633 	},
   13634 	{
   13635 		X86_PMULHRWrr, X86_INS_PMULHRW,
   13636 #ifndef CAPSTONE_DIET
   13637 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13638 #endif
   13639 	},
   13640 	{
   13641 		X86_PMULHUWrm, X86_INS_PMULHUW,
   13642 #ifndef CAPSTONE_DIET
   13643 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13644 #endif
   13645 	},
   13646 	{
   13647 		X86_PMULHUWrr, X86_INS_PMULHUW,
   13648 #ifndef CAPSTONE_DIET
   13649 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13650 #endif
   13651 	},
   13652 	{
   13653 		X86_PMULHWrm, X86_INS_PMULHW,
   13654 #ifndef CAPSTONE_DIET
   13655 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13656 #endif
   13657 	},
   13658 	{
   13659 		X86_PMULHWrr, X86_INS_PMULHW,
   13660 #ifndef CAPSTONE_DIET
   13661 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13662 #endif
   13663 	},
   13664 	{
   13665 		X86_PMULLDrm, X86_INS_PMULLD,
   13666 #ifndef CAPSTONE_DIET
   13667 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13668 #endif
   13669 	},
   13670 	{
   13671 		X86_PMULLDrr, X86_INS_PMULLD,
   13672 #ifndef CAPSTONE_DIET
   13673 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   13674 #endif
   13675 	},
   13676 	{
   13677 		X86_PMULLWrm, X86_INS_PMULLW,
   13678 #ifndef CAPSTONE_DIET
   13679 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13680 #endif
   13681 	},
   13682 	{
   13683 		X86_PMULLWrr, X86_INS_PMULLW,
   13684 #ifndef CAPSTONE_DIET
   13685 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13686 #endif
   13687 	},
   13688 	{
   13689 		X86_PMULUDQrm, X86_INS_PMULUDQ,
   13690 #ifndef CAPSTONE_DIET
   13691 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13692 #endif
   13693 	},
   13694 	{
   13695 		X86_PMULUDQrr, X86_INS_PMULUDQ,
   13696 #ifndef CAPSTONE_DIET
   13697 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13698 #endif
   13699 	},
   13700 	{
   13701 		X86_POP16r, X86_INS_POP,
   13702 #ifndef CAPSTONE_DIET
   13703 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   13704 #endif
   13705 	},
   13706 	{
   13707 		X86_POP16rmm, X86_INS_POP,
   13708 #ifndef CAPSTONE_DIET
   13709 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   13710 #endif
   13711 	},
   13712 	{
   13713 		X86_POP16rmr, X86_INS_POP,
   13714 #ifndef CAPSTONE_DIET
   13715 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   13716 #endif
   13717 	},
   13718 	{
   13719 		X86_POP32r, X86_INS_POP,
   13720 #ifndef CAPSTONE_DIET
   13721 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13722 #endif
   13723 	},
   13724 	{
   13725 		X86_POP32rmm, X86_INS_POP,
   13726 #ifndef CAPSTONE_DIET
   13727 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13728 #endif
   13729 	},
   13730 	{
   13731 		X86_POP32rmr, X86_INS_POP,
   13732 #ifndef CAPSTONE_DIET
   13733 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13734 #endif
   13735 	},
   13736 	{
   13737 		X86_POP64r, X86_INS_POP,
   13738 #ifndef CAPSTONE_DIET
   13739 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   13740 #endif
   13741 	},
   13742 	{
   13743 		X86_POP64rmm, X86_INS_POP,
   13744 #ifndef CAPSTONE_DIET
   13745 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   13746 #endif
   13747 	},
   13748 	{
   13749 		X86_POP64rmr, X86_INS_POP,
   13750 #ifndef CAPSTONE_DIET
   13751 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   13752 #endif
   13753 	},
   13754 	{
   13755 		X86_POPA16, X86_INS_POPAW,
   13756 #ifndef CAPSTONE_DIET
   13757 		{ X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13758 #endif
   13759 	},
   13760 	{
   13761 		X86_POPA32, X86_INS_POPAL,
   13762 #ifndef CAPSTONE_DIET
   13763 		{ X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13764 #endif
   13765 	},
   13766 	{
   13767 		X86_POPCNT16rm, X86_INS_POPCNT,
   13768 #ifndef CAPSTONE_DIET
   13769 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   13770 #endif
   13771 	},
   13772 	{
   13773 		X86_POPCNT16rr, X86_INS_POPCNT,
   13774 #ifndef CAPSTONE_DIET
   13775 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   13776 #endif
   13777 	},
   13778 	{
   13779 		X86_POPCNT32rm, X86_INS_POPCNT,
   13780 #ifndef CAPSTONE_DIET
   13781 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   13782 #endif
   13783 	},
   13784 	{
   13785 		X86_POPCNT32rr, X86_INS_POPCNT,
   13786 #ifndef CAPSTONE_DIET
   13787 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   13788 #endif
   13789 	},
   13790 	{
   13791 		X86_POPCNT64rm, X86_INS_POPCNT,
   13792 #ifndef CAPSTONE_DIET
   13793 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   13794 #endif
   13795 	},
   13796 	{
   13797 		X86_POPCNT64rr, X86_INS_POPCNT,
   13798 #ifndef CAPSTONE_DIET
   13799 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   13800 #endif
   13801 	},
   13802 	{
   13803 		X86_POPDS16, X86_INS_POP,
   13804 #ifndef CAPSTONE_DIET
   13805 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13806 #endif
   13807 	},
   13808 	{
   13809 		X86_POPDS32, X86_INS_POP,
   13810 #ifndef CAPSTONE_DIET
   13811 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13812 #endif
   13813 	},
   13814 	{
   13815 		X86_POPES16, X86_INS_POP,
   13816 #ifndef CAPSTONE_DIET
   13817 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13818 #endif
   13819 	},
   13820 	{
   13821 		X86_POPES32, X86_INS_POP,
   13822 #ifndef CAPSTONE_DIET
   13823 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13824 #endif
   13825 	},
   13826 	{
   13827 		X86_POPF16, X86_INS_POPF,
   13828 #ifndef CAPSTONE_DIET
   13829 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   13830 #endif
   13831 	},
   13832 	{
   13833 		X86_POPF32, X86_INS_POPFD,
   13834 #ifndef CAPSTONE_DIET
   13835 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13836 #endif
   13837 	},
   13838 	{
   13839 		X86_POPF64, X86_INS_POPFQ,
   13840 #ifndef CAPSTONE_DIET
   13841 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   13842 #endif
   13843 	},
   13844 	{
   13845 		X86_POPFS16, X86_INS_POP,
   13846 #ifndef CAPSTONE_DIET
   13847 		{ 0 }, { 0 }, { 0 }, 0, 0
   13848 #endif
   13849 	},
   13850 	{
   13851 		X86_POPFS32, X86_INS_POP,
   13852 #ifndef CAPSTONE_DIET
   13853 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13854 #endif
   13855 	},
   13856 	{
   13857 		X86_POPFS64, X86_INS_POP,
   13858 #ifndef CAPSTONE_DIET
   13859 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   13860 #endif
   13861 	},
   13862 	{
   13863 		X86_POPGS16, X86_INS_POP,
   13864 #ifndef CAPSTONE_DIET
   13865 		{ 0 }, { 0 }, { 0 }, 0, 0
   13866 #endif
   13867 	},
   13868 	{
   13869 		X86_POPGS32, X86_INS_POP,
   13870 #ifndef CAPSTONE_DIET
   13871 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13872 #endif
   13873 	},
   13874 	{
   13875 		X86_POPGS64, X86_INS_POP,
   13876 #ifndef CAPSTONE_DIET
   13877 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   13878 #endif
   13879 	},
   13880 	{
   13881 		X86_POPSS16, X86_INS_POP,
   13882 #ifndef CAPSTONE_DIET
   13883 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13884 #endif
   13885 	},
   13886 	{
   13887 		X86_POPSS32, X86_INS_POP,
   13888 #ifndef CAPSTONE_DIET
   13889 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   13890 #endif
   13891 	},
   13892 	{
   13893 		X86_PORrm, X86_INS_POR,
   13894 #ifndef CAPSTONE_DIET
   13895 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13896 #endif
   13897 	},
   13898 	{
   13899 		X86_PORrr, X86_INS_POR,
   13900 #ifndef CAPSTONE_DIET
   13901 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13902 #endif
   13903 	},
   13904 	{
   13905 		X86_PREFETCH, X86_INS_PREFETCH,
   13906 #ifndef CAPSTONE_DIET
   13907 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   13908 #endif
   13909 	},
   13910 	{
   13911 		X86_PREFETCHNTA, X86_INS_PREFETCHNTA,
   13912 #ifndef CAPSTONE_DIET
   13913 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   13914 #endif
   13915 	},
   13916 	{
   13917 		X86_PREFETCHT0, X86_INS_PREFETCHT0,
   13918 #ifndef CAPSTONE_DIET
   13919 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   13920 #endif
   13921 	},
   13922 	{
   13923 		X86_PREFETCHT1, X86_INS_PREFETCHT1,
   13924 #ifndef CAPSTONE_DIET
   13925 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   13926 #endif
   13927 	},
   13928 	{
   13929 		X86_PREFETCHT2, X86_INS_PREFETCHT2,
   13930 #ifndef CAPSTONE_DIET
   13931 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   13932 #endif
   13933 	},
   13934 	{
   13935 		X86_PREFETCHW, X86_INS_PREFETCHW,
   13936 #ifndef CAPSTONE_DIET
   13937 		{ 0 }, { 0 }, { 0 }, 0, 0
   13938 #endif
   13939 	},
   13940 	{
   13941 		X86_PSADBWrm, X86_INS_PSADBW,
   13942 #ifndef CAPSTONE_DIET
   13943 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13944 #endif
   13945 	},
   13946 	{
   13947 		X86_PSADBWrr, X86_INS_PSADBW,
   13948 #ifndef CAPSTONE_DIET
   13949 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13950 #endif
   13951 	},
   13952 	{
   13953 		X86_PSHUFBrm, X86_INS_PSHUFB,
   13954 #ifndef CAPSTONE_DIET
   13955 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13956 #endif
   13957 	},
   13958 	{
   13959 		X86_PSHUFBrr, X86_INS_PSHUFB,
   13960 #ifndef CAPSTONE_DIET
   13961 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   13962 #endif
   13963 	},
   13964 	{
   13965 		X86_PSHUFDmi, X86_INS_PSHUFD,
   13966 #ifndef CAPSTONE_DIET
   13967 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13968 #endif
   13969 	},
   13970 	{
   13971 		X86_PSHUFDri, X86_INS_PSHUFD,
   13972 #ifndef CAPSTONE_DIET
   13973 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13974 #endif
   13975 	},
   13976 	{
   13977 		X86_PSHUFHWmi, X86_INS_PSHUFHW,
   13978 #ifndef CAPSTONE_DIET
   13979 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13980 #endif
   13981 	},
   13982 	{
   13983 		X86_PSHUFHWri, X86_INS_PSHUFHW,
   13984 #ifndef CAPSTONE_DIET
   13985 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13986 #endif
   13987 	},
   13988 	{
   13989 		X86_PSHUFLWmi, X86_INS_PSHUFLW,
   13990 #ifndef CAPSTONE_DIET
   13991 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13992 #endif
   13993 	},
   13994 	{
   13995 		X86_PSHUFLWri, X86_INS_PSHUFLW,
   13996 #ifndef CAPSTONE_DIET
   13997 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   13998 #endif
   13999 	},
   14000 	{
   14001 		X86_PSIGNBrm, X86_INS_PSIGNB,
   14002 #ifndef CAPSTONE_DIET
   14003 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   14004 #endif
   14005 	},
   14006 	{
   14007 		X86_PSIGNBrr, X86_INS_PSIGNB,
   14008 #ifndef CAPSTONE_DIET
   14009 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   14010 #endif
   14011 	},
   14012 	{
   14013 		X86_PSIGNDrm, X86_INS_PSIGND,
   14014 #ifndef CAPSTONE_DIET
   14015 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   14016 #endif
   14017 	},
   14018 	{
   14019 		X86_PSIGNDrr, X86_INS_PSIGND,
   14020 #ifndef CAPSTONE_DIET
   14021 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   14022 #endif
   14023 	},
   14024 	{
   14025 		X86_PSIGNWrm, X86_INS_PSIGNW,
   14026 #ifndef CAPSTONE_DIET
   14027 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   14028 #endif
   14029 	},
   14030 	{
   14031 		X86_PSIGNWrr, X86_INS_PSIGNW,
   14032 #ifndef CAPSTONE_DIET
   14033 		{ 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0
   14034 #endif
   14035 	},
   14036 	{
   14037 		X86_PSLLDQri, X86_INS_PSLLDQ,
   14038 #ifndef CAPSTONE_DIET
   14039 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14040 #endif
   14041 	},
   14042 	{
   14043 		X86_PSLLDri, X86_INS_PSLLD,
   14044 #ifndef CAPSTONE_DIET
   14045 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14046 #endif
   14047 	},
   14048 	{
   14049 		X86_PSLLDrm, X86_INS_PSLLD,
   14050 #ifndef CAPSTONE_DIET
   14051 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14052 #endif
   14053 	},
   14054 	{
   14055 		X86_PSLLDrr, X86_INS_PSLLD,
   14056 #ifndef CAPSTONE_DIET
   14057 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14058 #endif
   14059 	},
   14060 	{
   14061 		X86_PSLLQri, X86_INS_PSLLQ,
   14062 #ifndef CAPSTONE_DIET
   14063 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14064 #endif
   14065 	},
   14066 	{
   14067 		X86_PSLLQrm, X86_INS_PSLLQ,
   14068 #ifndef CAPSTONE_DIET
   14069 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14070 #endif
   14071 	},
   14072 	{
   14073 		X86_PSLLQrr, X86_INS_PSLLQ,
   14074 #ifndef CAPSTONE_DIET
   14075 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14076 #endif
   14077 	},
   14078 	{
   14079 		X86_PSLLWri, X86_INS_PSLLW,
   14080 #ifndef CAPSTONE_DIET
   14081 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14082 #endif
   14083 	},
   14084 	{
   14085 		X86_PSLLWrm, X86_INS_PSLLW,
   14086 #ifndef CAPSTONE_DIET
   14087 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14088 #endif
   14089 	},
   14090 	{
   14091 		X86_PSLLWrr, X86_INS_PSLLW,
   14092 #ifndef CAPSTONE_DIET
   14093 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14094 #endif
   14095 	},
   14096 	{
   14097 		X86_PSRADri, X86_INS_PSRAD,
   14098 #ifndef CAPSTONE_DIET
   14099 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14100 #endif
   14101 	},
   14102 	{
   14103 		X86_PSRADrm, X86_INS_PSRAD,
   14104 #ifndef CAPSTONE_DIET
   14105 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14106 #endif
   14107 	},
   14108 	{
   14109 		X86_PSRADrr, X86_INS_PSRAD,
   14110 #ifndef CAPSTONE_DIET
   14111 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14112 #endif
   14113 	},
   14114 	{
   14115 		X86_PSRAWri, X86_INS_PSRAW,
   14116 #ifndef CAPSTONE_DIET
   14117 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14118 #endif
   14119 	},
   14120 	{
   14121 		X86_PSRAWrm, X86_INS_PSRAW,
   14122 #ifndef CAPSTONE_DIET
   14123 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14124 #endif
   14125 	},
   14126 	{
   14127 		X86_PSRAWrr, X86_INS_PSRAW,
   14128 #ifndef CAPSTONE_DIET
   14129 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14130 #endif
   14131 	},
   14132 	{
   14133 		X86_PSRLDQri, X86_INS_PSRLDQ,
   14134 #ifndef CAPSTONE_DIET
   14135 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14136 #endif
   14137 	},
   14138 	{
   14139 		X86_PSRLDri, X86_INS_PSRLD,
   14140 #ifndef CAPSTONE_DIET
   14141 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14142 #endif
   14143 	},
   14144 	{
   14145 		X86_PSRLDrm, X86_INS_PSRLD,
   14146 #ifndef CAPSTONE_DIET
   14147 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14148 #endif
   14149 	},
   14150 	{
   14151 		X86_PSRLDrr, X86_INS_PSRLD,
   14152 #ifndef CAPSTONE_DIET
   14153 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14154 #endif
   14155 	},
   14156 	{
   14157 		X86_PSRLQri, X86_INS_PSRLQ,
   14158 #ifndef CAPSTONE_DIET
   14159 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14160 #endif
   14161 	},
   14162 	{
   14163 		X86_PSRLQrm, X86_INS_PSRLQ,
   14164 #ifndef CAPSTONE_DIET
   14165 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14166 #endif
   14167 	},
   14168 	{
   14169 		X86_PSRLQrr, X86_INS_PSRLQ,
   14170 #ifndef CAPSTONE_DIET
   14171 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14172 #endif
   14173 	},
   14174 	{
   14175 		X86_PSRLWri, X86_INS_PSRLW,
   14176 #ifndef CAPSTONE_DIET
   14177 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14178 #endif
   14179 	},
   14180 	{
   14181 		X86_PSRLWrm, X86_INS_PSRLW,
   14182 #ifndef CAPSTONE_DIET
   14183 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14184 #endif
   14185 	},
   14186 	{
   14187 		X86_PSRLWrr, X86_INS_PSRLW,
   14188 #ifndef CAPSTONE_DIET
   14189 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14190 #endif
   14191 	},
   14192 	{
   14193 		X86_PSUBBrm, X86_INS_PSUBB,
   14194 #ifndef CAPSTONE_DIET
   14195 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14196 #endif
   14197 	},
   14198 	{
   14199 		X86_PSUBBrr, X86_INS_PSUBB,
   14200 #ifndef CAPSTONE_DIET
   14201 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14202 #endif
   14203 	},
   14204 	{
   14205 		X86_PSUBDrm, X86_INS_PSUBD,
   14206 #ifndef CAPSTONE_DIET
   14207 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14208 #endif
   14209 	},
   14210 	{
   14211 		X86_PSUBDrr, X86_INS_PSUBD,
   14212 #ifndef CAPSTONE_DIET
   14213 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14214 #endif
   14215 	},
   14216 	{
   14217 		X86_PSUBQrm, X86_INS_PSUBQ,
   14218 #ifndef CAPSTONE_DIET
   14219 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14220 #endif
   14221 	},
   14222 	{
   14223 		X86_PSUBQrr, X86_INS_PSUBQ,
   14224 #ifndef CAPSTONE_DIET
   14225 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14226 #endif
   14227 	},
   14228 	{
   14229 		X86_PSUBSBrm, X86_INS_PSUBSB,
   14230 #ifndef CAPSTONE_DIET
   14231 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14232 #endif
   14233 	},
   14234 	{
   14235 		X86_PSUBSBrr, X86_INS_PSUBSB,
   14236 #ifndef CAPSTONE_DIET
   14237 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14238 #endif
   14239 	},
   14240 	{
   14241 		X86_PSUBSWrm, X86_INS_PSUBSW,
   14242 #ifndef CAPSTONE_DIET
   14243 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14244 #endif
   14245 	},
   14246 	{
   14247 		X86_PSUBSWrr, X86_INS_PSUBSW,
   14248 #ifndef CAPSTONE_DIET
   14249 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14250 #endif
   14251 	},
   14252 	{
   14253 		X86_PSUBUSBrm, X86_INS_PSUBUSB,
   14254 #ifndef CAPSTONE_DIET
   14255 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14256 #endif
   14257 	},
   14258 	{
   14259 		X86_PSUBUSBrr, X86_INS_PSUBUSB,
   14260 #ifndef CAPSTONE_DIET
   14261 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14262 #endif
   14263 	},
   14264 	{
   14265 		X86_PSUBUSWrm, X86_INS_PSUBUSW,
   14266 #ifndef CAPSTONE_DIET
   14267 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14268 #endif
   14269 	},
   14270 	{
   14271 		X86_PSUBUSWrr, X86_INS_PSUBUSW,
   14272 #ifndef CAPSTONE_DIET
   14273 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14274 #endif
   14275 	},
   14276 	{
   14277 		X86_PSUBWrm, X86_INS_PSUBW,
   14278 #ifndef CAPSTONE_DIET
   14279 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14280 #endif
   14281 	},
   14282 	{
   14283 		X86_PSUBWrr, X86_INS_PSUBW,
   14284 #ifndef CAPSTONE_DIET
   14285 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14286 #endif
   14287 	},
   14288 	{
   14289 		X86_PSWAPDrm, X86_INS_PSWAPD,
   14290 #ifndef CAPSTONE_DIET
   14291 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   14292 #endif
   14293 	},
   14294 	{
   14295 		X86_PSWAPDrr, X86_INS_PSWAPD,
   14296 #ifndef CAPSTONE_DIET
   14297 		{ 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0
   14298 #endif
   14299 	},
   14300 	{
   14301 		X86_PTESTrm, X86_INS_PTEST,
   14302 #ifndef CAPSTONE_DIET
   14303 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   14304 #endif
   14305 	},
   14306 	{
   14307 		X86_PTESTrr, X86_INS_PTEST,
   14308 #ifndef CAPSTONE_DIET
   14309 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   14310 #endif
   14311 	},
   14312 	{
   14313 		X86_PUNPCKHBWrm, X86_INS_PUNPCKHBW,
   14314 #ifndef CAPSTONE_DIET
   14315 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14316 #endif
   14317 	},
   14318 	{
   14319 		X86_PUNPCKHBWrr, X86_INS_PUNPCKHBW,
   14320 #ifndef CAPSTONE_DIET
   14321 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14322 #endif
   14323 	},
   14324 	{
   14325 		X86_PUNPCKHDQrm, X86_INS_PUNPCKHDQ,
   14326 #ifndef CAPSTONE_DIET
   14327 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14328 #endif
   14329 	},
   14330 	{
   14331 		X86_PUNPCKHDQrr, X86_INS_PUNPCKHDQ,
   14332 #ifndef CAPSTONE_DIET
   14333 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14334 #endif
   14335 	},
   14336 	{
   14337 		X86_PUNPCKHQDQrm, X86_INS_PUNPCKHQDQ,
   14338 #ifndef CAPSTONE_DIET
   14339 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14340 #endif
   14341 	},
   14342 	{
   14343 		X86_PUNPCKHQDQrr, X86_INS_PUNPCKHQDQ,
   14344 #ifndef CAPSTONE_DIET
   14345 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14346 #endif
   14347 	},
   14348 	{
   14349 		X86_PUNPCKHWDrm, X86_INS_PUNPCKHWD,
   14350 #ifndef CAPSTONE_DIET
   14351 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14352 #endif
   14353 	},
   14354 	{
   14355 		X86_PUNPCKHWDrr, X86_INS_PUNPCKHWD,
   14356 #ifndef CAPSTONE_DIET
   14357 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14358 #endif
   14359 	},
   14360 	{
   14361 		X86_PUNPCKLBWrm, X86_INS_PUNPCKLBW,
   14362 #ifndef CAPSTONE_DIET
   14363 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14364 #endif
   14365 	},
   14366 	{
   14367 		X86_PUNPCKLBWrr, X86_INS_PUNPCKLBW,
   14368 #ifndef CAPSTONE_DIET
   14369 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14370 #endif
   14371 	},
   14372 	{
   14373 		X86_PUNPCKLDQrm, X86_INS_PUNPCKLDQ,
   14374 #ifndef CAPSTONE_DIET
   14375 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14376 #endif
   14377 	},
   14378 	{
   14379 		X86_PUNPCKLDQrr, X86_INS_PUNPCKLDQ,
   14380 #ifndef CAPSTONE_DIET
   14381 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14382 #endif
   14383 	},
   14384 	{
   14385 		X86_PUNPCKLQDQrm, X86_INS_PUNPCKLQDQ,
   14386 #ifndef CAPSTONE_DIET
   14387 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14388 #endif
   14389 	},
   14390 	{
   14391 		X86_PUNPCKLQDQrr, X86_INS_PUNPCKLQDQ,
   14392 #ifndef CAPSTONE_DIET
   14393 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14394 #endif
   14395 	},
   14396 	{
   14397 		X86_PUNPCKLWDrm, X86_INS_PUNPCKLWD,
   14398 #ifndef CAPSTONE_DIET
   14399 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14400 #endif
   14401 	},
   14402 	{
   14403 		X86_PUNPCKLWDrr, X86_INS_PUNPCKLWD,
   14404 #ifndef CAPSTONE_DIET
   14405 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14406 #endif
   14407 	},
   14408 	{
   14409 		X86_PUSH16i8, X86_INS_PUSH,
   14410 #ifndef CAPSTONE_DIET
   14411 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14412 #endif
   14413 	},
   14414 	{
   14415 		X86_PUSH16r, X86_INS_PUSH,
   14416 #ifndef CAPSTONE_DIET
   14417 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   14418 #endif
   14419 	},
   14420 	{
   14421 		X86_PUSH16rmm, X86_INS_PUSH,
   14422 #ifndef CAPSTONE_DIET
   14423 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   14424 #endif
   14425 	},
   14426 	{
   14427 		X86_PUSH16rmr, X86_INS_PUSH,
   14428 #ifndef CAPSTONE_DIET
   14429 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   14430 #endif
   14431 	},
   14432 	{
   14433 		X86_PUSH32i8, X86_INS_PUSH,
   14434 #ifndef CAPSTONE_DIET
   14435 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14436 #endif
   14437 	},
   14438 	{
   14439 		X86_PUSH32r, X86_INS_PUSH,
   14440 #ifndef CAPSTONE_DIET
   14441 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14442 #endif
   14443 	},
   14444 	{
   14445 		X86_PUSH32rmm, X86_INS_PUSH,
   14446 #ifndef CAPSTONE_DIET
   14447 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14448 #endif
   14449 	},
   14450 	{
   14451 		X86_PUSH32rmr, X86_INS_PUSH,
   14452 #ifndef CAPSTONE_DIET
   14453 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14454 #endif
   14455 	},
   14456 	{
   14457 		X86_PUSH64i16, X86_INS_PUSH,
   14458 #ifndef CAPSTONE_DIET
   14459 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14460 #endif
   14461 	},
   14462 	{
   14463 		X86_PUSH64i32, X86_INS_PUSH,
   14464 #ifndef CAPSTONE_DIET
   14465 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14466 #endif
   14467 	},
   14468 	{
   14469 		X86_PUSH64i8, X86_INS_PUSH,
   14470 #ifndef CAPSTONE_DIET
   14471 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14472 #endif
   14473 	},
   14474 	{
   14475 		X86_PUSH64r, X86_INS_PUSH,
   14476 #ifndef CAPSTONE_DIET
   14477 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14478 #endif
   14479 	},
   14480 	{
   14481 		X86_PUSH64rmm, X86_INS_PUSH,
   14482 #ifndef CAPSTONE_DIET
   14483 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14484 #endif
   14485 	},
   14486 	{
   14487 		X86_PUSH64rmr, X86_INS_PUSH,
   14488 #ifndef CAPSTONE_DIET
   14489 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14490 #endif
   14491 	},
   14492 	{
   14493 		X86_PUSHA16, X86_INS_PUSHAW,
   14494 #ifndef CAPSTONE_DIET
   14495 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14496 #endif
   14497 	},
   14498 	{
   14499 		X86_PUSHA32, X86_INS_PUSHAL,
   14500 #ifndef CAPSTONE_DIET
   14501 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14502 #endif
   14503 	},
   14504 	{
   14505 		X86_PUSHCS16, X86_INS_PUSH,
   14506 #ifndef CAPSTONE_DIET
   14507 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14508 #endif
   14509 	},
   14510 	{
   14511 		X86_PUSHCS32, X86_INS_PUSH,
   14512 #ifndef CAPSTONE_DIET
   14513 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14514 #endif
   14515 	},
   14516 	{
   14517 		X86_PUSHDS16, X86_INS_PUSH,
   14518 #ifndef CAPSTONE_DIET
   14519 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14520 #endif
   14521 	},
   14522 	{
   14523 		X86_PUSHDS32, X86_INS_PUSH,
   14524 #ifndef CAPSTONE_DIET
   14525 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14526 #endif
   14527 	},
   14528 	{
   14529 		X86_PUSHES16, X86_INS_PUSH,
   14530 #ifndef CAPSTONE_DIET
   14531 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14532 #endif
   14533 	},
   14534 	{
   14535 		X86_PUSHES32, X86_INS_PUSH,
   14536 #ifndef CAPSTONE_DIET
   14537 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14538 #endif
   14539 	},
   14540 	{
   14541 		X86_PUSHF16, X86_INS_PUSHF,
   14542 #ifndef CAPSTONE_DIET
   14543 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   14544 #endif
   14545 	},
   14546 	{
   14547 		X86_PUSHF32, X86_INS_PUSHFD,
   14548 #ifndef CAPSTONE_DIET
   14549 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14550 #endif
   14551 	},
   14552 	{
   14553 		X86_PUSHF64, X86_INS_PUSHFQ,
   14554 #ifndef CAPSTONE_DIET
   14555 		{ X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14556 #endif
   14557 	},
   14558 	{
   14559 		X86_PUSHFS16, X86_INS_PUSH,
   14560 #ifndef CAPSTONE_DIET
   14561 		{ 0 }, { 0 }, { 0 }, 0, 0
   14562 #endif
   14563 	},
   14564 	{
   14565 		X86_PUSHFS32, X86_INS_PUSH,
   14566 #ifndef CAPSTONE_DIET
   14567 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14568 #endif
   14569 	},
   14570 	{
   14571 		X86_PUSHFS64, X86_INS_PUSH,
   14572 #ifndef CAPSTONE_DIET
   14573 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14574 #endif
   14575 	},
   14576 	{
   14577 		X86_PUSHGS16, X86_INS_PUSH,
   14578 #ifndef CAPSTONE_DIET
   14579 		{ 0 }, { 0 }, { 0 }, 0, 0
   14580 #endif
   14581 	},
   14582 	{
   14583 		X86_PUSHGS32, X86_INS_PUSH,
   14584 #ifndef CAPSTONE_DIET
   14585 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14586 #endif
   14587 	},
   14588 	{
   14589 		X86_PUSHGS64, X86_INS_PUSH,
   14590 #ifndef CAPSTONE_DIET
   14591 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   14592 #endif
   14593 	},
   14594 	{
   14595 		X86_PUSHSS16, X86_INS_PUSH,
   14596 #ifndef CAPSTONE_DIET
   14597 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14598 #endif
   14599 	},
   14600 	{
   14601 		X86_PUSHSS32, X86_INS_PUSH,
   14602 #ifndef CAPSTONE_DIET
   14603 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14604 #endif
   14605 	},
   14606 	{
   14607 		X86_PUSHi16, X86_INS_PUSH,
   14608 #ifndef CAPSTONE_DIET
   14609 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14610 #endif
   14611 	},
   14612 	{
   14613 		X86_PUSHi32, X86_INS_PUSH,
   14614 #ifndef CAPSTONE_DIET
   14615 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   14616 #endif
   14617 	},
   14618 	{
   14619 		X86_PXORrm, X86_INS_PXOR,
   14620 #ifndef CAPSTONE_DIET
   14621 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14622 #endif
   14623 	},
   14624 	{
   14625 		X86_PXORrr, X86_INS_PXOR,
   14626 #ifndef CAPSTONE_DIET
   14627 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   14628 #endif
   14629 	},
   14630 	{
   14631 		X86_RCL16m1, X86_INS_RCL,
   14632 #ifndef CAPSTONE_DIET
   14633 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14634 #endif
   14635 	},
   14636 	{
   14637 		X86_RCL16mCL, X86_INS_RCL,
   14638 #ifndef CAPSTONE_DIET
   14639 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14640 #endif
   14641 	},
   14642 	{
   14643 		X86_RCL16mi, X86_INS_RCL,
   14644 #ifndef CAPSTONE_DIET
   14645 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14646 #endif
   14647 	},
   14648 	{
   14649 		X86_RCL16r1, X86_INS_RCL,
   14650 #ifndef CAPSTONE_DIET
   14651 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14652 #endif
   14653 	},
   14654 	{
   14655 		X86_RCL16rCL, X86_INS_RCL,
   14656 #ifndef CAPSTONE_DIET
   14657 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14658 #endif
   14659 	},
   14660 	{
   14661 		X86_RCL16ri, X86_INS_RCL,
   14662 #ifndef CAPSTONE_DIET
   14663 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14664 #endif
   14665 	},
   14666 	{
   14667 		X86_RCL32m1, X86_INS_RCL,
   14668 #ifndef CAPSTONE_DIET
   14669 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14670 #endif
   14671 	},
   14672 	{
   14673 		X86_RCL32mCL, X86_INS_RCL,
   14674 #ifndef CAPSTONE_DIET
   14675 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14676 #endif
   14677 	},
   14678 	{
   14679 		X86_RCL32mi, X86_INS_RCL,
   14680 #ifndef CAPSTONE_DIET
   14681 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14682 #endif
   14683 	},
   14684 	{
   14685 		X86_RCL32r1, X86_INS_RCL,
   14686 #ifndef CAPSTONE_DIET
   14687 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14688 #endif
   14689 	},
   14690 	{
   14691 		X86_RCL32rCL, X86_INS_RCL,
   14692 #ifndef CAPSTONE_DIET
   14693 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14694 #endif
   14695 	},
   14696 	{
   14697 		X86_RCL32ri, X86_INS_RCL,
   14698 #ifndef CAPSTONE_DIET
   14699 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14700 #endif
   14701 	},
   14702 	{
   14703 		X86_RCL64m1, X86_INS_RCL,
   14704 #ifndef CAPSTONE_DIET
   14705 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14706 #endif
   14707 	},
   14708 	{
   14709 		X86_RCL64mCL, X86_INS_RCL,
   14710 #ifndef CAPSTONE_DIET
   14711 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14712 #endif
   14713 	},
   14714 	{
   14715 		X86_RCL64mi, X86_INS_RCL,
   14716 #ifndef CAPSTONE_DIET
   14717 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14718 #endif
   14719 	},
   14720 	{
   14721 		X86_RCL64r1, X86_INS_RCL,
   14722 #ifndef CAPSTONE_DIET
   14723 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14724 #endif
   14725 	},
   14726 	{
   14727 		X86_RCL64rCL, X86_INS_RCL,
   14728 #ifndef CAPSTONE_DIET
   14729 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14730 #endif
   14731 	},
   14732 	{
   14733 		X86_RCL64ri, X86_INS_RCL,
   14734 #ifndef CAPSTONE_DIET
   14735 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14736 #endif
   14737 	},
   14738 	{
   14739 		X86_RCL8m1, X86_INS_RCL,
   14740 #ifndef CAPSTONE_DIET
   14741 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14742 #endif
   14743 	},
   14744 	{
   14745 		X86_RCL8mCL, X86_INS_RCL,
   14746 #ifndef CAPSTONE_DIET
   14747 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14748 #endif
   14749 	},
   14750 	{
   14751 		X86_RCL8mi, X86_INS_RCL,
   14752 #ifndef CAPSTONE_DIET
   14753 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14754 #endif
   14755 	},
   14756 	{
   14757 		X86_RCL8r1, X86_INS_RCL,
   14758 #ifndef CAPSTONE_DIET
   14759 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14760 #endif
   14761 	},
   14762 	{
   14763 		X86_RCL8rCL, X86_INS_RCL,
   14764 #ifndef CAPSTONE_DIET
   14765 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14766 #endif
   14767 	},
   14768 	{
   14769 		X86_RCL8ri, X86_INS_RCL,
   14770 #ifndef CAPSTONE_DIET
   14771 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14772 #endif
   14773 	},
   14774 	{
   14775 		X86_RCPPSm, X86_INS_RCPPS,
   14776 #ifndef CAPSTONE_DIET
   14777 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14778 #endif
   14779 	},
   14780 	{
   14781 		X86_RCPPSm_Int, X86_INS_RCPPS,
   14782 #ifndef CAPSTONE_DIET
   14783 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14784 #endif
   14785 	},
   14786 	{
   14787 		X86_RCPPSr, X86_INS_RCPPS,
   14788 #ifndef CAPSTONE_DIET
   14789 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14790 #endif
   14791 	},
   14792 	{
   14793 		X86_RCPPSr_Int, X86_INS_RCPPS,
   14794 #ifndef CAPSTONE_DIET
   14795 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14796 #endif
   14797 	},
   14798 	{
   14799 		X86_RCPSSm, X86_INS_RCPSS,
   14800 #ifndef CAPSTONE_DIET
   14801 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14802 #endif
   14803 	},
   14804 	{
   14805 		X86_RCPSSm_Int, X86_INS_RCPSS,
   14806 #ifndef CAPSTONE_DIET
   14807 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14808 #endif
   14809 	},
   14810 	{
   14811 		X86_RCPSSr, X86_INS_RCPSS,
   14812 #ifndef CAPSTONE_DIET
   14813 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14814 #endif
   14815 	},
   14816 	{
   14817 		X86_RCPSSr_Int, X86_INS_RCPSS,
   14818 #ifndef CAPSTONE_DIET
   14819 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   14820 #endif
   14821 	},
   14822 	{
   14823 		X86_RCR16m1, X86_INS_RCR,
   14824 #ifndef CAPSTONE_DIET
   14825 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14826 #endif
   14827 	},
   14828 	{
   14829 		X86_RCR16mCL, X86_INS_RCR,
   14830 #ifndef CAPSTONE_DIET
   14831 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14832 #endif
   14833 	},
   14834 	{
   14835 		X86_RCR16mi, X86_INS_RCR,
   14836 #ifndef CAPSTONE_DIET
   14837 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14838 #endif
   14839 	},
   14840 	{
   14841 		X86_RCR16r1, X86_INS_RCR,
   14842 #ifndef CAPSTONE_DIET
   14843 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14844 #endif
   14845 	},
   14846 	{
   14847 		X86_RCR16rCL, X86_INS_RCR,
   14848 #ifndef CAPSTONE_DIET
   14849 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14850 #endif
   14851 	},
   14852 	{
   14853 		X86_RCR16ri, X86_INS_RCR,
   14854 #ifndef CAPSTONE_DIET
   14855 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14856 #endif
   14857 	},
   14858 	{
   14859 		X86_RCR32m1, X86_INS_RCR,
   14860 #ifndef CAPSTONE_DIET
   14861 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14862 #endif
   14863 	},
   14864 	{
   14865 		X86_RCR32mCL, X86_INS_RCR,
   14866 #ifndef CAPSTONE_DIET
   14867 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14868 #endif
   14869 	},
   14870 	{
   14871 		X86_RCR32mi, X86_INS_RCR,
   14872 #ifndef CAPSTONE_DIET
   14873 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14874 #endif
   14875 	},
   14876 	{
   14877 		X86_RCR32r1, X86_INS_RCR,
   14878 #ifndef CAPSTONE_DIET
   14879 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14880 #endif
   14881 	},
   14882 	{
   14883 		X86_RCR32rCL, X86_INS_RCR,
   14884 #ifndef CAPSTONE_DIET
   14885 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14886 #endif
   14887 	},
   14888 	{
   14889 		X86_RCR32ri, X86_INS_RCR,
   14890 #ifndef CAPSTONE_DIET
   14891 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14892 #endif
   14893 	},
   14894 	{
   14895 		X86_RCR64m1, X86_INS_RCR,
   14896 #ifndef CAPSTONE_DIET
   14897 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14898 #endif
   14899 	},
   14900 	{
   14901 		X86_RCR64mCL, X86_INS_RCR,
   14902 #ifndef CAPSTONE_DIET
   14903 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14904 #endif
   14905 	},
   14906 	{
   14907 		X86_RCR64mi, X86_INS_RCR,
   14908 #ifndef CAPSTONE_DIET
   14909 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14910 #endif
   14911 	},
   14912 	{
   14913 		X86_RCR64r1, X86_INS_RCR,
   14914 #ifndef CAPSTONE_DIET
   14915 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14916 #endif
   14917 	},
   14918 	{
   14919 		X86_RCR64rCL, X86_INS_RCR,
   14920 #ifndef CAPSTONE_DIET
   14921 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14922 #endif
   14923 	},
   14924 	{
   14925 		X86_RCR64ri, X86_INS_RCR,
   14926 #ifndef CAPSTONE_DIET
   14927 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14928 #endif
   14929 	},
   14930 	{
   14931 		X86_RCR8m1, X86_INS_RCR,
   14932 #ifndef CAPSTONE_DIET
   14933 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14934 #endif
   14935 	},
   14936 	{
   14937 		X86_RCR8mCL, X86_INS_RCR,
   14938 #ifndef CAPSTONE_DIET
   14939 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14940 #endif
   14941 	},
   14942 	{
   14943 		X86_RCR8mi, X86_INS_RCR,
   14944 #ifndef CAPSTONE_DIET
   14945 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14946 #endif
   14947 	},
   14948 	{
   14949 		X86_RCR8r1, X86_INS_RCR,
   14950 #ifndef CAPSTONE_DIET
   14951 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14952 #endif
   14953 	},
   14954 	{
   14955 		X86_RCR8rCL, X86_INS_RCR,
   14956 #ifndef CAPSTONE_DIET
   14957 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14958 #endif
   14959 	},
   14960 	{
   14961 		X86_RCR8ri, X86_INS_RCR,
   14962 #ifndef CAPSTONE_DIET
   14963 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   14964 #endif
   14965 	},
   14966 	{
   14967 		X86_RDFSBASE, X86_INS_RDFSBASE,
   14968 #ifndef CAPSTONE_DIET
   14969 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   14970 #endif
   14971 	},
   14972 	{
   14973 		X86_RDFSBASE64, X86_INS_RDFSBASE,
   14974 #ifndef CAPSTONE_DIET
   14975 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   14976 #endif
   14977 	},
   14978 	{
   14979 		X86_RDGSBASE, X86_INS_RDGSBASE,
   14980 #ifndef CAPSTONE_DIET
   14981 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   14982 #endif
   14983 	},
   14984 	{
   14985 		X86_RDGSBASE64, X86_INS_RDGSBASE,
   14986 #ifndef CAPSTONE_DIET
   14987 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   14988 #endif
   14989 	},
   14990 	{
   14991 		X86_RDMSR, X86_INS_RDMSR,
   14992 #ifndef CAPSTONE_DIET
   14993 		{ 0 }, { 0 }, { 0 }, 0, 0
   14994 #endif
   14995 	},
   14996 	{
   14997 		X86_RDPMC, X86_INS_RDPMC,
   14998 #ifndef CAPSTONE_DIET
   14999 		{ X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   15000 #endif
   15001 	},
   15002 	{
   15003 		X86_RDRAND16r, X86_INS_RDRAND,
   15004 #ifndef CAPSTONE_DIET
   15005 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15006 #endif
   15007 	},
   15008 	{
   15009 		X86_RDRAND32r, X86_INS_RDRAND,
   15010 #ifndef CAPSTONE_DIET
   15011 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15012 #endif
   15013 	},
   15014 	{
   15015 		X86_RDRAND64r, X86_INS_RDRAND,
   15016 #ifndef CAPSTONE_DIET
   15017 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15018 #endif
   15019 	},
   15020 	{
   15021 		X86_RDSEED16r, X86_INS_RDSEED,
   15022 #ifndef CAPSTONE_DIET
   15023 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15024 #endif
   15025 	},
   15026 	{
   15027 		X86_RDSEED32r, X86_INS_RDSEED,
   15028 #ifndef CAPSTONE_DIET
   15029 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15030 #endif
   15031 	},
   15032 	{
   15033 		X86_RDSEED64r, X86_INS_RDSEED,
   15034 #ifndef CAPSTONE_DIET
   15035 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15036 #endif
   15037 	},
   15038 	{
   15039 		X86_RDTSC, X86_INS_RDTSC,
   15040 #ifndef CAPSTONE_DIET
   15041 		{ 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   15042 #endif
   15043 	},
   15044 	{
   15045 		X86_RDTSCP, X86_INS_RDTSCP,
   15046 #ifndef CAPSTONE_DIET
   15047 		{ 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   15048 #endif
   15049 	},
   15050 	{
   15051 		X86_RETIL, X86_INS_RET,
   15052 #ifndef CAPSTONE_DIET
   15053 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   15054 #endif
   15055 	},
   15056 	{
   15057 		X86_RETIQ, X86_INS_RET,
   15058 #ifndef CAPSTONE_DIET
   15059 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   15060 #endif
   15061 	},
   15062 	{
   15063 		X86_RETIW, X86_INS_RET,
   15064 #ifndef CAPSTONE_DIET
   15065 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   15066 #endif
   15067 	},
   15068 	{
   15069 		X86_RETL, X86_INS_RET,
   15070 #ifndef CAPSTONE_DIET
   15071 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   15072 #endif
   15073 	},
   15074 	{
   15075 		X86_RETQ, X86_INS_RET,
   15076 #ifndef CAPSTONE_DIET
   15077 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   15078 #endif
   15079 	},
   15080 	{
   15081 		X86_RETW, X86_INS_RET,
   15082 #ifndef CAPSTONE_DIET
   15083 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   15084 #endif
   15085 	},
   15086 	{
   15087 		X86_ROL16m1, X86_INS_ROL,
   15088 #ifndef CAPSTONE_DIET
   15089 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15090 #endif
   15091 	},
   15092 	{
   15093 		X86_ROL16mCL, X86_INS_ROL,
   15094 #ifndef CAPSTONE_DIET
   15095 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15096 #endif
   15097 	},
   15098 	{
   15099 		X86_ROL16mi, X86_INS_ROL,
   15100 #ifndef CAPSTONE_DIET
   15101 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15102 #endif
   15103 	},
   15104 	{
   15105 		X86_ROL16r1, X86_INS_ROL,
   15106 #ifndef CAPSTONE_DIET
   15107 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15108 #endif
   15109 	},
   15110 	{
   15111 		X86_ROL16rCL, X86_INS_ROL,
   15112 #ifndef CAPSTONE_DIET
   15113 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15114 #endif
   15115 	},
   15116 	{
   15117 		X86_ROL16ri, X86_INS_ROL,
   15118 #ifndef CAPSTONE_DIET
   15119 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15120 #endif
   15121 	},
   15122 	{
   15123 		X86_ROL32m1, X86_INS_ROL,
   15124 #ifndef CAPSTONE_DIET
   15125 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15126 #endif
   15127 	},
   15128 	{
   15129 		X86_ROL32mCL, X86_INS_ROL,
   15130 #ifndef CAPSTONE_DIET
   15131 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15132 #endif
   15133 	},
   15134 	{
   15135 		X86_ROL32mi, X86_INS_ROL,
   15136 #ifndef CAPSTONE_DIET
   15137 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15138 #endif
   15139 	},
   15140 	{
   15141 		X86_ROL32r1, X86_INS_ROL,
   15142 #ifndef CAPSTONE_DIET
   15143 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15144 #endif
   15145 	},
   15146 	{
   15147 		X86_ROL32rCL, X86_INS_ROL,
   15148 #ifndef CAPSTONE_DIET
   15149 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15150 #endif
   15151 	},
   15152 	{
   15153 		X86_ROL32ri, X86_INS_ROL,
   15154 #ifndef CAPSTONE_DIET
   15155 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15156 #endif
   15157 	},
   15158 	{
   15159 		X86_ROL64m1, X86_INS_ROL,
   15160 #ifndef CAPSTONE_DIET
   15161 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15162 #endif
   15163 	},
   15164 	{
   15165 		X86_ROL64mCL, X86_INS_ROL,
   15166 #ifndef CAPSTONE_DIET
   15167 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15168 #endif
   15169 	},
   15170 	{
   15171 		X86_ROL64mi, X86_INS_ROL,
   15172 #ifndef CAPSTONE_DIET
   15173 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15174 #endif
   15175 	},
   15176 	{
   15177 		X86_ROL64r1, X86_INS_ROL,
   15178 #ifndef CAPSTONE_DIET
   15179 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15180 #endif
   15181 	},
   15182 	{
   15183 		X86_ROL64rCL, X86_INS_ROL,
   15184 #ifndef CAPSTONE_DIET
   15185 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15186 #endif
   15187 	},
   15188 	{
   15189 		X86_ROL64ri, X86_INS_ROL,
   15190 #ifndef CAPSTONE_DIET
   15191 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15192 #endif
   15193 	},
   15194 	{
   15195 		X86_ROL8m1, X86_INS_ROL,
   15196 #ifndef CAPSTONE_DIET
   15197 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15198 #endif
   15199 	},
   15200 	{
   15201 		X86_ROL8mCL, X86_INS_ROL,
   15202 #ifndef CAPSTONE_DIET
   15203 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15204 #endif
   15205 	},
   15206 	{
   15207 		X86_ROL8mi, X86_INS_ROL,
   15208 #ifndef CAPSTONE_DIET
   15209 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15210 #endif
   15211 	},
   15212 	{
   15213 		X86_ROL8r1, X86_INS_ROL,
   15214 #ifndef CAPSTONE_DIET
   15215 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15216 #endif
   15217 	},
   15218 	{
   15219 		X86_ROL8rCL, X86_INS_ROL,
   15220 #ifndef CAPSTONE_DIET
   15221 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15222 #endif
   15223 	},
   15224 	{
   15225 		X86_ROL8ri, X86_INS_ROL,
   15226 #ifndef CAPSTONE_DIET
   15227 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15228 #endif
   15229 	},
   15230 	{
   15231 		X86_ROR16m1, X86_INS_ROR,
   15232 #ifndef CAPSTONE_DIET
   15233 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15234 #endif
   15235 	},
   15236 	{
   15237 		X86_ROR16mCL, X86_INS_ROR,
   15238 #ifndef CAPSTONE_DIET
   15239 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15240 #endif
   15241 	},
   15242 	{
   15243 		X86_ROR16mi, X86_INS_ROR,
   15244 #ifndef CAPSTONE_DIET
   15245 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15246 #endif
   15247 	},
   15248 	{
   15249 		X86_ROR16r1, X86_INS_ROR,
   15250 #ifndef CAPSTONE_DIET
   15251 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15252 #endif
   15253 	},
   15254 	{
   15255 		X86_ROR16rCL, X86_INS_ROR,
   15256 #ifndef CAPSTONE_DIET
   15257 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15258 #endif
   15259 	},
   15260 	{
   15261 		X86_ROR16ri, X86_INS_ROR,
   15262 #ifndef CAPSTONE_DIET
   15263 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15264 #endif
   15265 	},
   15266 	{
   15267 		X86_ROR32m1, X86_INS_ROR,
   15268 #ifndef CAPSTONE_DIET
   15269 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15270 #endif
   15271 	},
   15272 	{
   15273 		X86_ROR32mCL, X86_INS_ROR,
   15274 #ifndef CAPSTONE_DIET
   15275 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15276 #endif
   15277 	},
   15278 	{
   15279 		X86_ROR32mi, X86_INS_ROR,
   15280 #ifndef CAPSTONE_DIET
   15281 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15282 #endif
   15283 	},
   15284 	{
   15285 		X86_ROR32r1, X86_INS_ROR,
   15286 #ifndef CAPSTONE_DIET
   15287 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15288 #endif
   15289 	},
   15290 	{
   15291 		X86_ROR32rCL, X86_INS_ROR,
   15292 #ifndef CAPSTONE_DIET
   15293 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15294 #endif
   15295 	},
   15296 	{
   15297 		X86_ROR32ri, X86_INS_ROR,
   15298 #ifndef CAPSTONE_DIET
   15299 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15300 #endif
   15301 	},
   15302 	{
   15303 		X86_ROR64m1, X86_INS_ROR,
   15304 #ifndef CAPSTONE_DIET
   15305 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15306 #endif
   15307 	},
   15308 	{
   15309 		X86_ROR64mCL, X86_INS_ROR,
   15310 #ifndef CAPSTONE_DIET
   15311 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15312 #endif
   15313 	},
   15314 	{
   15315 		X86_ROR64mi, X86_INS_ROR,
   15316 #ifndef CAPSTONE_DIET
   15317 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15318 #endif
   15319 	},
   15320 	{
   15321 		X86_ROR64r1, X86_INS_ROR,
   15322 #ifndef CAPSTONE_DIET
   15323 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15324 #endif
   15325 	},
   15326 	{
   15327 		X86_ROR64rCL, X86_INS_ROR,
   15328 #ifndef CAPSTONE_DIET
   15329 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15330 #endif
   15331 	},
   15332 	{
   15333 		X86_ROR64ri, X86_INS_ROR,
   15334 #ifndef CAPSTONE_DIET
   15335 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15336 #endif
   15337 	},
   15338 	{
   15339 		X86_ROR8m1, X86_INS_ROR,
   15340 #ifndef CAPSTONE_DIET
   15341 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15342 #endif
   15343 	},
   15344 	{
   15345 		X86_ROR8mCL, X86_INS_ROR,
   15346 #ifndef CAPSTONE_DIET
   15347 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15348 #endif
   15349 	},
   15350 	{
   15351 		X86_ROR8mi, X86_INS_ROR,
   15352 #ifndef CAPSTONE_DIET
   15353 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15354 #endif
   15355 	},
   15356 	{
   15357 		X86_ROR8r1, X86_INS_ROR,
   15358 #ifndef CAPSTONE_DIET
   15359 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15360 #endif
   15361 	},
   15362 	{
   15363 		X86_ROR8rCL, X86_INS_ROR,
   15364 #ifndef CAPSTONE_DIET
   15365 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15366 #endif
   15367 	},
   15368 	{
   15369 		X86_ROR8ri, X86_INS_ROR,
   15370 #ifndef CAPSTONE_DIET
   15371 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15372 #endif
   15373 	},
   15374 	{
   15375 		X86_RORX32mi, X86_INS_RORX,
   15376 #ifndef CAPSTONE_DIET
   15377 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15378 #endif
   15379 	},
   15380 	{
   15381 		X86_RORX32ri, X86_INS_RORX,
   15382 #ifndef CAPSTONE_DIET
   15383 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15384 #endif
   15385 	},
   15386 	{
   15387 		X86_RORX64mi, X86_INS_RORX,
   15388 #ifndef CAPSTONE_DIET
   15389 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15390 #endif
   15391 	},
   15392 	{
   15393 		X86_RORX64ri, X86_INS_RORX,
   15394 #ifndef CAPSTONE_DIET
   15395 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15396 #endif
   15397 	},
   15398 	{
   15399 		X86_ROUNDPDm, X86_INS_ROUNDPD,
   15400 #ifndef CAPSTONE_DIET
   15401 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15402 #endif
   15403 	},
   15404 	{
   15405 		X86_ROUNDPDr, X86_INS_ROUNDPD,
   15406 #ifndef CAPSTONE_DIET
   15407 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15408 #endif
   15409 	},
   15410 	{
   15411 		X86_ROUNDPSm, X86_INS_ROUNDPS,
   15412 #ifndef CAPSTONE_DIET
   15413 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15414 #endif
   15415 	},
   15416 	{
   15417 		X86_ROUNDPSr, X86_INS_ROUNDPS,
   15418 #ifndef CAPSTONE_DIET
   15419 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15420 #endif
   15421 	},
   15422 	{
   15423 		X86_ROUNDSDm, X86_INS_ROUNDSD,
   15424 #ifndef CAPSTONE_DIET
   15425 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15426 #endif
   15427 	},
   15428 	{
   15429 		X86_ROUNDSDr, X86_INS_ROUNDSD,
   15430 #ifndef CAPSTONE_DIET
   15431 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15432 #endif
   15433 	},
   15434 	{
   15435 		X86_ROUNDSDr_Int, X86_INS_ROUNDSD,
   15436 #ifndef CAPSTONE_DIET
   15437 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15438 #endif
   15439 	},
   15440 	{
   15441 		X86_ROUNDSSm, X86_INS_ROUNDSS,
   15442 #ifndef CAPSTONE_DIET
   15443 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15444 #endif
   15445 	},
   15446 	{
   15447 		X86_ROUNDSSr, X86_INS_ROUNDSS,
   15448 #ifndef CAPSTONE_DIET
   15449 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15450 #endif
   15451 	},
   15452 	{
   15453 		X86_ROUNDSSr_Int, X86_INS_ROUNDSS,
   15454 #ifndef CAPSTONE_DIET
   15455 		{ 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0
   15456 #endif
   15457 	},
   15458 	{
   15459 		X86_RSM, X86_INS_RSM,
   15460 #ifndef CAPSTONE_DIET
   15461 		{ 0 }, { 0 }, { 0 }, 0, 0
   15462 #endif
   15463 	},
   15464 	{
   15465 		X86_RSQRTPSm, X86_INS_RSQRTPS,
   15466 #ifndef CAPSTONE_DIET
   15467 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15468 #endif
   15469 	},
   15470 	{
   15471 		X86_RSQRTPSm_Int, X86_INS_RSQRTPS,
   15472 #ifndef CAPSTONE_DIET
   15473 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15474 #endif
   15475 	},
   15476 	{
   15477 		X86_RSQRTPSr, X86_INS_RSQRTPS,
   15478 #ifndef CAPSTONE_DIET
   15479 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15480 #endif
   15481 	},
   15482 	{
   15483 		X86_RSQRTPSr_Int, X86_INS_RSQRTPS,
   15484 #ifndef CAPSTONE_DIET
   15485 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15486 #endif
   15487 	},
   15488 	{
   15489 		X86_RSQRTSSm, X86_INS_RSQRTSS,
   15490 #ifndef CAPSTONE_DIET
   15491 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15492 #endif
   15493 	},
   15494 	{
   15495 		X86_RSQRTSSm_Int, X86_INS_RSQRTSS,
   15496 #ifndef CAPSTONE_DIET
   15497 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15498 #endif
   15499 	},
   15500 	{
   15501 		X86_RSQRTSSr, X86_INS_RSQRTSS,
   15502 #ifndef CAPSTONE_DIET
   15503 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15504 #endif
   15505 	},
   15506 	{
   15507 		X86_RSQRTSSr_Int, X86_INS_RSQRTSS,
   15508 #ifndef CAPSTONE_DIET
   15509 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   15510 #endif
   15511 	},
   15512 	{
   15513 		X86_SAHF, X86_INS_SAHF,
   15514 #ifndef CAPSTONE_DIET
   15515 		{ X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15516 #endif
   15517 	},
   15518 	{
   15519 		X86_SAL16m1, X86_INS_SAL,
   15520 #ifndef CAPSTONE_DIET
   15521 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15522 #endif
   15523 	},
   15524 	{
   15525 		X86_SAL16mCL, X86_INS_SAL,
   15526 #ifndef CAPSTONE_DIET
   15527 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15528 #endif
   15529 	},
   15530 	{
   15531 		X86_SAL16mi, X86_INS_SAL,
   15532 #ifndef CAPSTONE_DIET
   15533 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15534 #endif
   15535 	},
   15536 	{
   15537 		X86_SAL16r1, X86_INS_SAL,
   15538 #ifndef CAPSTONE_DIET
   15539 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15540 #endif
   15541 	},
   15542 	{
   15543 		X86_SAL16rCL, X86_INS_SAL,
   15544 #ifndef CAPSTONE_DIET
   15545 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15546 #endif
   15547 	},
   15548 	{
   15549 		X86_SAL16ri, X86_INS_SAL,
   15550 #ifndef CAPSTONE_DIET
   15551 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15552 #endif
   15553 	},
   15554 	{
   15555 		X86_SAL32m1, X86_INS_SAL,
   15556 #ifndef CAPSTONE_DIET
   15557 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15558 #endif
   15559 	},
   15560 	{
   15561 		X86_SAL32mCL, X86_INS_SAL,
   15562 #ifndef CAPSTONE_DIET
   15563 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15564 #endif
   15565 	},
   15566 	{
   15567 		X86_SAL32mi, X86_INS_SAL,
   15568 #ifndef CAPSTONE_DIET
   15569 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15570 #endif
   15571 	},
   15572 	{
   15573 		X86_SAL32r1, X86_INS_SAL,
   15574 #ifndef CAPSTONE_DIET
   15575 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15576 #endif
   15577 	},
   15578 	{
   15579 		X86_SAL32rCL, X86_INS_SAL,
   15580 #ifndef CAPSTONE_DIET
   15581 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15582 #endif
   15583 	},
   15584 	{
   15585 		X86_SAL32ri, X86_INS_SAL,
   15586 #ifndef CAPSTONE_DIET
   15587 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15588 #endif
   15589 	},
   15590 	{
   15591 		X86_SAL64m1, X86_INS_SAL,
   15592 #ifndef CAPSTONE_DIET
   15593 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15594 #endif
   15595 	},
   15596 	{
   15597 		X86_SAL64mCL, X86_INS_SAL,
   15598 #ifndef CAPSTONE_DIET
   15599 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15600 #endif
   15601 	},
   15602 	{
   15603 		X86_SAL64mi, X86_INS_SAL,
   15604 #ifndef CAPSTONE_DIET
   15605 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15606 #endif
   15607 	},
   15608 	{
   15609 		X86_SAL64r1, X86_INS_SAL,
   15610 #ifndef CAPSTONE_DIET
   15611 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15612 #endif
   15613 	},
   15614 	{
   15615 		X86_SAL64rCL, X86_INS_SAL,
   15616 #ifndef CAPSTONE_DIET
   15617 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15618 #endif
   15619 	},
   15620 	{
   15621 		X86_SAL64ri, X86_INS_SAL,
   15622 #ifndef CAPSTONE_DIET
   15623 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15624 #endif
   15625 	},
   15626 	{
   15627 		X86_SAL8m1, X86_INS_SAL,
   15628 #ifndef CAPSTONE_DIET
   15629 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15630 #endif
   15631 	},
   15632 	{
   15633 		X86_SAL8mCL, X86_INS_SAL,
   15634 #ifndef CAPSTONE_DIET
   15635 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15636 #endif
   15637 	},
   15638 	{
   15639 		X86_SAL8mi, X86_INS_SAL,
   15640 #ifndef CAPSTONE_DIET
   15641 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15642 #endif
   15643 	},
   15644 	{
   15645 		X86_SAL8r1, X86_INS_SAL,
   15646 #ifndef CAPSTONE_DIET
   15647 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15648 #endif
   15649 	},
   15650 	{
   15651 		X86_SAL8rCL, X86_INS_SAL,
   15652 #ifndef CAPSTONE_DIET
   15653 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15654 #endif
   15655 	},
   15656 	{
   15657 		X86_SAL8ri, X86_INS_SAL,
   15658 #ifndef CAPSTONE_DIET
   15659 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15660 #endif
   15661 	},
   15662 	{
   15663 		X86_SALC, X86_INS_SALC,
   15664 #ifndef CAPSTONE_DIET
   15665 		{ X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   15666 #endif
   15667 	},
   15668 	{
   15669 		X86_SAR16m1, X86_INS_SAR,
   15670 #ifndef CAPSTONE_DIET
   15671 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15672 #endif
   15673 	},
   15674 	{
   15675 		X86_SAR16mCL, X86_INS_SAR,
   15676 #ifndef CAPSTONE_DIET
   15677 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15678 #endif
   15679 	},
   15680 	{
   15681 		X86_SAR16mi, X86_INS_SAR,
   15682 #ifndef CAPSTONE_DIET
   15683 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15684 #endif
   15685 	},
   15686 	{
   15687 		X86_SAR16r1, X86_INS_SAR,
   15688 #ifndef CAPSTONE_DIET
   15689 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15690 #endif
   15691 	},
   15692 	{
   15693 		X86_SAR16rCL, X86_INS_SAR,
   15694 #ifndef CAPSTONE_DIET
   15695 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15696 #endif
   15697 	},
   15698 	{
   15699 		X86_SAR16ri, X86_INS_SAR,
   15700 #ifndef CAPSTONE_DIET
   15701 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15702 #endif
   15703 	},
   15704 	{
   15705 		X86_SAR32m1, X86_INS_SAR,
   15706 #ifndef CAPSTONE_DIET
   15707 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15708 #endif
   15709 	},
   15710 	{
   15711 		X86_SAR32mCL, X86_INS_SAR,
   15712 #ifndef CAPSTONE_DIET
   15713 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15714 #endif
   15715 	},
   15716 	{
   15717 		X86_SAR32mi, X86_INS_SAR,
   15718 #ifndef CAPSTONE_DIET
   15719 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15720 #endif
   15721 	},
   15722 	{
   15723 		X86_SAR32r1, X86_INS_SAR,
   15724 #ifndef CAPSTONE_DIET
   15725 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15726 #endif
   15727 	},
   15728 	{
   15729 		X86_SAR32rCL, X86_INS_SAR,
   15730 #ifndef CAPSTONE_DIET
   15731 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15732 #endif
   15733 	},
   15734 	{
   15735 		X86_SAR32ri, X86_INS_SAR,
   15736 #ifndef CAPSTONE_DIET
   15737 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15738 #endif
   15739 	},
   15740 	{
   15741 		X86_SAR64m1, X86_INS_SAR,
   15742 #ifndef CAPSTONE_DIET
   15743 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15744 #endif
   15745 	},
   15746 	{
   15747 		X86_SAR64mCL, X86_INS_SAR,
   15748 #ifndef CAPSTONE_DIET
   15749 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15750 #endif
   15751 	},
   15752 	{
   15753 		X86_SAR64mi, X86_INS_SAR,
   15754 #ifndef CAPSTONE_DIET
   15755 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15756 #endif
   15757 	},
   15758 	{
   15759 		X86_SAR64r1, X86_INS_SAR,
   15760 #ifndef CAPSTONE_DIET
   15761 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15762 #endif
   15763 	},
   15764 	{
   15765 		X86_SAR64rCL, X86_INS_SAR,
   15766 #ifndef CAPSTONE_DIET
   15767 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15768 #endif
   15769 	},
   15770 	{
   15771 		X86_SAR64ri, X86_INS_SAR,
   15772 #ifndef CAPSTONE_DIET
   15773 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15774 #endif
   15775 	},
   15776 	{
   15777 		X86_SAR8m1, X86_INS_SAR,
   15778 #ifndef CAPSTONE_DIET
   15779 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15780 #endif
   15781 	},
   15782 	{
   15783 		X86_SAR8mCL, X86_INS_SAR,
   15784 #ifndef CAPSTONE_DIET
   15785 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15786 #endif
   15787 	},
   15788 	{
   15789 		X86_SAR8mi, X86_INS_SAR,
   15790 #ifndef CAPSTONE_DIET
   15791 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15792 #endif
   15793 	},
   15794 	{
   15795 		X86_SAR8r1, X86_INS_SAR,
   15796 #ifndef CAPSTONE_DIET
   15797 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15798 #endif
   15799 	},
   15800 	{
   15801 		X86_SAR8rCL, X86_INS_SAR,
   15802 #ifndef CAPSTONE_DIET
   15803 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15804 #endif
   15805 	},
   15806 	{
   15807 		X86_SAR8ri, X86_INS_SAR,
   15808 #ifndef CAPSTONE_DIET
   15809 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15810 #endif
   15811 	},
   15812 	{
   15813 		X86_SARX32rm, X86_INS_SARX,
   15814 #ifndef CAPSTONE_DIET
   15815 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15816 #endif
   15817 	},
   15818 	{
   15819 		X86_SARX32rr, X86_INS_SARX,
   15820 #ifndef CAPSTONE_DIET
   15821 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15822 #endif
   15823 	},
   15824 	{
   15825 		X86_SARX64rm, X86_INS_SARX,
   15826 #ifndef CAPSTONE_DIET
   15827 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15828 #endif
   15829 	},
   15830 	{
   15831 		X86_SARX64rr, X86_INS_SARX,
   15832 #ifndef CAPSTONE_DIET
   15833 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   15834 #endif
   15835 	},
   15836 	{
   15837 		X86_SBB16i16, X86_INS_SBB,
   15838 #ifndef CAPSTONE_DIET
   15839 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15840 #endif
   15841 	},
   15842 	{
   15843 		X86_SBB16mi, X86_INS_SBB,
   15844 #ifndef CAPSTONE_DIET
   15845 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15846 #endif
   15847 	},
   15848 	{
   15849 		X86_SBB16mi8, X86_INS_SBB,
   15850 #ifndef CAPSTONE_DIET
   15851 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15852 #endif
   15853 	},
   15854 	{
   15855 		X86_SBB16mr, X86_INS_SBB,
   15856 #ifndef CAPSTONE_DIET
   15857 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15858 #endif
   15859 	},
   15860 	{
   15861 		X86_SBB16ri, X86_INS_SBB,
   15862 #ifndef CAPSTONE_DIET
   15863 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15864 #endif
   15865 	},
   15866 	{
   15867 		X86_SBB16ri8, X86_INS_SBB,
   15868 #ifndef CAPSTONE_DIET
   15869 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15870 #endif
   15871 	},
   15872 	{
   15873 		X86_SBB16rm, X86_INS_SBB,
   15874 #ifndef CAPSTONE_DIET
   15875 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15876 #endif
   15877 	},
   15878 	{
   15879 		X86_SBB16rr, X86_INS_SBB,
   15880 #ifndef CAPSTONE_DIET
   15881 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15882 #endif
   15883 	},
   15884 	{
   15885 		X86_SBB16rr_REV, X86_INS_SBB,
   15886 #ifndef CAPSTONE_DIET
   15887 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15888 #endif
   15889 	},
   15890 	{
   15891 		X86_SBB32i32, X86_INS_SBB,
   15892 #ifndef CAPSTONE_DIET
   15893 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15894 #endif
   15895 	},
   15896 	{
   15897 		X86_SBB32mi, X86_INS_SBB,
   15898 #ifndef CAPSTONE_DIET
   15899 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15900 #endif
   15901 	},
   15902 	{
   15903 		X86_SBB32mi8, X86_INS_SBB,
   15904 #ifndef CAPSTONE_DIET
   15905 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15906 #endif
   15907 	},
   15908 	{
   15909 		X86_SBB32mr, X86_INS_SBB,
   15910 #ifndef CAPSTONE_DIET
   15911 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15912 #endif
   15913 	},
   15914 	{
   15915 		X86_SBB32ri, X86_INS_SBB,
   15916 #ifndef CAPSTONE_DIET
   15917 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15918 #endif
   15919 	},
   15920 	{
   15921 		X86_SBB32ri8, X86_INS_SBB,
   15922 #ifndef CAPSTONE_DIET
   15923 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15924 #endif
   15925 	},
   15926 	{
   15927 		X86_SBB32rm, X86_INS_SBB,
   15928 #ifndef CAPSTONE_DIET
   15929 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15930 #endif
   15931 	},
   15932 	{
   15933 		X86_SBB32rr, X86_INS_SBB,
   15934 #ifndef CAPSTONE_DIET
   15935 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15936 #endif
   15937 	},
   15938 	{
   15939 		X86_SBB32rr_REV, X86_INS_SBB,
   15940 #ifndef CAPSTONE_DIET
   15941 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15942 #endif
   15943 	},
   15944 	{
   15945 		X86_SBB64i32, X86_INS_SBB,
   15946 #ifndef CAPSTONE_DIET
   15947 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15948 #endif
   15949 	},
   15950 	{
   15951 		X86_SBB64mi32, X86_INS_SBB,
   15952 #ifndef CAPSTONE_DIET
   15953 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15954 #endif
   15955 	},
   15956 	{
   15957 		X86_SBB64mi8, X86_INS_SBB,
   15958 #ifndef CAPSTONE_DIET
   15959 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15960 #endif
   15961 	},
   15962 	{
   15963 		X86_SBB64mr, X86_INS_SBB,
   15964 #ifndef CAPSTONE_DIET
   15965 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15966 #endif
   15967 	},
   15968 	{
   15969 		X86_SBB64ri32, X86_INS_SBB,
   15970 #ifndef CAPSTONE_DIET
   15971 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15972 #endif
   15973 	},
   15974 	{
   15975 		X86_SBB64ri8, X86_INS_SBB,
   15976 #ifndef CAPSTONE_DIET
   15977 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15978 #endif
   15979 	},
   15980 	{
   15981 		X86_SBB64rm, X86_INS_SBB,
   15982 #ifndef CAPSTONE_DIET
   15983 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15984 #endif
   15985 	},
   15986 	{
   15987 		X86_SBB64rr, X86_INS_SBB,
   15988 #ifndef CAPSTONE_DIET
   15989 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15990 #endif
   15991 	},
   15992 	{
   15993 		X86_SBB64rr_REV, X86_INS_SBB,
   15994 #ifndef CAPSTONE_DIET
   15995 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   15996 #endif
   15997 	},
   15998 	{
   15999 		X86_SBB8i8, X86_INS_SBB,
   16000 #ifndef CAPSTONE_DIET
   16001 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16002 #endif
   16003 	},
   16004 	{
   16005 		X86_SBB8mi, X86_INS_SBB,
   16006 #ifndef CAPSTONE_DIET
   16007 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16008 #endif
   16009 	},
   16010 	{
   16011 		X86_SBB8mr, X86_INS_SBB,
   16012 #ifndef CAPSTONE_DIET
   16013 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16014 #endif
   16015 	},
   16016 	{
   16017 		X86_SBB8ri, X86_INS_SBB,
   16018 #ifndef CAPSTONE_DIET
   16019 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16020 #endif
   16021 	},
   16022 	{
   16023 		X86_SBB8rm, X86_INS_SBB,
   16024 #ifndef CAPSTONE_DIET
   16025 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16026 #endif
   16027 	},
   16028 	{
   16029 		X86_SBB8rr, X86_INS_SBB,
   16030 #ifndef CAPSTONE_DIET
   16031 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16032 #endif
   16033 	},
   16034 	{
   16035 		X86_SBB8rr_REV, X86_INS_SBB,
   16036 #ifndef CAPSTONE_DIET
   16037 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16038 #endif
   16039 	},
   16040 	{
   16041 		X86_SCASB, X86_INS_SCASB,
   16042 #ifndef CAPSTONE_DIET
   16043 		{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16044 #endif
   16045 	},
   16046 	{
   16047 		X86_SCASL, X86_INS_SCASD,
   16048 #ifndef CAPSTONE_DIET
   16049 		{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16050 #endif
   16051 	},
   16052 	{
   16053 		X86_SCASQ, X86_INS_SCASQ,
   16054 #ifndef CAPSTONE_DIET
   16055 		{ X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16056 #endif
   16057 	},
   16058 	{
   16059 		X86_SCASW, X86_INS_SCASW,
   16060 #ifndef CAPSTONE_DIET
   16061 		{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16062 #endif
   16063 	},
   16064 	{
   16065 		X86_SETAEm, X86_INS_SETAE,
   16066 #ifndef CAPSTONE_DIET
   16067 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16068 #endif
   16069 	},
   16070 	{
   16071 		X86_SETAEr, X86_INS_SETAE,
   16072 #ifndef CAPSTONE_DIET
   16073 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16074 #endif
   16075 	},
   16076 	{
   16077 		X86_SETAm, X86_INS_SETA,
   16078 #ifndef CAPSTONE_DIET
   16079 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16080 #endif
   16081 	},
   16082 	{
   16083 		X86_SETAr, X86_INS_SETA,
   16084 #ifndef CAPSTONE_DIET
   16085 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16086 #endif
   16087 	},
   16088 	{
   16089 		X86_SETBEm, X86_INS_SETBE,
   16090 #ifndef CAPSTONE_DIET
   16091 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16092 #endif
   16093 	},
   16094 	{
   16095 		X86_SETBEr, X86_INS_SETBE,
   16096 #ifndef CAPSTONE_DIET
   16097 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16098 #endif
   16099 	},
   16100 	{
   16101 		X86_SETBm, X86_INS_SETB,
   16102 #ifndef CAPSTONE_DIET
   16103 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16104 #endif
   16105 	},
   16106 	{
   16107 		X86_SETBr, X86_INS_SETB,
   16108 #ifndef CAPSTONE_DIET
   16109 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16110 #endif
   16111 	},
   16112 	{
   16113 		X86_SETEm, X86_INS_SETE,
   16114 #ifndef CAPSTONE_DIET
   16115 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16116 #endif
   16117 	},
   16118 	{
   16119 		X86_SETEr, X86_INS_SETE,
   16120 #ifndef CAPSTONE_DIET
   16121 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16122 #endif
   16123 	},
   16124 	{
   16125 		X86_SETGEm, X86_INS_SETGE,
   16126 #ifndef CAPSTONE_DIET
   16127 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16128 #endif
   16129 	},
   16130 	{
   16131 		X86_SETGEr, X86_INS_SETGE,
   16132 #ifndef CAPSTONE_DIET
   16133 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16134 #endif
   16135 	},
   16136 	{
   16137 		X86_SETGm, X86_INS_SETG,
   16138 #ifndef CAPSTONE_DIET
   16139 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16140 #endif
   16141 	},
   16142 	{
   16143 		X86_SETGr, X86_INS_SETG,
   16144 #ifndef CAPSTONE_DIET
   16145 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16146 #endif
   16147 	},
   16148 	{
   16149 		X86_SETLEm, X86_INS_SETLE,
   16150 #ifndef CAPSTONE_DIET
   16151 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16152 #endif
   16153 	},
   16154 	{
   16155 		X86_SETLEr, X86_INS_SETLE,
   16156 #ifndef CAPSTONE_DIET
   16157 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16158 #endif
   16159 	},
   16160 	{
   16161 		X86_SETLm, X86_INS_SETL,
   16162 #ifndef CAPSTONE_DIET
   16163 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16164 #endif
   16165 	},
   16166 	{
   16167 		X86_SETLr, X86_INS_SETL,
   16168 #ifndef CAPSTONE_DIET
   16169 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16170 #endif
   16171 	},
   16172 	{
   16173 		X86_SETNEm, X86_INS_SETNE,
   16174 #ifndef CAPSTONE_DIET
   16175 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16176 #endif
   16177 	},
   16178 	{
   16179 		X86_SETNEr, X86_INS_SETNE,
   16180 #ifndef CAPSTONE_DIET
   16181 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16182 #endif
   16183 	},
   16184 	{
   16185 		X86_SETNOm, X86_INS_SETNO,
   16186 #ifndef CAPSTONE_DIET
   16187 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16188 #endif
   16189 	},
   16190 	{
   16191 		X86_SETNOr, X86_INS_SETNO,
   16192 #ifndef CAPSTONE_DIET
   16193 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16194 #endif
   16195 	},
   16196 	{
   16197 		X86_SETNPm, X86_INS_SETNP,
   16198 #ifndef CAPSTONE_DIET
   16199 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16200 #endif
   16201 	},
   16202 	{
   16203 		X86_SETNPr, X86_INS_SETNP,
   16204 #ifndef CAPSTONE_DIET
   16205 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16206 #endif
   16207 	},
   16208 	{
   16209 		X86_SETNSm, X86_INS_SETNS,
   16210 #ifndef CAPSTONE_DIET
   16211 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16212 #endif
   16213 	},
   16214 	{
   16215 		X86_SETNSr, X86_INS_SETNS,
   16216 #ifndef CAPSTONE_DIET
   16217 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16218 #endif
   16219 	},
   16220 	{
   16221 		X86_SETOm, X86_INS_SETO,
   16222 #ifndef CAPSTONE_DIET
   16223 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16224 #endif
   16225 	},
   16226 	{
   16227 		X86_SETOr, X86_INS_SETO,
   16228 #ifndef CAPSTONE_DIET
   16229 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16230 #endif
   16231 	},
   16232 	{
   16233 		X86_SETPm, X86_INS_SETP,
   16234 #ifndef CAPSTONE_DIET
   16235 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16236 #endif
   16237 	},
   16238 	{
   16239 		X86_SETPr, X86_INS_SETP,
   16240 #ifndef CAPSTONE_DIET
   16241 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16242 #endif
   16243 	},
   16244 	{
   16245 		X86_SETSm, X86_INS_SETS,
   16246 #ifndef CAPSTONE_DIET
   16247 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16248 #endif
   16249 	},
   16250 	{
   16251 		X86_SETSr, X86_INS_SETS,
   16252 #ifndef CAPSTONE_DIET
   16253 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   16254 #endif
   16255 	},
   16256 	{
   16257 		X86_SFENCE, X86_INS_SFENCE,
   16258 #ifndef CAPSTONE_DIET
   16259 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   16260 #endif
   16261 	},
   16262 	{
   16263 		X86_SGDT16m, X86_INS_SGDT,
   16264 #ifndef CAPSTONE_DIET
   16265 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   16266 #endif
   16267 	},
   16268 	{
   16269 		X86_SGDT32m, X86_INS_SGDT,
   16270 #ifndef CAPSTONE_DIET
   16271 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   16272 #endif
   16273 	},
   16274 	{
   16275 		X86_SGDT64m, X86_INS_SGDT,
   16276 #ifndef CAPSTONE_DIET
   16277 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   16278 #endif
   16279 	},
   16280 	{
   16281 		X86_SHA1MSG1rm, X86_INS_SHA1MSG1,
   16282 #ifndef CAPSTONE_DIET
   16283 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16284 #endif
   16285 	},
   16286 	{
   16287 		X86_SHA1MSG1rr, X86_INS_SHA1MSG1,
   16288 #ifndef CAPSTONE_DIET
   16289 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16290 #endif
   16291 	},
   16292 	{
   16293 		X86_SHA1MSG2rm, X86_INS_SHA1MSG2,
   16294 #ifndef CAPSTONE_DIET
   16295 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16296 #endif
   16297 	},
   16298 	{
   16299 		X86_SHA1MSG2rr, X86_INS_SHA1MSG2,
   16300 #ifndef CAPSTONE_DIET
   16301 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16302 #endif
   16303 	},
   16304 	{
   16305 		X86_SHA1NEXTErm, X86_INS_SHA1NEXTE,
   16306 #ifndef CAPSTONE_DIET
   16307 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16308 #endif
   16309 	},
   16310 	{
   16311 		X86_SHA1NEXTErr, X86_INS_SHA1NEXTE,
   16312 #ifndef CAPSTONE_DIET
   16313 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16314 #endif
   16315 	},
   16316 	{
   16317 		X86_SHA1RNDS4rmi, X86_INS_SHA1RNDS4,
   16318 #ifndef CAPSTONE_DIET
   16319 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16320 #endif
   16321 	},
   16322 	{
   16323 		X86_SHA1RNDS4rri, X86_INS_SHA1RNDS4,
   16324 #ifndef CAPSTONE_DIET
   16325 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16326 #endif
   16327 	},
   16328 	{
   16329 		X86_SHA256MSG1rm, X86_INS_SHA256MSG1,
   16330 #ifndef CAPSTONE_DIET
   16331 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16332 #endif
   16333 	},
   16334 	{
   16335 		X86_SHA256MSG1rr, X86_INS_SHA256MSG1,
   16336 #ifndef CAPSTONE_DIET
   16337 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16338 #endif
   16339 	},
   16340 	{
   16341 		X86_SHA256MSG2rm, X86_INS_SHA256MSG2,
   16342 #ifndef CAPSTONE_DIET
   16343 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16344 #endif
   16345 	},
   16346 	{
   16347 		X86_SHA256MSG2rr, X86_INS_SHA256MSG2,
   16348 #ifndef CAPSTONE_DIET
   16349 		{ 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16350 #endif
   16351 	},
   16352 	{
   16353 		X86_SHA256RNDS2rm, X86_INS_SHA256RNDS2,
   16354 #ifndef CAPSTONE_DIET
   16355 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16356 #endif
   16357 	},
   16358 	{
   16359 		X86_SHA256RNDS2rr, X86_INS_SHA256RNDS2,
   16360 #ifndef CAPSTONE_DIET
   16361 		{ X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0
   16362 #endif
   16363 	},
   16364 	{
   16365 		X86_SHL16m1, X86_INS_SHL,
   16366 #ifndef CAPSTONE_DIET
   16367 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16368 #endif
   16369 	},
   16370 	{
   16371 		X86_SHL16mCL, X86_INS_SHL,
   16372 #ifndef CAPSTONE_DIET
   16373 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16374 #endif
   16375 	},
   16376 	{
   16377 		X86_SHL16mi, X86_INS_SHL,
   16378 #ifndef CAPSTONE_DIET
   16379 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16380 #endif
   16381 	},
   16382 	{
   16383 		X86_SHL16r1, X86_INS_SHL,
   16384 #ifndef CAPSTONE_DIET
   16385 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16386 #endif
   16387 	},
   16388 	{
   16389 		X86_SHL16rCL, X86_INS_SHL,
   16390 #ifndef CAPSTONE_DIET
   16391 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16392 #endif
   16393 	},
   16394 	{
   16395 		X86_SHL16ri, X86_INS_SHL,
   16396 #ifndef CAPSTONE_DIET
   16397 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16398 #endif
   16399 	},
   16400 	{
   16401 		X86_SHL32m1, X86_INS_SHL,
   16402 #ifndef CAPSTONE_DIET
   16403 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16404 #endif
   16405 	},
   16406 	{
   16407 		X86_SHL32mCL, X86_INS_SHL,
   16408 #ifndef CAPSTONE_DIET
   16409 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16410 #endif
   16411 	},
   16412 	{
   16413 		X86_SHL32mi, X86_INS_SHL,
   16414 #ifndef CAPSTONE_DIET
   16415 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16416 #endif
   16417 	},
   16418 	{
   16419 		X86_SHL32r1, X86_INS_SHL,
   16420 #ifndef CAPSTONE_DIET
   16421 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16422 #endif
   16423 	},
   16424 	{
   16425 		X86_SHL32rCL, X86_INS_SHL,
   16426 #ifndef CAPSTONE_DIET
   16427 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16428 #endif
   16429 	},
   16430 	{
   16431 		X86_SHL32ri, X86_INS_SHL,
   16432 #ifndef CAPSTONE_DIET
   16433 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16434 #endif
   16435 	},
   16436 	{
   16437 		X86_SHL64m1, X86_INS_SHL,
   16438 #ifndef CAPSTONE_DIET
   16439 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16440 #endif
   16441 	},
   16442 	{
   16443 		X86_SHL64mCL, X86_INS_SHL,
   16444 #ifndef CAPSTONE_DIET
   16445 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16446 #endif
   16447 	},
   16448 	{
   16449 		X86_SHL64mi, X86_INS_SHL,
   16450 #ifndef CAPSTONE_DIET
   16451 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16452 #endif
   16453 	},
   16454 	{
   16455 		X86_SHL64r1, X86_INS_SHL,
   16456 #ifndef CAPSTONE_DIET
   16457 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16458 #endif
   16459 	},
   16460 	{
   16461 		X86_SHL64rCL, X86_INS_SHL,
   16462 #ifndef CAPSTONE_DIET
   16463 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16464 #endif
   16465 	},
   16466 	{
   16467 		X86_SHL64ri, X86_INS_SHL,
   16468 #ifndef CAPSTONE_DIET
   16469 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16470 #endif
   16471 	},
   16472 	{
   16473 		X86_SHL8m1, X86_INS_SHL,
   16474 #ifndef CAPSTONE_DIET
   16475 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16476 #endif
   16477 	},
   16478 	{
   16479 		X86_SHL8mCL, X86_INS_SHL,
   16480 #ifndef CAPSTONE_DIET
   16481 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16482 #endif
   16483 	},
   16484 	{
   16485 		X86_SHL8mi, X86_INS_SHL,
   16486 #ifndef CAPSTONE_DIET
   16487 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16488 #endif
   16489 	},
   16490 	{
   16491 		X86_SHL8r1, X86_INS_SHL,
   16492 #ifndef CAPSTONE_DIET
   16493 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16494 #endif
   16495 	},
   16496 	{
   16497 		X86_SHL8rCL, X86_INS_SHL,
   16498 #ifndef CAPSTONE_DIET
   16499 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16500 #endif
   16501 	},
   16502 	{
   16503 		X86_SHL8ri, X86_INS_SHL,
   16504 #ifndef CAPSTONE_DIET
   16505 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16506 #endif
   16507 	},
   16508 	{
   16509 		X86_SHLD16mrCL, X86_INS_SHLD,
   16510 #ifndef CAPSTONE_DIET
   16511 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16512 #endif
   16513 	},
   16514 	{
   16515 		X86_SHLD16mri8, X86_INS_SHLD,
   16516 #ifndef CAPSTONE_DIET
   16517 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16518 #endif
   16519 	},
   16520 	{
   16521 		X86_SHLD16rrCL, X86_INS_SHLD,
   16522 #ifndef CAPSTONE_DIET
   16523 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16524 #endif
   16525 	},
   16526 	{
   16527 		X86_SHLD16rri8, X86_INS_SHLD,
   16528 #ifndef CAPSTONE_DIET
   16529 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16530 #endif
   16531 	},
   16532 	{
   16533 		X86_SHLD32mrCL, X86_INS_SHLD,
   16534 #ifndef CAPSTONE_DIET
   16535 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16536 #endif
   16537 	},
   16538 	{
   16539 		X86_SHLD32mri8, X86_INS_SHLD,
   16540 #ifndef CAPSTONE_DIET
   16541 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16542 #endif
   16543 	},
   16544 	{
   16545 		X86_SHLD32rrCL, X86_INS_SHLD,
   16546 #ifndef CAPSTONE_DIET
   16547 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16548 #endif
   16549 	},
   16550 	{
   16551 		X86_SHLD32rri8, X86_INS_SHLD,
   16552 #ifndef CAPSTONE_DIET
   16553 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16554 #endif
   16555 	},
   16556 	{
   16557 		X86_SHLD64mrCL, X86_INS_SHLD,
   16558 #ifndef CAPSTONE_DIET
   16559 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16560 #endif
   16561 	},
   16562 	{
   16563 		X86_SHLD64mri8, X86_INS_SHLD,
   16564 #ifndef CAPSTONE_DIET
   16565 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16566 #endif
   16567 	},
   16568 	{
   16569 		X86_SHLD64rrCL, X86_INS_SHLD,
   16570 #ifndef CAPSTONE_DIET
   16571 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16572 #endif
   16573 	},
   16574 	{
   16575 		X86_SHLD64rri8, X86_INS_SHLD,
   16576 #ifndef CAPSTONE_DIET
   16577 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16578 #endif
   16579 	},
   16580 	{
   16581 		X86_SHLX32rm, X86_INS_SHLX,
   16582 #ifndef CAPSTONE_DIET
   16583 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16584 #endif
   16585 	},
   16586 	{
   16587 		X86_SHLX32rr, X86_INS_SHLX,
   16588 #ifndef CAPSTONE_DIET
   16589 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16590 #endif
   16591 	},
   16592 	{
   16593 		X86_SHLX64rm, X86_INS_SHLX,
   16594 #ifndef CAPSTONE_DIET
   16595 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16596 #endif
   16597 	},
   16598 	{
   16599 		X86_SHLX64rr, X86_INS_SHLX,
   16600 #ifndef CAPSTONE_DIET
   16601 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16602 #endif
   16603 	},
   16604 	{
   16605 		X86_SHR16m1, X86_INS_SHR,
   16606 #ifndef CAPSTONE_DIET
   16607 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16608 #endif
   16609 	},
   16610 	{
   16611 		X86_SHR16mCL, X86_INS_SHR,
   16612 #ifndef CAPSTONE_DIET
   16613 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16614 #endif
   16615 	},
   16616 	{
   16617 		X86_SHR16mi, X86_INS_SHR,
   16618 #ifndef CAPSTONE_DIET
   16619 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16620 #endif
   16621 	},
   16622 	{
   16623 		X86_SHR16r1, X86_INS_SHR,
   16624 #ifndef CAPSTONE_DIET
   16625 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16626 #endif
   16627 	},
   16628 	{
   16629 		X86_SHR16rCL, X86_INS_SHR,
   16630 #ifndef CAPSTONE_DIET
   16631 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16632 #endif
   16633 	},
   16634 	{
   16635 		X86_SHR16ri, X86_INS_SHR,
   16636 #ifndef CAPSTONE_DIET
   16637 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16638 #endif
   16639 	},
   16640 	{
   16641 		X86_SHR32m1, X86_INS_SHR,
   16642 #ifndef CAPSTONE_DIET
   16643 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16644 #endif
   16645 	},
   16646 	{
   16647 		X86_SHR32mCL, X86_INS_SHR,
   16648 #ifndef CAPSTONE_DIET
   16649 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16650 #endif
   16651 	},
   16652 	{
   16653 		X86_SHR32mi, X86_INS_SHR,
   16654 #ifndef CAPSTONE_DIET
   16655 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16656 #endif
   16657 	},
   16658 	{
   16659 		X86_SHR32r1, X86_INS_SHR,
   16660 #ifndef CAPSTONE_DIET
   16661 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16662 #endif
   16663 	},
   16664 	{
   16665 		X86_SHR32rCL, X86_INS_SHR,
   16666 #ifndef CAPSTONE_DIET
   16667 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16668 #endif
   16669 	},
   16670 	{
   16671 		X86_SHR32ri, X86_INS_SHR,
   16672 #ifndef CAPSTONE_DIET
   16673 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16674 #endif
   16675 	},
   16676 	{
   16677 		X86_SHR64m1, X86_INS_SHR,
   16678 #ifndef CAPSTONE_DIET
   16679 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16680 #endif
   16681 	},
   16682 	{
   16683 		X86_SHR64mCL, X86_INS_SHR,
   16684 #ifndef CAPSTONE_DIET
   16685 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16686 #endif
   16687 	},
   16688 	{
   16689 		X86_SHR64mi, X86_INS_SHR,
   16690 #ifndef CAPSTONE_DIET
   16691 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16692 #endif
   16693 	},
   16694 	{
   16695 		X86_SHR64r1, X86_INS_SHR,
   16696 #ifndef CAPSTONE_DIET
   16697 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16698 #endif
   16699 	},
   16700 	{
   16701 		X86_SHR64rCL, X86_INS_SHR,
   16702 #ifndef CAPSTONE_DIET
   16703 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16704 #endif
   16705 	},
   16706 	{
   16707 		X86_SHR64ri, X86_INS_SHR,
   16708 #ifndef CAPSTONE_DIET
   16709 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16710 #endif
   16711 	},
   16712 	{
   16713 		X86_SHR8m1, X86_INS_SHR,
   16714 #ifndef CAPSTONE_DIET
   16715 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16716 #endif
   16717 	},
   16718 	{
   16719 		X86_SHR8mCL, X86_INS_SHR,
   16720 #ifndef CAPSTONE_DIET
   16721 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16722 #endif
   16723 	},
   16724 	{
   16725 		X86_SHR8mi, X86_INS_SHR,
   16726 #ifndef CAPSTONE_DIET
   16727 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16728 #endif
   16729 	},
   16730 	{
   16731 		X86_SHR8r1, X86_INS_SHR,
   16732 #ifndef CAPSTONE_DIET
   16733 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16734 #endif
   16735 	},
   16736 	{
   16737 		X86_SHR8rCL, X86_INS_SHR,
   16738 #ifndef CAPSTONE_DIET
   16739 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16740 #endif
   16741 	},
   16742 	{
   16743 		X86_SHR8ri, X86_INS_SHR,
   16744 #ifndef CAPSTONE_DIET
   16745 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16746 #endif
   16747 	},
   16748 	{
   16749 		X86_SHRD16mrCL, X86_INS_SHRD,
   16750 #ifndef CAPSTONE_DIET
   16751 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16752 #endif
   16753 	},
   16754 	{
   16755 		X86_SHRD16mri8, X86_INS_SHRD,
   16756 #ifndef CAPSTONE_DIET
   16757 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16758 #endif
   16759 	},
   16760 	{
   16761 		X86_SHRD16rrCL, X86_INS_SHRD,
   16762 #ifndef CAPSTONE_DIET
   16763 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16764 #endif
   16765 	},
   16766 	{
   16767 		X86_SHRD16rri8, X86_INS_SHRD,
   16768 #ifndef CAPSTONE_DIET
   16769 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16770 #endif
   16771 	},
   16772 	{
   16773 		X86_SHRD32mrCL, X86_INS_SHRD,
   16774 #ifndef CAPSTONE_DIET
   16775 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16776 #endif
   16777 	},
   16778 	{
   16779 		X86_SHRD32mri8, X86_INS_SHRD,
   16780 #ifndef CAPSTONE_DIET
   16781 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16782 #endif
   16783 	},
   16784 	{
   16785 		X86_SHRD32rrCL, X86_INS_SHRD,
   16786 #ifndef CAPSTONE_DIET
   16787 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16788 #endif
   16789 	},
   16790 	{
   16791 		X86_SHRD32rri8, X86_INS_SHRD,
   16792 #ifndef CAPSTONE_DIET
   16793 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16794 #endif
   16795 	},
   16796 	{
   16797 		X86_SHRD64mrCL, X86_INS_SHRD,
   16798 #ifndef CAPSTONE_DIET
   16799 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16800 #endif
   16801 	},
   16802 	{
   16803 		X86_SHRD64mri8, X86_INS_SHRD,
   16804 #ifndef CAPSTONE_DIET
   16805 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16806 #endif
   16807 	},
   16808 	{
   16809 		X86_SHRD64rrCL, X86_INS_SHRD,
   16810 #ifndef CAPSTONE_DIET
   16811 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16812 #endif
   16813 	},
   16814 	{
   16815 		X86_SHRD64rri8, X86_INS_SHRD,
   16816 #ifndef CAPSTONE_DIET
   16817 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   16818 #endif
   16819 	},
   16820 	{
   16821 		X86_SHRX32rm, X86_INS_SHRX,
   16822 #ifndef CAPSTONE_DIET
   16823 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16824 #endif
   16825 	},
   16826 	{
   16827 		X86_SHRX32rr, X86_INS_SHRX,
   16828 #ifndef CAPSTONE_DIET
   16829 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16830 #endif
   16831 	},
   16832 	{
   16833 		X86_SHRX64rm, X86_INS_SHRX,
   16834 #ifndef CAPSTONE_DIET
   16835 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16836 #endif
   16837 	},
   16838 	{
   16839 		X86_SHRX64rr, X86_INS_SHRX,
   16840 #ifndef CAPSTONE_DIET
   16841 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   16842 #endif
   16843 	},
   16844 	{
   16845 		X86_SHUFPDrmi, X86_INS_SHUFPD,
   16846 #ifndef CAPSTONE_DIET
   16847 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16848 #endif
   16849 	},
   16850 	{
   16851 		X86_SHUFPDrri, X86_INS_SHUFPD,
   16852 #ifndef CAPSTONE_DIET
   16853 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16854 #endif
   16855 	},
   16856 	{
   16857 		X86_SHUFPSrmi, X86_INS_SHUFPS,
   16858 #ifndef CAPSTONE_DIET
   16859 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   16860 #endif
   16861 	},
   16862 	{
   16863 		X86_SHUFPSrri, X86_INS_SHUFPS,
   16864 #ifndef CAPSTONE_DIET
   16865 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   16866 #endif
   16867 	},
   16868 	{
   16869 		X86_SIDT16m, X86_INS_SIDT,
   16870 #ifndef CAPSTONE_DIET
   16871 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   16872 #endif
   16873 	},
   16874 	{
   16875 		X86_SIDT32m, X86_INS_SIDT,
   16876 #ifndef CAPSTONE_DIET
   16877 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   16878 #endif
   16879 	},
   16880 	{
   16881 		X86_SIDT64m, X86_INS_SIDT,
   16882 #ifndef CAPSTONE_DIET
   16883 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   16884 #endif
   16885 	},
   16886 	{
   16887 		X86_SIN_F, X86_INS_FSIN,
   16888 #ifndef CAPSTONE_DIET
   16889 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   16890 #endif
   16891 	},
   16892 	{
   16893 		X86_SKINIT, X86_INS_SKINIT,
   16894 #ifndef CAPSTONE_DIET
   16895 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   16896 #endif
   16897 	},
   16898 	{
   16899 		X86_SLDT16m, X86_INS_SLDT,
   16900 #ifndef CAPSTONE_DIET
   16901 		{ 0 }, { 0 }, { 0 }, 0, 0
   16902 #endif
   16903 	},
   16904 	{
   16905 		X86_SLDT16r, X86_INS_SLDT,
   16906 #ifndef CAPSTONE_DIET
   16907 		{ 0 }, { 0 }, { 0 }, 0, 0
   16908 #endif
   16909 	},
   16910 	{
   16911 		X86_SLDT32r, X86_INS_SLDT,
   16912 #ifndef CAPSTONE_DIET
   16913 		{ 0 }, { 0 }, { 0 }, 0, 0
   16914 #endif
   16915 	},
   16916 	{
   16917 		X86_SLDT64m, X86_INS_SLDT,
   16918 #ifndef CAPSTONE_DIET
   16919 		{ 0 }, { 0 }, { 0 }, 0, 0
   16920 #endif
   16921 	},
   16922 	{
   16923 		X86_SLDT64r, X86_INS_SLDT,
   16924 #ifndef CAPSTONE_DIET
   16925 		{ 0 }, { 0 }, { 0 }, 0, 0
   16926 #endif
   16927 	},
   16928 	{
   16929 		X86_SMSW16m, X86_INS_SMSW,
   16930 #ifndef CAPSTONE_DIET
   16931 		{ 0 }, { 0 }, { 0 }, 0, 0
   16932 #endif
   16933 	},
   16934 	{
   16935 		X86_SMSW16r, X86_INS_SMSW,
   16936 #ifndef CAPSTONE_DIET
   16937 		{ 0 }, { 0 }, { 0 }, 0, 0
   16938 #endif
   16939 	},
   16940 	{
   16941 		X86_SMSW32r, X86_INS_SMSW,
   16942 #ifndef CAPSTONE_DIET
   16943 		{ 0 }, { 0 }, { 0 }, 0, 0
   16944 #endif
   16945 	},
   16946 	{
   16947 		X86_SMSW64r, X86_INS_SMSW,
   16948 #ifndef CAPSTONE_DIET
   16949 		{ 0 }, { 0 }, { 0 }, 0, 0
   16950 #endif
   16951 	},
   16952 	{
   16953 		X86_SQRTPDm, X86_INS_SQRTPD,
   16954 #ifndef CAPSTONE_DIET
   16955 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16956 #endif
   16957 	},
   16958 	{
   16959 		X86_SQRTPDr, X86_INS_SQRTPD,
   16960 #ifndef CAPSTONE_DIET
   16961 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16962 #endif
   16963 	},
   16964 	{
   16965 		X86_SQRTPSm, X86_INS_SQRTPS,
   16966 #ifndef CAPSTONE_DIET
   16967 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   16968 #endif
   16969 	},
   16970 	{
   16971 		X86_SQRTPSr, X86_INS_SQRTPS,
   16972 #ifndef CAPSTONE_DIET
   16973 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   16974 #endif
   16975 	},
   16976 	{
   16977 		X86_SQRTSDm, X86_INS_SQRTSD,
   16978 #ifndef CAPSTONE_DIET
   16979 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16980 #endif
   16981 	},
   16982 	{
   16983 		X86_SQRTSDm_Int, X86_INS_SQRTSD,
   16984 #ifndef CAPSTONE_DIET
   16985 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16986 #endif
   16987 	},
   16988 	{
   16989 		X86_SQRTSDr, X86_INS_SQRTSD,
   16990 #ifndef CAPSTONE_DIET
   16991 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16992 #endif
   16993 	},
   16994 	{
   16995 		X86_SQRTSDr_Int, X86_INS_SQRTSD,
   16996 #ifndef CAPSTONE_DIET
   16997 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   16998 #endif
   16999 	},
   17000 	{
   17001 		X86_SQRTSSm, X86_INS_SQRTSS,
   17002 #ifndef CAPSTONE_DIET
   17003 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17004 #endif
   17005 	},
   17006 	{
   17007 		X86_SQRTSSm_Int, X86_INS_SQRTSS,
   17008 #ifndef CAPSTONE_DIET
   17009 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17010 #endif
   17011 	},
   17012 	{
   17013 		X86_SQRTSSr, X86_INS_SQRTSS,
   17014 #ifndef CAPSTONE_DIET
   17015 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17016 #endif
   17017 	},
   17018 	{
   17019 		X86_SQRTSSr_Int, X86_INS_SQRTSS,
   17020 #ifndef CAPSTONE_DIET
   17021 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17022 #endif
   17023 	},
   17024 	{
   17025 		X86_SQRT_F, X86_INS_FSQRT,
   17026 #ifndef CAPSTONE_DIET
   17027 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17028 #endif
   17029 	},
   17030 	{
   17031 		X86_STAC, X86_INS_STAC,
   17032 #ifndef CAPSTONE_DIET
   17033 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0
   17034 #endif
   17035 	},
   17036 	{
   17037 		X86_STC, X86_INS_STC,
   17038 #ifndef CAPSTONE_DIET
   17039 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17040 #endif
   17041 	},
   17042 	{
   17043 		X86_STD, X86_INS_STD,
   17044 #ifndef CAPSTONE_DIET
   17045 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17046 #endif
   17047 	},
   17048 	{
   17049 		X86_STGI, X86_INS_STGI,
   17050 #ifndef CAPSTONE_DIET
   17051 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   17052 #endif
   17053 	},
   17054 	{
   17055 		X86_STI, X86_INS_STI,
   17056 #ifndef CAPSTONE_DIET
   17057 		{ 0 }, { 0 }, { 0 }, 0, 0
   17058 #endif
   17059 	},
   17060 	{
   17061 		X86_STMXCSR, X86_INS_STMXCSR,
   17062 #ifndef CAPSTONE_DIET
   17063 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17064 #endif
   17065 	},
   17066 	{
   17067 		X86_STOSB, X86_INS_STOSB,
   17068 #ifndef CAPSTONE_DIET
   17069 		{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   17070 #endif
   17071 	},
   17072 	{
   17073 		X86_STOSL, X86_INS_STOSD,
   17074 #ifndef CAPSTONE_DIET
   17075 		{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   17076 #endif
   17077 	},
   17078 	{
   17079 		X86_STOSQ, X86_INS_STOSQ,
   17080 #ifndef CAPSTONE_DIET
   17081 		{ X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0
   17082 #endif
   17083 	},
   17084 	{
   17085 		X86_STOSW, X86_INS_STOSW,
   17086 #ifndef CAPSTONE_DIET
   17087 		{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   17088 #endif
   17089 	},
   17090 	{
   17091 		X86_STR16r, X86_INS_STR,
   17092 #ifndef CAPSTONE_DIET
   17093 		{ 0 }, { 0 }, { 0 }, 0, 0
   17094 #endif
   17095 	},
   17096 	{
   17097 		X86_STR32r, X86_INS_STR,
   17098 #ifndef CAPSTONE_DIET
   17099 		{ 0 }, { 0 }, { 0 }, 0, 0
   17100 #endif
   17101 	},
   17102 	{
   17103 		X86_STR64r, X86_INS_STR,
   17104 #ifndef CAPSTONE_DIET
   17105 		{ 0 }, { 0 }, { 0 }, 0, 0
   17106 #endif
   17107 	},
   17108 	{
   17109 		X86_STRm, X86_INS_STR,
   17110 #ifndef CAPSTONE_DIET
   17111 		{ 0 }, { 0 }, { 0 }, 0, 0
   17112 #endif
   17113 	},
   17114 	{
   17115 		X86_ST_F32m, X86_INS_FST,
   17116 #ifndef CAPSTONE_DIET
   17117 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17118 #endif
   17119 	},
   17120 	{
   17121 		X86_ST_F64m, X86_INS_FST,
   17122 #ifndef CAPSTONE_DIET
   17123 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17124 #endif
   17125 	},
   17126 	{
   17127 		X86_ST_FCOMPST0r, X86_INS_FCOMP,
   17128 #ifndef CAPSTONE_DIET
   17129 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17130 #endif
   17131 	},
   17132 	{
   17133 		X86_ST_FCOMPST0r_alt, X86_INS_FCOMP,
   17134 #ifndef CAPSTONE_DIET
   17135 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17136 #endif
   17137 	},
   17138 	{
   17139 		X86_ST_FCOMST0r, X86_INS_FCOM,
   17140 #ifndef CAPSTONE_DIET
   17141 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17142 #endif
   17143 	},
   17144 	{
   17145 		X86_ST_FP32m, X86_INS_FSTP,
   17146 #ifndef CAPSTONE_DIET
   17147 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17148 #endif
   17149 	},
   17150 	{
   17151 		X86_ST_FP64m, X86_INS_FSTP,
   17152 #ifndef CAPSTONE_DIET
   17153 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17154 #endif
   17155 	},
   17156 	{
   17157 		X86_ST_FP80m, X86_INS_FSTP,
   17158 #ifndef CAPSTONE_DIET
   17159 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17160 #endif
   17161 	},
   17162 	{
   17163 		X86_ST_FPNCEST0r, X86_INS_FSTPNCE,
   17164 #ifndef CAPSTONE_DIET
   17165 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17166 #endif
   17167 	},
   17168 	{
   17169 		X86_ST_FPST0r, X86_INS_FSTP,
   17170 #ifndef CAPSTONE_DIET
   17171 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17172 #endif
   17173 	},
   17174 	{
   17175 		X86_ST_FPST0r_alt, X86_INS_FSTP,
   17176 #ifndef CAPSTONE_DIET
   17177 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17178 #endif
   17179 	},
   17180 	{
   17181 		X86_ST_FPrr, X86_INS_FSTP,
   17182 #ifndef CAPSTONE_DIET
   17183 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17184 #endif
   17185 	},
   17186 	{
   17187 		X86_ST_FXCHST0r, X86_INS_FXCH,
   17188 #ifndef CAPSTONE_DIET
   17189 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17190 #endif
   17191 	},
   17192 	{
   17193 		X86_ST_FXCHST0r_alt, X86_INS_FXCH,
   17194 #ifndef CAPSTONE_DIET
   17195 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17196 #endif
   17197 	},
   17198 	{
   17199 		X86_ST_Frr, X86_INS_FST,
   17200 #ifndef CAPSTONE_DIET
   17201 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17202 #endif
   17203 	},
   17204 	{
   17205 		X86_SUB16i16, X86_INS_SUB,
   17206 #ifndef CAPSTONE_DIET
   17207 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17208 #endif
   17209 	},
   17210 	{
   17211 		X86_SUB16mi, X86_INS_SUB,
   17212 #ifndef CAPSTONE_DIET
   17213 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17214 #endif
   17215 	},
   17216 	{
   17217 		X86_SUB16mi8, X86_INS_SUB,
   17218 #ifndef CAPSTONE_DIET
   17219 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17220 #endif
   17221 	},
   17222 	{
   17223 		X86_SUB16mr, X86_INS_SUB,
   17224 #ifndef CAPSTONE_DIET
   17225 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17226 #endif
   17227 	},
   17228 	{
   17229 		X86_SUB16ri, X86_INS_SUB,
   17230 #ifndef CAPSTONE_DIET
   17231 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17232 #endif
   17233 	},
   17234 	{
   17235 		X86_SUB16ri8, X86_INS_SUB,
   17236 #ifndef CAPSTONE_DIET
   17237 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17238 #endif
   17239 	},
   17240 	{
   17241 		X86_SUB16rm, X86_INS_SUB,
   17242 #ifndef CAPSTONE_DIET
   17243 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17244 #endif
   17245 	},
   17246 	{
   17247 		X86_SUB16rr, X86_INS_SUB,
   17248 #ifndef CAPSTONE_DIET
   17249 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17250 #endif
   17251 	},
   17252 	{
   17253 		X86_SUB16rr_REV, X86_INS_SUB,
   17254 #ifndef CAPSTONE_DIET
   17255 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17256 #endif
   17257 	},
   17258 	{
   17259 		X86_SUB32i32, X86_INS_SUB,
   17260 #ifndef CAPSTONE_DIET
   17261 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17262 #endif
   17263 	},
   17264 	{
   17265 		X86_SUB32mi, X86_INS_SUB,
   17266 #ifndef CAPSTONE_DIET
   17267 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17268 #endif
   17269 	},
   17270 	{
   17271 		X86_SUB32mi8, X86_INS_SUB,
   17272 #ifndef CAPSTONE_DIET
   17273 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17274 #endif
   17275 	},
   17276 	{
   17277 		X86_SUB32mr, X86_INS_SUB,
   17278 #ifndef CAPSTONE_DIET
   17279 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17280 #endif
   17281 	},
   17282 	{
   17283 		X86_SUB32ri, X86_INS_SUB,
   17284 #ifndef CAPSTONE_DIET
   17285 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17286 #endif
   17287 	},
   17288 	{
   17289 		X86_SUB32ri8, X86_INS_SUB,
   17290 #ifndef CAPSTONE_DIET
   17291 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17292 #endif
   17293 	},
   17294 	{
   17295 		X86_SUB32rm, X86_INS_SUB,
   17296 #ifndef CAPSTONE_DIET
   17297 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17298 #endif
   17299 	},
   17300 	{
   17301 		X86_SUB32rr, X86_INS_SUB,
   17302 #ifndef CAPSTONE_DIET
   17303 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17304 #endif
   17305 	},
   17306 	{
   17307 		X86_SUB32rr_REV, X86_INS_SUB,
   17308 #ifndef CAPSTONE_DIET
   17309 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17310 #endif
   17311 	},
   17312 	{
   17313 		X86_SUB64i32, X86_INS_SUB,
   17314 #ifndef CAPSTONE_DIET
   17315 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17316 #endif
   17317 	},
   17318 	{
   17319 		X86_SUB64mi32, X86_INS_SUB,
   17320 #ifndef CAPSTONE_DIET
   17321 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17322 #endif
   17323 	},
   17324 	{
   17325 		X86_SUB64mi8, X86_INS_SUB,
   17326 #ifndef CAPSTONE_DIET
   17327 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17328 #endif
   17329 	},
   17330 	{
   17331 		X86_SUB64mr, X86_INS_SUB,
   17332 #ifndef CAPSTONE_DIET
   17333 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17334 #endif
   17335 	},
   17336 	{
   17337 		X86_SUB64ri32, X86_INS_SUB,
   17338 #ifndef CAPSTONE_DIET
   17339 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17340 #endif
   17341 	},
   17342 	{
   17343 		X86_SUB64ri8, X86_INS_SUB,
   17344 #ifndef CAPSTONE_DIET
   17345 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17346 #endif
   17347 	},
   17348 	{
   17349 		X86_SUB64rm, X86_INS_SUB,
   17350 #ifndef CAPSTONE_DIET
   17351 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17352 #endif
   17353 	},
   17354 	{
   17355 		X86_SUB64rr, X86_INS_SUB,
   17356 #ifndef CAPSTONE_DIET
   17357 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17358 #endif
   17359 	},
   17360 	{
   17361 		X86_SUB64rr_REV, X86_INS_SUB,
   17362 #ifndef CAPSTONE_DIET
   17363 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17364 #endif
   17365 	},
   17366 	{
   17367 		X86_SUB8i8, X86_INS_SUB,
   17368 #ifndef CAPSTONE_DIET
   17369 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17370 #endif
   17371 	},
   17372 	{
   17373 		X86_SUB8mi, X86_INS_SUB,
   17374 #ifndef CAPSTONE_DIET
   17375 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17376 #endif
   17377 	},
   17378 	{
   17379 		X86_SUB8mr, X86_INS_SUB,
   17380 #ifndef CAPSTONE_DIET
   17381 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17382 #endif
   17383 	},
   17384 	{
   17385 		X86_SUB8ri, X86_INS_SUB,
   17386 #ifndef CAPSTONE_DIET
   17387 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17388 #endif
   17389 	},
   17390 	{
   17391 		X86_SUB8ri8, X86_INS_SUB,
   17392 #ifndef CAPSTONE_DIET
   17393 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   17394 #endif
   17395 	},
   17396 	{
   17397 		X86_SUB8rm, X86_INS_SUB,
   17398 #ifndef CAPSTONE_DIET
   17399 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17400 #endif
   17401 	},
   17402 	{
   17403 		X86_SUB8rr, X86_INS_SUB,
   17404 #ifndef CAPSTONE_DIET
   17405 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17406 #endif
   17407 	},
   17408 	{
   17409 		X86_SUB8rr_REV, X86_INS_SUB,
   17410 #ifndef CAPSTONE_DIET
   17411 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17412 #endif
   17413 	},
   17414 	{
   17415 		X86_SUBPDrm, X86_INS_SUBPD,
   17416 #ifndef CAPSTONE_DIET
   17417 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17418 #endif
   17419 	},
   17420 	{
   17421 		X86_SUBPDrr, X86_INS_SUBPD,
   17422 #ifndef CAPSTONE_DIET
   17423 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17424 #endif
   17425 	},
   17426 	{
   17427 		X86_SUBPSrm, X86_INS_SUBPS,
   17428 #ifndef CAPSTONE_DIET
   17429 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17430 #endif
   17431 	},
   17432 	{
   17433 		X86_SUBPSrr, X86_INS_SUBPS,
   17434 #ifndef CAPSTONE_DIET
   17435 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17436 #endif
   17437 	},
   17438 	{
   17439 		X86_SUBR_F32m, X86_INS_FSUBR,
   17440 #ifndef CAPSTONE_DIET
   17441 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17442 #endif
   17443 	},
   17444 	{
   17445 		X86_SUBR_F64m, X86_INS_FSUBR,
   17446 #ifndef CAPSTONE_DIET
   17447 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17448 #endif
   17449 	},
   17450 	{
   17451 		X86_SUBR_FI16m, X86_INS_FISUBR,
   17452 #ifndef CAPSTONE_DIET
   17453 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17454 #endif
   17455 	},
   17456 	{
   17457 		X86_SUBR_FI32m, X86_INS_FISUBR,
   17458 #ifndef CAPSTONE_DIET
   17459 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17460 #endif
   17461 	},
   17462 	{
   17463 		X86_SUBR_FPrST0, X86_INS_FSUBRP,
   17464 #ifndef CAPSTONE_DIET
   17465 		{ 0 }, { 0 }, { 0 }, 0, 0
   17466 #endif
   17467 	},
   17468 	{
   17469 		X86_SUBR_FST0r, X86_INS_FSUBR,
   17470 #ifndef CAPSTONE_DIET
   17471 		{ 0 }, { 0 }, { 0 }, 0, 0
   17472 #endif
   17473 	},
   17474 	{
   17475 		X86_SUBR_FrST0, X86_INS_FSUBR,
   17476 #ifndef CAPSTONE_DIET
   17477 		{ 0 }, { 0 }, { 0 }, 0, 0
   17478 #endif
   17479 	},
   17480 	{
   17481 		X86_SUBSDrm, X86_INS_SUBSD,
   17482 #ifndef CAPSTONE_DIET
   17483 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17484 #endif
   17485 	},
   17486 	{
   17487 		X86_SUBSDrm_Int, X86_INS_SUBSD,
   17488 #ifndef CAPSTONE_DIET
   17489 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17490 #endif
   17491 	},
   17492 	{
   17493 		X86_SUBSDrr, X86_INS_SUBSD,
   17494 #ifndef CAPSTONE_DIET
   17495 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17496 #endif
   17497 	},
   17498 	{
   17499 		X86_SUBSDrr_Int, X86_INS_SUBSD,
   17500 #ifndef CAPSTONE_DIET
   17501 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17502 #endif
   17503 	},
   17504 	{
   17505 		X86_SUBSSrm, X86_INS_SUBSS,
   17506 #ifndef CAPSTONE_DIET
   17507 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17508 #endif
   17509 	},
   17510 	{
   17511 		X86_SUBSSrm_Int, X86_INS_SUBSS,
   17512 #ifndef CAPSTONE_DIET
   17513 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17514 #endif
   17515 	},
   17516 	{
   17517 		X86_SUBSSrr, X86_INS_SUBSS,
   17518 #ifndef CAPSTONE_DIET
   17519 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17520 #endif
   17521 	},
   17522 	{
   17523 		X86_SUBSSrr_Int, X86_INS_SUBSS,
   17524 #ifndef CAPSTONE_DIET
   17525 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17526 #endif
   17527 	},
   17528 	{
   17529 		X86_SUB_F32m, X86_INS_FSUB,
   17530 #ifndef CAPSTONE_DIET
   17531 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17532 #endif
   17533 	},
   17534 	{
   17535 		X86_SUB_F64m, X86_INS_FSUB,
   17536 #ifndef CAPSTONE_DIET
   17537 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17538 #endif
   17539 	},
   17540 	{
   17541 		X86_SUB_FI16m, X86_INS_FISUB,
   17542 #ifndef CAPSTONE_DIET
   17543 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17544 #endif
   17545 	},
   17546 	{
   17547 		X86_SUB_FI32m, X86_INS_FISUB,
   17548 #ifndef CAPSTONE_DIET
   17549 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17550 #endif
   17551 	},
   17552 	{
   17553 		X86_SUB_FPrST0, X86_INS_FSUBP,
   17554 #ifndef CAPSTONE_DIET
   17555 		{ 0 }, { 0 }, { 0 }, 0, 0
   17556 #endif
   17557 	},
   17558 	{
   17559 		X86_SUB_FST0r, X86_INS_FSUB,
   17560 #ifndef CAPSTONE_DIET
   17561 		{ 0 }, { 0 }, { 0 }, 0, 0
   17562 #endif
   17563 	},
   17564 	{
   17565 		X86_SUB_FrST0, X86_INS_FSUB,
   17566 #ifndef CAPSTONE_DIET
   17567 		{ 0 }, { 0 }, { 0 }, 0, 0
   17568 #endif
   17569 	},
   17570 	{
   17571 		X86_SWAPGS, X86_INS_SWAPGS,
   17572 #ifndef CAPSTONE_DIET
   17573 		{ 0 }, { 0 }, { 0 }, 0, 0
   17574 #endif
   17575 	},
   17576 	{
   17577 		X86_SYSCALL, X86_INS_SYSCALL,
   17578 #ifndef CAPSTONE_DIET
   17579 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   17580 #endif
   17581 	},
   17582 	{
   17583 		X86_SYSENTER, X86_INS_SYSENTER,
   17584 #ifndef CAPSTONE_DIET
   17585 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   17586 #endif
   17587 	},
   17588 	{
   17589 		X86_SYSEXIT, X86_INS_SYSEXIT,
   17590 #ifndef CAPSTONE_DIET
   17591 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   17592 #endif
   17593 	},
   17594 	{
   17595 		X86_SYSEXIT64, X86_INS_SYSEXIT,
   17596 #ifndef CAPSTONE_DIET
   17597 		{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
   17598 #endif
   17599 	},
   17600 	{
   17601 		X86_SYSRET, X86_INS_SYSRET,
   17602 #ifndef CAPSTONE_DIET
   17603 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   17604 #endif
   17605 	},
   17606 	{
   17607 		X86_SYSRET64, X86_INS_SYSRET,
   17608 #ifndef CAPSTONE_DIET
   17609 		{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
   17610 #endif
   17611 	},
   17612 	{
   17613 		X86_T1MSKC32rm, X86_INS_T1MSKC,
   17614 #ifndef CAPSTONE_DIET
   17615 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17616 #endif
   17617 	},
   17618 	{
   17619 		X86_T1MSKC32rr, X86_INS_T1MSKC,
   17620 #ifndef CAPSTONE_DIET
   17621 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17622 #endif
   17623 	},
   17624 	{
   17625 		X86_T1MSKC64rm, X86_INS_T1MSKC,
   17626 #ifndef CAPSTONE_DIET
   17627 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17628 #endif
   17629 	},
   17630 	{
   17631 		X86_T1MSKC64rr, X86_INS_T1MSKC,
   17632 #ifndef CAPSTONE_DIET
   17633 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17634 #endif
   17635 	},
   17636 	{
   17637 		X86_TEST16i16, X86_INS_TEST,
   17638 #ifndef CAPSTONE_DIET
   17639 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17640 #endif
   17641 	},
   17642 	{
   17643 		X86_TEST16mi, X86_INS_TEST,
   17644 #ifndef CAPSTONE_DIET
   17645 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17646 #endif
   17647 	},
   17648 	{
   17649 		X86_TEST16mi_alt, X86_INS_TEST,
   17650 #ifndef CAPSTONE_DIET
   17651 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17652 #endif
   17653 	},
   17654 	{
   17655 		X86_TEST16ri, X86_INS_TEST,
   17656 #ifndef CAPSTONE_DIET
   17657 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17658 #endif
   17659 	},
   17660 	{
   17661 		X86_TEST16ri_alt, X86_INS_TEST,
   17662 #ifndef CAPSTONE_DIET
   17663 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17664 #endif
   17665 	},
   17666 	{
   17667 		X86_TEST16rm, X86_INS_TEST,
   17668 #ifndef CAPSTONE_DIET
   17669 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17670 #endif
   17671 	},
   17672 	{
   17673 		X86_TEST16rr, X86_INS_TEST,
   17674 #ifndef CAPSTONE_DIET
   17675 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17676 #endif
   17677 	},
   17678 	{
   17679 		X86_TEST32i32, X86_INS_TEST,
   17680 #ifndef CAPSTONE_DIET
   17681 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17682 #endif
   17683 	},
   17684 	{
   17685 		X86_TEST32mi, X86_INS_TEST,
   17686 #ifndef CAPSTONE_DIET
   17687 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17688 #endif
   17689 	},
   17690 	{
   17691 		X86_TEST32mi_alt, X86_INS_TEST,
   17692 #ifndef CAPSTONE_DIET
   17693 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17694 #endif
   17695 	},
   17696 	{
   17697 		X86_TEST32ri, X86_INS_TEST,
   17698 #ifndef CAPSTONE_DIET
   17699 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17700 #endif
   17701 	},
   17702 	{
   17703 		X86_TEST32ri_alt, X86_INS_TEST,
   17704 #ifndef CAPSTONE_DIET
   17705 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17706 #endif
   17707 	},
   17708 	{
   17709 		X86_TEST32rm, X86_INS_TEST,
   17710 #ifndef CAPSTONE_DIET
   17711 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17712 #endif
   17713 	},
   17714 	{
   17715 		X86_TEST32rr, X86_INS_TEST,
   17716 #ifndef CAPSTONE_DIET
   17717 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17718 #endif
   17719 	},
   17720 	{
   17721 		X86_TEST64i32, X86_INS_TEST,
   17722 #ifndef CAPSTONE_DIET
   17723 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17724 #endif
   17725 	},
   17726 	{
   17727 		X86_TEST64mi32, X86_INS_TEST,
   17728 #ifndef CAPSTONE_DIET
   17729 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17730 #endif
   17731 	},
   17732 	{
   17733 		X86_TEST64mi32_alt, X86_INS_TEST,
   17734 #ifndef CAPSTONE_DIET
   17735 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17736 #endif
   17737 	},
   17738 	{
   17739 		X86_TEST64ri32, X86_INS_TEST,
   17740 #ifndef CAPSTONE_DIET
   17741 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17742 #endif
   17743 	},
   17744 	{
   17745 		X86_TEST64ri32_alt, X86_INS_TEST,
   17746 #ifndef CAPSTONE_DIET
   17747 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17748 #endif
   17749 	},
   17750 	{
   17751 		X86_TEST64rm, X86_INS_TEST,
   17752 #ifndef CAPSTONE_DIET
   17753 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17754 #endif
   17755 	},
   17756 	{
   17757 		X86_TEST64rr, X86_INS_TEST,
   17758 #ifndef CAPSTONE_DIET
   17759 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17760 #endif
   17761 	},
   17762 	{
   17763 		X86_TEST8i8, X86_INS_TEST,
   17764 #ifndef CAPSTONE_DIET
   17765 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17766 #endif
   17767 	},
   17768 	{
   17769 		X86_TEST8mi, X86_INS_TEST,
   17770 #ifndef CAPSTONE_DIET
   17771 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17772 #endif
   17773 	},
   17774 	{
   17775 		X86_TEST8mi_alt, X86_INS_TEST,
   17776 #ifndef CAPSTONE_DIET
   17777 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17778 #endif
   17779 	},
   17780 	{
   17781 		X86_TEST8ri, X86_INS_TEST,
   17782 #ifndef CAPSTONE_DIET
   17783 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17784 #endif
   17785 	},
   17786 	{
   17787 		X86_TEST8ri_alt, X86_INS_TEST,
   17788 #ifndef CAPSTONE_DIET
   17789 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17790 #endif
   17791 	},
   17792 	{
   17793 		X86_TEST8rm, X86_INS_TEST,
   17794 #ifndef CAPSTONE_DIET
   17795 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17796 #endif
   17797 	},
   17798 	{
   17799 		X86_TEST8rr, X86_INS_TEST,
   17800 #ifndef CAPSTONE_DIET
   17801 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   17802 #endif
   17803 	},
   17804 	{
   17805 		X86_TRAP, X86_INS_UD2,
   17806 #ifndef CAPSTONE_DIET
   17807 		{ 0 }, { 0 }, { 0 }, 0, 0
   17808 #endif
   17809 	},
   17810 	{
   17811 		X86_TST_F, X86_INS_FTST,
   17812 #ifndef CAPSTONE_DIET
   17813 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17814 #endif
   17815 	},
   17816 	{
   17817 		X86_TZCNT16rm, X86_INS_TZCNT,
   17818 #ifndef CAPSTONE_DIET
   17819 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   17820 #endif
   17821 	},
   17822 	{
   17823 		X86_TZCNT16rr, X86_INS_TZCNT,
   17824 #ifndef CAPSTONE_DIET
   17825 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   17826 #endif
   17827 	},
   17828 	{
   17829 		X86_TZCNT32rm, X86_INS_TZCNT,
   17830 #ifndef CAPSTONE_DIET
   17831 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   17832 #endif
   17833 	},
   17834 	{
   17835 		X86_TZCNT32rr, X86_INS_TZCNT,
   17836 #ifndef CAPSTONE_DIET
   17837 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   17838 #endif
   17839 	},
   17840 	{
   17841 		X86_TZCNT64rm, X86_INS_TZCNT,
   17842 #ifndef CAPSTONE_DIET
   17843 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   17844 #endif
   17845 	},
   17846 	{
   17847 		X86_TZCNT64rr, X86_INS_TZCNT,
   17848 #ifndef CAPSTONE_DIET
   17849 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   17850 #endif
   17851 	},
   17852 	{
   17853 		X86_TZMSK32rm, X86_INS_TZMSK,
   17854 #ifndef CAPSTONE_DIET
   17855 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17856 #endif
   17857 	},
   17858 	{
   17859 		X86_TZMSK32rr, X86_INS_TZMSK,
   17860 #ifndef CAPSTONE_DIET
   17861 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17862 #endif
   17863 	},
   17864 	{
   17865 		X86_TZMSK64rm, X86_INS_TZMSK,
   17866 #ifndef CAPSTONE_DIET
   17867 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17868 #endif
   17869 	},
   17870 	{
   17871 		X86_TZMSK64rr, X86_INS_TZMSK,
   17872 #ifndef CAPSTONE_DIET
   17873 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   17874 #endif
   17875 	},
   17876 	{
   17877 		X86_UCOMISDrm, X86_INS_UCOMISD,
   17878 #ifndef CAPSTONE_DIET
   17879 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17880 #endif
   17881 	},
   17882 	{
   17883 		X86_UCOMISDrr, X86_INS_UCOMISD,
   17884 #ifndef CAPSTONE_DIET
   17885 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17886 #endif
   17887 	},
   17888 	{
   17889 		X86_UCOMISSrm, X86_INS_UCOMISS,
   17890 #ifndef CAPSTONE_DIET
   17891 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17892 #endif
   17893 	},
   17894 	{
   17895 		X86_UCOMISSrr, X86_INS_UCOMISS,
   17896 #ifndef CAPSTONE_DIET
   17897 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17898 #endif
   17899 	},
   17900 	{
   17901 		X86_UCOM_FIPr, X86_INS_FUCOMPI,
   17902 #ifndef CAPSTONE_DIET
   17903 		{ X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17904 #endif
   17905 	},
   17906 	{
   17907 		X86_UCOM_FIr, X86_INS_FUCOMI,
   17908 #ifndef CAPSTONE_DIET
   17909 		{ X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17910 #endif
   17911 	},
   17912 	{
   17913 		X86_UCOM_FPPr, X86_INS_FUCOMPP,
   17914 #ifndef CAPSTONE_DIET
   17915 		{ X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17916 #endif
   17917 	},
   17918 	{
   17919 		X86_UCOM_FPr, X86_INS_FUCOMP,
   17920 #ifndef CAPSTONE_DIET
   17921 		{ X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17922 #endif
   17923 	},
   17924 	{
   17925 		X86_UCOM_Fr, X86_INS_FUCOM,
   17926 #ifndef CAPSTONE_DIET
   17927 		{ X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   17928 #endif
   17929 	},
   17930 	{
   17931 		X86_UD2B, X86_INS_UD2B,
   17932 #ifndef CAPSTONE_DIET
   17933 		{ 0 }, { 0 }, { 0 }, 0, 0
   17934 #endif
   17935 	},
   17936 	{
   17937 		X86_UNPCKHPDrm, X86_INS_UNPCKHPD,
   17938 #ifndef CAPSTONE_DIET
   17939 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17940 #endif
   17941 	},
   17942 	{
   17943 		X86_UNPCKHPDrr, X86_INS_UNPCKHPD,
   17944 #ifndef CAPSTONE_DIET
   17945 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17946 #endif
   17947 	},
   17948 	{
   17949 		X86_UNPCKHPSrm, X86_INS_UNPCKHPS,
   17950 #ifndef CAPSTONE_DIET
   17951 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17952 #endif
   17953 	},
   17954 	{
   17955 		X86_UNPCKHPSrr, X86_INS_UNPCKHPS,
   17956 #ifndef CAPSTONE_DIET
   17957 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17958 #endif
   17959 	},
   17960 	{
   17961 		X86_UNPCKLPDrm, X86_INS_UNPCKLPD,
   17962 #ifndef CAPSTONE_DIET
   17963 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17964 #endif
   17965 	},
   17966 	{
   17967 		X86_UNPCKLPDrr, X86_INS_UNPCKLPD,
   17968 #ifndef CAPSTONE_DIET
   17969 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   17970 #endif
   17971 	},
   17972 	{
   17973 		X86_UNPCKLPSrm, X86_INS_UNPCKLPS,
   17974 #ifndef CAPSTONE_DIET
   17975 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17976 #endif
   17977 	},
   17978 	{
   17979 		X86_UNPCKLPSrr, X86_INS_UNPCKLPS,
   17980 #ifndef CAPSTONE_DIET
   17981 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   17982 #endif
   17983 	},
   17984 	{
   17985 		X86_VADDPDYrm, X86_INS_VADDPD,
   17986 #ifndef CAPSTONE_DIET
   17987 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   17988 #endif
   17989 	},
   17990 	{
   17991 		X86_VADDPDYrr, X86_INS_VADDPD,
   17992 #ifndef CAPSTONE_DIET
   17993 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   17994 #endif
   17995 	},
   17996 	{
   17997 		X86_VADDPDZrm, X86_INS_VADDPD,
   17998 #ifndef CAPSTONE_DIET
   17999 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18000 #endif
   18001 	},
   18002 	{
   18003 		X86_VADDPDZrmb, X86_INS_VADDPD,
   18004 #ifndef CAPSTONE_DIET
   18005 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18006 #endif
   18007 	},
   18008 	{
   18009 		X86_VADDPDZrmbk, X86_INS_VADDPD,
   18010 #ifndef CAPSTONE_DIET
   18011 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18012 #endif
   18013 	},
   18014 	{
   18015 		X86_VADDPDZrmbkz, X86_INS_VADDPD,
   18016 #ifndef CAPSTONE_DIET
   18017 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18018 #endif
   18019 	},
   18020 	{
   18021 		X86_VADDPDZrmk, X86_INS_VADDPD,
   18022 #ifndef CAPSTONE_DIET
   18023 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18024 #endif
   18025 	},
   18026 	{
   18027 		X86_VADDPDZrmkz, X86_INS_VADDPD,
   18028 #ifndef CAPSTONE_DIET
   18029 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18030 #endif
   18031 	},
   18032 	{
   18033 		X86_VADDPDZrr, X86_INS_VADDPD,
   18034 #ifndef CAPSTONE_DIET
   18035 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18036 #endif
   18037 	},
   18038 	{
   18039 		X86_VADDPDZrrk, X86_INS_VADDPD,
   18040 #ifndef CAPSTONE_DIET
   18041 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18042 #endif
   18043 	},
   18044 	{
   18045 		X86_VADDPDZrrkz, X86_INS_VADDPD,
   18046 #ifndef CAPSTONE_DIET
   18047 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18048 #endif
   18049 	},
   18050 	{
   18051 		X86_VADDPDrm, X86_INS_VADDPD,
   18052 #ifndef CAPSTONE_DIET
   18053 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18054 #endif
   18055 	},
   18056 	{
   18057 		X86_VADDPDrr, X86_INS_VADDPD,
   18058 #ifndef CAPSTONE_DIET
   18059 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18060 #endif
   18061 	},
   18062 	{
   18063 		X86_VADDPSYrm, X86_INS_VADDPS,
   18064 #ifndef CAPSTONE_DIET
   18065 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18066 #endif
   18067 	},
   18068 	{
   18069 		X86_VADDPSYrr, X86_INS_VADDPS,
   18070 #ifndef CAPSTONE_DIET
   18071 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18072 #endif
   18073 	},
   18074 	{
   18075 		X86_VADDPSZrm, X86_INS_VADDPS,
   18076 #ifndef CAPSTONE_DIET
   18077 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18078 #endif
   18079 	},
   18080 	{
   18081 		X86_VADDPSZrmb, X86_INS_VADDPS,
   18082 #ifndef CAPSTONE_DIET
   18083 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18084 #endif
   18085 	},
   18086 	{
   18087 		X86_VADDPSZrmbk, X86_INS_VADDPS,
   18088 #ifndef CAPSTONE_DIET
   18089 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18090 #endif
   18091 	},
   18092 	{
   18093 		X86_VADDPSZrmbkz, X86_INS_VADDPS,
   18094 #ifndef CAPSTONE_DIET
   18095 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18096 #endif
   18097 	},
   18098 	{
   18099 		X86_VADDPSZrmk, X86_INS_VADDPS,
   18100 #ifndef CAPSTONE_DIET
   18101 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18102 #endif
   18103 	},
   18104 	{
   18105 		X86_VADDPSZrmkz, X86_INS_VADDPS,
   18106 #ifndef CAPSTONE_DIET
   18107 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18108 #endif
   18109 	},
   18110 	{
   18111 		X86_VADDPSZrr, X86_INS_VADDPS,
   18112 #ifndef CAPSTONE_DIET
   18113 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18114 #endif
   18115 	},
   18116 	{
   18117 		X86_VADDPSZrrk, X86_INS_VADDPS,
   18118 #ifndef CAPSTONE_DIET
   18119 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18120 #endif
   18121 	},
   18122 	{
   18123 		X86_VADDPSZrrkz, X86_INS_VADDPS,
   18124 #ifndef CAPSTONE_DIET
   18125 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18126 #endif
   18127 	},
   18128 	{
   18129 		X86_VADDPSrm, X86_INS_VADDPS,
   18130 #ifndef CAPSTONE_DIET
   18131 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18132 #endif
   18133 	},
   18134 	{
   18135 		X86_VADDPSrr, X86_INS_VADDPS,
   18136 #ifndef CAPSTONE_DIET
   18137 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18138 #endif
   18139 	},
   18140 	{
   18141 		X86_VADDSDZrm, X86_INS_VADDSD,
   18142 #ifndef CAPSTONE_DIET
   18143 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18144 #endif
   18145 	},
   18146 	{
   18147 		X86_VADDSDZrr, X86_INS_VADDSD,
   18148 #ifndef CAPSTONE_DIET
   18149 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18150 #endif
   18151 	},
   18152 	{
   18153 		X86_VADDSDrm, X86_INS_VADDSD,
   18154 #ifndef CAPSTONE_DIET
   18155 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18156 #endif
   18157 	},
   18158 	{
   18159 		X86_VADDSDrm_Int, X86_INS_VADDSD,
   18160 #ifndef CAPSTONE_DIET
   18161 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18162 #endif
   18163 	},
   18164 	{
   18165 		X86_VADDSDrr, X86_INS_VADDSD,
   18166 #ifndef CAPSTONE_DIET
   18167 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18168 #endif
   18169 	},
   18170 	{
   18171 		X86_VADDSDrr_Int, X86_INS_VADDSD,
   18172 #ifndef CAPSTONE_DIET
   18173 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18174 #endif
   18175 	},
   18176 	{
   18177 		X86_VADDSSZrm, X86_INS_VADDSS,
   18178 #ifndef CAPSTONE_DIET
   18179 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18180 #endif
   18181 	},
   18182 	{
   18183 		X86_VADDSSZrr, X86_INS_VADDSS,
   18184 #ifndef CAPSTONE_DIET
   18185 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18186 #endif
   18187 	},
   18188 	{
   18189 		X86_VADDSSrm, X86_INS_VADDSS,
   18190 #ifndef CAPSTONE_DIET
   18191 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18192 #endif
   18193 	},
   18194 	{
   18195 		X86_VADDSSrm_Int, X86_INS_VADDSS,
   18196 #ifndef CAPSTONE_DIET
   18197 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18198 #endif
   18199 	},
   18200 	{
   18201 		X86_VADDSSrr, X86_INS_VADDSS,
   18202 #ifndef CAPSTONE_DIET
   18203 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18204 #endif
   18205 	},
   18206 	{
   18207 		X86_VADDSSrr_Int, X86_INS_VADDSS,
   18208 #ifndef CAPSTONE_DIET
   18209 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18210 #endif
   18211 	},
   18212 	{
   18213 		X86_VADDSUBPDYrm, X86_INS_VADDSUBPD,
   18214 #ifndef CAPSTONE_DIET
   18215 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18216 #endif
   18217 	},
   18218 	{
   18219 		X86_VADDSUBPDYrr, X86_INS_VADDSUBPD,
   18220 #ifndef CAPSTONE_DIET
   18221 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18222 #endif
   18223 	},
   18224 	{
   18225 		X86_VADDSUBPDrm, X86_INS_VADDSUBPD,
   18226 #ifndef CAPSTONE_DIET
   18227 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18228 #endif
   18229 	},
   18230 	{
   18231 		X86_VADDSUBPDrr, X86_INS_VADDSUBPD,
   18232 #ifndef CAPSTONE_DIET
   18233 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18234 #endif
   18235 	},
   18236 	{
   18237 		X86_VADDSUBPSYrm, X86_INS_VADDSUBPS,
   18238 #ifndef CAPSTONE_DIET
   18239 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18240 #endif
   18241 	},
   18242 	{
   18243 		X86_VADDSUBPSYrr, X86_INS_VADDSUBPS,
   18244 #ifndef CAPSTONE_DIET
   18245 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18246 #endif
   18247 	},
   18248 	{
   18249 		X86_VADDSUBPSrm, X86_INS_VADDSUBPS,
   18250 #ifndef CAPSTONE_DIET
   18251 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18252 #endif
   18253 	},
   18254 	{
   18255 		X86_VADDSUBPSrr, X86_INS_VADDSUBPS,
   18256 #ifndef CAPSTONE_DIET
   18257 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18258 #endif
   18259 	},
   18260 	{
   18261 		X86_VAESDECLASTrm, X86_INS_VAESDECLAST,
   18262 #ifndef CAPSTONE_DIET
   18263 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18264 #endif
   18265 	},
   18266 	{
   18267 		X86_VAESDECLASTrr, X86_INS_VAESDECLAST,
   18268 #ifndef CAPSTONE_DIET
   18269 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18270 #endif
   18271 	},
   18272 	{
   18273 		X86_VAESDECrm, X86_INS_VAESDEC,
   18274 #ifndef CAPSTONE_DIET
   18275 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18276 #endif
   18277 	},
   18278 	{
   18279 		X86_VAESDECrr, X86_INS_VAESDEC,
   18280 #ifndef CAPSTONE_DIET
   18281 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18282 #endif
   18283 	},
   18284 	{
   18285 		X86_VAESENCLASTrm, X86_INS_VAESENCLAST,
   18286 #ifndef CAPSTONE_DIET
   18287 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18288 #endif
   18289 	},
   18290 	{
   18291 		X86_VAESENCLASTrr, X86_INS_VAESENCLAST,
   18292 #ifndef CAPSTONE_DIET
   18293 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18294 #endif
   18295 	},
   18296 	{
   18297 		X86_VAESENCrm, X86_INS_VAESENC,
   18298 #ifndef CAPSTONE_DIET
   18299 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18300 #endif
   18301 	},
   18302 	{
   18303 		X86_VAESENCrr, X86_INS_VAESENC,
   18304 #ifndef CAPSTONE_DIET
   18305 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18306 #endif
   18307 	},
   18308 	{
   18309 		X86_VAESIMCrm, X86_INS_VAESIMC,
   18310 #ifndef CAPSTONE_DIET
   18311 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18312 #endif
   18313 	},
   18314 	{
   18315 		X86_VAESIMCrr, X86_INS_VAESIMC,
   18316 #ifndef CAPSTONE_DIET
   18317 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18318 #endif
   18319 	},
   18320 	{
   18321 		X86_VAESKEYGENASSIST128rm, X86_INS_VAESKEYGENASSIST,
   18322 #ifndef CAPSTONE_DIET
   18323 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18324 #endif
   18325 	},
   18326 	{
   18327 		X86_VAESKEYGENASSIST128rr, X86_INS_VAESKEYGENASSIST,
   18328 #ifndef CAPSTONE_DIET
   18329 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0
   18330 #endif
   18331 	},
   18332 	{
   18333 		X86_VALIGNDrmi, X86_INS_VALIGND,
   18334 #ifndef CAPSTONE_DIET
   18335 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18336 #endif
   18337 	},
   18338 	{
   18339 		X86_VALIGNDrri, X86_INS_VALIGND,
   18340 #ifndef CAPSTONE_DIET
   18341 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18342 #endif
   18343 	},
   18344 	{
   18345 		X86_VALIGNDrrik, X86_INS_VALIGND,
   18346 #ifndef CAPSTONE_DIET
   18347 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18348 #endif
   18349 	},
   18350 	{
   18351 		X86_VALIGNDrrikz, X86_INS_VALIGND,
   18352 #ifndef CAPSTONE_DIET
   18353 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18354 #endif
   18355 	},
   18356 	{
   18357 		X86_VALIGNQrmi, X86_INS_VALIGNQ,
   18358 #ifndef CAPSTONE_DIET
   18359 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18360 #endif
   18361 	},
   18362 	{
   18363 		X86_VALIGNQrri, X86_INS_VALIGNQ,
   18364 #ifndef CAPSTONE_DIET
   18365 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18366 #endif
   18367 	},
   18368 	{
   18369 		X86_VALIGNQrrik, X86_INS_VALIGNQ,
   18370 #ifndef CAPSTONE_DIET
   18371 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18372 #endif
   18373 	},
   18374 	{
   18375 		X86_VALIGNQrrikz, X86_INS_VALIGNQ,
   18376 #ifndef CAPSTONE_DIET
   18377 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18378 #endif
   18379 	},
   18380 	{
   18381 		X86_VANDNPDYrm, X86_INS_VANDNPD,
   18382 #ifndef CAPSTONE_DIET
   18383 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18384 #endif
   18385 	},
   18386 	{
   18387 		X86_VANDNPDYrr, X86_INS_VANDNPD,
   18388 #ifndef CAPSTONE_DIET
   18389 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18390 #endif
   18391 	},
   18392 	{
   18393 		X86_VANDNPDrm, X86_INS_VANDNPD,
   18394 #ifndef CAPSTONE_DIET
   18395 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18396 #endif
   18397 	},
   18398 	{
   18399 		X86_VANDNPDrr, X86_INS_VANDNPD,
   18400 #ifndef CAPSTONE_DIET
   18401 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18402 #endif
   18403 	},
   18404 	{
   18405 		X86_VANDNPSYrm, X86_INS_VANDNPS,
   18406 #ifndef CAPSTONE_DIET
   18407 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18408 #endif
   18409 	},
   18410 	{
   18411 		X86_VANDNPSYrr, X86_INS_VANDNPS,
   18412 #ifndef CAPSTONE_DIET
   18413 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18414 #endif
   18415 	},
   18416 	{
   18417 		X86_VANDNPSrm, X86_INS_VANDNPS,
   18418 #ifndef CAPSTONE_DIET
   18419 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18420 #endif
   18421 	},
   18422 	{
   18423 		X86_VANDNPSrr, X86_INS_VANDNPS,
   18424 #ifndef CAPSTONE_DIET
   18425 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18426 #endif
   18427 	},
   18428 	{
   18429 		X86_VANDPDYrm, X86_INS_VANDPD,
   18430 #ifndef CAPSTONE_DIET
   18431 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18432 #endif
   18433 	},
   18434 	{
   18435 		X86_VANDPDYrr, X86_INS_VANDPD,
   18436 #ifndef CAPSTONE_DIET
   18437 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18438 #endif
   18439 	},
   18440 	{
   18441 		X86_VANDPDrm, X86_INS_VANDPD,
   18442 #ifndef CAPSTONE_DIET
   18443 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18444 #endif
   18445 	},
   18446 	{
   18447 		X86_VANDPDrr, X86_INS_VANDPD,
   18448 #ifndef CAPSTONE_DIET
   18449 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18450 #endif
   18451 	},
   18452 	{
   18453 		X86_VANDPSYrm, X86_INS_VANDPS,
   18454 #ifndef CAPSTONE_DIET
   18455 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18456 #endif
   18457 	},
   18458 	{
   18459 		X86_VANDPSYrr, X86_INS_VANDPS,
   18460 #ifndef CAPSTONE_DIET
   18461 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18462 #endif
   18463 	},
   18464 	{
   18465 		X86_VANDPSrm, X86_INS_VANDPS,
   18466 #ifndef CAPSTONE_DIET
   18467 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18468 #endif
   18469 	},
   18470 	{
   18471 		X86_VANDPSrr, X86_INS_VANDPS,
   18472 #ifndef CAPSTONE_DIET
   18473 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18474 #endif
   18475 	},
   18476 	{
   18477 		X86_VBLENDMPDZrm, X86_INS_VBLENDMPD,
   18478 #ifndef CAPSTONE_DIET
   18479 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18480 #endif
   18481 	},
   18482 	{
   18483 		X86_VBLENDMPDZrr, X86_INS_VBLENDMPD,
   18484 #ifndef CAPSTONE_DIET
   18485 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18486 #endif
   18487 	},
   18488 	{
   18489 		X86_VBLENDMPSZrm, X86_INS_VBLENDMPS,
   18490 #ifndef CAPSTONE_DIET
   18491 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18492 #endif
   18493 	},
   18494 	{
   18495 		X86_VBLENDMPSZrr, X86_INS_VBLENDMPS,
   18496 #ifndef CAPSTONE_DIET
   18497 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18498 #endif
   18499 	},
   18500 	{
   18501 		X86_VBLENDPDYrmi, X86_INS_VBLENDPD,
   18502 #ifndef CAPSTONE_DIET
   18503 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18504 #endif
   18505 	},
   18506 	{
   18507 		X86_VBLENDPDYrri, X86_INS_VBLENDPD,
   18508 #ifndef CAPSTONE_DIET
   18509 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18510 #endif
   18511 	},
   18512 	{
   18513 		X86_VBLENDPDrmi, X86_INS_VBLENDPD,
   18514 #ifndef CAPSTONE_DIET
   18515 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18516 #endif
   18517 	},
   18518 	{
   18519 		X86_VBLENDPDrri, X86_INS_VBLENDPD,
   18520 #ifndef CAPSTONE_DIET
   18521 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18522 #endif
   18523 	},
   18524 	{
   18525 		X86_VBLENDPSYrmi, X86_INS_VBLENDPS,
   18526 #ifndef CAPSTONE_DIET
   18527 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18528 #endif
   18529 	},
   18530 	{
   18531 		X86_VBLENDPSYrri, X86_INS_VBLENDPS,
   18532 #ifndef CAPSTONE_DIET
   18533 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18534 #endif
   18535 	},
   18536 	{
   18537 		X86_VBLENDPSrmi, X86_INS_VBLENDPS,
   18538 #ifndef CAPSTONE_DIET
   18539 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18540 #endif
   18541 	},
   18542 	{
   18543 		X86_VBLENDPSrri, X86_INS_VBLENDPS,
   18544 #ifndef CAPSTONE_DIET
   18545 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18546 #endif
   18547 	},
   18548 	{
   18549 		X86_VBLENDVPDYrm, X86_INS_VBLENDVPD,
   18550 #ifndef CAPSTONE_DIET
   18551 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18552 #endif
   18553 	},
   18554 	{
   18555 		X86_VBLENDVPDYrr, X86_INS_VBLENDVPD,
   18556 #ifndef CAPSTONE_DIET
   18557 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18558 #endif
   18559 	},
   18560 	{
   18561 		X86_VBLENDVPDrm, X86_INS_VBLENDVPD,
   18562 #ifndef CAPSTONE_DIET
   18563 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18564 #endif
   18565 	},
   18566 	{
   18567 		X86_VBLENDVPDrr, X86_INS_VBLENDVPD,
   18568 #ifndef CAPSTONE_DIET
   18569 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18570 #endif
   18571 	},
   18572 	{
   18573 		X86_VBLENDVPSYrm, X86_INS_VBLENDVPS,
   18574 #ifndef CAPSTONE_DIET
   18575 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18576 #endif
   18577 	},
   18578 	{
   18579 		X86_VBLENDVPSYrr, X86_INS_VBLENDVPS,
   18580 #ifndef CAPSTONE_DIET
   18581 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18582 #endif
   18583 	},
   18584 	{
   18585 		X86_VBLENDVPSrm, X86_INS_VBLENDVPS,
   18586 #ifndef CAPSTONE_DIET
   18587 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18588 #endif
   18589 	},
   18590 	{
   18591 		X86_VBLENDVPSrr, X86_INS_VBLENDVPS,
   18592 #ifndef CAPSTONE_DIET
   18593 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18594 #endif
   18595 	},
   18596 	{
   18597 		X86_VBROADCASTF128, X86_INS_VBROADCASTF128,
   18598 #ifndef CAPSTONE_DIET
   18599 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18600 #endif
   18601 	},
   18602 	{
   18603 		X86_VBROADCASTI128, X86_INS_VBROADCASTI128,
   18604 #ifndef CAPSTONE_DIET
   18605 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   18606 #endif
   18607 	},
   18608 	{
   18609 		X86_VBROADCASTI32X4krm, X86_INS_VBROADCASTI32X4,
   18610 #ifndef CAPSTONE_DIET
   18611 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18612 #endif
   18613 	},
   18614 	{
   18615 		X86_VBROADCASTI32X4rm, X86_INS_VBROADCASTI32X4,
   18616 #ifndef CAPSTONE_DIET
   18617 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18618 #endif
   18619 	},
   18620 	{
   18621 		X86_VBROADCASTI64X4krm, X86_INS_VBROADCASTI64X4,
   18622 #ifndef CAPSTONE_DIET
   18623 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18624 #endif
   18625 	},
   18626 	{
   18627 		X86_VBROADCASTI64X4rm, X86_INS_VBROADCASTI64X4,
   18628 #ifndef CAPSTONE_DIET
   18629 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18630 #endif
   18631 	},
   18632 	{
   18633 		X86_VBROADCASTSDYrm, X86_INS_VBROADCASTSD,
   18634 #ifndef CAPSTONE_DIET
   18635 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18636 #endif
   18637 	},
   18638 	{
   18639 		X86_VBROADCASTSDYrr, X86_INS_VBROADCASTSD,
   18640 #ifndef CAPSTONE_DIET
   18641 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   18642 #endif
   18643 	},
   18644 	{
   18645 		X86_VBROADCASTSDZrm, X86_INS_VBROADCASTSD,
   18646 #ifndef CAPSTONE_DIET
   18647 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18648 #endif
   18649 	},
   18650 	{
   18651 		X86_VBROADCASTSDZrr, X86_INS_VBROADCASTSD,
   18652 #ifndef CAPSTONE_DIET
   18653 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18654 #endif
   18655 	},
   18656 	{
   18657 		X86_VBROADCASTSSYrm, X86_INS_VBROADCASTSS,
   18658 #ifndef CAPSTONE_DIET
   18659 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18660 #endif
   18661 	},
   18662 	{
   18663 		X86_VBROADCASTSSYrr, X86_INS_VBROADCASTSS,
   18664 #ifndef CAPSTONE_DIET
   18665 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   18666 #endif
   18667 	},
   18668 	{
   18669 		X86_VBROADCASTSSZrm, X86_INS_VBROADCASTSS,
   18670 #ifndef CAPSTONE_DIET
   18671 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18672 #endif
   18673 	},
   18674 	{
   18675 		X86_VBROADCASTSSZrr, X86_INS_VBROADCASTSS,
   18676 #ifndef CAPSTONE_DIET
   18677 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18678 #endif
   18679 	},
   18680 	{
   18681 		X86_VBROADCASTSSrm, X86_INS_VBROADCASTSS,
   18682 #ifndef CAPSTONE_DIET
   18683 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18684 #endif
   18685 	},
   18686 	{
   18687 		X86_VBROADCASTSSrr, X86_INS_VBROADCASTSS,
   18688 #ifndef CAPSTONE_DIET
   18689 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   18690 #endif
   18691 	},
   18692 	{
   18693 		X86_VCMPPDYrmi, X86_INS_VCMPPD,
   18694 #ifndef CAPSTONE_DIET
   18695 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18696 #endif
   18697 	},
   18698 	{
   18699 		X86_VCMPPDYrmi_alt, X86_INS_VCMPPD,
   18700 #ifndef CAPSTONE_DIET
   18701 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18702 #endif
   18703 	},
   18704 	{
   18705 		X86_VCMPPDYrri, X86_INS_VCMPPD,
   18706 #ifndef CAPSTONE_DIET
   18707 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18708 #endif
   18709 	},
   18710 	{
   18711 		X86_VCMPPDYrri_alt, X86_INS_VCMPPD,
   18712 #ifndef CAPSTONE_DIET
   18713 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18714 #endif
   18715 	},
   18716 	{
   18717 		X86_VCMPPDZrmi, X86_INS_VCMPPD,
   18718 #ifndef CAPSTONE_DIET
   18719 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18720 #endif
   18721 	},
   18722 	{
   18723 		X86_VCMPPDZrmi_alt, X86_INS_VCMPPD,
   18724 #ifndef CAPSTONE_DIET
   18725 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18726 #endif
   18727 	},
   18728 	{
   18729 		X86_VCMPPDZrri, X86_INS_VCMPPD,
   18730 #ifndef CAPSTONE_DIET
   18731 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18732 #endif
   18733 	},
   18734 	{
   18735 		X86_VCMPPDZrri_alt, X86_INS_VCMPPD,
   18736 #ifndef CAPSTONE_DIET
   18737 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18738 #endif
   18739 	},
   18740 	{
   18741 		X86_VCMPPDZrrib, X86_INS_VCMPPD,
   18742 #ifndef CAPSTONE_DIET
   18743 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18744 #endif
   18745 	},
   18746 	{
   18747 		X86_VCMPPDrmi, X86_INS_VCMPPD,
   18748 #ifndef CAPSTONE_DIET
   18749 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18750 #endif
   18751 	},
   18752 	{
   18753 		X86_VCMPPDrmi_alt, X86_INS_VCMPPD,
   18754 #ifndef CAPSTONE_DIET
   18755 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18756 #endif
   18757 	},
   18758 	{
   18759 		X86_VCMPPDrri, X86_INS_VCMPPD,
   18760 #ifndef CAPSTONE_DIET
   18761 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18762 #endif
   18763 	},
   18764 	{
   18765 		X86_VCMPPDrri_alt, X86_INS_VCMPPD,
   18766 #ifndef CAPSTONE_DIET
   18767 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18768 #endif
   18769 	},
   18770 	{
   18771 		X86_VCMPPSYrmi, X86_INS_VCMPPS,
   18772 #ifndef CAPSTONE_DIET
   18773 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18774 #endif
   18775 	},
   18776 	{
   18777 		X86_VCMPPSYrmi_alt, X86_INS_VCMPPS,
   18778 #ifndef CAPSTONE_DIET
   18779 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18780 #endif
   18781 	},
   18782 	{
   18783 		X86_VCMPPSYrri, X86_INS_VCMPPS,
   18784 #ifndef CAPSTONE_DIET
   18785 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18786 #endif
   18787 	},
   18788 	{
   18789 		X86_VCMPPSYrri_alt, X86_INS_VCMPPS,
   18790 #ifndef CAPSTONE_DIET
   18791 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18792 #endif
   18793 	},
   18794 	{
   18795 		X86_VCMPPSZrmi, X86_INS_VCMPPS,
   18796 #ifndef CAPSTONE_DIET
   18797 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18798 #endif
   18799 	},
   18800 	{
   18801 		X86_VCMPPSZrmi_alt, X86_INS_VCMPPS,
   18802 #ifndef CAPSTONE_DIET
   18803 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18804 #endif
   18805 	},
   18806 	{
   18807 		X86_VCMPPSZrri, X86_INS_VCMPPS,
   18808 #ifndef CAPSTONE_DIET
   18809 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18810 #endif
   18811 	},
   18812 	{
   18813 		X86_VCMPPSZrri_alt, X86_INS_VCMPPS,
   18814 #ifndef CAPSTONE_DIET
   18815 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18816 #endif
   18817 	},
   18818 	{
   18819 		X86_VCMPPSZrrib, X86_INS_VCMPPS,
   18820 #ifndef CAPSTONE_DIET
   18821 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18822 #endif
   18823 	},
   18824 	{
   18825 		X86_VCMPPSrmi, X86_INS_VCMPPS,
   18826 #ifndef CAPSTONE_DIET
   18827 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18828 #endif
   18829 	},
   18830 	{
   18831 		X86_VCMPPSrmi_alt, X86_INS_VCMPPS,
   18832 #ifndef CAPSTONE_DIET
   18833 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18834 #endif
   18835 	},
   18836 	{
   18837 		X86_VCMPPSrri, X86_INS_VCMPPS,
   18838 #ifndef CAPSTONE_DIET
   18839 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18840 #endif
   18841 	},
   18842 	{
   18843 		X86_VCMPPSrri_alt, X86_INS_VCMPPS,
   18844 #ifndef CAPSTONE_DIET
   18845 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18846 #endif
   18847 	},
   18848 	{
   18849 		X86_VCMPSDZrm, X86_INS_VCMPSD,
   18850 #ifndef CAPSTONE_DIET
   18851 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18852 #endif
   18853 	},
   18854 	{
   18855 		X86_VCMPSDZrmi_alt, X86_INS_VCMPSD,
   18856 #ifndef CAPSTONE_DIET
   18857 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18858 #endif
   18859 	},
   18860 	{
   18861 		X86_VCMPSDZrr, X86_INS_VCMPSD,
   18862 #ifndef CAPSTONE_DIET
   18863 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18864 #endif
   18865 	},
   18866 	{
   18867 		X86_VCMPSDZrri_alt, X86_INS_VCMPSD,
   18868 #ifndef CAPSTONE_DIET
   18869 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18870 #endif
   18871 	},
   18872 	{
   18873 		X86_VCMPSDrm, X86_INS_VCMPSD,
   18874 #ifndef CAPSTONE_DIET
   18875 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18876 #endif
   18877 	},
   18878 	{
   18879 		X86_VCMPSDrm_alt, X86_INS_VCMPSD,
   18880 #ifndef CAPSTONE_DIET
   18881 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18882 #endif
   18883 	},
   18884 	{
   18885 		X86_VCMPSDrr, X86_INS_VCMPSD,
   18886 #ifndef CAPSTONE_DIET
   18887 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18888 #endif
   18889 	},
   18890 	{
   18891 		X86_VCMPSDrr_alt, X86_INS_VCMPSD,
   18892 #ifndef CAPSTONE_DIET
   18893 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18894 #endif
   18895 	},
   18896 	{
   18897 		X86_VCMPSSZrm, X86_INS_VCMPSS,
   18898 #ifndef CAPSTONE_DIET
   18899 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18900 #endif
   18901 	},
   18902 	{
   18903 		X86_VCMPSSZrmi_alt, X86_INS_VCMPSS,
   18904 #ifndef CAPSTONE_DIET
   18905 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18906 #endif
   18907 	},
   18908 	{
   18909 		X86_VCMPSSZrr, X86_INS_VCMPSS,
   18910 #ifndef CAPSTONE_DIET
   18911 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18912 #endif
   18913 	},
   18914 	{
   18915 		X86_VCMPSSZrri_alt, X86_INS_VCMPSS,
   18916 #ifndef CAPSTONE_DIET
   18917 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18918 #endif
   18919 	},
   18920 	{
   18921 		X86_VCMPSSrm, X86_INS_VCMPSS,
   18922 #ifndef CAPSTONE_DIET
   18923 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18924 #endif
   18925 	},
   18926 	{
   18927 		X86_VCMPSSrm_alt, X86_INS_VCMPSS,
   18928 #ifndef CAPSTONE_DIET
   18929 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18930 #endif
   18931 	},
   18932 	{
   18933 		X86_VCMPSSrr, X86_INS_VCMPSS,
   18934 #ifndef CAPSTONE_DIET
   18935 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18936 #endif
   18937 	},
   18938 	{
   18939 		X86_VCMPSSrr_alt, X86_INS_VCMPSS,
   18940 #ifndef CAPSTONE_DIET
   18941 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18942 #endif
   18943 	},
   18944 	{
   18945 		X86_VCOMISDZrm, X86_INS_VCOMISD,
   18946 #ifndef CAPSTONE_DIET
   18947 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18948 #endif
   18949 	},
   18950 	{
   18951 		X86_VCOMISDZrr, X86_INS_VCOMISD,
   18952 #ifndef CAPSTONE_DIET
   18953 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18954 #endif
   18955 	},
   18956 	{
   18957 		X86_VCOMISDrm, X86_INS_VCOMISD,
   18958 #ifndef CAPSTONE_DIET
   18959 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18960 #endif
   18961 	},
   18962 	{
   18963 		X86_VCOMISDrr, X86_INS_VCOMISD,
   18964 #ifndef CAPSTONE_DIET
   18965 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18966 #endif
   18967 	},
   18968 	{
   18969 		X86_VCOMISSZrm, X86_INS_VCOMISS,
   18970 #ifndef CAPSTONE_DIET
   18971 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18972 #endif
   18973 	},
   18974 	{
   18975 		X86_VCOMISSZrr, X86_INS_VCOMISS,
   18976 #ifndef CAPSTONE_DIET
   18977 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   18978 #endif
   18979 	},
   18980 	{
   18981 		X86_VCOMISSrm, X86_INS_VCOMISS,
   18982 #ifndef CAPSTONE_DIET
   18983 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18984 #endif
   18985 	},
   18986 	{
   18987 		X86_VCOMISSrr, X86_INS_VCOMISS,
   18988 #ifndef CAPSTONE_DIET
   18989 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18990 #endif
   18991 	},
   18992 	{
   18993 		X86_VCVTDQ2PDYrm, X86_INS_VCVTDQ2PD,
   18994 #ifndef CAPSTONE_DIET
   18995 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   18996 #endif
   18997 	},
   18998 	{
   18999 		X86_VCVTDQ2PDYrr, X86_INS_VCVTDQ2PD,
   19000 #ifndef CAPSTONE_DIET
   19001 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19002 #endif
   19003 	},
   19004 	{
   19005 		X86_VCVTDQ2PDZrm, X86_INS_VCVTDQ2PD,
   19006 #ifndef CAPSTONE_DIET
   19007 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19008 #endif
   19009 	},
   19010 	{
   19011 		X86_VCVTDQ2PDZrr, X86_INS_VCVTDQ2PD,
   19012 #ifndef CAPSTONE_DIET
   19013 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19014 #endif
   19015 	},
   19016 	{
   19017 		X86_VCVTDQ2PDrm, X86_INS_VCVTDQ2PD,
   19018 #ifndef CAPSTONE_DIET
   19019 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19020 #endif
   19021 	},
   19022 	{
   19023 		X86_VCVTDQ2PDrr, X86_INS_VCVTDQ2PD,
   19024 #ifndef CAPSTONE_DIET
   19025 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19026 #endif
   19027 	},
   19028 	{
   19029 		X86_VCVTDQ2PSYrm, X86_INS_VCVTDQ2PS,
   19030 #ifndef CAPSTONE_DIET
   19031 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19032 #endif
   19033 	},
   19034 	{
   19035 		X86_VCVTDQ2PSYrr, X86_INS_VCVTDQ2PS,
   19036 #ifndef CAPSTONE_DIET
   19037 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19038 #endif
   19039 	},
   19040 	{
   19041 		X86_VCVTDQ2PSZrm, X86_INS_VCVTDQ2PS,
   19042 #ifndef CAPSTONE_DIET
   19043 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19044 #endif
   19045 	},
   19046 	{
   19047 		X86_VCVTDQ2PSZrr, X86_INS_VCVTDQ2PS,
   19048 #ifndef CAPSTONE_DIET
   19049 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19050 #endif
   19051 	},
   19052 	{
   19053 		X86_VCVTDQ2PSZrrb, X86_INS_VCVTDQ2PS,
   19054 #ifndef CAPSTONE_DIET
   19055 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19056 #endif
   19057 	},
   19058 	{
   19059 		X86_VCVTDQ2PSrm, X86_INS_VCVTDQ2PS,
   19060 #ifndef CAPSTONE_DIET
   19061 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19062 #endif
   19063 	},
   19064 	{
   19065 		X86_VCVTDQ2PSrr, X86_INS_VCVTDQ2PS,
   19066 #ifndef CAPSTONE_DIET
   19067 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19068 #endif
   19069 	},
   19070 	{
   19071 		X86_VCVTPD2DQXrm, X86_INS_VCVTPD2DQX,
   19072 #ifndef CAPSTONE_DIET
   19073 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19074 #endif
   19075 	},
   19076 	{
   19077 		X86_VCVTPD2DQYrm, X86_INS_VCVTPD2DQ,
   19078 #ifndef CAPSTONE_DIET
   19079 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19080 #endif
   19081 	},
   19082 	{
   19083 		X86_VCVTPD2DQYrr, X86_INS_VCVTPD2DQ,
   19084 #ifndef CAPSTONE_DIET
   19085 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19086 #endif
   19087 	},
   19088 	{
   19089 		X86_VCVTPD2DQZrm, X86_INS_VCVTPD2DQ,
   19090 #ifndef CAPSTONE_DIET
   19091 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19092 #endif
   19093 	},
   19094 	{
   19095 		X86_VCVTPD2DQZrr, X86_INS_VCVTPD2DQ,
   19096 #ifndef CAPSTONE_DIET
   19097 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19098 #endif
   19099 	},
   19100 	{
   19101 		X86_VCVTPD2DQZrrb, X86_INS_VCVTPD2DQ,
   19102 #ifndef CAPSTONE_DIET
   19103 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19104 #endif
   19105 	},
   19106 	{
   19107 		X86_VCVTPD2DQrr, X86_INS_VCVTPD2DQ,
   19108 #ifndef CAPSTONE_DIET
   19109 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19110 #endif
   19111 	},
   19112 	{
   19113 		X86_VCVTPD2PSXrm, X86_INS_VCVTPD2PSX,
   19114 #ifndef CAPSTONE_DIET
   19115 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19116 #endif
   19117 	},
   19118 	{
   19119 		X86_VCVTPD2PSYrm, X86_INS_VCVTPD2PS,
   19120 #ifndef CAPSTONE_DIET
   19121 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19122 #endif
   19123 	},
   19124 	{
   19125 		X86_VCVTPD2PSYrr, X86_INS_VCVTPD2PS,
   19126 #ifndef CAPSTONE_DIET
   19127 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19128 #endif
   19129 	},
   19130 	{
   19131 		X86_VCVTPD2PSZrm, X86_INS_VCVTPD2PS,
   19132 #ifndef CAPSTONE_DIET
   19133 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19134 #endif
   19135 	},
   19136 	{
   19137 		X86_VCVTPD2PSZrr, X86_INS_VCVTPD2PS,
   19138 #ifndef CAPSTONE_DIET
   19139 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19140 #endif
   19141 	},
   19142 	{
   19143 		X86_VCVTPD2PSZrrb, X86_INS_VCVTPD2PS,
   19144 #ifndef CAPSTONE_DIET
   19145 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19146 #endif
   19147 	},
   19148 	{
   19149 		X86_VCVTPD2PSrr, X86_INS_VCVTPD2PS,
   19150 #ifndef CAPSTONE_DIET
   19151 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19152 #endif
   19153 	},
   19154 	{
   19155 		X86_VCVTPD2UDQZrm, X86_INS_VCVTPD2UDQ,
   19156 #ifndef CAPSTONE_DIET
   19157 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19158 #endif
   19159 	},
   19160 	{
   19161 		X86_VCVTPD2UDQZrr, X86_INS_VCVTPD2UDQ,
   19162 #ifndef CAPSTONE_DIET
   19163 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19164 #endif
   19165 	},
   19166 	{
   19167 		X86_VCVTPD2UDQZrrb, X86_INS_VCVTPD2UDQ,
   19168 #ifndef CAPSTONE_DIET
   19169 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19170 #endif
   19171 	},
   19172 	{
   19173 		X86_VCVTPH2PSYrm, X86_INS_VCVTPH2PS,
   19174 #ifndef CAPSTONE_DIET
   19175 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19176 #endif
   19177 	},
   19178 	{
   19179 		X86_VCVTPH2PSYrr, X86_INS_VCVTPH2PS,
   19180 #ifndef CAPSTONE_DIET
   19181 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19182 #endif
   19183 	},
   19184 	{
   19185 		X86_VCVTPH2PSZrm, X86_INS_VCVTPH2PS,
   19186 #ifndef CAPSTONE_DIET
   19187 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19188 #endif
   19189 	},
   19190 	{
   19191 		X86_VCVTPH2PSZrr, X86_INS_VCVTPH2PS,
   19192 #ifndef CAPSTONE_DIET
   19193 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19194 #endif
   19195 	},
   19196 	{
   19197 		X86_VCVTPH2PSrm, X86_INS_VCVTPH2PS,
   19198 #ifndef CAPSTONE_DIET
   19199 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19200 #endif
   19201 	},
   19202 	{
   19203 		X86_VCVTPH2PSrr, X86_INS_VCVTPH2PS,
   19204 #ifndef CAPSTONE_DIET
   19205 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19206 #endif
   19207 	},
   19208 	{
   19209 		X86_VCVTPS2DQYrm, X86_INS_VCVTPS2DQ,
   19210 #ifndef CAPSTONE_DIET
   19211 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19212 #endif
   19213 	},
   19214 	{
   19215 		X86_VCVTPS2DQYrr, X86_INS_VCVTPS2DQ,
   19216 #ifndef CAPSTONE_DIET
   19217 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19218 #endif
   19219 	},
   19220 	{
   19221 		X86_VCVTPS2DQZrm, X86_INS_VCVTPS2DQ,
   19222 #ifndef CAPSTONE_DIET
   19223 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19224 #endif
   19225 	},
   19226 	{
   19227 		X86_VCVTPS2DQZrr, X86_INS_VCVTPS2DQ,
   19228 #ifndef CAPSTONE_DIET
   19229 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19230 #endif
   19231 	},
   19232 	{
   19233 		X86_VCVTPS2DQZrrb, X86_INS_VCVTPS2DQ,
   19234 #ifndef CAPSTONE_DIET
   19235 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19236 #endif
   19237 	},
   19238 	{
   19239 		X86_VCVTPS2DQrm, X86_INS_VCVTPS2DQ,
   19240 #ifndef CAPSTONE_DIET
   19241 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19242 #endif
   19243 	},
   19244 	{
   19245 		X86_VCVTPS2DQrr, X86_INS_VCVTPS2DQ,
   19246 #ifndef CAPSTONE_DIET
   19247 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19248 #endif
   19249 	},
   19250 	{
   19251 		X86_VCVTPS2PDYrm, X86_INS_VCVTPS2PD,
   19252 #ifndef CAPSTONE_DIET
   19253 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19254 #endif
   19255 	},
   19256 	{
   19257 		X86_VCVTPS2PDYrr, X86_INS_VCVTPS2PD,
   19258 #ifndef CAPSTONE_DIET
   19259 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19260 #endif
   19261 	},
   19262 	{
   19263 		X86_VCVTPS2PDZrm, X86_INS_VCVTPS2PD,
   19264 #ifndef CAPSTONE_DIET
   19265 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19266 #endif
   19267 	},
   19268 	{
   19269 		X86_VCVTPS2PDZrr, X86_INS_VCVTPS2PD,
   19270 #ifndef CAPSTONE_DIET
   19271 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19272 #endif
   19273 	},
   19274 	{
   19275 		X86_VCVTPS2PDrm, X86_INS_VCVTPS2PD,
   19276 #ifndef CAPSTONE_DIET
   19277 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19278 #endif
   19279 	},
   19280 	{
   19281 		X86_VCVTPS2PDrr, X86_INS_VCVTPS2PD,
   19282 #ifndef CAPSTONE_DIET
   19283 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19284 #endif
   19285 	},
   19286 	{
   19287 		X86_VCVTPS2PHYmr, X86_INS_VCVTPS2PH,
   19288 #ifndef CAPSTONE_DIET
   19289 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19290 #endif
   19291 	},
   19292 	{
   19293 		X86_VCVTPS2PHYrr, X86_INS_VCVTPS2PH,
   19294 #ifndef CAPSTONE_DIET
   19295 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19296 #endif
   19297 	},
   19298 	{
   19299 		X86_VCVTPS2PHZmr, X86_INS_VCVTPS2PH,
   19300 #ifndef CAPSTONE_DIET
   19301 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19302 #endif
   19303 	},
   19304 	{
   19305 		X86_VCVTPS2PHZrr, X86_INS_VCVTPS2PH,
   19306 #ifndef CAPSTONE_DIET
   19307 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19308 #endif
   19309 	},
   19310 	{
   19311 		X86_VCVTPS2PHmr, X86_INS_VCVTPS2PH,
   19312 #ifndef CAPSTONE_DIET
   19313 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19314 #endif
   19315 	},
   19316 	{
   19317 		X86_VCVTPS2PHrr, X86_INS_VCVTPS2PH,
   19318 #ifndef CAPSTONE_DIET
   19319 		{ 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0
   19320 #endif
   19321 	},
   19322 	{
   19323 		X86_VCVTPS2UDQZrm, X86_INS_VCVTPS2UDQ,
   19324 #ifndef CAPSTONE_DIET
   19325 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19326 #endif
   19327 	},
   19328 	{
   19329 		X86_VCVTPS2UDQZrr, X86_INS_VCVTPS2UDQ,
   19330 #ifndef CAPSTONE_DIET
   19331 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19332 #endif
   19333 	},
   19334 	{
   19335 		X86_VCVTPS2UDQZrrb, X86_INS_VCVTPS2UDQ,
   19336 #ifndef CAPSTONE_DIET
   19337 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19338 #endif
   19339 	},
   19340 	{
   19341 		X86_VCVTSD2SI64Zrm, X86_INS_VCVTSD2SI,
   19342 #ifndef CAPSTONE_DIET
   19343 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19344 #endif
   19345 	},
   19346 	{
   19347 		X86_VCVTSD2SI64Zrr, X86_INS_VCVTSD2SI,
   19348 #ifndef CAPSTONE_DIET
   19349 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19350 #endif
   19351 	},
   19352 	{
   19353 		X86_VCVTSD2SI64rm, X86_INS_VCVTSD2SI,
   19354 #ifndef CAPSTONE_DIET
   19355 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19356 #endif
   19357 	},
   19358 	{
   19359 		X86_VCVTSD2SI64rr, X86_INS_VCVTSD2SI,
   19360 #ifndef CAPSTONE_DIET
   19361 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19362 #endif
   19363 	},
   19364 	{
   19365 		X86_VCVTSD2SIZrm, X86_INS_VCVTSD2SI,
   19366 #ifndef CAPSTONE_DIET
   19367 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19368 #endif
   19369 	},
   19370 	{
   19371 		X86_VCVTSD2SIZrr, X86_INS_VCVTSD2SI,
   19372 #ifndef CAPSTONE_DIET
   19373 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19374 #endif
   19375 	},
   19376 	{
   19377 		X86_VCVTSD2SIrm, X86_INS_VCVTSD2SI,
   19378 #ifndef CAPSTONE_DIET
   19379 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19380 #endif
   19381 	},
   19382 	{
   19383 		X86_VCVTSD2SIrr, X86_INS_VCVTSD2SI,
   19384 #ifndef CAPSTONE_DIET
   19385 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19386 #endif
   19387 	},
   19388 	{
   19389 		X86_VCVTSD2SSZrm, X86_INS_VCVTSD2SS,
   19390 #ifndef CAPSTONE_DIET
   19391 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19392 #endif
   19393 	},
   19394 	{
   19395 		X86_VCVTSD2SSZrr, X86_INS_VCVTSD2SS,
   19396 #ifndef CAPSTONE_DIET
   19397 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19398 #endif
   19399 	},
   19400 	{
   19401 		X86_VCVTSD2SSrm, X86_INS_VCVTSD2SS,
   19402 #ifndef CAPSTONE_DIET
   19403 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19404 #endif
   19405 	},
   19406 	{
   19407 		X86_VCVTSD2SSrr, X86_INS_VCVTSD2SS,
   19408 #ifndef CAPSTONE_DIET
   19409 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19410 #endif
   19411 	},
   19412 	{
   19413 		X86_VCVTSD2USI64Zrm, X86_INS_VCVTSD2USI,
   19414 #ifndef CAPSTONE_DIET
   19415 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19416 #endif
   19417 	},
   19418 	{
   19419 		X86_VCVTSD2USI64Zrr, X86_INS_VCVTSD2USI,
   19420 #ifndef CAPSTONE_DIET
   19421 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19422 #endif
   19423 	},
   19424 	{
   19425 		X86_VCVTSD2USIZrm, X86_INS_VCVTSD2USI,
   19426 #ifndef CAPSTONE_DIET
   19427 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19428 #endif
   19429 	},
   19430 	{
   19431 		X86_VCVTSD2USIZrr, X86_INS_VCVTSD2USI,
   19432 #ifndef CAPSTONE_DIET
   19433 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19434 #endif
   19435 	},
   19436 	{
   19437 		X86_VCVTSI2SD64rm, X86_INS_VCVTSI2SD,
   19438 #ifndef CAPSTONE_DIET
   19439 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19440 #endif
   19441 	},
   19442 	{
   19443 		X86_VCVTSI2SD64rr, X86_INS_VCVTSI2SD,
   19444 #ifndef CAPSTONE_DIET
   19445 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19446 #endif
   19447 	},
   19448 	{
   19449 		X86_VCVTSI2SDZrm, X86_INS_VCVTSI2SD,
   19450 #ifndef CAPSTONE_DIET
   19451 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19452 #endif
   19453 	},
   19454 	{
   19455 		X86_VCVTSI2SDZrr, X86_INS_VCVTSI2SD,
   19456 #ifndef CAPSTONE_DIET
   19457 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19458 #endif
   19459 	},
   19460 	{
   19461 		X86_VCVTSI2SDrm, X86_INS_VCVTSI2SD,
   19462 #ifndef CAPSTONE_DIET
   19463 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19464 #endif
   19465 	},
   19466 	{
   19467 		X86_VCVTSI2SDrr, X86_INS_VCVTSI2SD,
   19468 #ifndef CAPSTONE_DIET
   19469 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19470 #endif
   19471 	},
   19472 	{
   19473 		X86_VCVTSI2SS64rm, X86_INS_VCVTSI2SS,
   19474 #ifndef CAPSTONE_DIET
   19475 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19476 #endif
   19477 	},
   19478 	{
   19479 		X86_VCVTSI2SS64rr, X86_INS_VCVTSI2SS,
   19480 #ifndef CAPSTONE_DIET
   19481 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19482 #endif
   19483 	},
   19484 	{
   19485 		X86_VCVTSI2SSZrm, X86_INS_VCVTSI2SS,
   19486 #ifndef CAPSTONE_DIET
   19487 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19488 #endif
   19489 	},
   19490 	{
   19491 		X86_VCVTSI2SSZrr, X86_INS_VCVTSI2SS,
   19492 #ifndef CAPSTONE_DIET
   19493 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19494 #endif
   19495 	},
   19496 	{
   19497 		X86_VCVTSI2SSrm, X86_INS_VCVTSI2SS,
   19498 #ifndef CAPSTONE_DIET
   19499 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19500 #endif
   19501 	},
   19502 	{
   19503 		X86_VCVTSI2SSrr, X86_INS_VCVTSI2SS,
   19504 #ifndef CAPSTONE_DIET
   19505 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19506 #endif
   19507 	},
   19508 	{
   19509 		X86_VCVTSI642SDZrm, X86_INS_VCVTSI2SD,
   19510 #ifndef CAPSTONE_DIET
   19511 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19512 #endif
   19513 	},
   19514 	{
   19515 		X86_VCVTSI642SDZrr, X86_INS_VCVTSI2SD,
   19516 #ifndef CAPSTONE_DIET
   19517 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19518 #endif
   19519 	},
   19520 	{
   19521 		X86_VCVTSI642SSZrm, X86_INS_VCVTSI2SS,
   19522 #ifndef CAPSTONE_DIET
   19523 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19524 #endif
   19525 	},
   19526 	{
   19527 		X86_VCVTSI642SSZrr, X86_INS_VCVTSI2SS,
   19528 #ifndef CAPSTONE_DIET
   19529 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19530 #endif
   19531 	},
   19532 	{
   19533 		X86_VCVTSS2SDZrm, X86_INS_VCVTSS2SD,
   19534 #ifndef CAPSTONE_DIET
   19535 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19536 #endif
   19537 	},
   19538 	{
   19539 		X86_VCVTSS2SDZrr, X86_INS_VCVTSS2SD,
   19540 #ifndef CAPSTONE_DIET
   19541 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19542 #endif
   19543 	},
   19544 	{
   19545 		X86_VCVTSS2SDrm, X86_INS_VCVTSS2SD,
   19546 #ifndef CAPSTONE_DIET
   19547 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19548 #endif
   19549 	},
   19550 	{
   19551 		X86_VCVTSS2SDrr, X86_INS_VCVTSS2SD,
   19552 #ifndef CAPSTONE_DIET
   19553 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19554 #endif
   19555 	},
   19556 	{
   19557 		X86_VCVTSS2SI64Zrm, X86_INS_VCVTSS2SI,
   19558 #ifndef CAPSTONE_DIET
   19559 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19560 #endif
   19561 	},
   19562 	{
   19563 		X86_VCVTSS2SI64Zrr, X86_INS_VCVTSS2SI,
   19564 #ifndef CAPSTONE_DIET
   19565 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19566 #endif
   19567 	},
   19568 	{
   19569 		X86_VCVTSS2SI64rm, X86_INS_VCVTSS2SI,
   19570 #ifndef CAPSTONE_DIET
   19571 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19572 #endif
   19573 	},
   19574 	{
   19575 		X86_VCVTSS2SI64rr, X86_INS_VCVTSS2SI,
   19576 #ifndef CAPSTONE_DIET
   19577 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19578 #endif
   19579 	},
   19580 	{
   19581 		X86_VCVTSS2SIZrm, X86_INS_VCVTSS2SI,
   19582 #ifndef CAPSTONE_DIET
   19583 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19584 #endif
   19585 	},
   19586 	{
   19587 		X86_VCVTSS2SIZrr, X86_INS_VCVTSS2SI,
   19588 #ifndef CAPSTONE_DIET
   19589 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19590 #endif
   19591 	},
   19592 	{
   19593 		X86_VCVTSS2SIrm, X86_INS_VCVTSS2SI,
   19594 #ifndef CAPSTONE_DIET
   19595 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19596 #endif
   19597 	},
   19598 	{
   19599 		X86_VCVTSS2SIrr, X86_INS_VCVTSS2SI,
   19600 #ifndef CAPSTONE_DIET
   19601 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19602 #endif
   19603 	},
   19604 	{
   19605 		X86_VCVTSS2USI64Zrm, X86_INS_VCVTSS2USI,
   19606 #ifndef CAPSTONE_DIET
   19607 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19608 #endif
   19609 	},
   19610 	{
   19611 		X86_VCVTSS2USI64Zrr, X86_INS_VCVTSS2USI,
   19612 #ifndef CAPSTONE_DIET
   19613 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19614 #endif
   19615 	},
   19616 	{
   19617 		X86_VCVTSS2USIZrm, X86_INS_VCVTSS2USI,
   19618 #ifndef CAPSTONE_DIET
   19619 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19620 #endif
   19621 	},
   19622 	{
   19623 		X86_VCVTSS2USIZrr, X86_INS_VCVTSS2USI,
   19624 #ifndef CAPSTONE_DIET
   19625 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19626 #endif
   19627 	},
   19628 	{
   19629 		X86_VCVTTPD2DQXrm, X86_INS_VCVTTPD2DQX,
   19630 #ifndef CAPSTONE_DIET
   19631 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19632 #endif
   19633 	},
   19634 	{
   19635 		X86_VCVTTPD2DQYrm, X86_INS_VCVTTPD2DQ,
   19636 #ifndef CAPSTONE_DIET
   19637 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19638 #endif
   19639 	},
   19640 	{
   19641 		X86_VCVTTPD2DQYrr, X86_INS_VCVTTPD2DQ,
   19642 #ifndef CAPSTONE_DIET
   19643 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19644 #endif
   19645 	},
   19646 	{
   19647 		X86_VCVTTPD2DQZrm, X86_INS_VCVTTPD2DQ,
   19648 #ifndef CAPSTONE_DIET
   19649 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19650 #endif
   19651 	},
   19652 	{
   19653 		X86_VCVTTPD2DQZrr, X86_INS_VCVTTPD2DQ,
   19654 #ifndef CAPSTONE_DIET
   19655 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19656 #endif
   19657 	},
   19658 	{
   19659 		X86_VCVTTPD2DQrr, X86_INS_VCVTTPD2DQ,
   19660 #ifndef CAPSTONE_DIET
   19661 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19662 #endif
   19663 	},
   19664 	{
   19665 		X86_VCVTTPD2UDQZrm, X86_INS_VCVTTPD2UDQ,
   19666 #ifndef CAPSTONE_DIET
   19667 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19668 #endif
   19669 	},
   19670 	{
   19671 		X86_VCVTTPD2UDQZrr, X86_INS_VCVTTPD2UDQ,
   19672 #ifndef CAPSTONE_DIET
   19673 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19674 #endif
   19675 	},
   19676 	{
   19677 		X86_VCVTTPS2DQYrm, X86_INS_VCVTTPS2DQ,
   19678 #ifndef CAPSTONE_DIET
   19679 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19680 #endif
   19681 	},
   19682 	{
   19683 		X86_VCVTTPS2DQYrr, X86_INS_VCVTTPS2DQ,
   19684 #ifndef CAPSTONE_DIET
   19685 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19686 #endif
   19687 	},
   19688 	{
   19689 		X86_VCVTTPS2DQZrm, X86_INS_VCVTTPS2DQ,
   19690 #ifndef CAPSTONE_DIET
   19691 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19692 #endif
   19693 	},
   19694 	{
   19695 		X86_VCVTTPS2DQZrr, X86_INS_VCVTTPS2DQ,
   19696 #ifndef CAPSTONE_DIET
   19697 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19698 #endif
   19699 	},
   19700 	{
   19701 		X86_VCVTTPS2DQrm, X86_INS_VCVTTPS2DQ,
   19702 #ifndef CAPSTONE_DIET
   19703 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19704 #endif
   19705 	},
   19706 	{
   19707 		X86_VCVTTPS2DQrr, X86_INS_VCVTTPS2DQ,
   19708 #ifndef CAPSTONE_DIET
   19709 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19710 #endif
   19711 	},
   19712 	{
   19713 		X86_VCVTTPS2UDQZrm, X86_INS_VCVTTPS2UDQ,
   19714 #ifndef CAPSTONE_DIET
   19715 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19716 #endif
   19717 	},
   19718 	{
   19719 		X86_VCVTTPS2UDQZrr, X86_INS_VCVTTPS2UDQ,
   19720 #ifndef CAPSTONE_DIET
   19721 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19722 #endif
   19723 	},
   19724 	{
   19725 		X86_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI,
   19726 #ifndef CAPSTONE_DIET
   19727 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19728 #endif
   19729 	},
   19730 	{
   19731 		X86_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI,
   19732 #ifndef CAPSTONE_DIET
   19733 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19734 #endif
   19735 	},
   19736 	{
   19737 		X86_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI,
   19738 #ifndef CAPSTONE_DIET
   19739 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19740 #endif
   19741 	},
   19742 	{
   19743 		X86_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI,
   19744 #ifndef CAPSTONE_DIET
   19745 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19746 #endif
   19747 	},
   19748 	{
   19749 		X86_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI,
   19750 #ifndef CAPSTONE_DIET
   19751 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19752 #endif
   19753 	},
   19754 	{
   19755 		X86_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI,
   19756 #ifndef CAPSTONE_DIET
   19757 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19758 #endif
   19759 	},
   19760 	{
   19761 		X86_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI,
   19762 #ifndef CAPSTONE_DIET
   19763 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19764 #endif
   19765 	},
   19766 	{
   19767 		X86_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI,
   19768 #ifndef CAPSTONE_DIET
   19769 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19770 #endif
   19771 	},
   19772 	{
   19773 		X86_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI,
   19774 #ifndef CAPSTONE_DIET
   19775 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19776 #endif
   19777 	},
   19778 	{
   19779 		X86_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI,
   19780 #ifndef CAPSTONE_DIET
   19781 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19782 #endif
   19783 	},
   19784 	{
   19785 		X86_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI,
   19786 #ifndef CAPSTONE_DIET
   19787 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19788 #endif
   19789 	},
   19790 	{
   19791 		X86_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI,
   19792 #ifndef CAPSTONE_DIET
   19793 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19794 #endif
   19795 	},
   19796 	{
   19797 		X86_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI,
   19798 #ifndef CAPSTONE_DIET
   19799 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19800 #endif
   19801 	},
   19802 	{
   19803 		X86_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI,
   19804 #ifndef CAPSTONE_DIET
   19805 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19806 #endif
   19807 	},
   19808 	{
   19809 		X86_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI,
   19810 #ifndef CAPSTONE_DIET
   19811 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19812 #endif
   19813 	},
   19814 	{
   19815 		X86_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI,
   19816 #ifndef CAPSTONE_DIET
   19817 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19818 #endif
   19819 	},
   19820 	{
   19821 		X86_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI,
   19822 #ifndef CAPSTONE_DIET
   19823 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19824 #endif
   19825 	},
   19826 	{
   19827 		X86_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI,
   19828 #ifndef CAPSTONE_DIET
   19829 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19830 #endif
   19831 	},
   19832 	{
   19833 		X86_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI,
   19834 #ifndef CAPSTONE_DIET
   19835 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19836 #endif
   19837 	},
   19838 	{
   19839 		X86_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI,
   19840 #ifndef CAPSTONE_DIET
   19841 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19842 #endif
   19843 	},
   19844 	{
   19845 		X86_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI,
   19846 #ifndef CAPSTONE_DIET
   19847 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19848 #endif
   19849 	},
   19850 	{
   19851 		X86_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI,
   19852 #ifndef CAPSTONE_DIET
   19853 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19854 #endif
   19855 	},
   19856 	{
   19857 		X86_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI,
   19858 #ifndef CAPSTONE_DIET
   19859 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19860 #endif
   19861 	},
   19862 	{
   19863 		X86_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI,
   19864 #ifndef CAPSTONE_DIET
   19865 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19866 #endif
   19867 	},
   19868 	{
   19869 		X86_VCVTUDQ2PDZrm, X86_INS_VCVTUDQ2PD,
   19870 #ifndef CAPSTONE_DIET
   19871 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19872 #endif
   19873 	},
   19874 	{
   19875 		X86_VCVTUDQ2PDZrr, X86_INS_VCVTUDQ2PD,
   19876 #ifndef CAPSTONE_DIET
   19877 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19878 #endif
   19879 	},
   19880 	{
   19881 		X86_VCVTUDQ2PSZrm, X86_INS_VCVTUDQ2PS,
   19882 #ifndef CAPSTONE_DIET
   19883 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19884 #endif
   19885 	},
   19886 	{
   19887 		X86_VCVTUDQ2PSZrr, X86_INS_VCVTUDQ2PS,
   19888 #ifndef CAPSTONE_DIET
   19889 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19890 #endif
   19891 	},
   19892 	{
   19893 		X86_VCVTUDQ2PSZrrb, X86_INS_VCVTUDQ2PS,
   19894 #ifndef CAPSTONE_DIET
   19895 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19896 #endif
   19897 	},
   19898 	{
   19899 		X86_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD,
   19900 #ifndef CAPSTONE_DIET
   19901 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19902 #endif
   19903 	},
   19904 	{
   19905 		X86_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD,
   19906 #ifndef CAPSTONE_DIET
   19907 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19908 #endif
   19909 	},
   19910 	{
   19911 		X86_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS,
   19912 #ifndef CAPSTONE_DIET
   19913 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19914 #endif
   19915 	},
   19916 	{
   19917 		X86_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS,
   19918 #ifndef CAPSTONE_DIET
   19919 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19920 #endif
   19921 	},
   19922 	{
   19923 		X86_VCVTUSI642SDZrm, X86_INS_VCVTUSI2SD,
   19924 #ifndef CAPSTONE_DIET
   19925 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19926 #endif
   19927 	},
   19928 	{
   19929 		X86_VCVTUSI642SDZrr, X86_INS_VCVTUSI2SD,
   19930 #ifndef CAPSTONE_DIET
   19931 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19932 #endif
   19933 	},
   19934 	{
   19935 		X86_VCVTUSI642SSZrm, X86_INS_VCVTUSI2SS,
   19936 #ifndef CAPSTONE_DIET
   19937 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19938 #endif
   19939 	},
   19940 	{
   19941 		X86_VCVTUSI642SSZrr, X86_INS_VCVTUSI2SS,
   19942 #ifndef CAPSTONE_DIET
   19943 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19944 #endif
   19945 	},
   19946 	{
   19947 		X86_VDIVPDYrm, X86_INS_VDIVPD,
   19948 #ifndef CAPSTONE_DIET
   19949 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19950 #endif
   19951 	},
   19952 	{
   19953 		X86_VDIVPDYrr, X86_INS_VDIVPD,
   19954 #ifndef CAPSTONE_DIET
   19955 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   19956 #endif
   19957 	},
   19958 	{
   19959 		X86_VDIVPDZrm, X86_INS_VDIVPD,
   19960 #ifndef CAPSTONE_DIET
   19961 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19962 #endif
   19963 	},
   19964 	{
   19965 		X86_VDIVPDZrmb, X86_INS_VDIVPD,
   19966 #ifndef CAPSTONE_DIET
   19967 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19968 #endif
   19969 	},
   19970 	{
   19971 		X86_VDIVPDZrmbk, X86_INS_VDIVPD,
   19972 #ifndef CAPSTONE_DIET
   19973 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19974 #endif
   19975 	},
   19976 	{
   19977 		X86_VDIVPDZrmbkz, X86_INS_VDIVPD,
   19978 #ifndef CAPSTONE_DIET
   19979 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19980 #endif
   19981 	},
   19982 	{
   19983 		X86_VDIVPDZrmk, X86_INS_VDIVPD,
   19984 #ifndef CAPSTONE_DIET
   19985 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19986 #endif
   19987 	},
   19988 	{
   19989 		X86_VDIVPDZrmkz, X86_INS_VDIVPD,
   19990 #ifndef CAPSTONE_DIET
   19991 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19992 #endif
   19993 	},
   19994 	{
   19995 		X86_VDIVPDZrr, X86_INS_VDIVPD,
   19996 #ifndef CAPSTONE_DIET
   19997 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   19998 #endif
   19999 	},
   20000 	{
   20001 		X86_VDIVPDZrrk, X86_INS_VDIVPD,
   20002 #ifndef CAPSTONE_DIET
   20003 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20004 #endif
   20005 	},
   20006 	{
   20007 		X86_VDIVPDZrrkz, X86_INS_VDIVPD,
   20008 #ifndef CAPSTONE_DIET
   20009 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20010 #endif
   20011 	},
   20012 	{
   20013 		X86_VDIVPDrm, X86_INS_VDIVPD,
   20014 #ifndef CAPSTONE_DIET
   20015 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20016 #endif
   20017 	},
   20018 	{
   20019 		X86_VDIVPDrr, X86_INS_VDIVPD,
   20020 #ifndef CAPSTONE_DIET
   20021 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20022 #endif
   20023 	},
   20024 	{
   20025 		X86_VDIVPSYrm, X86_INS_VDIVPS,
   20026 #ifndef CAPSTONE_DIET
   20027 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20028 #endif
   20029 	},
   20030 	{
   20031 		X86_VDIVPSYrr, X86_INS_VDIVPS,
   20032 #ifndef CAPSTONE_DIET
   20033 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20034 #endif
   20035 	},
   20036 	{
   20037 		X86_VDIVPSZrm, X86_INS_VDIVPS,
   20038 #ifndef CAPSTONE_DIET
   20039 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20040 #endif
   20041 	},
   20042 	{
   20043 		X86_VDIVPSZrmb, X86_INS_VDIVPS,
   20044 #ifndef CAPSTONE_DIET
   20045 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20046 #endif
   20047 	},
   20048 	{
   20049 		X86_VDIVPSZrmbk, X86_INS_VDIVPS,
   20050 #ifndef CAPSTONE_DIET
   20051 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20052 #endif
   20053 	},
   20054 	{
   20055 		X86_VDIVPSZrmbkz, X86_INS_VDIVPS,
   20056 #ifndef CAPSTONE_DIET
   20057 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20058 #endif
   20059 	},
   20060 	{
   20061 		X86_VDIVPSZrmk, X86_INS_VDIVPS,
   20062 #ifndef CAPSTONE_DIET
   20063 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20064 #endif
   20065 	},
   20066 	{
   20067 		X86_VDIVPSZrmkz, X86_INS_VDIVPS,
   20068 #ifndef CAPSTONE_DIET
   20069 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20070 #endif
   20071 	},
   20072 	{
   20073 		X86_VDIVPSZrr, X86_INS_VDIVPS,
   20074 #ifndef CAPSTONE_DIET
   20075 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20076 #endif
   20077 	},
   20078 	{
   20079 		X86_VDIVPSZrrk, X86_INS_VDIVPS,
   20080 #ifndef CAPSTONE_DIET
   20081 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20082 #endif
   20083 	},
   20084 	{
   20085 		X86_VDIVPSZrrkz, X86_INS_VDIVPS,
   20086 #ifndef CAPSTONE_DIET
   20087 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20088 #endif
   20089 	},
   20090 	{
   20091 		X86_VDIVPSrm, X86_INS_VDIVPS,
   20092 #ifndef CAPSTONE_DIET
   20093 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20094 #endif
   20095 	},
   20096 	{
   20097 		X86_VDIVPSrr, X86_INS_VDIVPS,
   20098 #ifndef CAPSTONE_DIET
   20099 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20100 #endif
   20101 	},
   20102 	{
   20103 		X86_VDIVSDZrm, X86_INS_VDIVSD,
   20104 #ifndef CAPSTONE_DIET
   20105 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20106 #endif
   20107 	},
   20108 	{
   20109 		X86_VDIVSDZrr, X86_INS_VDIVSD,
   20110 #ifndef CAPSTONE_DIET
   20111 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20112 #endif
   20113 	},
   20114 	{
   20115 		X86_VDIVSDrm, X86_INS_VDIVSD,
   20116 #ifndef CAPSTONE_DIET
   20117 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20118 #endif
   20119 	},
   20120 	{
   20121 		X86_VDIVSDrm_Int, X86_INS_VDIVSD,
   20122 #ifndef CAPSTONE_DIET
   20123 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20124 #endif
   20125 	},
   20126 	{
   20127 		X86_VDIVSDrr, X86_INS_VDIVSD,
   20128 #ifndef CAPSTONE_DIET
   20129 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20130 #endif
   20131 	},
   20132 	{
   20133 		X86_VDIVSDrr_Int, X86_INS_VDIVSD,
   20134 #ifndef CAPSTONE_DIET
   20135 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20136 #endif
   20137 	},
   20138 	{
   20139 		X86_VDIVSSZrm, X86_INS_VDIVSS,
   20140 #ifndef CAPSTONE_DIET
   20141 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20142 #endif
   20143 	},
   20144 	{
   20145 		X86_VDIVSSZrr, X86_INS_VDIVSS,
   20146 #ifndef CAPSTONE_DIET
   20147 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20148 #endif
   20149 	},
   20150 	{
   20151 		X86_VDIVSSrm, X86_INS_VDIVSS,
   20152 #ifndef CAPSTONE_DIET
   20153 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20154 #endif
   20155 	},
   20156 	{
   20157 		X86_VDIVSSrm_Int, X86_INS_VDIVSS,
   20158 #ifndef CAPSTONE_DIET
   20159 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20160 #endif
   20161 	},
   20162 	{
   20163 		X86_VDIVSSrr, X86_INS_VDIVSS,
   20164 #ifndef CAPSTONE_DIET
   20165 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20166 #endif
   20167 	},
   20168 	{
   20169 		X86_VDIVSSrr_Int, X86_INS_VDIVSS,
   20170 #ifndef CAPSTONE_DIET
   20171 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20172 #endif
   20173 	},
   20174 	{
   20175 		X86_VDPPDrmi, X86_INS_VDPPD,
   20176 #ifndef CAPSTONE_DIET
   20177 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20178 #endif
   20179 	},
   20180 	{
   20181 		X86_VDPPDrri, X86_INS_VDPPD,
   20182 #ifndef CAPSTONE_DIET
   20183 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20184 #endif
   20185 	},
   20186 	{
   20187 		X86_VDPPSYrmi, X86_INS_VDPPS,
   20188 #ifndef CAPSTONE_DIET
   20189 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20190 #endif
   20191 	},
   20192 	{
   20193 		X86_VDPPSYrri, X86_INS_VDPPS,
   20194 #ifndef CAPSTONE_DIET
   20195 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20196 #endif
   20197 	},
   20198 	{
   20199 		X86_VDPPSrmi, X86_INS_VDPPS,
   20200 #ifndef CAPSTONE_DIET
   20201 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20202 #endif
   20203 	},
   20204 	{
   20205 		X86_VDPPSrri, X86_INS_VDPPS,
   20206 #ifndef CAPSTONE_DIET
   20207 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20208 #endif
   20209 	},
   20210 	{
   20211 		X86_VERRm, X86_INS_VERR,
   20212 #ifndef CAPSTONE_DIET
   20213 		{ 0 }, { 0 }, { 0 }, 0, 0
   20214 #endif
   20215 	},
   20216 	{
   20217 		X86_VERRr, X86_INS_VERR,
   20218 #ifndef CAPSTONE_DIET
   20219 		{ 0 }, { 0 }, { 0 }, 0, 0
   20220 #endif
   20221 	},
   20222 	{
   20223 		X86_VERWm, X86_INS_VERW,
   20224 #ifndef CAPSTONE_DIET
   20225 		{ 0 }, { 0 }, { 0 }, 0, 0
   20226 #endif
   20227 	},
   20228 	{
   20229 		X86_VERWr, X86_INS_VERW,
   20230 #ifndef CAPSTONE_DIET
   20231 		{ 0 }, { 0 }, { 0 }, 0, 0
   20232 #endif
   20233 	},
   20234 	{
   20235 		X86_VEXTRACTF128mr, X86_INS_VEXTRACTF128,
   20236 #ifndef CAPSTONE_DIET
   20237 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20238 #endif
   20239 	},
   20240 	{
   20241 		X86_VEXTRACTF128rr, X86_INS_VEXTRACTF128,
   20242 #ifndef CAPSTONE_DIET
   20243 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20244 #endif
   20245 	},
   20246 	{
   20247 		X86_VEXTRACTF32x4mr, X86_INS_VEXTRACTF32X4,
   20248 #ifndef CAPSTONE_DIET
   20249 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20250 #endif
   20251 	},
   20252 	{
   20253 		X86_VEXTRACTF32x4rr, X86_INS_VEXTRACTF32X4,
   20254 #ifndef CAPSTONE_DIET
   20255 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20256 #endif
   20257 	},
   20258 	{
   20259 		X86_VEXTRACTF64x4mr, X86_INS_VEXTRACTF64X4,
   20260 #ifndef CAPSTONE_DIET
   20261 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20262 #endif
   20263 	},
   20264 	{
   20265 		X86_VEXTRACTF64x4rr, X86_INS_VEXTRACTF64X4,
   20266 #ifndef CAPSTONE_DIET
   20267 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20268 #endif
   20269 	},
   20270 	{
   20271 		X86_VEXTRACTI128mr, X86_INS_VEXTRACTI128,
   20272 #ifndef CAPSTONE_DIET
   20273 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   20274 #endif
   20275 	},
   20276 	{
   20277 		X86_VEXTRACTI128rr, X86_INS_VEXTRACTI128,
   20278 #ifndef CAPSTONE_DIET
   20279 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   20280 #endif
   20281 	},
   20282 	{
   20283 		X86_VEXTRACTI32x4mr, X86_INS_VEXTRACTI32X4,
   20284 #ifndef CAPSTONE_DIET
   20285 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20286 #endif
   20287 	},
   20288 	{
   20289 		X86_VEXTRACTI32x4rr, X86_INS_VEXTRACTI32X4,
   20290 #ifndef CAPSTONE_DIET
   20291 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20292 #endif
   20293 	},
   20294 	{
   20295 		X86_VEXTRACTI64x4mr, X86_INS_VEXTRACTI64X4,
   20296 #ifndef CAPSTONE_DIET
   20297 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20298 #endif
   20299 	},
   20300 	{
   20301 		X86_VEXTRACTI64x4rr, X86_INS_VEXTRACTI64X4,
   20302 #ifndef CAPSTONE_DIET
   20303 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20304 #endif
   20305 	},
   20306 	{
   20307 		X86_VEXTRACTPSmr, X86_INS_VEXTRACTPS,
   20308 #ifndef CAPSTONE_DIET
   20309 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20310 #endif
   20311 	},
   20312 	{
   20313 		X86_VEXTRACTPSrr, X86_INS_VEXTRACTPS,
   20314 #ifndef CAPSTONE_DIET
   20315 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   20316 #endif
   20317 	},
   20318 	{
   20319 		X86_VEXTRACTPSzmr, X86_INS_VEXTRACTPS,
   20320 #ifndef CAPSTONE_DIET
   20321 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20322 #endif
   20323 	},
   20324 	{
   20325 		X86_VEXTRACTPSzrr, X86_INS_VEXTRACTPS,
   20326 #ifndef CAPSTONE_DIET
   20327 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20328 #endif
   20329 	},
   20330 	{
   20331 		X86_VFMADD132PDZm, X86_INS_VFMADD132PD,
   20332 #ifndef CAPSTONE_DIET
   20333 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20334 #endif
   20335 	},
   20336 	{
   20337 		X86_VFMADD132PDZmb, X86_INS_VFMADD132PD,
   20338 #ifndef CAPSTONE_DIET
   20339 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20340 #endif
   20341 	},
   20342 	{
   20343 		X86_VFMADD132PSZm, X86_INS_VFMADD132PS,
   20344 #ifndef CAPSTONE_DIET
   20345 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20346 #endif
   20347 	},
   20348 	{
   20349 		X86_VFMADD132PSZmb, X86_INS_VFMADD132PS,
   20350 #ifndef CAPSTONE_DIET
   20351 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20352 #endif
   20353 	},
   20354 	{
   20355 		X86_VFMADD213PDZm, X86_INS_VFMADD213PD,
   20356 #ifndef CAPSTONE_DIET
   20357 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20358 #endif
   20359 	},
   20360 	{
   20361 		X86_VFMADD213PDZmb, X86_INS_VFMADD213PD,
   20362 #ifndef CAPSTONE_DIET
   20363 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20364 #endif
   20365 	},
   20366 	{
   20367 		X86_VFMADD213PDZr, X86_INS_VFMADD213PD,
   20368 #ifndef CAPSTONE_DIET
   20369 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20370 #endif
   20371 	},
   20372 	{
   20373 		X86_VFMADD213PDZrk, X86_INS_VFMADD213PD,
   20374 #ifndef CAPSTONE_DIET
   20375 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20376 #endif
   20377 	},
   20378 	{
   20379 		X86_VFMADD213PDZrkz, X86_INS_VFMADD213PD,
   20380 #ifndef CAPSTONE_DIET
   20381 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20382 #endif
   20383 	},
   20384 	{
   20385 		X86_VFMADD213PSZm, X86_INS_VFMADD213PS,
   20386 #ifndef CAPSTONE_DIET
   20387 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20388 #endif
   20389 	},
   20390 	{
   20391 		X86_VFMADD213PSZmb, X86_INS_VFMADD213PS,
   20392 #ifndef CAPSTONE_DIET
   20393 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20394 #endif
   20395 	},
   20396 	{
   20397 		X86_VFMADD213PSZr, X86_INS_VFMADD213PS,
   20398 #ifndef CAPSTONE_DIET
   20399 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20400 #endif
   20401 	},
   20402 	{
   20403 		X86_VFMADD213PSZrk, X86_INS_VFMADD213PS,
   20404 #ifndef CAPSTONE_DIET
   20405 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20406 #endif
   20407 	},
   20408 	{
   20409 		X86_VFMADD213PSZrkz, X86_INS_VFMADD213PS,
   20410 #ifndef CAPSTONE_DIET
   20411 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20412 #endif
   20413 	},
   20414 	{
   20415 		X86_VFMADDPD4mr, X86_INS_VFMADDPD,
   20416 #ifndef CAPSTONE_DIET
   20417 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20418 #endif
   20419 	},
   20420 	{
   20421 		X86_VFMADDPD4mrY, X86_INS_VFMADDPD,
   20422 #ifndef CAPSTONE_DIET
   20423 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20424 #endif
   20425 	},
   20426 	{
   20427 		X86_VFMADDPD4rm, X86_INS_VFMADDPD,
   20428 #ifndef CAPSTONE_DIET
   20429 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20430 #endif
   20431 	},
   20432 	{
   20433 		X86_VFMADDPD4rmY, X86_INS_VFMADDPD,
   20434 #ifndef CAPSTONE_DIET
   20435 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20436 #endif
   20437 	},
   20438 	{
   20439 		X86_VFMADDPD4rr, X86_INS_VFMADDPD,
   20440 #ifndef CAPSTONE_DIET
   20441 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20442 #endif
   20443 	},
   20444 	{
   20445 		X86_VFMADDPD4rrY, X86_INS_VFMADDPD,
   20446 #ifndef CAPSTONE_DIET
   20447 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20448 #endif
   20449 	},
   20450 	{
   20451 		X86_VFMADDPD4rrY_REV, X86_INS_VFMADDPD,
   20452 #ifndef CAPSTONE_DIET
   20453 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20454 #endif
   20455 	},
   20456 	{
   20457 		X86_VFMADDPD4rr_REV, X86_INS_VFMADDPD,
   20458 #ifndef CAPSTONE_DIET
   20459 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20460 #endif
   20461 	},
   20462 	{
   20463 		X86_VFMADDPDr132m, X86_INS_VFMADD132PD,
   20464 #ifndef CAPSTONE_DIET
   20465 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20466 #endif
   20467 	},
   20468 	{
   20469 		X86_VFMADDPDr132mY, X86_INS_VFMADD132PD,
   20470 #ifndef CAPSTONE_DIET
   20471 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20472 #endif
   20473 	},
   20474 	{
   20475 		X86_VFMADDPDr132r, X86_INS_VFMADD132PD,
   20476 #ifndef CAPSTONE_DIET
   20477 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20478 #endif
   20479 	},
   20480 	{
   20481 		X86_VFMADDPDr132rY, X86_INS_VFMADD132PD,
   20482 #ifndef CAPSTONE_DIET
   20483 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20484 #endif
   20485 	},
   20486 	{
   20487 		X86_VFMADDPDr213m, X86_INS_VFMADD213PD,
   20488 #ifndef CAPSTONE_DIET
   20489 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20490 #endif
   20491 	},
   20492 	{
   20493 		X86_VFMADDPDr213mY, X86_INS_VFMADD213PD,
   20494 #ifndef CAPSTONE_DIET
   20495 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20496 #endif
   20497 	},
   20498 	{
   20499 		X86_VFMADDPDr213r, X86_INS_VFMADD213PD,
   20500 #ifndef CAPSTONE_DIET
   20501 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20502 #endif
   20503 	},
   20504 	{
   20505 		X86_VFMADDPDr213rY, X86_INS_VFMADD213PD,
   20506 #ifndef CAPSTONE_DIET
   20507 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20508 #endif
   20509 	},
   20510 	{
   20511 		X86_VFMADDPDr231m, X86_INS_VFMADD231PD,
   20512 #ifndef CAPSTONE_DIET
   20513 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20514 #endif
   20515 	},
   20516 	{
   20517 		X86_VFMADDPDr231mY, X86_INS_VFMADD231PD,
   20518 #ifndef CAPSTONE_DIET
   20519 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20520 #endif
   20521 	},
   20522 	{
   20523 		X86_VFMADDPDr231r, X86_INS_VFMADD231PD,
   20524 #ifndef CAPSTONE_DIET
   20525 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20526 #endif
   20527 	},
   20528 	{
   20529 		X86_VFMADDPDr231rY, X86_INS_VFMADD231PD,
   20530 #ifndef CAPSTONE_DIET
   20531 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20532 #endif
   20533 	},
   20534 	{
   20535 		X86_VFMADDPS4mr, X86_INS_VFMADDPS,
   20536 #ifndef CAPSTONE_DIET
   20537 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20538 #endif
   20539 	},
   20540 	{
   20541 		X86_VFMADDPS4mrY, X86_INS_VFMADDPS,
   20542 #ifndef CAPSTONE_DIET
   20543 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20544 #endif
   20545 	},
   20546 	{
   20547 		X86_VFMADDPS4rm, X86_INS_VFMADDPS,
   20548 #ifndef CAPSTONE_DIET
   20549 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20550 #endif
   20551 	},
   20552 	{
   20553 		X86_VFMADDPS4rmY, X86_INS_VFMADDPS,
   20554 #ifndef CAPSTONE_DIET
   20555 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20556 #endif
   20557 	},
   20558 	{
   20559 		X86_VFMADDPS4rr, X86_INS_VFMADDPS,
   20560 #ifndef CAPSTONE_DIET
   20561 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20562 #endif
   20563 	},
   20564 	{
   20565 		X86_VFMADDPS4rrY, X86_INS_VFMADDPS,
   20566 #ifndef CAPSTONE_DIET
   20567 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20568 #endif
   20569 	},
   20570 	{
   20571 		X86_VFMADDPS4rrY_REV, X86_INS_VFMADDPS,
   20572 #ifndef CAPSTONE_DIET
   20573 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20574 #endif
   20575 	},
   20576 	{
   20577 		X86_VFMADDPS4rr_REV, X86_INS_VFMADDPS,
   20578 #ifndef CAPSTONE_DIET
   20579 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20580 #endif
   20581 	},
   20582 	{
   20583 		X86_VFMADDPSr132m, X86_INS_VFMADD132PS,
   20584 #ifndef CAPSTONE_DIET
   20585 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20586 #endif
   20587 	},
   20588 	{
   20589 		X86_VFMADDPSr132mY, X86_INS_VFMADD132PS,
   20590 #ifndef CAPSTONE_DIET
   20591 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20592 #endif
   20593 	},
   20594 	{
   20595 		X86_VFMADDPSr132r, X86_INS_VFMADD132PS,
   20596 #ifndef CAPSTONE_DIET
   20597 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20598 #endif
   20599 	},
   20600 	{
   20601 		X86_VFMADDPSr132rY, X86_INS_VFMADD132PS,
   20602 #ifndef CAPSTONE_DIET
   20603 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20604 #endif
   20605 	},
   20606 	{
   20607 		X86_VFMADDPSr213m, X86_INS_VFMADD213PS,
   20608 #ifndef CAPSTONE_DIET
   20609 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20610 #endif
   20611 	},
   20612 	{
   20613 		X86_VFMADDPSr213mY, X86_INS_VFMADD213PS,
   20614 #ifndef CAPSTONE_DIET
   20615 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20616 #endif
   20617 	},
   20618 	{
   20619 		X86_VFMADDPSr213r, X86_INS_VFMADD213PS,
   20620 #ifndef CAPSTONE_DIET
   20621 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20622 #endif
   20623 	},
   20624 	{
   20625 		X86_VFMADDPSr213rY, X86_INS_VFMADD213PS,
   20626 #ifndef CAPSTONE_DIET
   20627 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20628 #endif
   20629 	},
   20630 	{
   20631 		X86_VFMADDPSr231m, X86_INS_VFMADD231PS,
   20632 #ifndef CAPSTONE_DIET
   20633 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20634 #endif
   20635 	},
   20636 	{
   20637 		X86_VFMADDPSr231mY, X86_INS_VFMADD231PS,
   20638 #ifndef CAPSTONE_DIET
   20639 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20640 #endif
   20641 	},
   20642 	{
   20643 		X86_VFMADDPSr231r, X86_INS_VFMADD231PS,
   20644 #ifndef CAPSTONE_DIET
   20645 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20646 #endif
   20647 	},
   20648 	{
   20649 		X86_VFMADDPSr231rY, X86_INS_VFMADD231PS,
   20650 #ifndef CAPSTONE_DIET
   20651 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20652 #endif
   20653 	},
   20654 	{
   20655 		X86_VFMADDSD4mr, X86_INS_VFMADDSD,
   20656 #ifndef CAPSTONE_DIET
   20657 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20658 #endif
   20659 	},
   20660 	{
   20661 		X86_VFMADDSD4mr_Int, X86_INS_VFMADDSD,
   20662 #ifndef CAPSTONE_DIET
   20663 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20664 #endif
   20665 	},
   20666 	{
   20667 		X86_VFMADDSD4rm, X86_INS_VFMADDSD,
   20668 #ifndef CAPSTONE_DIET
   20669 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20670 #endif
   20671 	},
   20672 	{
   20673 		X86_VFMADDSD4rm_Int, X86_INS_VFMADDSD,
   20674 #ifndef CAPSTONE_DIET
   20675 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20676 #endif
   20677 	},
   20678 	{
   20679 		X86_VFMADDSD4rr, X86_INS_VFMADDSD,
   20680 #ifndef CAPSTONE_DIET
   20681 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20682 #endif
   20683 	},
   20684 	{
   20685 		X86_VFMADDSD4rr_Int, X86_INS_VFMADDSD,
   20686 #ifndef CAPSTONE_DIET
   20687 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20688 #endif
   20689 	},
   20690 	{
   20691 		X86_VFMADDSD4rr_REV, X86_INS_VFMADDSD,
   20692 #ifndef CAPSTONE_DIET
   20693 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20694 #endif
   20695 	},
   20696 	{
   20697 		X86_VFMADDSDZm, X86_INS_VFMADD213SD,
   20698 #ifndef CAPSTONE_DIET
   20699 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20700 #endif
   20701 	},
   20702 	{
   20703 		X86_VFMADDSDZr, X86_INS_VFMADD213SD,
   20704 #ifndef CAPSTONE_DIET
   20705 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20706 #endif
   20707 	},
   20708 	{
   20709 		X86_VFMADDSDr132m, X86_INS_VFMADD132SD,
   20710 #ifndef CAPSTONE_DIET
   20711 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20712 #endif
   20713 	},
   20714 	{
   20715 		X86_VFMADDSDr132r, X86_INS_VFMADD132SD,
   20716 #ifndef CAPSTONE_DIET
   20717 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20718 #endif
   20719 	},
   20720 	{
   20721 		X86_VFMADDSDr213m, X86_INS_VFMADD213SD,
   20722 #ifndef CAPSTONE_DIET
   20723 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20724 #endif
   20725 	},
   20726 	{
   20727 		X86_VFMADDSDr213r, X86_INS_VFMADD213SD,
   20728 #ifndef CAPSTONE_DIET
   20729 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20730 #endif
   20731 	},
   20732 	{
   20733 		X86_VFMADDSDr231m, X86_INS_VFMADD231SD,
   20734 #ifndef CAPSTONE_DIET
   20735 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20736 #endif
   20737 	},
   20738 	{
   20739 		X86_VFMADDSDr231r, X86_INS_VFMADD231SD,
   20740 #ifndef CAPSTONE_DIET
   20741 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20742 #endif
   20743 	},
   20744 	{
   20745 		X86_VFMADDSS4mr, X86_INS_VFMADDSS,
   20746 #ifndef CAPSTONE_DIET
   20747 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20748 #endif
   20749 	},
   20750 	{
   20751 		X86_VFMADDSS4mr_Int, X86_INS_VFMADDSS,
   20752 #ifndef CAPSTONE_DIET
   20753 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20754 #endif
   20755 	},
   20756 	{
   20757 		X86_VFMADDSS4rm, X86_INS_VFMADDSS,
   20758 #ifndef CAPSTONE_DIET
   20759 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20760 #endif
   20761 	},
   20762 	{
   20763 		X86_VFMADDSS4rm_Int, X86_INS_VFMADDSS,
   20764 #ifndef CAPSTONE_DIET
   20765 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20766 #endif
   20767 	},
   20768 	{
   20769 		X86_VFMADDSS4rr, X86_INS_VFMADDSS,
   20770 #ifndef CAPSTONE_DIET
   20771 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20772 #endif
   20773 	},
   20774 	{
   20775 		X86_VFMADDSS4rr_Int, X86_INS_VFMADDSS,
   20776 #ifndef CAPSTONE_DIET
   20777 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20778 #endif
   20779 	},
   20780 	{
   20781 		X86_VFMADDSS4rr_REV, X86_INS_VFMADDSS,
   20782 #ifndef CAPSTONE_DIET
   20783 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20784 #endif
   20785 	},
   20786 	{
   20787 		X86_VFMADDSSZm, X86_INS_VFMADD213SS,
   20788 #ifndef CAPSTONE_DIET
   20789 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20790 #endif
   20791 	},
   20792 	{
   20793 		X86_VFMADDSSZr, X86_INS_VFMADD213SS,
   20794 #ifndef CAPSTONE_DIET
   20795 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20796 #endif
   20797 	},
   20798 	{
   20799 		X86_VFMADDSSr132m, X86_INS_VFMADD132SS,
   20800 #ifndef CAPSTONE_DIET
   20801 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20802 #endif
   20803 	},
   20804 	{
   20805 		X86_VFMADDSSr132r, X86_INS_VFMADD132SS,
   20806 #ifndef CAPSTONE_DIET
   20807 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20808 #endif
   20809 	},
   20810 	{
   20811 		X86_VFMADDSSr213m, X86_INS_VFMADD213SS,
   20812 #ifndef CAPSTONE_DIET
   20813 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20814 #endif
   20815 	},
   20816 	{
   20817 		X86_VFMADDSSr213r, X86_INS_VFMADD213SS,
   20818 #ifndef CAPSTONE_DIET
   20819 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20820 #endif
   20821 	},
   20822 	{
   20823 		X86_VFMADDSSr231m, X86_INS_VFMADD231SS,
   20824 #ifndef CAPSTONE_DIET
   20825 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20826 #endif
   20827 	},
   20828 	{
   20829 		X86_VFMADDSSr231r, X86_INS_VFMADD231SS,
   20830 #ifndef CAPSTONE_DIET
   20831 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20832 #endif
   20833 	},
   20834 	{
   20835 		X86_VFMADDSUB132PDZm, X86_INS_VFMADDSUB132PD,
   20836 #ifndef CAPSTONE_DIET
   20837 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20838 #endif
   20839 	},
   20840 	{
   20841 		X86_VFMADDSUB132PDZmb, X86_INS_VFMADDSUB132PD,
   20842 #ifndef CAPSTONE_DIET
   20843 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20844 #endif
   20845 	},
   20846 	{
   20847 		X86_VFMADDSUB132PSZm, X86_INS_VFMADDSUB132PS,
   20848 #ifndef CAPSTONE_DIET
   20849 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20850 #endif
   20851 	},
   20852 	{
   20853 		X86_VFMADDSUB132PSZmb, X86_INS_VFMADDSUB132PS,
   20854 #ifndef CAPSTONE_DIET
   20855 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20856 #endif
   20857 	},
   20858 	{
   20859 		X86_VFMADDSUB213PDZm, X86_INS_VFMADDSUB213PD,
   20860 #ifndef CAPSTONE_DIET
   20861 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20862 #endif
   20863 	},
   20864 	{
   20865 		X86_VFMADDSUB213PDZmb, X86_INS_VFMADDSUB213PD,
   20866 #ifndef CAPSTONE_DIET
   20867 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20868 #endif
   20869 	},
   20870 	{
   20871 		X86_VFMADDSUB213PDZr, X86_INS_VFMADDSUB213PD,
   20872 #ifndef CAPSTONE_DIET
   20873 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20874 #endif
   20875 	},
   20876 	{
   20877 		X86_VFMADDSUB213PDZrk, X86_INS_VFMADDSUB213PD,
   20878 #ifndef CAPSTONE_DIET
   20879 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20880 #endif
   20881 	},
   20882 	{
   20883 		X86_VFMADDSUB213PDZrkz, X86_INS_VFMADDSUB213PD,
   20884 #ifndef CAPSTONE_DIET
   20885 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20886 #endif
   20887 	},
   20888 	{
   20889 		X86_VFMADDSUB213PSZm, X86_INS_VFMADDSUB213PS,
   20890 #ifndef CAPSTONE_DIET
   20891 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20892 #endif
   20893 	},
   20894 	{
   20895 		X86_VFMADDSUB213PSZmb, X86_INS_VFMADDSUB213PS,
   20896 #ifndef CAPSTONE_DIET
   20897 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20898 #endif
   20899 	},
   20900 	{
   20901 		X86_VFMADDSUB213PSZr, X86_INS_VFMADDSUB213PS,
   20902 #ifndef CAPSTONE_DIET
   20903 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20904 #endif
   20905 	},
   20906 	{
   20907 		X86_VFMADDSUB213PSZrk, X86_INS_VFMADDSUB213PS,
   20908 #ifndef CAPSTONE_DIET
   20909 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20910 #endif
   20911 	},
   20912 	{
   20913 		X86_VFMADDSUB213PSZrkz, X86_INS_VFMADDSUB213PS,
   20914 #ifndef CAPSTONE_DIET
   20915 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   20916 #endif
   20917 	},
   20918 	{
   20919 		X86_VFMADDSUBPD4mr, X86_INS_VFMADDSUBPD,
   20920 #ifndef CAPSTONE_DIET
   20921 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20922 #endif
   20923 	},
   20924 	{
   20925 		X86_VFMADDSUBPD4mrY, X86_INS_VFMADDSUBPD,
   20926 #ifndef CAPSTONE_DIET
   20927 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20928 #endif
   20929 	},
   20930 	{
   20931 		X86_VFMADDSUBPD4rm, X86_INS_VFMADDSUBPD,
   20932 #ifndef CAPSTONE_DIET
   20933 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20934 #endif
   20935 	},
   20936 	{
   20937 		X86_VFMADDSUBPD4rmY, X86_INS_VFMADDSUBPD,
   20938 #ifndef CAPSTONE_DIET
   20939 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20940 #endif
   20941 	},
   20942 	{
   20943 		X86_VFMADDSUBPD4rr, X86_INS_VFMADDSUBPD,
   20944 #ifndef CAPSTONE_DIET
   20945 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20946 #endif
   20947 	},
   20948 	{
   20949 		X86_VFMADDSUBPD4rrY, X86_INS_VFMADDSUBPD,
   20950 #ifndef CAPSTONE_DIET
   20951 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20952 #endif
   20953 	},
   20954 	{
   20955 		X86_VFMADDSUBPD4rrY_REV, X86_INS_VFMADDSUBPD,
   20956 #ifndef CAPSTONE_DIET
   20957 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20958 #endif
   20959 	},
   20960 	{
   20961 		X86_VFMADDSUBPD4rr_REV, X86_INS_VFMADDSUBPD,
   20962 #ifndef CAPSTONE_DIET
   20963 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   20964 #endif
   20965 	},
   20966 	{
   20967 		X86_VFMADDSUBPDr132m, X86_INS_VFMADDSUB132PD,
   20968 #ifndef CAPSTONE_DIET
   20969 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20970 #endif
   20971 	},
   20972 	{
   20973 		X86_VFMADDSUBPDr132mY, X86_INS_VFMADDSUB132PD,
   20974 #ifndef CAPSTONE_DIET
   20975 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20976 #endif
   20977 	},
   20978 	{
   20979 		X86_VFMADDSUBPDr132r, X86_INS_VFMADDSUB132PD,
   20980 #ifndef CAPSTONE_DIET
   20981 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20982 #endif
   20983 	},
   20984 	{
   20985 		X86_VFMADDSUBPDr132rY, X86_INS_VFMADDSUB132PD,
   20986 #ifndef CAPSTONE_DIET
   20987 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20988 #endif
   20989 	},
   20990 	{
   20991 		X86_VFMADDSUBPDr213m, X86_INS_VFMADDSUB213PD,
   20992 #ifndef CAPSTONE_DIET
   20993 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   20994 #endif
   20995 	},
   20996 	{
   20997 		X86_VFMADDSUBPDr213mY, X86_INS_VFMADDSUB213PD,
   20998 #ifndef CAPSTONE_DIET
   20999 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21000 #endif
   21001 	},
   21002 	{
   21003 		X86_VFMADDSUBPDr213r, X86_INS_VFMADDSUB213PD,
   21004 #ifndef CAPSTONE_DIET
   21005 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21006 #endif
   21007 	},
   21008 	{
   21009 		X86_VFMADDSUBPDr213rY, X86_INS_VFMADDSUB213PD,
   21010 #ifndef CAPSTONE_DIET
   21011 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21012 #endif
   21013 	},
   21014 	{
   21015 		X86_VFMADDSUBPDr231m, X86_INS_VFMADDSUB231PD,
   21016 #ifndef CAPSTONE_DIET
   21017 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21018 #endif
   21019 	},
   21020 	{
   21021 		X86_VFMADDSUBPDr231mY, X86_INS_VFMADDSUB231PD,
   21022 #ifndef CAPSTONE_DIET
   21023 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21024 #endif
   21025 	},
   21026 	{
   21027 		X86_VFMADDSUBPDr231r, X86_INS_VFMADDSUB231PD,
   21028 #ifndef CAPSTONE_DIET
   21029 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21030 #endif
   21031 	},
   21032 	{
   21033 		X86_VFMADDSUBPDr231rY, X86_INS_VFMADDSUB231PD,
   21034 #ifndef CAPSTONE_DIET
   21035 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21036 #endif
   21037 	},
   21038 	{
   21039 		X86_VFMADDSUBPS4mr, X86_INS_VFMADDSUBPS,
   21040 #ifndef CAPSTONE_DIET
   21041 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21042 #endif
   21043 	},
   21044 	{
   21045 		X86_VFMADDSUBPS4mrY, X86_INS_VFMADDSUBPS,
   21046 #ifndef CAPSTONE_DIET
   21047 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21048 #endif
   21049 	},
   21050 	{
   21051 		X86_VFMADDSUBPS4rm, X86_INS_VFMADDSUBPS,
   21052 #ifndef CAPSTONE_DIET
   21053 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21054 #endif
   21055 	},
   21056 	{
   21057 		X86_VFMADDSUBPS4rmY, X86_INS_VFMADDSUBPS,
   21058 #ifndef CAPSTONE_DIET
   21059 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21060 #endif
   21061 	},
   21062 	{
   21063 		X86_VFMADDSUBPS4rr, X86_INS_VFMADDSUBPS,
   21064 #ifndef CAPSTONE_DIET
   21065 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21066 #endif
   21067 	},
   21068 	{
   21069 		X86_VFMADDSUBPS4rrY, X86_INS_VFMADDSUBPS,
   21070 #ifndef CAPSTONE_DIET
   21071 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21072 #endif
   21073 	},
   21074 	{
   21075 		X86_VFMADDSUBPS4rrY_REV, X86_INS_VFMADDSUBPS,
   21076 #ifndef CAPSTONE_DIET
   21077 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21078 #endif
   21079 	},
   21080 	{
   21081 		X86_VFMADDSUBPS4rr_REV, X86_INS_VFMADDSUBPS,
   21082 #ifndef CAPSTONE_DIET
   21083 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21084 #endif
   21085 	},
   21086 	{
   21087 		X86_VFMADDSUBPSr132m, X86_INS_VFMADDSUB132PS,
   21088 #ifndef CAPSTONE_DIET
   21089 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21090 #endif
   21091 	},
   21092 	{
   21093 		X86_VFMADDSUBPSr132mY, X86_INS_VFMADDSUB132PS,
   21094 #ifndef CAPSTONE_DIET
   21095 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21096 #endif
   21097 	},
   21098 	{
   21099 		X86_VFMADDSUBPSr132r, X86_INS_VFMADDSUB132PS,
   21100 #ifndef CAPSTONE_DIET
   21101 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21102 #endif
   21103 	},
   21104 	{
   21105 		X86_VFMADDSUBPSr132rY, X86_INS_VFMADDSUB132PS,
   21106 #ifndef CAPSTONE_DIET
   21107 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21108 #endif
   21109 	},
   21110 	{
   21111 		X86_VFMADDSUBPSr213m, X86_INS_VFMADDSUB213PS,
   21112 #ifndef CAPSTONE_DIET
   21113 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21114 #endif
   21115 	},
   21116 	{
   21117 		X86_VFMADDSUBPSr213mY, X86_INS_VFMADDSUB213PS,
   21118 #ifndef CAPSTONE_DIET
   21119 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21120 #endif
   21121 	},
   21122 	{
   21123 		X86_VFMADDSUBPSr213r, X86_INS_VFMADDSUB213PS,
   21124 #ifndef CAPSTONE_DIET
   21125 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21126 #endif
   21127 	},
   21128 	{
   21129 		X86_VFMADDSUBPSr213rY, X86_INS_VFMADDSUB213PS,
   21130 #ifndef CAPSTONE_DIET
   21131 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21132 #endif
   21133 	},
   21134 	{
   21135 		X86_VFMADDSUBPSr231m, X86_INS_VFMADDSUB231PS,
   21136 #ifndef CAPSTONE_DIET
   21137 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21138 #endif
   21139 	},
   21140 	{
   21141 		X86_VFMADDSUBPSr231mY, X86_INS_VFMADDSUB231PS,
   21142 #ifndef CAPSTONE_DIET
   21143 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21144 #endif
   21145 	},
   21146 	{
   21147 		X86_VFMADDSUBPSr231r, X86_INS_VFMADDSUB231PS,
   21148 #ifndef CAPSTONE_DIET
   21149 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21150 #endif
   21151 	},
   21152 	{
   21153 		X86_VFMADDSUBPSr231rY, X86_INS_VFMADDSUB231PS,
   21154 #ifndef CAPSTONE_DIET
   21155 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21156 #endif
   21157 	},
   21158 	{
   21159 		X86_VFMSUB132PDZm, X86_INS_VFMSUB132PD,
   21160 #ifndef CAPSTONE_DIET
   21161 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21162 #endif
   21163 	},
   21164 	{
   21165 		X86_VFMSUB132PDZmb, X86_INS_VFMSUB132PD,
   21166 #ifndef CAPSTONE_DIET
   21167 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21168 #endif
   21169 	},
   21170 	{
   21171 		X86_VFMSUB132PSZm, X86_INS_VFMSUB132PS,
   21172 #ifndef CAPSTONE_DIET
   21173 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21174 #endif
   21175 	},
   21176 	{
   21177 		X86_VFMSUB132PSZmb, X86_INS_VFMSUB132PS,
   21178 #ifndef CAPSTONE_DIET
   21179 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21180 #endif
   21181 	},
   21182 	{
   21183 		X86_VFMSUB213PDZm, X86_INS_VFMSUB213PD,
   21184 #ifndef CAPSTONE_DIET
   21185 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21186 #endif
   21187 	},
   21188 	{
   21189 		X86_VFMSUB213PDZmb, X86_INS_VFMSUB213PD,
   21190 #ifndef CAPSTONE_DIET
   21191 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21192 #endif
   21193 	},
   21194 	{
   21195 		X86_VFMSUB213PDZr, X86_INS_VFMSUB213PD,
   21196 #ifndef CAPSTONE_DIET
   21197 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21198 #endif
   21199 	},
   21200 	{
   21201 		X86_VFMSUB213PDZrk, X86_INS_VFMSUB213PD,
   21202 #ifndef CAPSTONE_DIET
   21203 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21204 #endif
   21205 	},
   21206 	{
   21207 		X86_VFMSUB213PDZrkz, X86_INS_VFMSUB213PD,
   21208 #ifndef CAPSTONE_DIET
   21209 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21210 #endif
   21211 	},
   21212 	{
   21213 		X86_VFMSUB213PSZm, X86_INS_VFMSUB213PS,
   21214 #ifndef CAPSTONE_DIET
   21215 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21216 #endif
   21217 	},
   21218 	{
   21219 		X86_VFMSUB213PSZmb, X86_INS_VFMSUB213PS,
   21220 #ifndef CAPSTONE_DIET
   21221 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21222 #endif
   21223 	},
   21224 	{
   21225 		X86_VFMSUB213PSZr, X86_INS_VFMSUB213PS,
   21226 #ifndef CAPSTONE_DIET
   21227 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21228 #endif
   21229 	},
   21230 	{
   21231 		X86_VFMSUB213PSZrk, X86_INS_VFMSUB213PS,
   21232 #ifndef CAPSTONE_DIET
   21233 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21234 #endif
   21235 	},
   21236 	{
   21237 		X86_VFMSUB213PSZrkz, X86_INS_VFMSUB213PS,
   21238 #ifndef CAPSTONE_DIET
   21239 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21240 #endif
   21241 	},
   21242 	{
   21243 		X86_VFMSUBADD132PDZm, X86_INS_VFMSUBADD132PD,
   21244 #ifndef CAPSTONE_DIET
   21245 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21246 #endif
   21247 	},
   21248 	{
   21249 		X86_VFMSUBADD132PDZmb, X86_INS_VFMSUBADD132PD,
   21250 #ifndef CAPSTONE_DIET
   21251 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21252 #endif
   21253 	},
   21254 	{
   21255 		X86_VFMSUBADD132PSZm, X86_INS_VFMSUBADD132PS,
   21256 #ifndef CAPSTONE_DIET
   21257 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21258 #endif
   21259 	},
   21260 	{
   21261 		X86_VFMSUBADD132PSZmb, X86_INS_VFMSUBADD132PS,
   21262 #ifndef CAPSTONE_DIET
   21263 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21264 #endif
   21265 	},
   21266 	{
   21267 		X86_VFMSUBADD213PDZm, X86_INS_VFMSUBADD213PD,
   21268 #ifndef CAPSTONE_DIET
   21269 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21270 #endif
   21271 	},
   21272 	{
   21273 		X86_VFMSUBADD213PDZmb, X86_INS_VFMSUBADD213PD,
   21274 #ifndef CAPSTONE_DIET
   21275 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21276 #endif
   21277 	},
   21278 	{
   21279 		X86_VFMSUBADD213PDZr, X86_INS_VFMSUBADD213PD,
   21280 #ifndef CAPSTONE_DIET
   21281 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21282 #endif
   21283 	},
   21284 	{
   21285 		X86_VFMSUBADD213PDZrk, X86_INS_VFMSUBADD213PD,
   21286 #ifndef CAPSTONE_DIET
   21287 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21288 #endif
   21289 	},
   21290 	{
   21291 		X86_VFMSUBADD213PDZrkz, X86_INS_VFMSUBADD213PD,
   21292 #ifndef CAPSTONE_DIET
   21293 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21294 #endif
   21295 	},
   21296 	{
   21297 		X86_VFMSUBADD213PSZm, X86_INS_VFMSUBADD213PS,
   21298 #ifndef CAPSTONE_DIET
   21299 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21300 #endif
   21301 	},
   21302 	{
   21303 		X86_VFMSUBADD213PSZmb, X86_INS_VFMSUBADD213PS,
   21304 #ifndef CAPSTONE_DIET
   21305 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21306 #endif
   21307 	},
   21308 	{
   21309 		X86_VFMSUBADD213PSZr, X86_INS_VFMSUBADD213PS,
   21310 #ifndef CAPSTONE_DIET
   21311 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21312 #endif
   21313 	},
   21314 	{
   21315 		X86_VFMSUBADD213PSZrk, X86_INS_VFMSUBADD213PS,
   21316 #ifndef CAPSTONE_DIET
   21317 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21318 #endif
   21319 	},
   21320 	{
   21321 		X86_VFMSUBADD213PSZrkz, X86_INS_VFMSUBADD213PS,
   21322 #ifndef CAPSTONE_DIET
   21323 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21324 #endif
   21325 	},
   21326 	{
   21327 		X86_VFMSUBADDPD4mr, X86_INS_VFMSUBADDPD,
   21328 #ifndef CAPSTONE_DIET
   21329 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21330 #endif
   21331 	},
   21332 	{
   21333 		X86_VFMSUBADDPD4mrY, X86_INS_VFMSUBADDPD,
   21334 #ifndef CAPSTONE_DIET
   21335 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21336 #endif
   21337 	},
   21338 	{
   21339 		X86_VFMSUBADDPD4rm, X86_INS_VFMSUBADDPD,
   21340 #ifndef CAPSTONE_DIET
   21341 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21342 #endif
   21343 	},
   21344 	{
   21345 		X86_VFMSUBADDPD4rmY, X86_INS_VFMSUBADDPD,
   21346 #ifndef CAPSTONE_DIET
   21347 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21348 #endif
   21349 	},
   21350 	{
   21351 		X86_VFMSUBADDPD4rr, X86_INS_VFMSUBADDPD,
   21352 #ifndef CAPSTONE_DIET
   21353 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21354 #endif
   21355 	},
   21356 	{
   21357 		X86_VFMSUBADDPD4rrY, X86_INS_VFMSUBADDPD,
   21358 #ifndef CAPSTONE_DIET
   21359 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21360 #endif
   21361 	},
   21362 	{
   21363 		X86_VFMSUBADDPD4rrY_REV, X86_INS_VFMSUBADDPD,
   21364 #ifndef CAPSTONE_DIET
   21365 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21366 #endif
   21367 	},
   21368 	{
   21369 		X86_VFMSUBADDPD4rr_REV, X86_INS_VFMSUBADDPD,
   21370 #ifndef CAPSTONE_DIET
   21371 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21372 #endif
   21373 	},
   21374 	{
   21375 		X86_VFMSUBADDPDr132m, X86_INS_VFMSUBADD132PD,
   21376 #ifndef CAPSTONE_DIET
   21377 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21378 #endif
   21379 	},
   21380 	{
   21381 		X86_VFMSUBADDPDr132mY, X86_INS_VFMSUBADD132PD,
   21382 #ifndef CAPSTONE_DIET
   21383 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21384 #endif
   21385 	},
   21386 	{
   21387 		X86_VFMSUBADDPDr132r, X86_INS_VFMSUBADD132PD,
   21388 #ifndef CAPSTONE_DIET
   21389 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21390 #endif
   21391 	},
   21392 	{
   21393 		X86_VFMSUBADDPDr132rY, X86_INS_VFMSUBADD132PD,
   21394 #ifndef CAPSTONE_DIET
   21395 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21396 #endif
   21397 	},
   21398 	{
   21399 		X86_VFMSUBADDPDr213m, X86_INS_VFMSUBADD213PD,
   21400 #ifndef CAPSTONE_DIET
   21401 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21402 #endif
   21403 	},
   21404 	{
   21405 		X86_VFMSUBADDPDr213mY, X86_INS_VFMSUBADD213PD,
   21406 #ifndef CAPSTONE_DIET
   21407 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21408 #endif
   21409 	},
   21410 	{
   21411 		X86_VFMSUBADDPDr213r, X86_INS_VFMSUBADD213PD,
   21412 #ifndef CAPSTONE_DIET
   21413 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21414 #endif
   21415 	},
   21416 	{
   21417 		X86_VFMSUBADDPDr213rY, X86_INS_VFMSUBADD213PD,
   21418 #ifndef CAPSTONE_DIET
   21419 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21420 #endif
   21421 	},
   21422 	{
   21423 		X86_VFMSUBADDPDr231m, X86_INS_VFMSUBADD231PD,
   21424 #ifndef CAPSTONE_DIET
   21425 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21426 #endif
   21427 	},
   21428 	{
   21429 		X86_VFMSUBADDPDr231mY, X86_INS_VFMSUBADD231PD,
   21430 #ifndef CAPSTONE_DIET
   21431 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21432 #endif
   21433 	},
   21434 	{
   21435 		X86_VFMSUBADDPDr231r, X86_INS_VFMSUBADD231PD,
   21436 #ifndef CAPSTONE_DIET
   21437 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21438 #endif
   21439 	},
   21440 	{
   21441 		X86_VFMSUBADDPDr231rY, X86_INS_VFMSUBADD231PD,
   21442 #ifndef CAPSTONE_DIET
   21443 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21444 #endif
   21445 	},
   21446 	{
   21447 		X86_VFMSUBADDPS4mr, X86_INS_VFMSUBADDPS,
   21448 #ifndef CAPSTONE_DIET
   21449 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21450 #endif
   21451 	},
   21452 	{
   21453 		X86_VFMSUBADDPS4mrY, X86_INS_VFMSUBADDPS,
   21454 #ifndef CAPSTONE_DIET
   21455 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21456 #endif
   21457 	},
   21458 	{
   21459 		X86_VFMSUBADDPS4rm, X86_INS_VFMSUBADDPS,
   21460 #ifndef CAPSTONE_DIET
   21461 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21462 #endif
   21463 	},
   21464 	{
   21465 		X86_VFMSUBADDPS4rmY, X86_INS_VFMSUBADDPS,
   21466 #ifndef CAPSTONE_DIET
   21467 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21468 #endif
   21469 	},
   21470 	{
   21471 		X86_VFMSUBADDPS4rr, X86_INS_VFMSUBADDPS,
   21472 #ifndef CAPSTONE_DIET
   21473 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21474 #endif
   21475 	},
   21476 	{
   21477 		X86_VFMSUBADDPS4rrY, X86_INS_VFMSUBADDPS,
   21478 #ifndef CAPSTONE_DIET
   21479 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21480 #endif
   21481 	},
   21482 	{
   21483 		X86_VFMSUBADDPS4rrY_REV, X86_INS_VFMSUBADDPS,
   21484 #ifndef CAPSTONE_DIET
   21485 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21486 #endif
   21487 	},
   21488 	{
   21489 		X86_VFMSUBADDPS4rr_REV, X86_INS_VFMSUBADDPS,
   21490 #ifndef CAPSTONE_DIET
   21491 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21492 #endif
   21493 	},
   21494 	{
   21495 		X86_VFMSUBADDPSr132m, X86_INS_VFMSUBADD132PS,
   21496 #ifndef CAPSTONE_DIET
   21497 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21498 #endif
   21499 	},
   21500 	{
   21501 		X86_VFMSUBADDPSr132mY, X86_INS_VFMSUBADD132PS,
   21502 #ifndef CAPSTONE_DIET
   21503 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21504 #endif
   21505 	},
   21506 	{
   21507 		X86_VFMSUBADDPSr132r, X86_INS_VFMSUBADD132PS,
   21508 #ifndef CAPSTONE_DIET
   21509 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21510 #endif
   21511 	},
   21512 	{
   21513 		X86_VFMSUBADDPSr132rY, X86_INS_VFMSUBADD132PS,
   21514 #ifndef CAPSTONE_DIET
   21515 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21516 #endif
   21517 	},
   21518 	{
   21519 		X86_VFMSUBADDPSr213m, X86_INS_VFMSUBADD213PS,
   21520 #ifndef CAPSTONE_DIET
   21521 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21522 #endif
   21523 	},
   21524 	{
   21525 		X86_VFMSUBADDPSr213mY, X86_INS_VFMSUBADD213PS,
   21526 #ifndef CAPSTONE_DIET
   21527 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21528 #endif
   21529 	},
   21530 	{
   21531 		X86_VFMSUBADDPSr213r, X86_INS_VFMSUBADD213PS,
   21532 #ifndef CAPSTONE_DIET
   21533 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21534 #endif
   21535 	},
   21536 	{
   21537 		X86_VFMSUBADDPSr213rY, X86_INS_VFMSUBADD213PS,
   21538 #ifndef CAPSTONE_DIET
   21539 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21540 #endif
   21541 	},
   21542 	{
   21543 		X86_VFMSUBADDPSr231m, X86_INS_VFMSUBADD231PS,
   21544 #ifndef CAPSTONE_DIET
   21545 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21546 #endif
   21547 	},
   21548 	{
   21549 		X86_VFMSUBADDPSr231mY, X86_INS_VFMSUBADD231PS,
   21550 #ifndef CAPSTONE_DIET
   21551 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21552 #endif
   21553 	},
   21554 	{
   21555 		X86_VFMSUBADDPSr231r, X86_INS_VFMSUBADD231PS,
   21556 #ifndef CAPSTONE_DIET
   21557 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21558 #endif
   21559 	},
   21560 	{
   21561 		X86_VFMSUBADDPSr231rY, X86_INS_VFMSUBADD231PS,
   21562 #ifndef CAPSTONE_DIET
   21563 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21564 #endif
   21565 	},
   21566 	{
   21567 		X86_VFMSUBPD4mr, X86_INS_VFMSUBPD,
   21568 #ifndef CAPSTONE_DIET
   21569 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21570 #endif
   21571 	},
   21572 	{
   21573 		X86_VFMSUBPD4mrY, X86_INS_VFMSUBPD,
   21574 #ifndef CAPSTONE_DIET
   21575 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21576 #endif
   21577 	},
   21578 	{
   21579 		X86_VFMSUBPD4rm, X86_INS_VFMSUBPD,
   21580 #ifndef CAPSTONE_DIET
   21581 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21582 #endif
   21583 	},
   21584 	{
   21585 		X86_VFMSUBPD4rmY, X86_INS_VFMSUBPD,
   21586 #ifndef CAPSTONE_DIET
   21587 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21588 #endif
   21589 	},
   21590 	{
   21591 		X86_VFMSUBPD4rr, X86_INS_VFMSUBPD,
   21592 #ifndef CAPSTONE_DIET
   21593 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21594 #endif
   21595 	},
   21596 	{
   21597 		X86_VFMSUBPD4rrY, X86_INS_VFMSUBPD,
   21598 #ifndef CAPSTONE_DIET
   21599 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21600 #endif
   21601 	},
   21602 	{
   21603 		X86_VFMSUBPD4rrY_REV, X86_INS_VFMSUBPD,
   21604 #ifndef CAPSTONE_DIET
   21605 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21606 #endif
   21607 	},
   21608 	{
   21609 		X86_VFMSUBPD4rr_REV, X86_INS_VFMSUBPD,
   21610 #ifndef CAPSTONE_DIET
   21611 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21612 #endif
   21613 	},
   21614 	{
   21615 		X86_VFMSUBPDr132m, X86_INS_VFMSUB132PD,
   21616 #ifndef CAPSTONE_DIET
   21617 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21618 #endif
   21619 	},
   21620 	{
   21621 		X86_VFMSUBPDr132mY, X86_INS_VFMSUB132PD,
   21622 #ifndef CAPSTONE_DIET
   21623 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21624 #endif
   21625 	},
   21626 	{
   21627 		X86_VFMSUBPDr132r, X86_INS_VFMSUB132PD,
   21628 #ifndef CAPSTONE_DIET
   21629 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21630 #endif
   21631 	},
   21632 	{
   21633 		X86_VFMSUBPDr132rY, X86_INS_VFMSUB132PD,
   21634 #ifndef CAPSTONE_DIET
   21635 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21636 #endif
   21637 	},
   21638 	{
   21639 		X86_VFMSUBPDr213m, X86_INS_VFMSUB213PD,
   21640 #ifndef CAPSTONE_DIET
   21641 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21642 #endif
   21643 	},
   21644 	{
   21645 		X86_VFMSUBPDr213mY, X86_INS_VFMSUB213PD,
   21646 #ifndef CAPSTONE_DIET
   21647 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21648 #endif
   21649 	},
   21650 	{
   21651 		X86_VFMSUBPDr213r, X86_INS_VFMSUB213PD,
   21652 #ifndef CAPSTONE_DIET
   21653 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21654 #endif
   21655 	},
   21656 	{
   21657 		X86_VFMSUBPDr213rY, X86_INS_VFMSUB213PD,
   21658 #ifndef CAPSTONE_DIET
   21659 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21660 #endif
   21661 	},
   21662 	{
   21663 		X86_VFMSUBPDr231m, X86_INS_VFMSUB231PD,
   21664 #ifndef CAPSTONE_DIET
   21665 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21666 #endif
   21667 	},
   21668 	{
   21669 		X86_VFMSUBPDr231mY, X86_INS_VFMSUB231PD,
   21670 #ifndef CAPSTONE_DIET
   21671 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21672 #endif
   21673 	},
   21674 	{
   21675 		X86_VFMSUBPDr231r, X86_INS_VFMSUB231PD,
   21676 #ifndef CAPSTONE_DIET
   21677 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21678 #endif
   21679 	},
   21680 	{
   21681 		X86_VFMSUBPDr231rY, X86_INS_VFMSUB231PD,
   21682 #ifndef CAPSTONE_DIET
   21683 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21684 #endif
   21685 	},
   21686 	{
   21687 		X86_VFMSUBPS4mr, X86_INS_VFMSUBPS,
   21688 #ifndef CAPSTONE_DIET
   21689 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21690 #endif
   21691 	},
   21692 	{
   21693 		X86_VFMSUBPS4mrY, X86_INS_VFMSUBPS,
   21694 #ifndef CAPSTONE_DIET
   21695 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21696 #endif
   21697 	},
   21698 	{
   21699 		X86_VFMSUBPS4rm, X86_INS_VFMSUBPS,
   21700 #ifndef CAPSTONE_DIET
   21701 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21702 #endif
   21703 	},
   21704 	{
   21705 		X86_VFMSUBPS4rmY, X86_INS_VFMSUBPS,
   21706 #ifndef CAPSTONE_DIET
   21707 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21708 #endif
   21709 	},
   21710 	{
   21711 		X86_VFMSUBPS4rr, X86_INS_VFMSUBPS,
   21712 #ifndef CAPSTONE_DIET
   21713 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21714 #endif
   21715 	},
   21716 	{
   21717 		X86_VFMSUBPS4rrY, X86_INS_VFMSUBPS,
   21718 #ifndef CAPSTONE_DIET
   21719 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21720 #endif
   21721 	},
   21722 	{
   21723 		X86_VFMSUBPS4rrY_REV, X86_INS_VFMSUBPS,
   21724 #ifndef CAPSTONE_DIET
   21725 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21726 #endif
   21727 	},
   21728 	{
   21729 		X86_VFMSUBPS4rr_REV, X86_INS_VFMSUBPS,
   21730 #ifndef CAPSTONE_DIET
   21731 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21732 #endif
   21733 	},
   21734 	{
   21735 		X86_VFMSUBPSr132m, X86_INS_VFMSUB132PS,
   21736 #ifndef CAPSTONE_DIET
   21737 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21738 #endif
   21739 	},
   21740 	{
   21741 		X86_VFMSUBPSr132mY, X86_INS_VFMSUB132PS,
   21742 #ifndef CAPSTONE_DIET
   21743 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21744 #endif
   21745 	},
   21746 	{
   21747 		X86_VFMSUBPSr132r, X86_INS_VFMSUB132PS,
   21748 #ifndef CAPSTONE_DIET
   21749 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21750 #endif
   21751 	},
   21752 	{
   21753 		X86_VFMSUBPSr132rY, X86_INS_VFMSUB132PS,
   21754 #ifndef CAPSTONE_DIET
   21755 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21756 #endif
   21757 	},
   21758 	{
   21759 		X86_VFMSUBPSr213m, X86_INS_VFMSUB213PS,
   21760 #ifndef CAPSTONE_DIET
   21761 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21762 #endif
   21763 	},
   21764 	{
   21765 		X86_VFMSUBPSr213mY, X86_INS_VFMSUB213PS,
   21766 #ifndef CAPSTONE_DIET
   21767 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21768 #endif
   21769 	},
   21770 	{
   21771 		X86_VFMSUBPSr213r, X86_INS_VFMSUB213PS,
   21772 #ifndef CAPSTONE_DIET
   21773 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21774 #endif
   21775 	},
   21776 	{
   21777 		X86_VFMSUBPSr213rY, X86_INS_VFMSUB213PS,
   21778 #ifndef CAPSTONE_DIET
   21779 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21780 #endif
   21781 	},
   21782 	{
   21783 		X86_VFMSUBPSr231m, X86_INS_VFMSUB231PS,
   21784 #ifndef CAPSTONE_DIET
   21785 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21786 #endif
   21787 	},
   21788 	{
   21789 		X86_VFMSUBPSr231mY, X86_INS_VFMSUB231PS,
   21790 #ifndef CAPSTONE_DIET
   21791 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21792 #endif
   21793 	},
   21794 	{
   21795 		X86_VFMSUBPSr231r, X86_INS_VFMSUB231PS,
   21796 #ifndef CAPSTONE_DIET
   21797 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21798 #endif
   21799 	},
   21800 	{
   21801 		X86_VFMSUBPSr231rY, X86_INS_VFMSUB231PS,
   21802 #ifndef CAPSTONE_DIET
   21803 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21804 #endif
   21805 	},
   21806 	{
   21807 		X86_VFMSUBSD4mr, X86_INS_VFMSUBSD,
   21808 #ifndef CAPSTONE_DIET
   21809 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21810 #endif
   21811 	},
   21812 	{
   21813 		X86_VFMSUBSD4mr_Int, X86_INS_VFMSUBSD,
   21814 #ifndef CAPSTONE_DIET
   21815 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21816 #endif
   21817 	},
   21818 	{
   21819 		X86_VFMSUBSD4rm, X86_INS_VFMSUBSD,
   21820 #ifndef CAPSTONE_DIET
   21821 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21822 #endif
   21823 	},
   21824 	{
   21825 		X86_VFMSUBSD4rm_Int, X86_INS_VFMSUBSD,
   21826 #ifndef CAPSTONE_DIET
   21827 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21828 #endif
   21829 	},
   21830 	{
   21831 		X86_VFMSUBSD4rr, X86_INS_VFMSUBSD,
   21832 #ifndef CAPSTONE_DIET
   21833 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21834 #endif
   21835 	},
   21836 	{
   21837 		X86_VFMSUBSD4rr_Int, X86_INS_VFMSUBSD,
   21838 #ifndef CAPSTONE_DIET
   21839 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21840 #endif
   21841 	},
   21842 	{
   21843 		X86_VFMSUBSD4rr_REV, X86_INS_VFMSUBSD,
   21844 #ifndef CAPSTONE_DIET
   21845 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21846 #endif
   21847 	},
   21848 	{
   21849 		X86_VFMSUBSDZm, X86_INS_VFMSUB213SD,
   21850 #ifndef CAPSTONE_DIET
   21851 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21852 #endif
   21853 	},
   21854 	{
   21855 		X86_VFMSUBSDZr, X86_INS_VFMSUB213SD,
   21856 #ifndef CAPSTONE_DIET
   21857 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21858 #endif
   21859 	},
   21860 	{
   21861 		X86_VFMSUBSDr132m, X86_INS_VFMSUB132SD,
   21862 #ifndef CAPSTONE_DIET
   21863 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21864 #endif
   21865 	},
   21866 	{
   21867 		X86_VFMSUBSDr132r, X86_INS_VFMSUB132SD,
   21868 #ifndef CAPSTONE_DIET
   21869 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21870 #endif
   21871 	},
   21872 	{
   21873 		X86_VFMSUBSDr213m, X86_INS_VFMSUB213SD,
   21874 #ifndef CAPSTONE_DIET
   21875 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21876 #endif
   21877 	},
   21878 	{
   21879 		X86_VFMSUBSDr213r, X86_INS_VFMSUB213SD,
   21880 #ifndef CAPSTONE_DIET
   21881 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21882 #endif
   21883 	},
   21884 	{
   21885 		X86_VFMSUBSDr231m, X86_INS_VFMSUB231SD,
   21886 #ifndef CAPSTONE_DIET
   21887 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21888 #endif
   21889 	},
   21890 	{
   21891 		X86_VFMSUBSDr231r, X86_INS_VFMSUB231SD,
   21892 #ifndef CAPSTONE_DIET
   21893 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21894 #endif
   21895 	},
   21896 	{
   21897 		X86_VFMSUBSS4mr, X86_INS_VFMSUBSS,
   21898 #ifndef CAPSTONE_DIET
   21899 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21900 #endif
   21901 	},
   21902 	{
   21903 		X86_VFMSUBSS4mr_Int, X86_INS_VFMSUBSS,
   21904 #ifndef CAPSTONE_DIET
   21905 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21906 #endif
   21907 	},
   21908 	{
   21909 		X86_VFMSUBSS4rm, X86_INS_VFMSUBSS,
   21910 #ifndef CAPSTONE_DIET
   21911 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21912 #endif
   21913 	},
   21914 	{
   21915 		X86_VFMSUBSS4rm_Int, X86_INS_VFMSUBSS,
   21916 #ifndef CAPSTONE_DIET
   21917 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21918 #endif
   21919 	},
   21920 	{
   21921 		X86_VFMSUBSS4rr, X86_INS_VFMSUBSS,
   21922 #ifndef CAPSTONE_DIET
   21923 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21924 #endif
   21925 	},
   21926 	{
   21927 		X86_VFMSUBSS4rr_Int, X86_INS_VFMSUBSS,
   21928 #ifndef CAPSTONE_DIET
   21929 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21930 #endif
   21931 	},
   21932 	{
   21933 		X86_VFMSUBSS4rr_REV, X86_INS_VFMSUBSS,
   21934 #ifndef CAPSTONE_DIET
   21935 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   21936 #endif
   21937 	},
   21938 	{
   21939 		X86_VFMSUBSSZm, X86_INS_VFMSUB213SS,
   21940 #ifndef CAPSTONE_DIET
   21941 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21942 #endif
   21943 	},
   21944 	{
   21945 		X86_VFMSUBSSZr, X86_INS_VFMSUB213SS,
   21946 #ifndef CAPSTONE_DIET
   21947 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21948 #endif
   21949 	},
   21950 	{
   21951 		X86_VFMSUBSSr132m, X86_INS_VFMSUB132SS,
   21952 #ifndef CAPSTONE_DIET
   21953 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21954 #endif
   21955 	},
   21956 	{
   21957 		X86_VFMSUBSSr132r, X86_INS_VFMSUB132SS,
   21958 #ifndef CAPSTONE_DIET
   21959 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21960 #endif
   21961 	},
   21962 	{
   21963 		X86_VFMSUBSSr213m, X86_INS_VFMSUB213SS,
   21964 #ifndef CAPSTONE_DIET
   21965 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21966 #endif
   21967 	},
   21968 	{
   21969 		X86_VFMSUBSSr213r, X86_INS_VFMSUB213SS,
   21970 #ifndef CAPSTONE_DIET
   21971 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21972 #endif
   21973 	},
   21974 	{
   21975 		X86_VFMSUBSSr231m, X86_INS_VFMSUB231SS,
   21976 #ifndef CAPSTONE_DIET
   21977 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21978 #endif
   21979 	},
   21980 	{
   21981 		X86_VFMSUBSSr231r, X86_INS_VFMSUB231SS,
   21982 #ifndef CAPSTONE_DIET
   21983 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   21984 #endif
   21985 	},
   21986 	{
   21987 		X86_VFNMADD132PDZm, X86_INS_VFNMADD132PD,
   21988 #ifndef CAPSTONE_DIET
   21989 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21990 #endif
   21991 	},
   21992 	{
   21993 		X86_VFNMADD132PDZmb, X86_INS_VFNMADD132PD,
   21994 #ifndef CAPSTONE_DIET
   21995 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   21996 #endif
   21997 	},
   21998 	{
   21999 		X86_VFNMADD132PSZm, X86_INS_VFNMADD132PS,
   22000 #ifndef CAPSTONE_DIET
   22001 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22002 #endif
   22003 	},
   22004 	{
   22005 		X86_VFNMADD132PSZmb, X86_INS_VFNMADD132PS,
   22006 #ifndef CAPSTONE_DIET
   22007 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22008 #endif
   22009 	},
   22010 	{
   22011 		X86_VFNMADD213PDZm, X86_INS_VFNMADD213PD,
   22012 #ifndef CAPSTONE_DIET
   22013 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22014 #endif
   22015 	},
   22016 	{
   22017 		X86_VFNMADD213PDZmb, X86_INS_VFNMADD213PD,
   22018 #ifndef CAPSTONE_DIET
   22019 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22020 #endif
   22021 	},
   22022 	{
   22023 		X86_VFNMADD213PDZr, X86_INS_VFNMADD213PD,
   22024 #ifndef CAPSTONE_DIET
   22025 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22026 #endif
   22027 	},
   22028 	{
   22029 		X86_VFNMADD213PDZrk, X86_INS_VFNMADD213PD,
   22030 #ifndef CAPSTONE_DIET
   22031 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22032 #endif
   22033 	},
   22034 	{
   22035 		X86_VFNMADD213PDZrkz, X86_INS_VFNMADD213PD,
   22036 #ifndef CAPSTONE_DIET
   22037 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22038 #endif
   22039 	},
   22040 	{
   22041 		X86_VFNMADD213PSZm, X86_INS_VFNMADD213PS,
   22042 #ifndef CAPSTONE_DIET
   22043 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22044 #endif
   22045 	},
   22046 	{
   22047 		X86_VFNMADD213PSZmb, X86_INS_VFNMADD213PS,
   22048 #ifndef CAPSTONE_DIET
   22049 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22050 #endif
   22051 	},
   22052 	{
   22053 		X86_VFNMADD213PSZr, X86_INS_VFNMADD213PS,
   22054 #ifndef CAPSTONE_DIET
   22055 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22056 #endif
   22057 	},
   22058 	{
   22059 		X86_VFNMADD213PSZrk, X86_INS_VFNMADD213PS,
   22060 #ifndef CAPSTONE_DIET
   22061 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22062 #endif
   22063 	},
   22064 	{
   22065 		X86_VFNMADD213PSZrkz, X86_INS_VFNMADD213PS,
   22066 #ifndef CAPSTONE_DIET
   22067 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22068 #endif
   22069 	},
   22070 	{
   22071 		X86_VFNMADDPD4mr, X86_INS_VFNMADDPD,
   22072 #ifndef CAPSTONE_DIET
   22073 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22074 #endif
   22075 	},
   22076 	{
   22077 		X86_VFNMADDPD4mrY, X86_INS_VFNMADDPD,
   22078 #ifndef CAPSTONE_DIET
   22079 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22080 #endif
   22081 	},
   22082 	{
   22083 		X86_VFNMADDPD4rm, X86_INS_VFNMADDPD,
   22084 #ifndef CAPSTONE_DIET
   22085 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22086 #endif
   22087 	},
   22088 	{
   22089 		X86_VFNMADDPD4rmY, X86_INS_VFNMADDPD,
   22090 #ifndef CAPSTONE_DIET
   22091 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22092 #endif
   22093 	},
   22094 	{
   22095 		X86_VFNMADDPD4rr, X86_INS_VFNMADDPD,
   22096 #ifndef CAPSTONE_DIET
   22097 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22098 #endif
   22099 	},
   22100 	{
   22101 		X86_VFNMADDPD4rrY, X86_INS_VFNMADDPD,
   22102 #ifndef CAPSTONE_DIET
   22103 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22104 #endif
   22105 	},
   22106 	{
   22107 		X86_VFNMADDPD4rrY_REV, X86_INS_VFNMADDPD,
   22108 #ifndef CAPSTONE_DIET
   22109 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22110 #endif
   22111 	},
   22112 	{
   22113 		X86_VFNMADDPD4rr_REV, X86_INS_VFNMADDPD,
   22114 #ifndef CAPSTONE_DIET
   22115 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22116 #endif
   22117 	},
   22118 	{
   22119 		X86_VFNMADDPDr132m, X86_INS_VFNMADD132PD,
   22120 #ifndef CAPSTONE_DIET
   22121 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22122 #endif
   22123 	},
   22124 	{
   22125 		X86_VFNMADDPDr132mY, X86_INS_VFNMADD132PD,
   22126 #ifndef CAPSTONE_DIET
   22127 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22128 #endif
   22129 	},
   22130 	{
   22131 		X86_VFNMADDPDr132r, X86_INS_VFNMADD132PD,
   22132 #ifndef CAPSTONE_DIET
   22133 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22134 #endif
   22135 	},
   22136 	{
   22137 		X86_VFNMADDPDr132rY, X86_INS_VFNMADD132PD,
   22138 #ifndef CAPSTONE_DIET
   22139 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22140 #endif
   22141 	},
   22142 	{
   22143 		X86_VFNMADDPDr213m, X86_INS_VFNMADD213PD,
   22144 #ifndef CAPSTONE_DIET
   22145 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22146 #endif
   22147 	},
   22148 	{
   22149 		X86_VFNMADDPDr213mY, X86_INS_VFNMADD213PD,
   22150 #ifndef CAPSTONE_DIET
   22151 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22152 #endif
   22153 	},
   22154 	{
   22155 		X86_VFNMADDPDr213r, X86_INS_VFNMADD213PD,
   22156 #ifndef CAPSTONE_DIET
   22157 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22158 #endif
   22159 	},
   22160 	{
   22161 		X86_VFNMADDPDr213rY, X86_INS_VFNMADD213PD,
   22162 #ifndef CAPSTONE_DIET
   22163 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22164 #endif
   22165 	},
   22166 	{
   22167 		X86_VFNMADDPDr231m, X86_INS_VFNMADD231PD,
   22168 #ifndef CAPSTONE_DIET
   22169 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22170 #endif
   22171 	},
   22172 	{
   22173 		X86_VFNMADDPDr231mY, X86_INS_VFNMADD231PD,
   22174 #ifndef CAPSTONE_DIET
   22175 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22176 #endif
   22177 	},
   22178 	{
   22179 		X86_VFNMADDPDr231r, X86_INS_VFNMADD231PD,
   22180 #ifndef CAPSTONE_DIET
   22181 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22182 #endif
   22183 	},
   22184 	{
   22185 		X86_VFNMADDPDr231rY, X86_INS_VFNMADD231PD,
   22186 #ifndef CAPSTONE_DIET
   22187 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22188 #endif
   22189 	},
   22190 	{
   22191 		X86_VFNMADDPS4mr, X86_INS_VFNMADDPS,
   22192 #ifndef CAPSTONE_DIET
   22193 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22194 #endif
   22195 	},
   22196 	{
   22197 		X86_VFNMADDPS4mrY, X86_INS_VFNMADDPS,
   22198 #ifndef CAPSTONE_DIET
   22199 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22200 #endif
   22201 	},
   22202 	{
   22203 		X86_VFNMADDPS4rm, X86_INS_VFNMADDPS,
   22204 #ifndef CAPSTONE_DIET
   22205 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22206 #endif
   22207 	},
   22208 	{
   22209 		X86_VFNMADDPS4rmY, X86_INS_VFNMADDPS,
   22210 #ifndef CAPSTONE_DIET
   22211 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22212 #endif
   22213 	},
   22214 	{
   22215 		X86_VFNMADDPS4rr, X86_INS_VFNMADDPS,
   22216 #ifndef CAPSTONE_DIET
   22217 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22218 #endif
   22219 	},
   22220 	{
   22221 		X86_VFNMADDPS4rrY, X86_INS_VFNMADDPS,
   22222 #ifndef CAPSTONE_DIET
   22223 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22224 #endif
   22225 	},
   22226 	{
   22227 		X86_VFNMADDPS4rrY_REV, X86_INS_VFNMADDPS,
   22228 #ifndef CAPSTONE_DIET
   22229 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22230 #endif
   22231 	},
   22232 	{
   22233 		X86_VFNMADDPS4rr_REV, X86_INS_VFNMADDPS,
   22234 #ifndef CAPSTONE_DIET
   22235 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22236 #endif
   22237 	},
   22238 	{
   22239 		X86_VFNMADDPSr132m, X86_INS_VFNMADD132PS,
   22240 #ifndef CAPSTONE_DIET
   22241 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22242 #endif
   22243 	},
   22244 	{
   22245 		X86_VFNMADDPSr132mY, X86_INS_VFNMADD132PS,
   22246 #ifndef CAPSTONE_DIET
   22247 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22248 #endif
   22249 	},
   22250 	{
   22251 		X86_VFNMADDPSr132r, X86_INS_VFNMADD132PS,
   22252 #ifndef CAPSTONE_DIET
   22253 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22254 #endif
   22255 	},
   22256 	{
   22257 		X86_VFNMADDPSr132rY, X86_INS_VFNMADD132PS,
   22258 #ifndef CAPSTONE_DIET
   22259 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22260 #endif
   22261 	},
   22262 	{
   22263 		X86_VFNMADDPSr213m, X86_INS_VFNMADD213PS,
   22264 #ifndef CAPSTONE_DIET
   22265 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22266 #endif
   22267 	},
   22268 	{
   22269 		X86_VFNMADDPSr213mY, X86_INS_VFNMADD213PS,
   22270 #ifndef CAPSTONE_DIET
   22271 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22272 #endif
   22273 	},
   22274 	{
   22275 		X86_VFNMADDPSr213r, X86_INS_VFNMADD213PS,
   22276 #ifndef CAPSTONE_DIET
   22277 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22278 #endif
   22279 	},
   22280 	{
   22281 		X86_VFNMADDPSr213rY, X86_INS_VFNMADD213PS,
   22282 #ifndef CAPSTONE_DIET
   22283 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22284 #endif
   22285 	},
   22286 	{
   22287 		X86_VFNMADDPSr231m, X86_INS_VFNMADD231PS,
   22288 #ifndef CAPSTONE_DIET
   22289 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22290 #endif
   22291 	},
   22292 	{
   22293 		X86_VFNMADDPSr231mY, X86_INS_VFNMADD231PS,
   22294 #ifndef CAPSTONE_DIET
   22295 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22296 #endif
   22297 	},
   22298 	{
   22299 		X86_VFNMADDPSr231r, X86_INS_VFNMADD231PS,
   22300 #ifndef CAPSTONE_DIET
   22301 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22302 #endif
   22303 	},
   22304 	{
   22305 		X86_VFNMADDPSr231rY, X86_INS_VFNMADD231PS,
   22306 #ifndef CAPSTONE_DIET
   22307 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22308 #endif
   22309 	},
   22310 	{
   22311 		X86_VFNMADDSD4mr, X86_INS_VFNMADDSD,
   22312 #ifndef CAPSTONE_DIET
   22313 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22314 #endif
   22315 	},
   22316 	{
   22317 		X86_VFNMADDSD4mr_Int, X86_INS_VFNMADDSD,
   22318 #ifndef CAPSTONE_DIET
   22319 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22320 #endif
   22321 	},
   22322 	{
   22323 		X86_VFNMADDSD4rm, X86_INS_VFNMADDSD,
   22324 #ifndef CAPSTONE_DIET
   22325 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22326 #endif
   22327 	},
   22328 	{
   22329 		X86_VFNMADDSD4rm_Int, X86_INS_VFNMADDSD,
   22330 #ifndef CAPSTONE_DIET
   22331 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22332 #endif
   22333 	},
   22334 	{
   22335 		X86_VFNMADDSD4rr, X86_INS_VFNMADDSD,
   22336 #ifndef CAPSTONE_DIET
   22337 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22338 #endif
   22339 	},
   22340 	{
   22341 		X86_VFNMADDSD4rr_Int, X86_INS_VFNMADDSD,
   22342 #ifndef CAPSTONE_DIET
   22343 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22344 #endif
   22345 	},
   22346 	{
   22347 		X86_VFNMADDSD4rr_REV, X86_INS_VFNMADDSD,
   22348 #ifndef CAPSTONE_DIET
   22349 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22350 #endif
   22351 	},
   22352 	{
   22353 		X86_VFNMADDSDZm, X86_INS_VFNMADD213SD,
   22354 #ifndef CAPSTONE_DIET
   22355 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22356 #endif
   22357 	},
   22358 	{
   22359 		X86_VFNMADDSDZr, X86_INS_VFNMADD213SD,
   22360 #ifndef CAPSTONE_DIET
   22361 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22362 #endif
   22363 	},
   22364 	{
   22365 		X86_VFNMADDSDr132m, X86_INS_VFNMADD132SD,
   22366 #ifndef CAPSTONE_DIET
   22367 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22368 #endif
   22369 	},
   22370 	{
   22371 		X86_VFNMADDSDr132r, X86_INS_VFNMADD132SD,
   22372 #ifndef CAPSTONE_DIET
   22373 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22374 #endif
   22375 	},
   22376 	{
   22377 		X86_VFNMADDSDr213m, X86_INS_VFNMADD213SD,
   22378 #ifndef CAPSTONE_DIET
   22379 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22380 #endif
   22381 	},
   22382 	{
   22383 		X86_VFNMADDSDr213r, X86_INS_VFNMADD213SD,
   22384 #ifndef CAPSTONE_DIET
   22385 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22386 #endif
   22387 	},
   22388 	{
   22389 		X86_VFNMADDSDr231m, X86_INS_VFNMADD231SD,
   22390 #ifndef CAPSTONE_DIET
   22391 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22392 #endif
   22393 	},
   22394 	{
   22395 		X86_VFNMADDSDr231r, X86_INS_VFNMADD231SD,
   22396 #ifndef CAPSTONE_DIET
   22397 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22398 #endif
   22399 	},
   22400 	{
   22401 		X86_VFNMADDSS4mr, X86_INS_VFNMADDSS,
   22402 #ifndef CAPSTONE_DIET
   22403 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22404 #endif
   22405 	},
   22406 	{
   22407 		X86_VFNMADDSS4mr_Int, X86_INS_VFNMADDSS,
   22408 #ifndef CAPSTONE_DIET
   22409 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22410 #endif
   22411 	},
   22412 	{
   22413 		X86_VFNMADDSS4rm, X86_INS_VFNMADDSS,
   22414 #ifndef CAPSTONE_DIET
   22415 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22416 #endif
   22417 	},
   22418 	{
   22419 		X86_VFNMADDSS4rm_Int, X86_INS_VFNMADDSS,
   22420 #ifndef CAPSTONE_DIET
   22421 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22422 #endif
   22423 	},
   22424 	{
   22425 		X86_VFNMADDSS4rr, X86_INS_VFNMADDSS,
   22426 #ifndef CAPSTONE_DIET
   22427 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22428 #endif
   22429 	},
   22430 	{
   22431 		X86_VFNMADDSS4rr_Int, X86_INS_VFNMADDSS,
   22432 #ifndef CAPSTONE_DIET
   22433 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22434 #endif
   22435 	},
   22436 	{
   22437 		X86_VFNMADDSS4rr_REV, X86_INS_VFNMADDSS,
   22438 #ifndef CAPSTONE_DIET
   22439 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22440 #endif
   22441 	},
   22442 	{
   22443 		X86_VFNMADDSSZm, X86_INS_VFNMADD213SS,
   22444 #ifndef CAPSTONE_DIET
   22445 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22446 #endif
   22447 	},
   22448 	{
   22449 		X86_VFNMADDSSZr, X86_INS_VFNMADD213SS,
   22450 #ifndef CAPSTONE_DIET
   22451 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22452 #endif
   22453 	},
   22454 	{
   22455 		X86_VFNMADDSSr132m, X86_INS_VFNMADD132SS,
   22456 #ifndef CAPSTONE_DIET
   22457 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22458 #endif
   22459 	},
   22460 	{
   22461 		X86_VFNMADDSSr132r, X86_INS_VFNMADD132SS,
   22462 #ifndef CAPSTONE_DIET
   22463 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22464 #endif
   22465 	},
   22466 	{
   22467 		X86_VFNMADDSSr213m, X86_INS_VFNMADD213SS,
   22468 #ifndef CAPSTONE_DIET
   22469 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22470 #endif
   22471 	},
   22472 	{
   22473 		X86_VFNMADDSSr213r, X86_INS_VFNMADD213SS,
   22474 #ifndef CAPSTONE_DIET
   22475 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22476 #endif
   22477 	},
   22478 	{
   22479 		X86_VFNMADDSSr231m, X86_INS_VFNMADD231SS,
   22480 #ifndef CAPSTONE_DIET
   22481 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22482 #endif
   22483 	},
   22484 	{
   22485 		X86_VFNMADDSSr231r, X86_INS_VFNMADD231SS,
   22486 #ifndef CAPSTONE_DIET
   22487 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22488 #endif
   22489 	},
   22490 	{
   22491 		X86_VFNMSUB132PDZm, X86_INS_VFNMSUB132PD,
   22492 #ifndef CAPSTONE_DIET
   22493 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22494 #endif
   22495 	},
   22496 	{
   22497 		X86_VFNMSUB132PDZmb, X86_INS_VFNMSUB132PD,
   22498 #ifndef CAPSTONE_DIET
   22499 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22500 #endif
   22501 	},
   22502 	{
   22503 		X86_VFNMSUB132PSZm, X86_INS_VFNMSUB132PS,
   22504 #ifndef CAPSTONE_DIET
   22505 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22506 #endif
   22507 	},
   22508 	{
   22509 		X86_VFNMSUB132PSZmb, X86_INS_VFNMSUB132PS,
   22510 #ifndef CAPSTONE_DIET
   22511 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22512 #endif
   22513 	},
   22514 	{
   22515 		X86_VFNMSUB213PDZm, X86_INS_VFNMSUB213PD,
   22516 #ifndef CAPSTONE_DIET
   22517 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22518 #endif
   22519 	},
   22520 	{
   22521 		X86_VFNMSUB213PDZmb, X86_INS_VFNMSUB213PD,
   22522 #ifndef CAPSTONE_DIET
   22523 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22524 #endif
   22525 	},
   22526 	{
   22527 		X86_VFNMSUB213PDZr, X86_INS_VFNMSUB213PD,
   22528 #ifndef CAPSTONE_DIET
   22529 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22530 #endif
   22531 	},
   22532 	{
   22533 		X86_VFNMSUB213PDZrk, X86_INS_VFNMSUB213PD,
   22534 #ifndef CAPSTONE_DIET
   22535 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22536 #endif
   22537 	},
   22538 	{
   22539 		X86_VFNMSUB213PDZrkz, X86_INS_VFNMSUB213PD,
   22540 #ifndef CAPSTONE_DIET
   22541 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22542 #endif
   22543 	},
   22544 	{
   22545 		X86_VFNMSUB213PSZm, X86_INS_VFNMSUB213PS,
   22546 #ifndef CAPSTONE_DIET
   22547 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22548 #endif
   22549 	},
   22550 	{
   22551 		X86_VFNMSUB213PSZmb, X86_INS_VFNMSUB213PS,
   22552 #ifndef CAPSTONE_DIET
   22553 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22554 #endif
   22555 	},
   22556 	{
   22557 		X86_VFNMSUB213PSZr, X86_INS_VFNMSUB213PS,
   22558 #ifndef CAPSTONE_DIET
   22559 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22560 #endif
   22561 	},
   22562 	{
   22563 		X86_VFNMSUB213PSZrk, X86_INS_VFNMSUB213PS,
   22564 #ifndef CAPSTONE_DIET
   22565 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22566 #endif
   22567 	},
   22568 	{
   22569 		X86_VFNMSUB213PSZrkz, X86_INS_VFNMSUB213PS,
   22570 #ifndef CAPSTONE_DIET
   22571 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22572 #endif
   22573 	},
   22574 	{
   22575 		X86_VFNMSUBPD4mr, X86_INS_VFNMSUBPD,
   22576 #ifndef CAPSTONE_DIET
   22577 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22578 #endif
   22579 	},
   22580 	{
   22581 		X86_VFNMSUBPD4mrY, X86_INS_VFNMSUBPD,
   22582 #ifndef CAPSTONE_DIET
   22583 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22584 #endif
   22585 	},
   22586 	{
   22587 		X86_VFNMSUBPD4rm, X86_INS_VFNMSUBPD,
   22588 #ifndef CAPSTONE_DIET
   22589 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22590 #endif
   22591 	},
   22592 	{
   22593 		X86_VFNMSUBPD4rmY, X86_INS_VFNMSUBPD,
   22594 #ifndef CAPSTONE_DIET
   22595 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22596 #endif
   22597 	},
   22598 	{
   22599 		X86_VFNMSUBPD4rr, X86_INS_VFNMSUBPD,
   22600 #ifndef CAPSTONE_DIET
   22601 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22602 #endif
   22603 	},
   22604 	{
   22605 		X86_VFNMSUBPD4rrY, X86_INS_VFNMSUBPD,
   22606 #ifndef CAPSTONE_DIET
   22607 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22608 #endif
   22609 	},
   22610 	{
   22611 		X86_VFNMSUBPD4rrY_REV, X86_INS_VFNMSUBPD,
   22612 #ifndef CAPSTONE_DIET
   22613 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22614 #endif
   22615 	},
   22616 	{
   22617 		X86_VFNMSUBPD4rr_REV, X86_INS_VFNMSUBPD,
   22618 #ifndef CAPSTONE_DIET
   22619 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22620 #endif
   22621 	},
   22622 	{
   22623 		X86_VFNMSUBPDr132m, X86_INS_VFNMSUB132PD,
   22624 #ifndef CAPSTONE_DIET
   22625 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22626 #endif
   22627 	},
   22628 	{
   22629 		X86_VFNMSUBPDr132mY, X86_INS_VFNMSUB132PD,
   22630 #ifndef CAPSTONE_DIET
   22631 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22632 #endif
   22633 	},
   22634 	{
   22635 		X86_VFNMSUBPDr132r, X86_INS_VFNMSUB132PD,
   22636 #ifndef CAPSTONE_DIET
   22637 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22638 #endif
   22639 	},
   22640 	{
   22641 		X86_VFNMSUBPDr132rY, X86_INS_VFNMSUB132PD,
   22642 #ifndef CAPSTONE_DIET
   22643 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22644 #endif
   22645 	},
   22646 	{
   22647 		X86_VFNMSUBPDr213m, X86_INS_VFNMSUB213PD,
   22648 #ifndef CAPSTONE_DIET
   22649 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22650 #endif
   22651 	},
   22652 	{
   22653 		X86_VFNMSUBPDr213mY, X86_INS_VFNMSUB213PD,
   22654 #ifndef CAPSTONE_DIET
   22655 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22656 #endif
   22657 	},
   22658 	{
   22659 		X86_VFNMSUBPDr213r, X86_INS_VFNMSUB213PD,
   22660 #ifndef CAPSTONE_DIET
   22661 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22662 #endif
   22663 	},
   22664 	{
   22665 		X86_VFNMSUBPDr213rY, X86_INS_VFNMSUB213PD,
   22666 #ifndef CAPSTONE_DIET
   22667 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22668 #endif
   22669 	},
   22670 	{
   22671 		X86_VFNMSUBPDr231m, X86_INS_VFNMSUB231PD,
   22672 #ifndef CAPSTONE_DIET
   22673 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22674 #endif
   22675 	},
   22676 	{
   22677 		X86_VFNMSUBPDr231mY, X86_INS_VFNMSUB231PD,
   22678 #ifndef CAPSTONE_DIET
   22679 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22680 #endif
   22681 	},
   22682 	{
   22683 		X86_VFNMSUBPDr231r, X86_INS_VFNMSUB231PD,
   22684 #ifndef CAPSTONE_DIET
   22685 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22686 #endif
   22687 	},
   22688 	{
   22689 		X86_VFNMSUBPDr231rY, X86_INS_VFNMSUB231PD,
   22690 #ifndef CAPSTONE_DIET
   22691 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22692 #endif
   22693 	},
   22694 	{
   22695 		X86_VFNMSUBPS4mr, X86_INS_VFNMSUBPS,
   22696 #ifndef CAPSTONE_DIET
   22697 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22698 #endif
   22699 	},
   22700 	{
   22701 		X86_VFNMSUBPS4mrY, X86_INS_VFNMSUBPS,
   22702 #ifndef CAPSTONE_DIET
   22703 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22704 #endif
   22705 	},
   22706 	{
   22707 		X86_VFNMSUBPS4rm, X86_INS_VFNMSUBPS,
   22708 #ifndef CAPSTONE_DIET
   22709 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22710 #endif
   22711 	},
   22712 	{
   22713 		X86_VFNMSUBPS4rmY, X86_INS_VFNMSUBPS,
   22714 #ifndef CAPSTONE_DIET
   22715 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22716 #endif
   22717 	},
   22718 	{
   22719 		X86_VFNMSUBPS4rr, X86_INS_VFNMSUBPS,
   22720 #ifndef CAPSTONE_DIET
   22721 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22722 #endif
   22723 	},
   22724 	{
   22725 		X86_VFNMSUBPS4rrY, X86_INS_VFNMSUBPS,
   22726 #ifndef CAPSTONE_DIET
   22727 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22728 #endif
   22729 	},
   22730 	{
   22731 		X86_VFNMSUBPS4rrY_REV, X86_INS_VFNMSUBPS,
   22732 #ifndef CAPSTONE_DIET
   22733 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22734 #endif
   22735 	},
   22736 	{
   22737 		X86_VFNMSUBPS4rr_REV, X86_INS_VFNMSUBPS,
   22738 #ifndef CAPSTONE_DIET
   22739 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22740 #endif
   22741 	},
   22742 	{
   22743 		X86_VFNMSUBPSr132m, X86_INS_VFNMSUB132PS,
   22744 #ifndef CAPSTONE_DIET
   22745 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22746 #endif
   22747 	},
   22748 	{
   22749 		X86_VFNMSUBPSr132mY, X86_INS_VFNMSUB132PS,
   22750 #ifndef CAPSTONE_DIET
   22751 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22752 #endif
   22753 	},
   22754 	{
   22755 		X86_VFNMSUBPSr132r, X86_INS_VFNMSUB132PS,
   22756 #ifndef CAPSTONE_DIET
   22757 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22758 #endif
   22759 	},
   22760 	{
   22761 		X86_VFNMSUBPSr132rY, X86_INS_VFNMSUB132PS,
   22762 #ifndef CAPSTONE_DIET
   22763 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22764 #endif
   22765 	},
   22766 	{
   22767 		X86_VFNMSUBPSr213m, X86_INS_VFNMSUB213PS,
   22768 #ifndef CAPSTONE_DIET
   22769 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22770 #endif
   22771 	},
   22772 	{
   22773 		X86_VFNMSUBPSr213mY, X86_INS_VFNMSUB213PS,
   22774 #ifndef CAPSTONE_DIET
   22775 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22776 #endif
   22777 	},
   22778 	{
   22779 		X86_VFNMSUBPSr213r, X86_INS_VFNMSUB213PS,
   22780 #ifndef CAPSTONE_DIET
   22781 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22782 #endif
   22783 	},
   22784 	{
   22785 		X86_VFNMSUBPSr213rY, X86_INS_VFNMSUB213PS,
   22786 #ifndef CAPSTONE_DIET
   22787 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22788 #endif
   22789 	},
   22790 	{
   22791 		X86_VFNMSUBPSr231m, X86_INS_VFNMSUB231PS,
   22792 #ifndef CAPSTONE_DIET
   22793 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22794 #endif
   22795 	},
   22796 	{
   22797 		X86_VFNMSUBPSr231mY, X86_INS_VFNMSUB231PS,
   22798 #ifndef CAPSTONE_DIET
   22799 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22800 #endif
   22801 	},
   22802 	{
   22803 		X86_VFNMSUBPSr231r, X86_INS_VFNMSUB231PS,
   22804 #ifndef CAPSTONE_DIET
   22805 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22806 #endif
   22807 	},
   22808 	{
   22809 		X86_VFNMSUBPSr231rY, X86_INS_VFNMSUB231PS,
   22810 #ifndef CAPSTONE_DIET
   22811 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22812 #endif
   22813 	},
   22814 	{
   22815 		X86_VFNMSUBSD4mr, X86_INS_VFNMSUBSD,
   22816 #ifndef CAPSTONE_DIET
   22817 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22818 #endif
   22819 	},
   22820 	{
   22821 		X86_VFNMSUBSD4mr_Int, X86_INS_VFNMSUBSD,
   22822 #ifndef CAPSTONE_DIET
   22823 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22824 #endif
   22825 	},
   22826 	{
   22827 		X86_VFNMSUBSD4rm, X86_INS_VFNMSUBSD,
   22828 #ifndef CAPSTONE_DIET
   22829 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22830 #endif
   22831 	},
   22832 	{
   22833 		X86_VFNMSUBSD4rm_Int, X86_INS_VFNMSUBSD,
   22834 #ifndef CAPSTONE_DIET
   22835 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22836 #endif
   22837 	},
   22838 	{
   22839 		X86_VFNMSUBSD4rr, X86_INS_VFNMSUBSD,
   22840 #ifndef CAPSTONE_DIET
   22841 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22842 #endif
   22843 	},
   22844 	{
   22845 		X86_VFNMSUBSD4rr_Int, X86_INS_VFNMSUBSD,
   22846 #ifndef CAPSTONE_DIET
   22847 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22848 #endif
   22849 	},
   22850 	{
   22851 		X86_VFNMSUBSD4rr_REV, X86_INS_VFNMSUBSD,
   22852 #ifndef CAPSTONE_DIET
   22853 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22854 #endif
   22855 	},
   22856 	{
   22857 		X86_VFNMSUBSDZm, X86_INS_VFNMSUB213SD,
   22858 #ifndef CAPSTONE_DIET
   22859 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22860 #endif
   22861 	},
   22862 	{
   22863 		X86_VFNMSUBSDZr, X86_INS_VFNMSUB213SD,
   22864 #ifndef CAPSTONE_DIET
   22865 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22866 #endif
   22867 	},
   22868 	{
   22869 		X86_VFNMSUBSDr132m, X86_INS_VFNMSUB132SD,
   22870 #ifndef CAPSTONE_DIET
   22871 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22872 #endif
   22873 	},
   22874 	{
   22875 		X86_VFNMSUBSDr132r, X86_INS_VFNMSUB132SD,
   22876 #ifndef CAPSTONE_DIET
   22877 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22878 #endif
   22879 	},
   22880 	{
   22881 		X86_VFNMSUBSDr213m, X86_INS_VFNMSUB213SD,
   22882 #ifndef CAPSTONE_DIET
   22883 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22884 #endif
   22885 	},
   22886 	{
   22887 		X86_VFNMSUBSDr213r, X86_INS_VFNMSUB213SD,
   22888 #ifndef CAPSTONE_DIET
   22889 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22890 #endif
   22891 	},
   22892 	{
   22893 		X86_VFNMSUBSDr231m, X86_INS_VFNMSUB231SD,
   22894 #ifndef CAPSTONE_DIET
   22895 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22896 #endif
   22897 	},
   22898 	{
   22899 		X86_VFNMSUBSDr231r, X86_INS_VFNMSUB231SD,
   22900 #ifndef CAPSTONE_DIET
   22901 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22902 #endif
   22903 	},
   22904 	{
   22905 		X86_VFNMSUBSS4mr, X86_INS_VFNMSUBSS,
   22906 #ifndef CAPSTONE_DIET
   22907 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22908 #endif
   22909 	},
   22910 	{
   22911 		X86_VFNMSUBSS4mr_Int, X86_INS_VFNMSUBSS,
   22912 #ifndef CAPSTONE_DIET
   22913 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22914 #endif
   22915 	},
   22916 	{
   22917 		X86_VFNMSUBSS4rm, X86_INS_VFNMSUBSS,
   22918 #ifndef CAPSTONE_DIET
   22919 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22920 #endif
   22921 	},
   22922 	{
   22923 		X86_VFNMSUBSS4rm_Int, X86_INS_VFNMSUBSS,
   22924 #ifndef CAPSTONE_DIET
   22925 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22926 #endif
   22927 	},
   22928 	{
   22929 		X86_VFNMSUBSS4rr, X86_INS_VFNMSUBSS,
   22930 #ifndef CAPSTONE_DIET
   22931 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22932 #endif
   22933 	},
   22934 	{
   22935 		X86_VFNMSUBSS4rr_Int, X86_INS_VFNMSUBSS,
   22936 #ifndef CAPSTONE_DIET
   22937 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22938 #endif
   22939 	},
   22940 	{
   22941 		X86_VFNMSUBSS4rr_REV, X86_INS_VFNMSUBSS,
   22942 #ifndef CAPSTONE_DIET
   22943 		{ 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0
   22944 #endif
   22945 	},
   22946 	{
   22947 		X86_VFNMSUBSSZm, X86_INS_VFNMSUB213SS,
   22948 #ifndef CAPSTONE_DIET
   22949 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22950 #endif
   22951 	},
   22952 	{
   22953 		X86_VFNMSUBSSZr, X86_INS_VFNMSUB213SS,
   22954 #ifndef CAPSTONE_DIET
   22955 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   22956 #endif
   22957 	},
   22958 	{
   22959 		X86_VFNMSUBSSr132m, X86_INS_VFNMSUB132SS,
   22960 #ifndef CAPSTONE_DIET
   22961 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22962 #endif
   22963 	},
   22964 	{
   22965 		X86_VFNMSUBSSr132r, X86_INS_VFNMSUB132SS,
   22966 #ifndef CAPSTONE_DIET
   22967 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22968 #endif
   22969 	},
   22970 	{
   22971 		X86_VFNMSUBSSr213m, X86_INS_VFNMSUB213SS,
   22972 #ifndef CAPSTONE_DIET
   22973 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22974 #endif
   22975 	},
   22976 	{
   22977 		X86_VFNMSUBSSr213r, X86_INS_VFNMSUB213SS,
   22978 #ifndef CAPSTONE_DIET
   22979 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22980 #endif
   22981 	},
   22982 	{
   22983 		X86_VFNMSUBSSr231m, X86_INS_VFNMSUB231SS,
   22984 #ifndef CAPSTONE_DIET
   22985 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22986 #endif
   22987 	},
   22988 	{
   22989 		X86_VFNMSUBSSr231r, X86_INS_VFNMSUB231SS,
   22990 #ifndef CAPSTONE_DIET
   22991 		{ 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0
   22992 #endif
   22993 	},
   22994 	{
   22995 		X86_VFRCZPDrm, X86_INS_VFRCZPD,
   22996 #ifndef CAPSTONE_DIET
   22997 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   22998 #endif
   22999 	},
   23000 	{
   23001 		X86_VFRCZPDrmY, X86_INS_VFRCZPD,
   23002 #ifndef CAPSTONE_DIET
   23003 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23004 #endif
   23005 	},
   23006 	{
   23007 		X86_VFRCZPDrr, X86_INS_VFRCZPD,
   23008 #ifndef CAPSTONE_DIET
   23009 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23010 #endif
   23011 	},
   23012 	{
   23013 		X86_VFRCZPDrrY, X86_INS_VFRCZPD,
   23014 #ifndef CAPSTONE_DIET
   23015 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23016 #endif
   23017 	},
   23018 	{
   23019 		X86_VFRCZPSrm, X86_INS_VFRCZPS,
   23020 #ifndef CAPSTONE_DIET
   23021 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23022 #endif
   23023 	},
   23024 	{
   23025 		X86_VFRCZPSrmY, X86_INS_VFRCZPS,
   23026 #ifndef CAPSTONE_DIET
   23027 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23028 #endif
   23029 	},
   23030 	{
   23031 		X86_VFRCZPSrr, X86_INS_VFRCZPS,
   23032 #ifndef CAPSTONE_DIET
   23033 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23034 #endif
   23035 	},
   23036 	{
   23037 		X86_VFRCZPSrrY, X86_INS_VFRCZPS,
   23038 #ifndef CAPSTONE_DIET
   23039 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23040 #endif
   23041 	},
   23042 	{
   23043 		X86_VFRCZSDrm, X86_INS_VFRCZSD,
   23044 #ifndef CAPSTONE_DIET
   23045 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23046 #endif
   23047 	},
   23048 	{
   23049 		X86_VFRCZSDrr, X86_INS_VFRCZSD,
   23050 #ifndef CAPSTONE_DIET
   23051 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23052 #endif
   23053 	},
   23054 	{
   23055 		X86_VFRCZSSrm, X86_INS_VFRCZSS,
   23056 #ifndef CAPSTONE_DIET
   23057 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23058 #endif
   23059 	},
   23060 	{
   23061 		X86_VFRCZSSrr, X86_INS_VFRCZSS,
   23062 #ifndef CAPSTONE_DIET
   23063 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   23064 #endif
   23065 	},
   23066 	{
   23067 		X86_VFsANDNPDrm, X86_INS_VANDNPD,
   23068 #ifndef CAPSTONE_DIET
   23069 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23070 #endif
   23071 	},
   23072 	{
   23073 		X86_VFsANDNPDrr, X86_INS_VANDNPD,
   23074 #ifndef CAPSTONE_DIET
   23075 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23076 #endif
   23077 	},
   23078 	{
   23079 		X86_VFsANDNPSrm, X86_INS_VANDNPS,
   23080 #ifndef CAPSTONE_DIET
   23081 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23082 #endif
   23083 	},
   23084 	{
   23085 		X86_VFsANDNPSrr, X86_INS_VANDNPS,
   23086 #ifndef CAPSTONE_DIET
   23087 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23088 #endif
   23089 	},
   23090 	{
   23091 		X86_VFsANDPDrm, X86_INS_VANDPD,
   23092 #ifndef CAPSTONE_DIET
   23093 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23094 #endif
   23095 	},
   23096 	{
   23097 		X86_VFsANDPDrr, X86_INS_VANDPD,
   23098 #ifndef CAPSTONE_DIET
   23099 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23100 #endif
   23101 	},
   23102 	{
   23103 		X86_VFsANDPSrm, X86_INS_VANDPS,
   23104 #ifndef CAPSTONE_DIET
   23105 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23106 #endif
   23107 	},
   23108 	{
   23109 		X86_VFsANDPSrr, X86_INS_VANDPS,
   23110 #ifndef CAPSTONE_DIET
   23111 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23112 #endif
   23113 	},
   23114 	{
   23115 		X86_VFsORPDrm, X86_INS_VORPD,
   23116 #ifndef CAPSTONE_DIET
   23117 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23118 #endif
   23119 	},
   23120 	{
   23121 		X86_VFsORPDrr, X86_INS_VORPD,
   23122 #ifndef CAPSTONE_DIET
   23123 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23124 #endif
   23125 	},
   23126 	{
   23127 		X86_VFsORPSrm, X86_INS_VORPS,
   23128 #ifndef CAPSTONE_DIET
   23129 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23130 #endif
   23131 	},
   23132 	{
   23133 		X86_VFsORPSrr, X86_INS_VORPS,
   23134 #ifndef CAPSTONE_DIET
   23135 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23136 #endif
   23137 	},
   23138 	{
   23139 		X86_VFsXORPDrm, X86_INS_VXORPD,
   23140 #ifndef CAPSTONE_DIET
   23141 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23142 #endif
   23143 	},
   23144 	{
   23145 		X86_VFsXORPDrr, X86_INS_VXORPD,
   23146 #ifndef CAPSTONE_DIET
   23147 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23148 #endif
   23149 	},
   23150 	{
   23151 		X86_VFsXORPSrm, X86_INS_VXORPS,
   23152 #ifndef CAPSTONE_DIET
   23153 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23154 #endif
   23155 	},
   23156 	{
   23157 		X86_VFsXORPSrr, X86_INS_VXORPS,
   23158 #ifndef CAPSTONE_DIET
   23159 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23160 #endif
   23161 	},
   23162 	{
   23163 		X86_VGATHERDPDYrm, X86_INS_VGATHERDPD,
   23164 #ifndef CAPSTONE_DIET
   23165 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23166 #endif
   23167 	},
   23168 	{
   23169 		X86_VGATHERDPDZrm, X86_INS_VGATHERDPD,
   23170 #ifndef CAPSTONE_DIET
   23171 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23172 #endif
   23173 	},
   23174 	{
   23175 		X86_VGATHERDPDrm, X86_INS_VGATHERDPD,
   23176 #ifndef CAPSTONE_DIET
   23177 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23178 #endif
   23179 	},
   23180 	{
   23181 		X86_VGATHERDPSYrm, X86_INS_VGATHERDPS,
   23182 #ifndef CAPSTONE_DIET
   23183 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23184 #endif
   23185 	},
   23186 	{
   23187 		X86_VGATHERDPSZrm, X86_INS_VGATHERDPS,
   23188 #ifndef CAPSTONE_DIET
   23189 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23190 #endif
   23191 	},
   23192 	{
   23193 		X86_VGATHERDPSrm, X86_INS_VGATHERDPS,
   23194 #ifndef CAPSTONE_DIET
   23195 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23196 #endif
   23197 	},
   23198 	{
   23199 		X86_VGATHERPF0DPDm, X86_INS_VGATHERPF0DPD,
   23200 #ifndef CAPSTONE_DIET
   23201 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23202 #endif
   23203 	},
   23204 	{
   23205 		X86_VGATHERPF0DPSm, X86_INS_VGATHERPF0DPS,
   23206 #ifndef CAPSTONE_DIET
   23207 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23208 #endif
   23209 	},
   23210 	{
   23211 		X86_VGATHERPF0QPDm, X86_INS_VGATHERPF0QPD,
   23212 #ifndef CAPSTONE_DIET
   23213 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23214 #endif
   23215 	},
   23216 	{
   23217 		X86_VGATHERPF0QPSm, X86_INS_VGATHERPF0QPS,
   23218 #ifndef CAPSTONE_DIET
   23219 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23220 #endif
   23221 	},
   23222 	{
   23223 		X86_VGATHERPF1DPDm, X86_INS_VGATHERPF1DPD,
   23224 #ifndef CAPSTONE_DIET
   23225 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23226 #endif
   23227 	},
   23228 	{
   23229 		X86_VGATHERPF1DPSm, X86_INS_VGATHERPF1DPS,
   23230 #ifndef CAPSTONE_DIET
   23231 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23232 #endif
   23233 	},
   23234 	{
   23235 		X86_VGATHERPF1QPDm, X86_INS_VGATHERPF1QPD,
   23236 #ifndef CAPSTONE_DIET
   23237 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23238 #endif
   23239 	},
   23240 	{
   23241 		X86_VGATHERPF1QPSm, X86_INS_VGATHERPF1QPS,
   23242 #ifndef CAPSTONE_DIET
   23243 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   23244 #endif
   23245 	},
   23246 	{
   23247 		X86_VGATHERQPDYrm, X86_INS_VGATHERQPD,
   23248 #ifndef CAPSTONE_DIET
   23249 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23250 #endif
   23251 	},
   23252 	{
   23253 		X86_VGATHERQPDZrm, X86_INS_VGATHERQPD,
   23254 #ifndef CAPSTONE_DIET
   23255 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23256 #endif
   23257 	},
   23258 	{
   23259 		X86_VGATHERQPDrm, X86_INS_VGATHERQPD,
   23260 #ifndef CAPSTONE_DIET
   23261 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23262 #endif
   23263 	},
   23264 	{
   23265 		X86_VGATHERQPSYrm, X86_INS_VGATHERQPS,
   23266 #ifndef CAPSTONE_DIET
   23267 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23268 #endif
   23269 	},
   23270 	{
   23271 		X86_VGATHERQPSZrm, X86_INS_VGATHERQPS,
   23272 #ifndef CAPSTONE_DIET
   23273 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23274 #endif
   23275 	},
   23276 	{
   23277 		X86_VGATHERQPSrm, X86_INS_VGATHERQPS,
   23278 #ifndef CAPSTONE_DIET
   23279 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23280 #endif
   23281 	},
   23282 	{
   23283 		X86_VHADDPDYrm, X86_INS_VHADDPD,
   23284 #ifndef CAPSTONE_DIET
   23285 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23286 #endif
   23287 	},
   23288 	{
   23289 		X86_VHADDPDYrr, X86_INS_VHADDPD,
   23290 #ifndef CAPSTONE_DIET
   23291 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23292 #endif
   23293 	},
   23294 	{
   23295 		X86_VHADDPDrm, X86_INS_VHADDPD,
   23296 #ifndef CAPSTONE_DIET
   23297 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23298 #endif
   23299 	},
   23300 	{
   23301 		X86_VHADDPDrr, X86_INS_VHADDPD,
   23302 #ifndef CAPSTONE_DIET
   23303 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23304 #endif
   23305 	},
   23306 	{
   23307 		X86_VHADDPSYrm, X86_INS_VHADDPS,
   23308 #ifndef CAPSTONE_DIET
   23309 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23310 #endif
   23311 	},
   23312 	{
   23313 		X86_VHADDPSYrr, X86_INS_VHADDPS,
   23314 #ifndef CAPSTONE_DIET
   23315 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23316 #endif
   23317 	},
   23318 	{
   23319 		X86_VHADDPSrm, X86_INS_VHADDPS,
   23320 #ifndef CAPSTONE_DIET
   23321 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23322 #endif
   23323 	},
   23324 	{
   23325 		X86_VHADDPSrr, X86_INS_VHADDPS,
   23326 #ifndef CAPSTONE_DIET
   23327 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23328 #endif
   23329 	},
   23330 	{
   23331 		X86_VHSUBPDYrm, X86_INS_VHSUBPD,
   23332 #ifndef CAPSTONE_DIET
   23333 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23334 #endif
   23335 	},
   23336 	{
   23337 		X86_VHSUBPDYrr, X86_INS_VHSUBPD,
   23338 #ifndef CAPSTONE_DIET
   23339 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23340 #endif
   23341 	},
   23342 	{
   23343 		X86_VHSUBPDrm, X86_INS_VHSUBPD,
   23344 #ifndef CAPSTONE_DIET
   23345 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23346 #endif
   23347 	},
   23348 	{
   23349 		X86_VHSUBPDrr, X86_INS_VHSUBPD,
   23350 #ifndef CAPSTONE_DIET
   23351 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23352 #endif
   23353 	},
   23354 	{
   23355 		X86_VHSUBPSYrm, X86_INS_VHSUBPS,
   23356 #ifndef CAPSTONE_DIET
   23357 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23358 #endif
   23359 	},
   23360 	{
   23361 		X86_VHSUBPSYrr, X86_INS_VHSUBPS,
   23362 #ifndef CAPSTONE_DIET
   23363 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23364 #endif
   23365 	},
   23366 	{
   23367 		X86_VHSUBPSrm, X86_INS_VHSUBPS,
   23368 #ifndef CAPSTONE_DIET
   23369 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23370 #endif
   23371 	},
   23372 	{
   23373 		X86_VHSUBPSrr, X86_INS_VHSUBPS,
   23374 #ifndef CAPSTONE_DIET
   23375 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23376 #endif
   23377 	},
   23378 	{
   23379 		X86_VINSERTF128rm, X86_INS_VINSERTF128,
   23380 #ifndef CAPSTONE_DIET
   23381 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23382 #endif
   23383 	},
   23384 	{
   23385 		X86_VINSERTF128rr, X86_INS_VINSERTF128,
   23386 #ifndef CAPSTONE_DIET
   23387 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23388 #endif
   23389 	},
   23390 	{
   23391 		X86_VINSERTF32x4rm, X86_INS_VINSERTF32X4,
   23392 #ifndef CAPSTONE_DIET
   23393 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23394 #endif
   23395 	},
   23396 	{
   23397 		X86_VINSERTF32x4rr, X86_INS_VINSERTF32X4,
   23398 #ifndef CAPSTONE_DIET
   23399 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23400 #endif
   23401 	},
   23402 	{
   23403 		X86_VINSERTF64x4rm, X86_INS_VINSERTF64X4,
   23404 #ifndef CAPSTONE_DIET
   23405 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23406 #endif
   23407 	},
   23408 	{
   23409 		X86_VINSERTF64x4rr, X86_INS_VINSERTF64X4,
   23410 #ifndef CAPSTONE_DIET
   23411 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23412 #endif
   23413 	},
   23414 	{
   23415 		X86_VINSERTI128rm, X86_INS_VINSERTI128,
   23416 #ifndef CAPSTONE_DIET
   23417 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23418 #endif
   23419 	},
   23420 	{
   23421 		X86_VINSERTI128rr, X86_INS_VINSERTI128,
   23422 #ifndef CAPSTONE_DIET
   23423 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   23424 #endif
   23425 	},
   23426 	{
   23427 		X86_VINSERTI32x4rm, X86_INS_VINSERTI32X4,
   23428 #ifndef CAPSTONE_DIET
   23429 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23430 #endif
   23431 	},
   23432 	{
   23433 		X86_VINSERTI32x4rr, X86_INS_VINSERTI32X4,
   23434 #ifndef CAPSTONE_DIET
   23435 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23436 #endif
   23437 	},
   23438 	{
   23439 		X86_VINSERTI64x4rm, X86_INS_VINSERTI64X4,
   23440 #ifndef CAPSTONE_DIET
   23441 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23442 #endif
   23443 	},
   23444 	{
   23445 		X86_VINSERTI64x4rr, X86_INS_VINSERTI64X4,
   23446 #ifndef CAPSTONE_DIET
   23447 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23448 #endif
   23449 	},
   23450 	{
   23451 		X86_VINSERTPSrm, X86_INS_VINSERTPS,
   23452 #ifndef CAPSTONE_DIET
   23453 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23454 #endif
   23455 	},
   23456 	{
   23457 		X86_VINSERTPSrr, X86_INS_VINSERTPS,
   23458 #ifndef CAPSTONE_DIET
   23459 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23460 #endif
   23461 	},
   23462 	{
   23463 		X86_VINSERTPSzrm, X86_INS_VINSERTPS,
   23464 #ifndef CAPSTONE_DIET
   23465 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23466 #endif
   23467 	},
   23468 	{
   23469 		X86_VINSERTPSzrr, X86_INS_VINSERTPS,
   23470 #ifndef CAPSTONE_DIET
   23471 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23472 #endif
   23473 	},
   23474 	{
   23475 		X86_VLDDQUYrm, X86_INS_VLDDQU,
   23476 #ifndef CAPSTONE_DIET
   23477 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23478 #endif
   23479 	},
   23480 	{
   23481 		X86_VLDDQUrm, X86_INS_VLDDQU,
   23482 #ifndef CAPSTONE_DIET
   23483 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23484 #endif
   23485 	},
   23486 	{
   23487 		X86_VLDMXCSR, X86_INS_VLDMXCSR,
   23488 #ifndef CAPSTONE_DIET
   23489 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23490 #endif
   23491 	},
   23492 	{
   23493 		X86_VMASKMOVDQU, X86_INS_VMASKMOVDQU,
   23494 #ifndef CAPSTONE_DIET
   23495 		{ X86_REG_EDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   23496 #endif
   23497 	},
   23498 	{
   23499 		X86_VMASKMOVDQU64, X86_INS_VMASKMOVDQU,
   23500 #ifndef CAPSTONE_DIET
   23501 		{ X86_REG_RDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_MODE64, 0 }, 0, 0
   23502 #endif
   23503 	},
   23504 	{
   23505 		X86_VMASKMOVPDYmr, X86_INS_VMASKMOVPD,
   23506 #ifndef CAPSTONE_DIET
   23507 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23508 #endif
   23509 	},
   23510 	{
   23511 		X86_VMASKMOVPDYrm, X86_INS_VMASKMOVPD,
   23512 #ifndef CAPSTONE_DIET
   23513 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23514 #endif
   23515 	},
   23516 	{
   23517 		X86_VMASKMOVPDmr, X86_INS_VMASKMOVPD,
   23518 #ifndef CAPSTONE_DIET
   23519 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23520 #endif
   23521 	},
   23522 	{
   23523 		X86_VMASKMOVPDrm, X86_INS_VMASKMOVPD,
   23524 #ifndef CAPSTONE_DIET
   23525 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23526 #endif
   23527 	},
   23528 	{
   23529 		X86_VMASKMOVPSYmr, X86_INS_VMASKMOVPS,
   23530 #ifndef CAPSTONE_DIET
   23531 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23532 #endif
   23533 	},
   23534 	{
   23535 		X86_VMASKMOVPSYrm, X86_INS_VMASKMOVPS,
   23536 #ifndef CAPSTONE_DIET
   23537 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23538 #endif
   23539 	},
   23540 	{
   23541 		X86_VMASKMOVPSmr, X86_INS_VMASKMOVPS,
   23542 #ifndef CAPSTONE_DIET
   23543 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23544 #endif
   23545 	},
   23546 	{
   23547 		X86_VMASKMOVPSrm, X86_INS_VMASKMOVPS,
   23548 #ifndef CAPSTONE_DIET
   23549 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23550 #endif
   23551 	},
   23552 	{
   23553 		X86_VMAXCPDYrm, X86_INS_VMAXPD,
   23554 #ifndef CAPSTONE_DIET
   23555 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23556 #endif
   23557 	},
   23558 	{
   23559 		X86_VMAXCPDYrr, X86_INS_VMAXPD,
   23560 #ifndef CAPSTONE_DIET
   23561 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23562 #endif
   23563 	},
   23564 	{
   23565 		X86_VMAXCPDrm, X86_INS_VMAXPD,
   23566 #ifndef CAPSTONE_DIET
   23567 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23568 #endif
   23569 	},
   23570 	{
   23571 		X86_VMAXCPDrr, X86_INS_VMAXPD,
   23572 #ifndef CAPSTONE_DIET
   23573 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23574 #endif
   23575 	},
   23576 	{
   23577 		X86_VMAXCPSYrm, X86_INS_VMAXPS,
   23578 #ifndef CAPSTONE_DIET
   23579 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23580 #endif
   23581 	},
   23582 	{
   23583 		X86_VMAXCPSYrr, X86_INS_VMAXPS,
   23584 #ifndef CAPSTONE_DIET
   23585 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23586 #endif
   23587 	},
   23588 	{
   23589 		X86_VMAXCPSrm, X86_INS_VMAXPS,
   23590 #ifndef CAPSTONE_DIET
   23591 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23592 #endif
   23593 	},
   23594 	{
   23595 		X86_VMAXCPSrr, X86_INS_VMAXPS,
   23596 #ifndef CAPSTONE_DIET
   23597 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23598 #endif
   23599 	},
   23600 	{
   23601 		X86_VMAXCSDrm, X86_INS_VMAXSD,
   23602 #ifndef CAPSTONE_DIET
   23603 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23604 #endif
   23605 	},
   23606 	{
   23607 		X86_VMAXCSDrr, X86_INS_VMAXSD,
   23608 #ifndef CAPSTONE_DIET
   23609 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23610 #endif
   23611 	},
   23612 	{
   23613 		X86_VMAXCSSrm, X86_INS_VMAXSS,
   23614 #ifndef CAPSTONE_DIET
   23615 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23616 #endif
   23617 	},
   23618 	{
   23619 		X86_VMAXCSSrr, X86_INS_VMAXSS,
   23620 #ifndef CAPSTONE_DIET
   23621 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23622 #endif
   23623 	},
   23624 	{
   23625 		X86_VMAXPDYrm, X86_INS_VMAXPD,
   23626 #ifndef CAPSTONE_DIET
   23627 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23628 #endif
   23629 	},
   23630 	{
   23631 		X86_VMAXPDYrr, X86_INS_VMAXPD,
   23632 #ifndef CAPSTONE_DIET
   23633 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23634 #endif
   23635 	},
   23636 	{
   23637 		X86_VMAXPDZrm, X86_INS_VMAXPD,
   23638 #ifndef CAPSTONE_DIET
   23639 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23640 #endif
   23641 	},
   23642 	{
   23643 		X86_VMAXPDZrmb, X86_INS_VMAXPD,
   23644 #ifndef CAPSTONE_DIET
   23645 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23646 #endif
   23647 	},
   23648 	{
   23649 		X86_VMAXPDZrmbk, X86_INS_VMAXPD,
   23650 #ifndef CAPSTONE_DIET
   23651 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23652 #endif
   23653 	},
   23654 	{
   23655 		X86_VMAXPDZrmbkz, X86_INS_VMAXPD,
   23656 #ifndef CAPSTONE_DIET
   23657 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23658 #endif
   23659 	},
   23660 	{
   23661 		X86_VMAXPDZrmk, X86_INS_VMAXPD,
   23662 #ifndef CAPSTONE_DIET
   23663 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23664 #endif
   23665 	},
   23666 	{
   23667 		X86_VMAXPDZrmkz, X86_INS_VMAXPD,
   23668 #ifndef CAPSTONE_DIET
   23669 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23670 #endif
   23671 	},
   23672 	{
   23673 		X86_VMAXPDZrr, X86_INS_VMAXPD,
   23674 #ifndef CAPSTONE_DIET
   23675 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23676 #endif
   23677 	},
   23678 	{
   23679 		X86_VMAXPDZrrk, X86_INS_VMAXPD,
   23680 #ifndef CAPSTONE_DIET
   23681 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23682 #endif
   23683 	},
   23684 	{
   23685 		X86_VMAXPDZrrkz, X86_INS_VMAXPD,
   23686 #ifndef CAPSTONE_DIET
   23687 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23688 #endif
   23689 	},
   23690 	{
   23691 		X86_VMAXPDrm, X86_INS_VMAXPD,
   23692 #ifndef CAPSTONE_DIET
   23693 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23694 #endif
   23695 	},
   23696 	{
   23697 		X86_VMAXPDrr, X86_INS_VMAXPD,
   23698 #ifndef CAPSTONE_DIET
   23699 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23700 #endif
   23701 	},
   23702 	{
   23703 		X86_VMAXPSYrm, X86_INS_VMAXPS,
   23704 #ifndef CAPSTONE_DIET
   23705 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23706 #endif
   23707 	},
   23708 	{
   23709 		X86_VMAXPSYrr, X86_INS_VMAXPS,
   23710 #ifndef CAPSTONE_DIET
   23711 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23712 #endif
   23713 	},
   23714 	{
   23715 		X86_VMAXPSZrm, X86_INS_VMAXPS,
   23716 #ifndef CAPSTONE_DIET
   23717 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23718 #endif
   23719 	},
   23720 	{
   23721 		X86_VMAXPSZrmb, X86_INS_VMAXPS,
   23722 #ifndef CAPSTONE_DIET
   23723 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23724 #endif
   23725 	},
   23726 	{
   23727 		X86_VMAXPSZrmbk, X86_INS_VMAXPS,
   23728 #ifndef CAPSTONE_DIET
   23729 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23730 #endif
   23731 	},
   23732 	{
   23733 		X86_VMAXPSZrmbkz, X86_INS_VMAXPS,
   23734 #ifndef CAPSTONE_DIET
   23735 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23736 #endif
   23737 	},
   23738 	{
   23739 		X86_VMAXPSZrmk, X86_INS_VMAXPS,
   23740 #ifndef CAPSTONE_DIET
   23741 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23742 #endif
   23743 	},
   23744 	{
   23745 		X86_VMAXPSZrmkz, X86_INS_VMAXPS,
   23746 #ifndef CAPSTONE_DIET
   23747 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23748 #endif
   23749 	},
   23750 	{
   23751 		X86_VMAXPSZrr, X86_INS_VMAXPS,
   23752 #ifndef CAPSTONE_DIET
   23753 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23754 #endif
   23755 	},
   23756 	{
   23757 		X86_VMAXPSZrrk, X86_INS_VMAXPS,
   23758 #ifndef CAPSTONE_DIET
   23759 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23760 #endif
   23761 	},
   23762 	{
   23763 		X86_VMAXPSZrrkz, X86_INS_VMAXPS,
   23764 #ifndef CAPSTONE_DIET
   23765 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23766 #endif
   23767 	},
   23768 	{
   23769 		X86_VMAXPSrm, X86_INS_VMAXPS,
   23770 #ifndef CAPSTONE_DIET
   23771 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23772 #endif
   23773 	},
   23774 	{
   23775 		X86_VMAXPSrr, X86_INS_VMAXPS,
   23776 #ifndef CAPSTONE_DIET
   23777 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23778 #endif
   23779 	},
   23780 	{
   23781 		X86_VMAXSDZrm, X86_INS_VMAXSD,
   23782 #ifndef CAPSTONE_DIET
   23783 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23784 #endif
   23785 	},
   23786 	{
   23787 		X86_VMAXSDZrr, X86_INS_VMAXSD,
   23788 #ifndef CAPSTONE_DIET
   23789 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23790 #endif
   23791 	},
   23792 	{
   23793 		X86_VMAXSDrm, X86_INS_VMAXSD,
   23794 #ifndef CAPSTONE_DIET
   23795 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23796 #endif
   23797 	},
   23798 	{
   23799 		X86_VMAXSDrm_Int, X86_INS_VMAXSD,
   23800 #ifndef CAPSTONE_DIET
   23801 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23802 #endif
   23803 	},
   23804 	{
   23805 		X86_VMAXSDrr, X86_INS_VMAXSD,
   23806 #ifndef CAPSTONE_DIET
   23807 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23808 #endif
   23809 	},
   23810 	{
   23811 		X86_VMAXSDrr_Int, X86_INS_VMAXSD,
   23812 #ifndef CAPSTONE_DIET
   23813 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23814 #endif
   23815 	},
   23816 	{
   23817 		X86_VMAXSSZrm, X86_INS_VMAXSS,
   23818 #ifndef CAPSTONE_DIET
   23819 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23820 #endif
   23821 	},
   23822 	{
   23823 		X86_VMAXSSZrr, X86_INS_VMAXSS,
   23824 #ifndef CAPSTONE_DIET
   23825 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23826 #endif
   23827 	},
   23828 	{
   23829 		X86_VMAXSSrm, X86_INS_VMAXSS,
   23830 #ifndef CAPSTONE_DIET
   23831 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23832 #endif
   23833 	},
   23834 	{
   23835 		X86_VMAXSSrm_Int, X86_INS_VMAXSS,
   23836 #ifndef CAPSTONE_DIET
   23837 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23838 #endif
   23839 	},
   23840 	{
   23841 		X86_VMAXSSrr, X86_INS_VMAXSS,
   23842 #ifndef CAPSTONE_DIET
   23843 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23844 #endif
   23845 	},
   23846 	{
   23847 		X86_VMAXSSrr_Int, X86_INS_VMAXSS,
   23848 #ifndef CAPSTONE_DIET
   23849 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23850 #endif
   23851 	},
   23852 	{
   23853 		X86_VMCALL, X86_INS_VMCALL,
   23854 #ifndef CAPSTONE_DIET
   23855 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   23856 #endif
   23857 	},
   23858 	{
   23859 		X86_VMCLEARm, X86_INS_VMCLEAR,
   23860 #ifndef CAPSTONE_DIET
   23861 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   23862 #endif
   23863 	},
   23864 	{
   23865 		X86_VMFUNC, X86_INS_VMFUNC,
   23866 #ifndef CAPSTONE_DIET
   23867 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   23868 #endif
   23869 	},
   23870 	{
   23871 		X86_VMINCPDYrm, X86_INS_VMINPD,
   23872 #ifndef CAPSTONE_DIET
   23873 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23874 #endif
   23875 	},
   23876 	{
   23877 		X86_VMINCPDYrr, X86_INS_VMINPD,
   23878 #ifndef CAPSTONE_DIET
   23879 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23880 #endif
   23881 	},
   23882 	{
   23883 		X86_VMINCPDrm, X86_INS_VMINPD,
   23884 #ifndef CAPSTONE_DIET
   23885 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23886 #endif
   23887 	},
   23888 	{
   23889 		X86_VMINCPDrr, X86_INS_VMINPD,
   23890 #ifndef CAPSTONE_DIET
   23891 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23892 #endif
   23893 	},
   23894 	{
   23895 		X86_VMINCPSYrm, X86_INS_VMINPS,
   23896 #ifndef CAPSTONE_DIET
   23897 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23898 #endif
   23899 	},
   23900 	{
   23901 		X86_VMINCPSYrr, X86_INS_VMINPS,
   23902 #ifndef CAPSTONE_DIET
   23903 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23904 #endif
   23905 	},
   23906 	{
   23907 		X86_VMINCPSrm, X86_INS_VMINPS,
   23908 #ifndef CAPSTONE_DIET
   23909 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23910 #endif
   23911 	},
   23912 	{
   23913 		X86_VMINCPSrr, X86_INS_VMINPS,
   23914 #ifndef CAPSTONE_DIET
   23915 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23916 #endif
   23917 	},
   23918 	{
   23919 		X86_VMINCSDrm, X86_INS_VMINSD,
   23920 #ifndef CAPSTONE_DIET
   23921 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23922 #endif
   23923 	},
   23924 	{
   23925 		X86_VMINCSDrr, X86_INS_VMINSD,
   23926 #ifndef CAPSTONE_DIET
   23927 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23928 #endif
   23929 	},
   23930 	{
   23931 		X86_VMINCSSrm, X86_INS_VMINSS,
   23932 #ifndef CAPSTONE_DIET
   23933 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23934 #endif
   23935 	},
   23936 	{
   23937 		X86_VMINCSSrr, X86_INS_VMINSS,
   23938 #ifndef CAPSTONE_DIET
   23939 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23940 #endif
   23941 	},
   23942 	{
   23943 		X86_VMINPDYrm, X86_INS_VMINPD,
   23944 #ifndef CAPSTONE_DIET
   23945 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23946 #endif
   23947 	},
   23948 	{
   23949 		X86_VMINPDYrr, X86_INS_VMINPD,
   23950 #ifndef CAPSTONE_DIET
   23951 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   23952 #endif
   23953 	},
   23954 	{
   23955 		X86_VMINPDZrm, X86_INS_VMINPD,
   23956 #ifndef CAPSTONE_DIET
   23957 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23958 #endif
   23959 	},
   23960 	{
   23961 		X86_VMINPDZrmb, X86_INS_VMINPD,
   23962 #ifndef CAPSTONE_DIET
   23963 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23964 #endif
   23965 	},
   23966 	{
   23967 		X86_VMINPDZrmbk, X86_INS_VMINPD,
   23968 #ifndef CAPSTONE_DIET
   23969 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23970 #endif
   23971 	},
   23972 	{
   23973 		X86_VMINPDZrmbkz, X86_INS_VMINPD,
   23974 #ifndef CAPSTONE_DIET
   23975 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23976 #endif
   23977 	},
   23978 	{
   23979 		X86_VMINPDZrmk, X86_INS_VMINPD,
   23980 #ifndef CAPSTONE_DIET
   23981 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23982 #endif
   23983 	},
   23984 	{
   23985 		X86_VMINPDZrmkz, X86_INS_VMINPD,
   23986 #ifndef CAPSTONE_DIET
   23987 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23988 #endif
   23989 	},
   23990 	{
   23991 		X86_VMINPDZrr, X86_INS_VMINPD,
   23992 #ifndef CAPSTONE_DIET
   23993 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   23994 #endif
   23995 	},
   23996 	{
   23997 		X86_VMINPDZrrk, X86_INS_VMINPD,
   23998 #ifndef CAPSTONE_DIET
   23999 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24000 #endif
   24001 	},
   24002 	{
   24003 		X86_VMINPDZrrkz, X86_INS_VMINPD,
   24004 #ifndef CAPSTONE_DIET
   24005 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24006 #endif
   24007 	},
   24008 	{
   24009 		X86_VMINPDrm, X86_INS_VMINPD,
   24010 #ifndef CAPSTONE_DIET
   24011 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24012 #endif
   24013 	},
   24014 	{
   24015 		X86_VMINPDrr, X86_INS_VMINPD,
   24016 #ifndef CAPSTONE_DIET
   24017 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24018 #endif
   24019 	},
   24020 	{
   24021 		X86_VMINPSYrm, X86_INS_VMINPS,
   24022 #ifndef CAPSTONE_DIET
   24023 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24024 #endif
   24025 	},
   24026 	{
   24027 		X86_VMINPSYrr, X86_INS_VMINPS,
   24028 #ifndef CAPSTONE_DIET
   24029 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24030 #endif
   24031 	},
   24032 	{
   24033 		X86_VMINPSZrm, X86_INS_VMINPS,
   24034 #ifndef CAPSTONE_DIET
   24035 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24036 #endif
   24037 	},
   24038 	{
   24039 		X86_VMINPSZrmb, X86_INS_VMINPS,
   24040 #ifndef CAPSTONE_DIET
   24041 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24042 #endif
   24043 	},
   24044 	{
   24045 		X86_VMINPSZrmbk, X86_INS_VMINPS,
   24046 #ifndef CAPSTONE_DIET
   24047 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24048 #endif
   24049 	},
   24050 	{
   24051 		X86_VMINPSZrmbkz, X86_INS_VMINPS,
   24052 #ifndef CAPSTONE_DIET
   24053 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24054 #endif
   24055 	},
   24056 	{
   24057 		X86_VMINPSZrmk, X86_INS_VMINPS,
   24058 #ifndef CAPSTONE_DIET
   24059 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24060 #endif
   24061 	},
   24062 	{
   24063 		X86_VMINPSZrmkz, X86_INS_VMINPS,
   24064 #ifndef CAPSTONE_DIET
   24065 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24066 #endif
   24067 	},
   24068 	{
   24069 		X86_VMINPSZrr, X86_INS_VMINPS,
   24070 #ifndef CAPSTONE_DIET
   24071 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24072 #endif
   24073 	},
   24074 	{
   24075 		X86_VMINPSZrrk, X86_INS_VMINPS,
   24076 #ifndef CAPSTONE_DIET
   24077 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24078 #endif
   24079 	},
   24080 	{
   24081 		X86_VMINPSZrrkz, X86_INS_VMINPS,
   24082 #ifndef CAPSTONE_DIET
   24083 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24084 #endif
   24085 	},
   24086 	{
   24087 		X86_VMINPSrm, X86_INS_VMINPS,
   24088 #ifndef CAPSTONE_DIET
   24089 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24090 #endif
   24091 	},
   24092 	{
   24093 		X86_VMINPSrr, X86_INS_VMINPS,
   24094 #ifndef CAPSTONE_DIET
   24095 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24096 #endif
   24097 	},
   24098 	{
   24099 		X86_VMINSDZrm, X86_INS_VMINSD,
   24100 #ifndef CAPSTONE_DIET
   24101 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24102 #endif
   24103 	},
   24104 	{
   24105 		X86_VMINSDZrr, X86_INS_VMINSD,
   24106 #ifndef CAPSTONE_DIET
   24107 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24108 #endif
   24109 	},
   24110 	{
   24111 		X86_VMINSDrm, X86_INS_VMINSD,
   24112 #ifndef CAPSTONE_DIET
   24113 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24114 #endif
   24115 	},
   24116 	{
   24117 		X86_VMINSDrm_Int, X86_INS_VMINSD,
   24118 #ifndef CAPSTONE_DIET
   24119 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24120 #endif
   24121 	},
   24122 	{
   24123 		X86_VMINSDrr, X86_INS_VMINSD,
   24124 #ifndef CAPSTONE_DIET
   24125 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24126 #endif
   24127 	},
   24128 	{
   24129 		X86_VMINSDrr_Int, X86_INS_VMINSD,
   24130 #ifndef CAPSTONE_DIET
   24131 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24132 #endif
   24133 	},
   24134 	{
   24135 		X86_VMINSSZrm, X86_INS_VMINSS,
   24136 #ifndef CAPSTONE_DIET
   24137 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24138 #endif
   24139 	},
   24140 	{
   24141 		X86_VMINSSZrr, X86_INS_VMINSS,
   24142 #ifndef CAPSTONE_DIET
   24143 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24144 #endif
   24145 	},
   24146 	{
   24147 		X86_VMINSSrm, X86_INS_VMINSS,
   24148 #ifndef CAPSTONE_DIET
   24149 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24150 #endif
   24151 	},
   24152 	{
   24153 		X86_VMINSSrm_Int, X86_INS_VMINSS,
   24154 #ifndef CAPSTONE_DIET
   24155 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24156 #endif
   24157 	},
   24158 	{
   24159 		X86_VMINSSrr, X86_INS_VMINSS,
   24160 #ifndef CAPSTONE_DIET
   24161 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24162 #endif
   24163 	},
   24164 	{
   24165 		X86_VMINSSrr_Int, X86_INS_VMINSS,
   24166 #ifndef CAPSTONE_DIET
   24167 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24168 #endif
   24169 	},
   24170 	{
   24171 		X86_VMLAUNCH, X86_INS_VMLAUNCH,
   24172 #ifndef CAPSTONE_DIET
   24173 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   24174 #endif
   24175 	},
   24176 	{
   24177 		X86_VMLOAD32, X86_INS_VMLOAD,
   24178 #ifndef CAPSTONE_DIET
   24179 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   24180 #endif
   24181 	},
   24182 	{
   24183 		X86_VMLOAD64, X86_INS_VMLOAD,
   24184 #ifndef CAPSTONE_DIET
   24185 		{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   24186 #endif
   24187 	},
   24188 	{
   24189 		X86_VMMCALL, X86_INS_VMMCALL,
   24190 #ifndef CAPSTONE_DIET
   24191 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   24192 #endif
   24193 	},
   24194 	{
   24195 		X86_VMOV64toPQIZrr, X86_INS_VMOVQ,
   24196 #ifndef CAPSTONE_DIET
   24197 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24198 #endif
   24199 	},
   24200 	{
   24201 		X86_VMOV64toPQIrr, X86_INS_VMOVQ,
   24202 #ifndef CAPSTONE_DIET
   24203 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24204 #endif
   24205 	},
   24206 	{
   24207 		X86_VMOV64toSDZrr, X86_INS_VMOVQ,
   24208 #ifndef CAPSTONE_DIET
   24209 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24210 #endif
   24211 	},
   24212 	{
   24213 		X86_VMOV64toSDrm, X86_INS_VMOVQ,
   24214 #ifndef CAPSTONE_DIET
   24215 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24216 #endif
   24217 	},
   24218 	{
   24219 		X86_VMOV64toSDrr, X86_INS_VMOVQ,
   24220 #ifndef CAPSTONE_DIET
   24221 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24222 #endif
   24223 	},
   24224 	{
   24225 		X86_VMOVAPDYmr, X86_INS_VMOVAPD,
   24226 #ifndef CAPSTONE_DIET
   24227 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24228 #endif
   24229 	},
   24230 	{
   24231 		X86_VMOVAPDYrm, X86_INS_VMOVAPD,
   24232 #ifndef CAPSTONE_DIET
   24233 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24234 #endif
   24235 	},
   24236 	{
   24237 		X86_VMOVAPDYrr, X86_INS_VMOVAPD,
   24238 #ifndef CAPSTONE_DIET
   24239 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24240 #endif
   24241 	},
   24242 	{
   24243 		X86_VMOVAPDYrr_REV, X86_INS_VMOVAPD,
   24244 #ifndef CAPSTONE_DIET
   24245 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24246 #endif
   24247 	},
   24248 	{
   24249 		X86_VMOVAPDZ128mr, X86_INS_VMOVAPD,
   24250 #ifndef CAPSTONE_DIET
   24251 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24252 #endif
   24253 	},
   24254 	{
   24255 		X86_VMOVAPDZ128mrk, X86_INS_VMOVAPD,
   24256 #ifndef CAPSTONE_DIET
   24257 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24258 #endif
   24259 	},
   24260 	{
   24261 		X86_VMOVAPDZ128rm, X86_INS_VMOVAPD,
   24262 #ifndef CAPSTONE_DIET
   24263 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24264 #endif
   24265 	},
   24266 	{
   24267 		X86_VMOVAPDZ128rmk, X86_INS_VMOVAPD,
   24268 #ifndef CAPSTONE_DIET
   24269 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24270 #endif
   24271 	},
   24272 	{
   24273 		X86_VMOVAPDZ128rmkz, X86_INS_VMOVAPD,
   24274 #ifndef CAPSTONE_DIET
   24275 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24276 #endif
   24277 	},
   24278 	{
   24279 		X86_VMOVAPDZ128rr, X86_INS_VMOVAPD,
   24280 #ifndef CAPSTONE_DIET
   24281 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24282 #endif
   24283 	},
   24284 	{
   24285 		X86_VMOVAPDZ128rr_alt, X86_INS_VMOVAPD,
   24286 #ifndef CAPSTONE_DIET
   24287 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24288 #endif
   24289 	},
   24290 	{
   24291 		X86_VMOVAPDZ128rrk, X86_INS_VMOVAPD,
   24292 #ifndef CAPSTONE_DIET
   24293 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24294 #endif
   24295 	},
   24296 	{
   24297 		X86_VMOVAPDZ128rrk_alt, X86_INS_VMOVAPD,
   24298 #ifndef CAPSTONE_DIET
   24299 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24300 #endif
   24301 	},
   24302 	{
   24303 		X86_VMOVAPDZ128rrkz, X86_INS_VMOVAPD,
   24304 #ifndef CAPSTONE_DIET
   24305 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24306 #endif
   24307 	},
   24308 	{
   24309 		X86_VMOVAPDZ128rrkz_alt, X86_INS_VMOVAPD,
   24310 #ifndef CAPSTONE_DIET
   24311 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24312 #endif
   24313 	},
   24314 	{
   24315 		X86_VMOVAPDZ256mr, X86_INS_VMOVAPD,
   24316 #ifndef CAPSTONE_DIET
   24317 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24318 #endif
   24319 	},
   24320 	{
   24321 		X86_VMOVAPDZ256mrk, X86_INS_VMOVAPD,
   24322 #ifndef CAPSTONE_DIET
   24323 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24324 #endif
   24325 	},
   24326 	{
   24327 		X86_VMOVAPDZ256rm, X86_INS_VMOVAPD,
   24328 #ifndef CAPSTONE_DIET
   24329 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24330 #endif
   24331 	},
   24332 	{
   24333 		X86_VMOVAPDZ256rmk, X86_INS_VMOVAPD,
   24334 #ifndef CAPSTONE_DIET
   24335 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24336 #endif
   24337 	},
   24338 	{
   24339 		X86_VMOVAPDZ256rmkz, X86_INS_VMOVAPD,
   24340 #ifndef CAPSTONE_DIET
   24341 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24342 #endif
   24343 	},
   24344 	{
   24345 		X86_VMOVAPDZ256rr, X86_INS_VMOVAPD,
   24346 #ifndef CAPSTONE_DIET
   24347 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24348 #endif
   24349 	},
   24350 	{
   24351 		X86_VMOVAPDZ256rr_alt, X86_INS_VMOVAPD,
   24352 #ifndef CAPSTONE_DIET
   24353 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24354 #endif
   24355 	},
   24356 	{
   24357 		X86_VMOVAPDZ256rrk, X86_INS_VMOVAPD,
   24358 #ifndef CAPSTONE_DIET
   24359 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24360 #endif
   24361 	},
   24362 	{
   24363 		X86_VMOVAPDZ256rrk_alt, X86_INS_VMOVAPD,
   24364 #ifndef CAPSTONE_DIET
   24365 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24366 #endif
   24367 	},
   24368 	{
   24369 		X86_VMOVAPDZ256rrkz, X86_INS_VMOVAPD,
   24370 #ifndef CAPSTONE_DIET
   24371 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24372 #endif
   24373 	},
   24374 	{
   24375 		X86_VMOVAPDZ256rrkz_alt, X86_INS_VMOVAPD,
   24376 #ifndef CAPSTONE_DIET
   24377 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24378 #endif
   24379 	},
   24380 	{
   24381 		X86_VMOVAPDZmr, X86_INS_VMOVAPD,
   24382 #ifndef CAPSTONE_DIET
   24383 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24384 #endif
   24385 	},
   24386 	{
   24387 		X86_VMOVAPDZmrk, X86_INS_VMOVAPD,
   24388 #ifndef CAPSTONE_DIET
   24389 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24390 #endif
   24391 	},
   24392 	{
   24393 		X86_VMOVAPDZrm, X86_INS_VMOVAPD,
   24394 #ifndef CAPSTONE_DIET
   24395 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24396 #endif
   24397 	},
   24398 	{
   24399 		X86_VMOVAPDZrmk, X86_INS_VMOVAPD,
   24400 #ifndef CAPSTONE_DIET
   24401 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24402 #endif
   24403 	},
   24404 	{
   24405 		X86_VMOVAPDZrmkz, X86_INS_VMOVAPD,
   24406 #ifndef CAPSTONE_DIET
   24407 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24408 #endif
   24409 	},
   24410 	{
   24411 		X86_VMOVAPDZrr, X86_INS_VMOVAPD,
   24412 #ifndef CAPSTONE_DIET
   24413 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24414 #endif
   24415 	},
   24416 	{
   24417 		X86_VMOVAPDZrr_alt, X86_INS_VMOVAPD,
   24418 #ifndef CAPSTONE_DIET
   24419 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24420 #endif
   24421 	},
   24422 	{
   24423 		X86_VMOVAPDZrrk, X86_INS_VMOVAPD,
   24424 #ifndef CAPSTONE_DIET
   24425 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24426 #endif
   24427 	},
   24428 	{
   24429 		X86_VMOVAPDZrrk_alt, X86_INS_VMOVAPD,
   24430 #ifndef CAPSTONE_DIET
   24431 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24432 #endif
   24433 	},
   24434 	{
   24435 		X86_VMOVAPDZrrkz, X86_INS_VMOVAPD,
   24436 #ifndef CAPSTONE_DIET
   24437 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24438 #endif
   24439 	},
   24440 	{
   24441 		X86_VMOVAPDZrrkz_alt, X86_INS_VMOVAPD,
   24442 #ifndef CAPSTONE_DIET
   24443 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24444 #endif
   24445 	},
   24446 	{
   24447 		X86_VMOVAPDmr, X86_INS_VMOVAPD,
   24448 #ifndef CAPSTONE_DIET
   24449 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24450 #endif
   24451 	},
   24452 	{
   24453 		X86_VMOVAPDrm, X86_INS_VMOVAPD,
   24454 #ifndef CAPSTONE_DIET
   24455 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24456 #endif
   24457 	},
   24458 	{
   24459 		X86_VMOVAPDrr, X86_INS_VMOVAPD,
   24460 #ifndef CAPSTONE_DIET
   24461 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24462 #endif
   24463 	},
   24464 	{
   24465 		X86_VMOVAPDrr_REV, X86_INS_VMOVAPD,
   24466 #ifndef CAPSTONE_DIET
   24467 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24468 #endif
   24469 	},
   24470 	{
   24471 		X86_VMOVAPSYmr, X86_INS_VMOVAPS,
   24472 #ifndef CAPSTONE_DIET
   24473 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24474 #endif
   24475 	},
   24476 	{
   24477 		X86_VMOVAPSYrm, X86_INS_VMOVAPS,
   24478 #ifndef CAPSTONE_DIET
   24479 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24480 #endif
   24481 	},
   24482 	{
   24483 		X86_VMOVAPSYrr, X86_INS_VMOVAPS,
   24484 #ifndef CAPSTONE_DIET
   24485 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24486 #endif
   24487 	},
   24488 	{
   24489 		X86_VMOVAPSYrr_REV, X86_INS_VMOVAPS,
   24490 #ifndef CAPSTONE_DIET
   24491 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24492 #endif
   24493 	},
   24494 	{
   24495 		X86_VMOVAPSZ128mr, X86_INS_VMOVAPS,
   24496 #ifndef CAPSTONE_DIET
   24497 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24498 #endif
   24499 	},
   24500 	{
   24501 		X86_VMOVAPSZ128mrk, X86_INS_VMOVAPS,
   24502 #ifndef CAPSTONE_DIET
   24503 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24504 #endif
   24505 	},
   24506 	{
   24507 		X86_VMOVAPSZ128rm, X86_INS_VMOVAPS,
   24508 #ifndef CAPSTONE_DIET
   24509 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24510 #endif
   24511 	},
   24512 	{
   24513 		X86_VMOVAPSZ128rmk, X86_INS_VMOVAPS,
   24514 #ifndef CAPSTONE_DIET
   24515 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24516 #endif
   24517 	},
   24518 	{
   24519 		X86_VMOVAPSZ128rmkz, X86_INS_VMOVAPS,
   24520 #ifndef CAPSTONE_DIET
   24521 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24522 #endif
   24523 	},
   24524 	{
   24525 		X86_VMOVAPSZ128rr, X86_INS_VMOVAPS,
   24526 #ifndef CAPSTONE_DIET
   24527 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24528 #endif
   24529 	},
   24530 	{
   24531 		X86_VMOVAPSZ128rr_alt, X86_INS_VMOVAPS,
   24532 #ifndef CAPSTONE_DIET
   24533 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24534 #endif
   24535 	},
   24536 	{
   24537 		X86_VMOVAPSZ128rrk, X86_INS_VMOVAPS,
   24538 #ifndef CAPSTONE_DIET
   24539 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24540 #endif
   24541 	},
   24542 	{
   24543 		X86_VMOVAPSZ128rrk_alt, X86_INS_VMOVAPS,
   24544 #ifndef CAPSTONE_DIET
   24545 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24546 #endif
   24547 	},
   24548 	{
   24549 		X86_VMOVAPSZ128rrkz, X86_INS_VMOVAPS,
   24550 #ifndef CAPSTONE_DIET
   24551 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24552 #endif
   24553 	},
   24554 	{
   24555 		X86_VMOVAPSZ128rrkz_alt, X86_INS_VMOVAPS,
   24556 #ifndef CAPSTONE_DIET
   24557 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24558 #endif
   24559 	},
   24560 	{
   24561 		X86_VMOVAPSZ256mr, X86_INS_VMOVAPS,
   24562 #ifndef CAPSTONE_DIET
   24563 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24564 #endif
   24565 	},
   24566 	{
   24567 		X86_VMOVAPSZ256mrk, X86_INS_VMOVAPS,
   24568 #ifndef CAPSTONE_DIET
   24569 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24570 #endif
   24571 	},
   24572 	{
   24573 		X86_VMOVAPSZ256rm, X86_INS_VMOVAPS,
   24574 #ifndef CAPSTONE_DIET
   24575 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24576 #endif
   24577 	},
   24578 	{
   24579 		X86_VMOVAPSZ256rmk, X86_INS_VMOVAPS,
   24580 #ifndef CAPSTONE_DIET
   24581 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24582 #endif
   24583 	},
   24584 	{
   24585 		X86_VMOVAPSZ256rmkz, X86_INS_VMOVAPS,
   24586 #ifndef CAPSTONE_DIET
   24587 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24588 #endif
   24589 	},
   24590 	{
   24591 		X86_VMOVAPSZ256rr, X86_INS_VMOVAPS,
   24592 #ifndef CAPSTONE_DIET
   24593 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24594 #endif
   24595 	},
   24596 	{
   24597 		X86_VMOVAPSZ256rr_alt, X86_INS_VMOVAPS,
   24598 #ifndef CAPSTONE_DIET
   24599 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24600 #endif
   24601 	},
   24602 	{
   24603 		X86_VMOVAPSZ256rrk, X86_INS_VMOVAPS,
   24604 #ifndef CAPSTONE_DIET
   24605 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24606 #endif
   24607 	},
   24608 	{
   24609 		X86_VMOVAPSZ256rrk_alt, X86_INS_VMOVAPS,
   24610 #ifndef CAPSTONE_DIET
   24611 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24612 #endif
   24613 	},
   24614 	{
   24615 		X86_VMOVAPSZ256rrkz, X86_INS_VMOVAPS,
   24616 #ifndef CAPSTONE_DIET
   24617 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24618 #endif
   24619 	},
   24620 	{
   24621 		X86_VMOVAPSZ256rrkz_alt, X86_INS_VMOVAPS,
   24622 #ifndef CAPSTONE_DIET
   24623 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24624 #endif
   24625 	},
   24626 	{
   24627 		X86_VMOVAPSZmr, X86_INS_VMOVAPS,
   24628 #ifndef CAPSTONE_DIET
   24629 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24630 #endif
   24631 	},
   24632 	{
   24633 		X86_VMOVAPSZmrk, X86_INS_VMOVAPS,
   24634 #ifndef CAPSTONE_DIET
   24635 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24636 #endif
   24637 	},
   24638 	{
   24639 		X86_VMOVAPSZrm, X86_INS_VMOVAPS,
   24640 #ifndef CAPSTONE_DIET
   24641 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24642 #endif
   24643 	},
   24644 	{
   24645 		X86_VMOVAPSZrmk, X86_INS_VMOVAPS,
   24646 #ifndef CAPSTONE_DIET
   24647 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24648 #endif
   24649 	},
   24650 	{
   24651 		X86_VMOVAPSZrmkz, X86_INS_VMOVAPS,
   24652 #ifndef CAPSTONE_DIET
   24653 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24654 #endif
   24655 	},
   24656 	{
   24657 		X86_VMOVAPSZrr, X86_INS_VMOVAPS,
   24658 #ifndef CAPSTONE_DIET
   24659 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24660 #endif
   24661 	},
   24662 	{
   24663 		X86_VMOVAPSZrr_alt, X86_INS_VMOVAPS,
   24664 #ifndef CAPSTONE_DIET
   24665 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24666 #endif
   24667 	},
   24668 	{
   24669 		X86_VMOVAPSZrrk, X86_INS_VMOVAPS,
   24670 #ifndef CAPSTONE_DIET
   24671 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24672 #endif
   24673 	},
   24674 	{
   24675 		X86_VMOVAPSZrrk_alt, X86_INS_VMOVAPS,
   24676 #ifndef CAPSTONE_DIET
   24677 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24678 #endif
   24679 	},
   24680 	{
   24681 		X86_VMOVAPSZrrkz, X86_INS_VMOVAPS,
   24682 #ifndef CAPSTONE_DIET
   24683 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24684 #endif
   24685 	},
   24686 	{
   24687 		X86_VMOVAPSZrrkz_alt, X86_INS_VMOVAPS,
   24688 #ifndef CAPSTONE_DIET
   24689 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24690 #endif
   24691 	},
   24692 	{
   24693 		X86_VMOVAPSmr, X86_INS_VMOVAPS,
   24694 #ifndef CAPSTONE_DIET
   24695 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24696 #endif
   24697 	},
   24698 	{
   24699 		X86_VMOVAPSrm, X86_INS_VMOVAPS,
   24700 #ifndef CAPSTONE_DIET
   24701 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24702 #endif
   24703 	},
   24704 	{
   24705 		X86_VMOVAPSrr, X86_INS_VMOVAPS,
   24706 #ifndef CAPSTONE_DIET
   24707 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24708 #endif
   24709 	},
   24710 	{
   24711 		X86_VMOVAPSrr_REV, X86_INS_VMOVAPS,
   24712 #ifndef CAPSTONE_DIET
   24713 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24714 #endif
   24715 	},
   24716 	{
   24717 		X86_VMOVDDUPYrm, X86_INS_VMOVDDUP,
   24718 #ifndef CAPSTONE_DIET
   24719 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24720 #endif
   24721 	},
   24722 	{
   24723 		X86_VMOVDDUPYrr, X86_INS_VMOVDDUP,
   24724 #ifndef CAPSTONE_DIET
   24725 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24726 #endif
   24727 	},
   24728 	{
   24729 		X86_VMOVDDUPZrm, X86_INS_VMOVDDUP,
   24730 #ifndef CAPSTONE_DIET
   24731 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24732 #endif
   24733 	},
   24734 	{
   24735 		X86_VMOVDDUPZrr, X86_INS_VMOVDDUP,
   24736 #ifndef CAPSTONE_DIET
   24737 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24738 #endif
   24739 	},
   24740 	{
   24741 		X86_VMOVDDUPrm, X86_INS_VMOVDDUP,
   24742 #ifndef CAPSTONE_DIET
   24743 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24744 #endif
   24745 	},
   24746 	{
   24747 		X86_VMOVDDUPrr, X86_INS_VMOVDDUP,
   24748 #ifndef CAPSTONE_DIET
   24749 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24750 #endif
   24751 	},
   24752 	{
   24753 		X86_VMOVDI2PDIZrm, X86_INS_VMOVD,
   24754 #ifndef CAPSTONE_DIET
   24755 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24756 #endif
   24757 	},
   24758 	{
   24759 		X86_VMOVDI2PDIZrr, X86_INS_VMOVD,
   24760 #ifndef CAPSTONE_DIET
   24761 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24762 #endif
   24763 	},
   24764 	{
   24765 		X86_VMOVDI2PDIrm, X86_INS_VMOVD,
   24766 #ifndef CAPSTONE_DIET
   24767 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24768 #endif
   24769 	},
   24770 	{
   24771 		X86_VMOVDI2PDIrr, X86_INS_VMOVD,
   24772 #ifndef CAPSTONE_DIET
   24773 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24774 #endif
   24775 	},
   24776 	{
   24777 		X86_VMOVDI2SSZrm, X86_INS_VMOVD,
   24778 #ifndef CAPSTONE_DIET
   24779 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24780 #endif
   24781 	},
   24782 	{
   24783 		X86_VMOVDI2SSZrr, X86_INS_VMOVD,
   24784 #ifndef CAPSTONE_DIET
   24785 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24786 #endif
   24787 	},
   24788 	{
   24789 		X86_VMOVDI2SSrm, X86_INS_VMOVD,
   24790 #ifndef CAPSTONE_DIET
   24791 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24792 #endif
   24793 	},
   24794 	{
   24795 		X86_VMOVDI2SSrr, X86_INS_VMOVD,
   24796 #ifndef CAPSTONE_DIET
   24797 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   24798 #endif
   24799 	},
   24800 	{
   24801 		X86_VMOVDQA32Z128mr, X86_INS_VMOVDQA32,
   24802 #ifndef CAPSTONE_DIET
   24803 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24804 #endif
   24805 	},
   24806 	{
   24807 		X86_VMOVDQA32Z128mrk, X86_INS_VMOVDQA32,
   24808 #ifndef CAPSTONE_DIET
   24809 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24810 #endif
   24811 	},
   24812 	{
   24813 		X86_VMOVDQA32Z128rm, X86_INS_VMOVDQA32,
   24814 #ifndef CAPSTONE_DIET
   24815 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24816 #endif
   24817 	},
   24818 	{
   24819 		X86_VMOVDQA32Z128rmk, X86_INS_VMOVDQA32,
   24820 #ifndef CAPSTONE_DIET
   24821 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24822 #endif
   24823 	},
   24824 	{
   24825 		X86_VMOVDQA32Z128rmkz, X86_INS_VMOVDQA32,
   24826 #ifndef CAPSTONE_DIET
   24827 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24828 #endif
   24829 	},
   24830 	{
   24831 		X86_VMOVDQA32Z128rr, X86_INS_VMOVDQA32,
   24832 #ifndef CAPSTONE_DIET
   24833 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24834 #endif
   24835 	},
   24836 	{
   24837 		X86_VMOVDQA32Z128rr_alt, X86_INS_VMOVDQA32,
   24838 #ifndef CAPSTONE_DIET
   24839 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24840 #endif
   24841 	},
   24842 	{
   24843 		X86_VMOVDQA32Z128rrk, X86_INS_VMOVDQA32,
   24844 #ifndef CAPSTONE_DIET
   24845 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24846 #endif
   24847 	},
   24848 	{
   24849 		X86_VMOVDQA32Z128rrk_alt, X86_INS_VMOVDQA32,
   24850 #ifndef CAPSTONE_DIET
   24851 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24852 #endif
   24853 	},
   24854 	{
   24855 		X86_VMOVDQA32Z128rrkz, X86_INS_VMOVDQA32,
   24856 #ifndef CAPSTONE_DIET
   24857 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24858 #endif
   24859 	},
   24860 	{
   24861 		X86_VMOVDQA32Z128rrkz_alt, X86_INS_VMOVDQA32,
   24862 #ifndef CAPSTONE_DIET
   24863 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24864 #endif
   24865 	},
   24866 	{
   24867 		X86_VMOVDQA32Z256mr, X86_INS_VMOVDQA32,
   24868 #ifndef CAPSTONE_DIET
   24869 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24870 #endif
   24871 	},
   24872 	{
   24873 		X86_VMOVDQA32Z256mrk, X86_INS_VMOVDQA32,
   24874 #ifndef CAPSTONE_DIET
   24875 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24876 #endif
   24877 	},
   24878 	{
   24879 		X86_VMOVDQA32Z256rm, X86_INS_VMOVDQA32,
   24880 #ifndef CAPSTONE_DIET
   24881 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24882 #endif
   24883 	},
   24884 	{
   24885 		X86_VMOVDQA32Z256rmk, X86_INS_VMOVDQA32,
   24886 #ifndef CAPSTONE_DIET
   24887 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24888 #endif
   24889 	},
   24890 	{
   24891 		X86_VMOVDQA32Z256rmkz, X86_INS_VMOVDQA32,
   24892 #ifndef CAPSTONE_DIET
   24893 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24894 #endif
   24895 	},
   24896 	{
   24897 		X86_VMOVDQA32Z256rr, X86_INS_VMOVDQA32,
   24898 #ifndef CAPSTONE_DIET
   24899 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24900 #endif
   24901 	},
   24902 	{
   24903 		X86_VMOVDQA32Z256rr_alt, X86_INS_VMOVDQA32,
   24904 #ifndef CAPSTONE_DIET
   24905 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24906 #endif
   24907 	},
   24908 	{
   24909 		X86_VMOVDQA32Z256rrk, X86_INS_VMOVDQA32,
   24910 #ifndef CAPSTONE_DIET
   24911 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24912 #endif
   24913 	},
   24914 	{
   24915 		X86_VMOVDQA32Z256rrk_alt, X86_INS_VMOVDQA32,
   24916 #ifndef CAPSTONE_DIET
   24917 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24918 #endif
   24919 	},
   24920 	{
   24921 		X86_VMOVDQA32Z256rrkz, X86_INS_VMOVDQA32,
   24922 #ifndef CAPSTONE_DIET
   24923 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24924 #endif
   24925 	},
   24926 	{
   24927 		X86_VMOVDQA32Z256rrkz_alt, X86_INS_VMOVDQA32,
   24928 #ifndef CAPSTONE_DIET
   24929 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   24930 #endif
   24931 	},
   24932 	{
   24933 		X86_VMOVDQA32Zmr, X86_INS_VMOVDQA32,
   24934 #ifndef CAPSTONE_DIET
   24935 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24936 #endif
   24937 	},
   24938 	{
   24939 		X86_VMOVDQA32Zmrk, X86_INS_VMOVDQA32,
   24940 #ifndef CAPSTONE_DIET
   24941 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24942 #endif
   24943 	},
   24944 	{
   24945 		X86_VMOVDQA32Zrm, X86_INS_VMOVDQA32,
   24946 #ifndef CAPSTONE_DIET
   24947 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24948 #endif
   24949 	},
   24950 	{
   24951 		X86_VMOVDQA32Zrmk, X86_INS_VMOVDQA32,
   24952 #ifndef CAPSTONE_DIET
   24953 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24954 #endif
   24955 	},
   24956 	{
   24957 		X86_VMOVDQA32Zrmkz, X86_INS_VMOVDQA32,
   24958 #ifndef CAPSTONE_DIET
   24959 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24960 #endif
   24961 	},
   24962 	{
   24963 		X86_VMOVDQA32Zrr, X86_INS_VMOVDQA32,
   24964 #ifndef CAPSTONE_DIET
   24965 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24966 #endif
   24967 	},
   24968 	{
   24969 		X86_VMOVDQA32Zrr_alt, X86_INS_VMOVDQA32,
   24970 #ifndef CAPSTONE_DIET
   24971 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24972 #endif
   24973 	},
   24974 	{
   24975 		X86_VMOVDQA32Zrrk, X86_INS_VMOVDQA32,
   24976 #ifndef CAPSTONE_DIET
   24977 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24978 #endif
   24979 	},
   24980 	{
   24981 		X86_VMOVDQA32Zrrk_alt, X86_INS_VMOVDQA32,
   24982 #ifndef CAPSTONE_DIET
   24983 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24984 #endif
   24985 	},
   24986 	{
   24987 		X86_VMOVDQA32Zrrkz, X86_INS_VMOVDQA32,
   24988 #ifndef CAPSTONE_DIET
   24989 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24990 #endif
   24991 	},
   24992 	{
   24993 		X86_VMOVDQA32Zrrkz_alt, X86_INS_VMOVDQA32,
   24994 #ifndef CAPSTONE_DIET
   24995 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   24996 #endif
   24997 	},
   24998 	{
   24999 		X86_VMOVDQA64Z128mr, X86_INS_VMOVDQA64,
   25000 #ifndef CAPSTONE_DIET
   25001 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25002 #endif
   25003 	},
   25004 	{
   25005 		X86_VMOVDQA64Z128mrk, X86_INS_VMOVDQA64,
   25006 #ifndef CAPSTONE_DIET
   25007 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25008 #endif
   25009 	},
   25010 	{
   25011 		X86_VMOVDQA64Z128rm, X86_INS_VMOVDQA64,
   25012 #ifndef CAPSTONE_DIET
   25013 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25014 #endif
   25015 	},
   25016 	{
   25017 		X86_VMOVDQA64Z128rmk, X86_INS_VMOVDQA64,
   25018 #ifndef CAPSTONE_DIET
   25019 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25020 #endif
   25021 	},
   25022 	{
   25023 		X86_VMOVDQA64Z128rmkz, X86_INS_VMOVDQA64,
   25024 #ifndef CAPSTONE_DIET
   25025 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25026 #endif
   25027 	},
   25028 	{
   25029 		X86_VMOVDQA64Z128rr, X86_INS_VMOVDQA64,
   25030 #ifndef CAPSTONE_DIET
   25031 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25032 #endif
   25033 	},
   25034 	{
   25035 		X86_VMOVDQA64Z128rr_alt, X86_INS_VMOVDQA64,
   25036 #ifndef CAPSTONE_DIET
   25037 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25038 #endif
   25039 	},
   25040 	{
   25041 		X86_VMOVDQA64Z128rrk, X86_INS_VMOVDQA64,
   25042 #ifndef CAPSTONE_DIET
   25043 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25044 #endif
   25045 	},
   25046 	{
   25047 		X86_VMOVDQA64Z128rrk_alt, X86_INS_VMOVDQA64,
   25048 #ifndef CAPSTONE_DIET
   25049 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25050 #endif
   25051 	},
   25052 	{
   25053 		X86_VMOVDQA64Z128rrkz, X86_INS_VMOVDQA64,
   25054 #ifndef CAPSTONE_DIET
   25055 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25056 #endif
   25057 	},
   25058 	{
   25059 		X86_VMOVDQA64Z128rrkz_alt, X86_INS_VMOVDQA64,
   25060 #ifndef CAPSTONE_DIET
   25061 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25062 #endif
   25063 	},
   25064 	{
   25065 		X86_VMOVDQA64Z256mr, X86_INS_VMOVDQA64,
   25066 #ifndef CAPSTONE_DIET
   25067 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25068 #endif
   25069 	},
   25070 	{
   25071 		X86_VMOVDQA64Z256mrk, X86_INS_VMOVDQA64,
   25072 #ifndef CAPSTONE_DIET
   25073 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25074 #endif
   25075 	},
   25076 	{
   25077 		X86_VMOVDQA64Z256rm, X86_INS_VMOVDQA64,
   25078 #ifndef CAPSTONE_DIET
   25079 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25080 #endif
   25081 	},
   25082 	{
   25083 		X86_VMOVDQA64Z256rmk, X86_INS_VMOVDQA64,
   25084 #ifndef CAPSTONE_DIET
   25085 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25086 #endif
   25087 	},
   25088 	{
   25089 		X86_VMOVDQA64Z256rmkz, X86_INS_VMOVDQA64,
   25090 #ifndef CAPSTONE_DIET
   25091 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25092 #endif
   25093 	},
   25094 	{
   25095 		X86_VMOVDQA64Z256rr, X86_INS_VMOVDQA64,
   25096 #ifndef CAPSTONE_DIET
   25097 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25098 #endif
   25099 	},
   25100 	{
   25101 		X86_VMOVDQA64Z256rr_alt, X86_INS_VMOVDQA64,
   25102 #ifndef CAPSTONE_DIET
   25103 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25104 #endif
   25105 	},
   25106 	{
   25107 		X86_VMOVDQA64Z256rrk, X86_INS_VMOVDQA64,
   25108 #ifndef CAPSTONE_DIET
   25109 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25110 #endif
   25111 	},
   25112 	{
   25113 		X86_VMOVDQA64Z256rrk_alt, X86_INS_VMOVDQA64,
   25114 #ifndef CAPSTONE_DIET
   25115 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25116 #endif
   25117 	},
   25118 	{
   25119 		X86_VMOVDQA64Z256rrkz, X86_INS_VMOVDQA64,
   25120 #ifndef CAPSTONE_DIET
   25121 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25122 #endif
   25123 	},
   25124 	{
   25125 		X86_VMOVDQA64Z256rrkz_alt, X86_INS_VMOVDQA64,
   25126 #ifndef CAPSTONE_DIET
   25127 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25128 #endif
   25129 	},
   25130 	{
   25131 		X86_VMOVDQA64Zmr, X86_INS_VMOVDQA64,
   25132 #ifndef CAPSTONE_DIET
   25133 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25134 #endif
   25135 	},
   25136 	{
   25137 		X86_VMOVDQA64Zmrk, X86_INS_VMOVDQA64,
   25138 #ifndef CAPSTONE_DIET
   25139 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25140 #endif
   25141 	},
   25142 	{
   25143 		X86_VMOVDQA64Zrm, X86_INS_VMOVDQA64,
   25144 #ifndef CAPSTONE_DIET
   25145 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25146 #endif
   25147 	},
   25148 	{
   25149 		X86_VMOVDQA64Zrmk, X86_INS_VMOVDQA64,
   25150 #ifndef CAPSTONE_DIET
   25151 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25152 #endif
   25153 	},
   25154 	{
   25155 		X86_VMOVDQA64Zrmkz, X86_INS_VMOVDQA64,
   25156 #ifndef CAPSTONE_DIET
   25157 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25158 #endif
   25159 	},
   25160 	{
   25161 		X86_VMOVDQA64Zrr, X86_INS_VMOVDQA64,
   25162 #ifndef CAPSTONE_DIET
   25163 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25164 #endif
   25165 	},
   25166 	{
   25167 		X86_VMOVDQA64Zrr_alt, X86_INS_VMOVDQA64,
   25168 #ifndef CAPSTONE_DIET
   25169 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25170 #endif
   25171 	},
   25172 	{
   25173 		X86_VMOVDQA64Zrrk, X86_INS_VMOVDQA64,
   25174 #ifndef CAPSTONE_DIET
   25175 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25176 #endif
   25177 	},
   25178 	{
   25179 		X86_VMOVDQA64Zrrk_alt, X86_INS_VMOVDQA64,
   25180 #ifndef CAPSTONE_DIET
   25181 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25182 #endif
   25183 	},
   25184 	{
   25185 		X86_VMOVDQA64Zrrkz, X86_INS_VMOVDQA64,
   25186 #ifndef CAPSTONE_DIET
   25187 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25188 #endif
   25189 	},
   25190 	{
   25191 		X86_VMOVDQA64Zrrkz_alt, X86_INS_VMOVDQA64,
   25192 #ifndef CAPSTONE_DIET
   25193 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25194 #endif
   25195 	},
   25196 	{
   25197 		X86_VMOVDQAYmr, X86_INS_VMOVDQA,
   25198 #ifndef CAPSTONE_DIET
   25199 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25200 #endif
   25201 	},
   25202 	{
   25203 		X86_VMOVDQAYrm, X86_INS_VMOVDQA,
   25204 #ifndef CAPSTONE_DIET
   25205 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25206 #endif
   25207 	},
   25208 	{
   25209 		X86_VMOVDQAYrr, X86_INS_VMOVDQA,
   25210 #ifndef CAPSTONE_DIET
   25211 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25212 #endif
   25213 	},
   25214 	{
   25215 		X86_VMOVDQAYrr_REV, X86_INS_VMOVDQA,
   25216 #ifndef CAPSTONE_DIET
   25217 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25218 #endif
   25219 	},
   25220 	{
   25221 		X86_VMOVDQAmr, X86_INS_VMOVDQA,
   25222 #ifndef CAPSTONE_DIET
   25223 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25224 #endif
   25225 	},
   25226 	{
   25227 		X86_VMOVDQArm, X86_INS_VMOVDQA,
   25228 #ifndef CAPSTONE_DIET
   25229 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25230 #endif
   25231 	},
   25232 	{
   25233 		X86_VMOVDQArr, X86_INS_VMOVDQA,
   25234 #ifndef CAPSTONE_DIET
   25235 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25236 #endif
   25237 	},
   25238 	{
   25239 		X86_VMOVDQArr_REV, X86_INS_VMOVDQA,
   25240 #ifndef CAPSTONE_DIET
   25241 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   25242 #endif
   25243 	},
   25244 	{
   25245 		X86_VMOVDQU16Z128mr, X86_INS_VMOVDQU16,
   25246 #ifndef CAPSTONE_DIET
   25247 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25248 #endif
   25249 	},
   25250 	{
   25251 		X86_VMOVDQU16Z128mrk, X86_INS_VMOVDQU16,
   25252 #ifndef CAPSTONE_DIET
   25253 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25254 #endif
   25255 	},
   25256 	{
   25257 		X86_VMOVDQU16Z128rm, X86_INS_VMOVDQU16,
   25258 #ifndef CAPSTONE_DIET
   25259 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25260 #endif
   25261 	},
   25262 	{
   25263 		X86_VMOVDQU16Z128rmk, X86_INS_VMOVDQU16,
   25264 #ifndef CAPSTONE_DIET
   25265 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25266 #endif
   25267 	},
   25268 	{
   25269 		X86_VMOVDQU16Z128rmkz, X86_INS_VMOVDQU16,
   25270 #ifndef CAPSTONE_DIET
   25271 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25272 #endif
   25273 	},
   25274 	{
   25275 		X86_VMOVDQU16Z128rr, X86_INS_VMOVDQU16,
   25276 #ifndef CAPSTONE_DIET
   25277 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25278 #endif
   25279 	},
   25280 	{
   25281 		X86_VMOVDQU16Z128rr_alt, X86_INS_VMOVDQU16,
   25282 #ifndef CAPSTONE_DIET
   25283 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25284 #endif
   25285 	},
   25286 	{
   25287 		X86_VMOVDQU16Z128rrk, X86_INS_VMOVDQU16,
   25288 #ifndef CAPSTONE_DIET
   25289 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25290 #endif
   25291 	},
   25292 	{
   25293 		X86_VMOVDQU16Z128rrk_alt, X86_INS_VMOVDQU16,
   25294 #ifndef CAPSTONE_DIET
   25295 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25296 #endif
   25297 	},
   25298 	{
   25299 		X86_VMOVDQU16Z128rrkz, X86_INS_VMOVDQU16,
   25300 #ifndef CAPSTONE_DIET
   25301 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25302 #endif
   25303 	},
   25304 	{
   25305 		X86_VMOVDQU16Z128rrkz_alt, X86_INS_VMOVDQU16,
   25306 #ifndef CAPSTONE_DIET
   25307 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25308 #endif
   25309 	},
   25310 	{
   25311 		X86_VMOVDQU16Z256mr, X86_INS_VMOVDQU16,
   25312 #ifndef CAPSTONE_DIET
   25313 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25314 #endif
   25315 	},
   25316 	{
   25317 		X86_VMOVDQU16Z256mrk, X86_INS_VMOVDQU16,
   25318 #ifndef CAPSTONE_DIET
   25319 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25320 #endif
   25321 	},
   25322 	{
   25323 		X86_VMOVDQU16Z256rm, X86_INS_VMOVDQU16,
   25324 #ifndef CAPSTONE_DIET
   25325 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25326 #endif
   25327 	},
   25328 	{
   25329 		X86_VMOVDQU16Z256rmk, X86_INS_VMOVDQU16,
   25330 #ifndef CAPSTONE_DIET
   25331 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25332 #endif
   25333 	},
   25334 	{
   25335 		X86_VMOVDQU16Z256rmkz, X86_INS_VMOVDQU16,
   25336 #ifndef CAPSTONE_DIET
   25337 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25338 #endif
   25339 	},
   25340 	{
   25341 		X86_VMOVDQU16Z256rr, X86_INS_VMOVDQU16,
   25342 #ifndef CAPSTONE_DIET
   25343 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25344 #endif
   25345 	},
   25346 	{
   25347 		X86_VMOVDQU16Z256rr_alt, X86_INS_VMOVDQU16,
   25348 #ifndef CAPSTONE_DIET
   25349 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25350 #endif
   25351 	},
   25352 	{
   25353 		X86_VMOVDQU16Z256rrk, X86_INS_VMOVDQU16,
   25354 #ifndef CAPSTONE_DIET
   25355 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25356 #endif
   25357 	},
   25358 	{
   25359 		X86_VMOVDQU16Z256rrk_alt, X86_INS_VMOVDQU16,
   25360 #ifndef CAPSTONE_DIET
   25361 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25362 #endif
   25363 	},
   25364 	{
   25365 		X86_VMOVDQU16Z256rrkz, X86_INS_VMOVDQU16,
   25366 #ifndef CAPSTONE_DIET
   25367 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25368 #endif
   25369 	},
   25370 	{
   25371 		X86_VMOVDQU16Z256rrkz_alt, X86_INS_VMOVDQU16,
   25372 #ifndef CAPSTONE_DIET
   25373 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25374 #endif
   25375 	},
   25376 	{
   25377 		X86_VMOVDQU16Zmr, X86_INS_VMOVDQU16,
   25378 #ifndef CAPSTONE_DIET
   25379 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25380 #endif
   25381 	},
   25382 	{
   25383 		X86_VMOVDQU16Zmrk, X86_INS_VMOVDQU16,
   25384 #ifndef CAPSTONE_DIET
   25385 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25386 #endif
   25387 	},
   25388 	{
   25389 		X86_VMOVDQU16Zrm, X86_INS_VMOVDQU16,
   25390 #ifndef CAPSTONE_DIET
   25391 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25392 #endif
   25393 	},
   25394 	{
   25395 		X86_VMOVDQU16Zrmk, X86_INS_VMOVDQU16,
   25396 #ifndef CAPSTONE_DIET
   25397 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25398 #endif
   25399 	},
   25400 	{
   25401 		X86_VMOVDQU16Zrmkz, X86_INS_VMOVDQU16,
   25402 #ifndef CAPSTONE_DIET
   25403 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25404 #endif
   25405 	},
   25406 	{
   25407 		X86_VMOVDQU16Zrr, X86_INS_VMOVDQU16,
   25408 #ifndef CAPSTONE_DIET
   25409 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25410 #endif
   25411 	},
   25412 	{
   25413 		X86_VMOVDQU16Zrr_alt, X86_INS_VMOVDQU16,
   25414 #ifndef CAPSTONE_DIET
   25415 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25416 #endif
   25417 	},
   25418 	{
   25419 		X86_VMOVDQU16Zrrk, X86_INS_VMOVDQU16,
   25420 #ifndef CAPSTONE_DIET
   25421 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25422 #endif
   25423 	},
   25424 	{
   25425 		X86_VMOVDQU16Zrrk_alt, X86_INS_VMOVDQU16,
   25426 #ifndef CAPSTONE_DIET
   25427 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25428 #endif
   25429 	},
   25430 	{
   25431 		X86_VMOVDQU16Zrrkz, X86_INS_VMOVDQU16,
   25432 #ifndef CAPSTONE_DIET
   25433 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25434 #endif
   25435 	},
   25436 	{
   25437 		X86_VMOVDQU16Zrrkz_alt, X86_INS_VMOVDQU16,
   25438 #ifndef CAPSTONE_DIET
   25439 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25440 #endif
   25441 	},
   25442 	{
   25443 		X86_VMOVDQU32Z128mr, X86_INS_VMOVDQU32,
   25444 #ifndef CAPSTONE_DIET
   25445 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25446 #endif
   25447 	},
   25448 	{
   25449 		X86_VMOVDQU32Z128mrk, X86_INS_VMOVDQU32,
   25450 #ifndef CAPSTONE_DIET
   25451 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25452 #endif
   25453 	},
   25454 	{
   25455 		X86_VMOVDQU32Z128rm, X86_INS_VMOVDQU32,
   25456 #ifndef CAPSTONE_DIET
   25457 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25458 #endif
   25459 	},
   25460 	{
   25461 		X86_VMOVDQU32Z128rmk, X86_INS_VMOVDQU32,
   25462 #ifndef CAPSTONE_DIET
   25463 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25464 #endif
   25465 	},
   25466 	{
   25467 		X86_VMOVDQU32Z128rmkz, X86_INS_VMOVDQU32,
   25468 #ifndef CAPSTONE_DIET
   25469 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25470 #endif
   25471 	},
   25472 	{
   25473 		X86_VMOVDQU32Z128rr, X86_INS_VMOVDQU32,
   25474 #ifndef CAPSTONE_DIET
   25475 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25476 #endif
   25477 	},
   25478 	{
   25479 		X86_VMOVDQU32Z128rr_alt, X86_INS_VMOVDQU32,
   25480 #ifndef CAPSTONE_DIET
   25481 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25482 #endif
   25483 	},
   25484 	{
   25485 		X86_VMOVDQU32Z128rrk, X86_INS_VMOVDQU32,
   25486 #ifndef CAPSTONE_DIET
   25487 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25488 #endif
   25489 	},
   25490 	{
   25491 		X86_VMOVDQU32Z128rrk_alt, X86_INS_VMOVDQU32,
   25492 #ifndef CAPSTONE_DIET
   25493 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25494 #endif
   25495 	},
   25496 	{
   25497 		X86_VMOVDQU32Z128rrkz, X86_INS_VMOVDQU32,
   25498 #ifndef CAPSTONE_DIET
   25499 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25500 #endif
   25501 	},
   25502 	{
   25503 		X86_VMOVDQU32Z128rrkz_alt, X86_INS_VMOVDQU32,
   25504 #ifndef CAPSTONE_DIET
   25505 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25506 #endif
   25507 	},
   25508 	{
   25509 		X86_VMOVDQU32Z256mr, X86_INS_VMOVDQU32,
   25510 #ifndef CAPSTONE_DIET
   25511 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25512 #endif
   25513 	},
   25514 	{
   25515 		X86_VMOVDQU32Z256mrk, X86_INS_VMOVDQU32,
   25516 #ifndef CAPSTONE_DIET
   25517 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25518 #endif
   25519 	},
   25520 	{
   25521 		X86_VMOVDQU32Z256rm, X86_INS_VMOVDQU32,
   25522 #ifndef CAPSTONE_DIET
   25523 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25524 #endif
   25525 	},
   25526 	{
   25527 		X86_VMOVDQU32Z256rmk, X86_INS_VMOVDQU32,
   25528 #ifndef CAPSTONE_DIET
   25529 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25530 #endif
   25531 	},
   25532 	{
   25533 		X86_VMOVDQU32Z256rmkz, X86_INS_VMOVDQU32,
   25534 #ifndef CAPSTONE_DIET
   25535 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25536 #endif
   25537 	},
   25538 	{
   25539 		X86_VMOVDQU32Z256rr, X86_INS_VMOVDQU32,
   25540 #ifndef CAPSTONE_DIET
   25541 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25542 #endif
   25543 	},
   25544 	{
   25545 		X86_VMOVDQU32Z256rr_alt, X86_INS_VMOVDQU32,
   25546 #ifndef CAPSTONE_DIET
   25547 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25548 #endif
   25549 	},
   25550 	{
   25551 		X86_VMOVDQU32Z256rrk, X86_INS_VMOVDQU32,
   25552 #ifndef CAPSTONE_DIET
   25553 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25554 #endif
   25555 	},
   25556 	{
   25557 		X86_VMOVDQU32Z256rrk_alt, X86_INS_VMOVDQU32,
   25558 #ifndef CAPSTONE_DIET
   25559 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25560 #endif
   25561 	},
   25562 	{
   25563 		X86_VMOVDQU32Z256rrkz, X86_INS_VMOVDQU32,
   25564 #ifndef CAPSTONE_DIET
   25565 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25566 #endif
   25567 	},
   25568 	{
   25569 		X86_VMOVDQU32Z256rrkz_alt, X86_INS_VMOVDQU32,
   25570 #ifndef CAPSTONE_DIET
   25571 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25572 #endif
   25573 	},
   25574 	{
   25575 		X86_VMOVDQU32Zmr, X86_INS_VMOVDQU32,
   25576 #ifndef CAPSTONE_DIET
   25577 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25578 #endif
   25579 	},
   25580 	{
   25581 		X86_VMOVDQU32Zmrk, X86_INS_VMOVDQU32,
   25582 #ifndef CAPSTONE_DIET
   25583 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25584 #endif
   25585 	},
   25586 	{
   25587 		X86_VMOVDQU32Zrm, X86_INS_VMOVDQU32,
   25588 #ifndef CAPSTONE_DIET
   25589 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25590 #endif
   25591 	},
   25592 	{
   25593 		X86_VMOVDQU32Zrmk, X86_INS_VMOVDQU32,
   25594 #ifndef CAPSTONE_DIET
   25595 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25596 #endif
   25597 	},
   25598 	{
   25599 		X86_VMOVDQU32Zrmkz, X86_INS_VMOVDQU32,
   25600 #ifndef CAPSTONE_DIET
   25601 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25602 #endif
   25603 	},
   25604 	{
   25605 		X86_VMOVDQU32Zrr, X86_INS_VMOVDQU32,
   25606 #ifndef CAPSTONE_DIET
   25607 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25608 #endif
   25609 	},
   25610 	{
   25611 		X86_VMOVDQU32Zrr_alt, X86_INS_VMOVDQU32,
   25612 #ifndef CAPSTONE_DIET
   25613 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25614 #endif
   25615 	},
   25616 	{
   25617 		X86_VMOVDQU32Zrrk, X86_INS_VMOVDQU32,
   25618 #ifndef CAPSTONE_DIET
   25619 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25620 #endif
   25621 	},
   25622 	{
   25623 		X86_VMOVDQU32Zrrk_alt, X86_INS_VMOVDQU32,
   25624 #ifndef CAPSTONE_DIET
   25625 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25626 #endif
   25627 	},
   25628 	{
   25629 		X86_VMOVDQU32Zrrkz, X86_INS_VMOVDQU32,
   25630 #ifndef CAPSTONE_DIET
   25631 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25632 #endif
   25633 	},
   25634 	{
   25635 		X86_VMOVDQU32Zrrkz_alt, X86_INS_VMOVDQU32,
   25636 #ifndef CAPSTONE_DIET
   25637 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25638 #endif
   25639 	},
   25640 	{
   25641 		X86_VMOVDQU64Z128mr, X86_INS_VMOVDQU64,
   25642 #ifndef CAPSTONE_DIET
   25643 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25644 #endif
   25645 	},
   25646 	{
   25647 		X86_VMOVDQU64Z128mrk, X86_INS_VMOVDQU64,
   25648 #ifndef CAPSTONE_DIET
   25649 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25650 #endif
   25651 	},
   25652 	{
   25653 		X86_VMOVDQU64Z128rm, X86_INS_VMOVDQU64,
   25654 #ifndef CAPSTONE_DIET
   25655 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25656 #endif
   25657 	},
   25658 	{
   25659 		X86_VMOVDQU64Z128rmk, X86_INS_VMOVDQU64,
   25660 #ifndef CAPSTONE_DIET
   25661 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25662 #endif
   25663 	},
   25664 	{
   25665 		X86_VMOVDQU64Z128rmkz, X86_INS_VMOVDQU64,
   25666 #ifndef CAPSTONE_DIET
   25667 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25668 #endif
   25669 	},
   25670 	{
   25671 		X86_VMOVDQU64Z128rr, X86_INS_VMOVDQU64,
   25672 #ifndef CAPSTONE_DIET
   25673 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25674 #endif
   25675 	},
   25676 	{
   25677 		X86_VMOVDQU64Z128rr_alt, X86_INS_VMOVDQU64,
   25678 #ifndef CAPSTONE_DIET
   25679 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25680 #endif
   25681 	},
   25682 	{
   25683 		X86_VMOVDQU64Z128rrk, X86_INS_VMOVDQU64,
   25684 #ifndef CAPSTONE_DIET
   25685 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25686 #endif
   25687 	},
   25688 	{
   25689 		X86_VMOVDQU64Z128rrk_alt, X86_INS_VMOVDQU64,
   25690 #ifndef CAPSTONE_DIET
   25691 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25692 #endif
   25693 	},
   25694 	{
   25695 		X86_VMOVDQU64Z128rrkz, X86_INS_VMOVDQU64,
   25696 #ifndef CAPSTONE_DIET
   25697 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25698 #endif
   25699 	},
   25700 	{
   25701 		X86_VMOVDQU64Z128rrkz_alt, X86_INS_VMOVDQU64,
   25702 #ifndef CAPSTONE_DIET
   25703 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25704 #endif
   25705 	},
   25706 	{
   25707 		X86_VMOVDQU64Z256mr, X86_INS_VMOVDQU64,
   25708 #ifndef CAPSTONE_DIET
   25709 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25710 #endif
   25711 	},
   25712 	{
   25713 		X86_VMOVDQU64Z256mrk, X86_INS_VMOVDQU64,
   25714 #ifndef CAPSTONE_DIET
   25715 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25716 #endif
   25717 	},
   25718 	{
   25719 		X86_VMOVDQU64Z256rm, X86_INS_VMOVDQU64,
   25720 #ifndef CAPSTONE_DIET
   25721 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25722 #endif
   25723 	},
   25724 	{
   25725 		X86_VMOVDQU64Z256rmk, X86_INS_VMOVDQU64,
   25726 #ifndef CAPSTONE_DIET
   25727 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25728 #endif
   25729 	},
   25730 	{
   25731 		X86_VMOVDQU64Z256rmkz, X86_INS_VMOVDQU64,
   25732 #ifndef CAPSTONE_DIET
   25733 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25734 #endif
   25735 	},
   25736 	{
   25737 		X86_VMOVDQU64Z256rr, X86_INS_VMOVDQU64,
   25738 #ifndef CAPSTONE_DIET
   25739 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25740 #endif
   25741 	},
   25742 	{
   25743 		X86_VMOVDQU64Z256rr_alt, X86_INS_VMOVDQU64,
   25744 #ifndef CAPSTONE_DIET
   25745 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25746 #endif
   25747 	},
   25748 	{
   25749 		X86_VMOVDQU64Z256rrk, X86_INS_VMOVDQU64,
   25750 #ifndef CAPSTONE_DIET
   25751 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25752 #endif
   25753 	},
   25754 	{
   25755 		X86_VMOVDQU64Z256rrk_alt, X86_INS_VMOVDQU64,
   25756 #ifndef CAPSTONE_DIET
   25757 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25758 #endif
   25759 	},
   25760 	{
   25761 		X86_VMOVDQU64Z256rrkz, X86_INS_VMOVDQU64,
   25762 #ifndef CAPSTONE_DIET
   25763 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25764 #endif
   25765 	},
   25766 	{
   25767 		X86_VMOVDQU64Z256rrkz_alt, X86_INS_VMOVDQU64,
   25768 #ifndef CAPSTONE_DIET
   25769 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   25770 #endif
   25771 	},
   25772 	{
   25773 		X86_VMOVDQU64Zmr, X86_INS_VMOVDQU64,
   25774 #ifndef CAPSTONE_DIET
   25775 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25776 #endif
   25777 	},
   25778 	{
   25779 		X86_VMOVDQU64Zmrk, X86_INS_VMOVDQU64,
   25780 #ifndef CAPSTONE_DIET
   25781 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25782 #endif
   25783 	},
   25784 	{
   25785 		X86_VMOVDQU64Zrm, X86_INS_VMOVDQU64,
   25786 #ifndef CAPSTONE_DIET
   25787 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25788 #endif
   25789 	},
   25790 	{
   25791 		X86_VMOVDQU64Zrmk, X86_INS_VMOVDQU64,
   25792 #ifndef CAPSTONE_DIET
   25793 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25794 #endif
   25795 	},
   25796 	{
   25797 		X86_VMOVDQU64Zrmkz, X86_INS_VMOVDQU64,
   25798 #ifndef CAPSTONE_DIET
   25799 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25800 #endif
   25801 	},
   25802 	{
   25803 		X86_VMOVDQU64Zrr, X86_INS_VMOVDQU64,
   25804 #ifndef CAPSTONE_DIET
   25805 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25806 #endif
   25807 	},
   25808 	{
   25809 		X86_VMOVDQU64Zrr_alt, X86_INS_VMOVDQU64,
   25810 #ifndef CAPSTONE_DIET
   25811 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25812 #endif
   25813 	},
   25814 	{
   25815 		X86_VMOVDQU64Zrrk, X86_INS_VMOVDQU64,
   25816 #ifndef CAPSTONE_DIET
   25817 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25818 #endif
   25819 	},
   25820 	{
   25821 		X86_VMOVDQU64Zrrk_alt, X86_INS_VMOVDQU64,
   25822 #ifndef CAPSTONE_DIET
   25823 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25824 #endif
   25825 	},
   25826 	{
   25827 		X86_VMOVDQU64Zrrkz, X86_INS_VMOVDQU64,
   25828 #ifndef CAPSTONE_DIET
   25829 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25830 #endif
   25831 	},
   25832 	{
   25833 		X86_VMOVDQU64Zrrkz_alt, X86_INS_VMOVDQU64,
   25834 #ifndef CAPSTONE_DIET
   25835 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   25836 #endif
   25837 	},
   25838 	{
   25839 		X86_VMOVDQU8Z128mr, X86_INS_VMOVDQU8,
   25840 #ifndef CAPSTONE_DIET
   25841 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25842 #endif
   25843 	},
   25844 	{
   25845 		X86_VMOVDQU8Z128mrk, X86_INS_VMOVDQU8,
   25846 #ifndef CAPSTONE_DIET
   25847 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25848 #endif
   25849 	},
   25850 	{
   25851 		X86_VMOVDQU8Z128rm, X86_INS_VMOVDQU8,
   25852 #ifndef CAPSTONE_DIET
   25853 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25854 #endif
   25855 	},
   25856 	{
   25857 		X86_VMOVDQU8Z128rmk, X86_INS_VMOVDQU8,
   25858 #ifndef CAPSTONE_DIET
   25859 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25860 #endif
   25861 	},
   25862 	{
   25863 		X86_VMOVDQU8Z128rmkz, X86_INS_VMOVDQU8,
   25864 #ifndef CAPSTONE_DIET
   25865 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25866 #endif
   25867 	},
   25868 	{
   25869 		X86_VMOVDQU8Z128rr, X86_INS_VMOVDQU8,
   25870 #ifndef CAPSTONE_DIET
   25871 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25872 #endif
   25873 	},
   25874 	{
   25875 		X86_VMOVDQU8Z128rr_alt, X86_INS_VMOVDQU8,
   25876 #ifndef CAPSTONE_DIET
   25877 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25878 #endif
   25879 	},
   25880 	{
   25881 		X86_VMOVDQU8Z128rrk, X86_INS_VMOVDQU8,
   25882 #ifndef CAPSTONE_DIET
   25883 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25884 #endif
   25885 	},
   25886 	{
   25887 		X86_VMOVDQU8Z128rrk_alt, X86_INS_VMOVDQU8,
   25888 #ifndef CAPSTONE_DIET
   25889 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25890 #endif
   25891 	},
   25892 	{
   25893 		X86_VMOVDQU8Z128rrkz, X86_INS_VMOVDQU8,
   25894 #ifndef CAPSTONE_DIET
   25895 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25896 #endif
   25897 	},
   25898 	{
   25899 		X86_VMOVDQU8Z128rrkz_alt, X86_INS_VMOVDQU8,
   25900 #ifndef CAPSTONE_DIET
   25901 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25902 #endif
   25903 	},
   25904 	{
   25905 		X86_VMOVDQU8Z256mr, X86_INS_VMOVDQU8,
   25906 #ifndef CAPSTONE_DIET
   25907 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25908 #endif
   25909 	},
   25910 	{
   25911 		X86_VMOVDQU8Z256mrk, X86_INS_VMOVDQU8,
   25912 #ifndef CAPSTONE_DIET
   25913 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25914 #endif
   25915 	},
   25916 	{
   25917 		X86_VMOVDQU8Z256rm, X86_INS_VMOVDQU8,
   25918 #ifndef CAPSTONE_DIET
   25919 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25920 #endif
   25921 	},
   25922 	{
   25923 		X86_VMOVDQU8Z256rmk, X86_INS_VMOVDQU8,
   25924 #ifndef CAPSTONE_DIET
   25925 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25926 #endif
   25927 	},
   25928 	{
   25929 		X86_VMOVDQU8Z256rmkz, X86_INS_VMOVDQU8,
   25930 #ifndef CAPSTONE_DIET
   25931 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25932 #endif
   25933 	},
   25934 	{
   25935 		X86_VMOVDQU8Z256rr, X86_INS_VMOVDQU8,
   25936 #ifndef CAPSTONE_DIET
   25937 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25938 #endif
   25939 	},
   25940 	{
   25941 		X86_VMOVDQU8Z256rr_alt, X86_INS_VMOVDQU8,
   25942 #ifndef CAPSTONE_DIET
   25943 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25944 #endif
   25945 	},
   25946 	{
   25947 		X86_VMOVDQU8Z256rrk, X86_INS_VMOVDQU8,
   25948 #ifndef CAPSTONE_DIET
   25949 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25950 #endif
   25951 	},
   25952 	{
   25953 		X86_VMOVDQU8Z256rrk_alt, X86_INS_VMOVDQU8,
   25954 #ifndef CAPSTONE_DIET
   25955 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25956 #endif
   25957 	},
   25958 	{
   25959 		X86_VMOVDQU8Z256rrkz, X86_INS_VMOVDQU8,
   25960 #ifndef CAPSTONE_DIET
   25961 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25962 #endif
   25963 	},
   25964 	{
   25965 		X86_VMOVDQU8Z256rrkz_alt, X86_INS_VMOVDQU8,
   25966 #ifndef CAPSTONE_DIET
   25967 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   25968 #endif
   25969 	},
   25970 	{
   25971 		X86_VMOVDQU8Zmr, X86_INS_VMOVDQU8,
   25972 #ifndef CAPSTONE_DIET
   25973 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25974 #endif
   25975 	},
   25976 	{
   25977 		X86_VMOVDQU8Zmrk, X86_INS_VMOVDQU8,
   25978 #ifndef CAPSTONE_DIET
   25979 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25980 #endif
   25981 	},
   25982 	{
   25983 		X86_VMOVDQU8Zrm, X86_INS_VMOVDQU8,
   25984 #ifndef CAPSTONE_DIET
   25985 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25986 #endif
   25987 	},
   25988 	{
   25989 		X86_VMOVDQU8Zrmk, X86_INS_VMOVDQU8,
   25990 #ifndef CAPSTONE_DIET
   25991 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25992 #endif
   25993 	},
   25994 	{
   25995 		X86_VMOVDQU8Zrmkz, X86_INS_VMOVDQU8,
   25996 #ifndef CAPSTONE_DIET
   25997 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   25998 #endif
   25999 	},
   26000 	{
   26001 		X86_VMOVDQU8Zrr, X86_INS_VMOVDQU8,
   26002 #ifndef CAPSTONE_DIET
   26003 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   26004 #endif
   26005 	},
   26006 	{
   26007 		X86_VMOVDQU8Zrr_alt, X86_INS_VMOVDQU8,
   26008 #ifndef CAPSTONE_DIET
   26009 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   26010 #endif
   26011 	},
   26012 	{
   26013 		X86_VMOVDQU8Zrrk, X86_INS_VMOVDQU8,
   26014 #ifndef CAPSTONE_DIET
   26015 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   26016 #endif
   26017 	},
   26018 	{
   26019 		X86_VMOVDQU8Zrrk_alt, X86_INS_VMOVDQU8,
   26020 #ifndef CAPSTONE_DIET
   26021 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   26022 #endif
   26023 	},
   26024 	{
   26025 		X86_VMOVDQU8Zrrkz, X86_INS_VMOVDQU8,
   26026 #ifndef CAPSTONE_DIET
   26027 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   26028 #endif
   26029 	},
   26030 	{
   26031 		X86_VMOVDQU8Zrrkz_alt, X86_INS_VMOVDQU8,
   26032 #ifndef CAPSTONE_DIET
   26033 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   26034 #endif
   26035 	},
   26036 	{
   26037 		X86_VMOVDQUYmr, X86_INS_VMOVDQU,
   26038 #ifndef CAPSTONE_DIET
   26039 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26040 #endif
   26041 	},
   26042 	{
   26043 		X86_VMOVDQUYrm, X86_INS_VMOVDQU,
   26044 #ifndef CAPSTONE_DIET
   26045 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26046 #endif
   26047 	},
   26048 	{
   26049 		X86_VMOVDQUYrr, X86_INS_VMOVDQU,
   26050 #ifndef CAPSTONE_DIET
   26051 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26052 #endif
   26053 	},
   26054 	{
   26055 		X86_VMOVDQUYrr_REV, X86_INS_VMOVDQU,
   26056 #ifndef CAPSTONE_DIET
   26057 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26058 #endif
   26059 	},
   26060 	{
   26061 		X86_VMOVDQUmr, X86_INS_VMOVDQU,
   26062 #ifndef CAPSTONE_DIET
   26063 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26064 #endif
   26065 	},
   26066 	{
   26067 		X86_VMOVDQUrm, X86_INS_VMOVDQU,
   26068 #ifndef CAPSTONE_DIET
   26069 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26070 #endif
   26071 	},
   26072 	{
   26073 		X86_VMOVDQUrr, X86_INS_VMOVDQU,
   26074 #ifndef CAPSTONE_DIET
   26075 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26076 #endif
   26077 	},
   26078 	{
   26079 		X86_VMOVDQUrr_REV, X86_INS_VMOVDQU,
   26080 #ifndef CAPSTONE_DIET
   26081 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26082 #endif
   26083 	},
   26084 	{
   26085 		X86_VMOVHLPSZrr, X86_INS_VMOVHLPS,
   26086 #ifndef CAPSTONE_DIET
   26087 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26088 #endif
   26089 	},
   26090 	{
   26091 		X86_VMOVHLPSrr, X86_INS_VMOVHLPS,
   26092 #ifndef CAPSTONE_DIET
   26093 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26094 #endif
   26095 	},
   26096 	{
   26097 		X86_VMOVHPDmr, X86_INS_VMOVHPD,
   26098 #ifndef CAPSTONE_DIET
   26099 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26100 #endif
   26101 	},
   26102 	{
   26103 		X86_VMOVHPDrm, X86_INS_VMOVHPD,
   26104 #ifndef CAPSTONE_DIET
   26105 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26106 #endif
   26107 	},
   26108 	{
   26109 		X86_VMOVHPSmr, X86_INS_VMOVHPS,
   26110 #ifndef CAPSTONE_DIET
   26111 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26112 #endif
   26113 	},
   26114 	{
   26115 		X86_VMOVHPSrm, X86_INS_VMOVHPS,
   26116 #ifndef CAPSTONE_DIET
   26117 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26118 #endif
   26119 	},
   26120 	{
   26121 		X86_VMOVLHPSZrr, X86_INS_VMOVLHPS,
   26122 #ifndef CAPSTONE_DIET
   26123 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26124 #endif
   26125 	},
   26126 	{
   26127 		X86_VMOVLHPSrr, X86_INS_VMOVLHPS,
   26128 #ifndef CAPSTONE_DIET
   26129 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26130 #endif
   26131 	},
   26132 	{
   26133 		X86_VMOVLPDmr, X86_INS_VMOVLPD,
   26134 #ifndef CAPSTONE_DIET
   26135 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26136 #endif
   26137 	},
   26138 	{
   26139 		X86_VMOVLPDrm, X86_INS_VMOVLPD,
   26140 #ifndef CAPSTONE_DIET
   26141 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26142 #endif
   26143 	},
   26144 	{
   26145 		X86_VMOVLPSmr, X86_INS_VMOVLPS,
   26146 #ifndef CAPSTONE_DIET
   26147 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26148 #endif
   26149 	},
   26150 	{
   26151 		X86_VMOVLPSrm, X86_INS_VMOVLPS,
   26152 #ifndef CAPSTONE_DIET
   26153 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26154 #endif
   26155 	},
   26156 	{
   26157 		X86_VMOVMSKPDYrr, X86_INS_VMOVMSKPD,
   26158 #ifndef CAPSTONE_DIET
   26159 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26160 #endif
   26161 	},
   26162 	{
   26163 		X86_VMOVMSKPDrr, X86_INS_VMOVMSKPD,
   26164 #ifndef CAPSTONE_DIET
   26165 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26166 #endif
   26167 	},
   26168 	{
   26169 		X86_VMOVMSKPSYrr, X86_INS_VMOVMSKPS,
   26170 #ifndef CAPSTONE_DIET
   26171 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26172 #endif
   26173 	},
   26174 	{
   26175 		X86_VMOVMSKPSrr, X86_INS_VMOVMSKPS,
   26176 #ifndef CAPSTONE_DIET
   26177 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26178 #endif
   26179 	},
   26180 	{
   26181 		X86_VMOVNTDQAYrm, X86_INS_VMOVNTDQA,
   26182 #ifndef CAPSTONE_DIET
   26183 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   26184 #endif
   26185 	},
   26186 	{
   26187 		X86_VMOVNTDQAZ128rm, X86_INS_VMOVNTDQA,
   26188 #ifndef CAPSTONE_DIET
   26189 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26190 #endif
   26191 	},
   26192 	{
   26193 		X86_VMOVNTDQAZ256rm, X86_INS_VMOVNTDQA,
   26194 #ifndef CAPSTONE_DIET
   26195 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26196 #endif
   26197 	},
   26198 	{
   26199 		X86_VMOVNTDQAZrm, X86_INS_VMOVNTDQA,
   26200 #ifndef CAPSTONE_DIET
   26201 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26202 #endif
   26203 	},
   26204 	{
   26205 		X86_VMOVNTDQArm, X86_INS_VMOVNTDQA,
   26206 #ifndef CAPSTONE_DIET
   26207 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26208 #endif
   26209 	},
   26210 	{
   26211 		X86_VMOVNTDQYmr, X86_INS_VMOVNTDQ,
   26212 #ifndef CAPSTONE_DIET
   26213 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
   26214 #endif
   26215 	},
   26216 	{
   26217 		X86_VMOVNTDQZ128mr, X86_INS_VMOVNTDQ,
   26218 #ifndef CAPSTONE_DIET
   26219 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26220 #endif
   26221 	},
   26222 	{
   26223 		X86_VMOVNTDQZ256mr, X86_INS_VMOVNTDQ,
   26224 #ifndef CAPSTONE_DIET
   26225 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26226 #endif
   26227 	},
   26228 	{
   26229 		X86_VMOVNTDQZmr, X86_INS_VMOVNTDQ,
   26230 #ifndef CAPSTONE_DIET
   26231 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26232 #endif
   26233 	},
   26234 	{
   26235 		X86_VMOVNTDQmr, X86_INS_VMOVNTDQ,
   26236 #ifndef CAPSTONE_DIET
   26237 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
   26238 #endif
   26239 	},
   26240 	{
   26241 		X86_VMOVNTPDYmr, X86_INS_VMOVNTPD,
   26242 #ifndef CAPSTONE_DIET
   26243 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
   26244 #endif
   26245 	},
   26246 	{
   26247 		X86_VMOVNTPDZ128mr, X86_INS_VMOVNTPD,
   26248 #ifndef CAPSTONE_DIET
   26249 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26250 #endif
   26251 	},
   26252 	{
   26253 		X86_VMOVNTPDZ256mr, X86_INS_VMOVNTPD,
   26254 #ifndef CAPSTONE_DIET
   26255 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26256 #endif
   26257 	},
   26258 	{
   26259 		X86_VMOVNTPDZmr, X86_INS_VMOVNTPD,
   26260 #ifndef CAPSTONE_DIET
   26261 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26262 #endif
   26263 	},
   26264 	{
   26265 		X86_VMOVNTPDmr, X86_INS_VMOVNTPD,
   26266 #ifndef CAPSTONE_DIET
   26267 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
   26268 #endif
   26269 	},
   26270 	{
   26271 		X86_VMOVNTPSYmr, X86_INS_VMOVNTPS,
   26272 #ifndef CAPSTONE_DIET
   26273 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
   26274 #endif
   26275 	},
   26276 	{
   26277 		X86_VMOVNTPSZ128mr, X86_INS_VMOVNTPS,
   26278 #ifndef CAPSTONE_DIET
   26279 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26280 #endif
   26281 	},
   26282 	{
   26283 		X86_VMOVNTPSZ256mr, X86_INS_VMOVNTPS,
   26284 #ifndef CAPSTONE_DIET
   26285 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26286 #endif
   26287 	},
   26288 	{
   26289 		X86_VMOVNTPSZmr, X86_INS_VMOVNTPS,
   26290 #ifndef CAPSTONE_DIET
   26291 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26292 #endif
   26293 	},
   26294 	{
   26295 		X86_VMOVNTPSmr, X86_INS_VMOVNTPS,
   26296 #ifndef CAPSTONE_DIET
   26297 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0
   26298 #endif
   26299 	},
   26300 	{
   26301 		X86_VMOVPDI2DIZmr, X86_INS_VMOVD,
   26302 #ifndef CAPSTONE_DIET
   26303 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26304 #endif
   26305 	},
   26306 	{
   26307 		X86_VMOVPDI2DIZrr, X86_INS_VMOVD,
   26308 #ifndef CAPSTONE_DIET
   26309 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26310 #endif
   26311 	},
   26312 	{
   26313 		X86_VMOVPDI2DImr, X86_INS_VMOVD,
   26314 #ifndef CAPSTONE_DIET
   26315 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26316 #endif
   26317 	},
   26318 	{
   26319 		X86_VMOVPDI2DIrr, X86_INS_VMOVD,
   26320 #ifndef CAPSTONE_DIET
   26321 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26322 #endif
   26323 	},
   26324 	{
   26325 		X86_VMOVPQI2QImr, X86_INS_VMOVQ,
   26326 #ifndef CAPSTONE_DIET
   26327 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26328 #endif
   26329 	},
   26330 	{
   26331 		X86_VMOVPQI2QIrr, X86_INS_VMOVQ,
   26332 #ifndef CAPSTONE_DIET
   26333 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26334 #endif
   26335 	},
   26336 	{
   26337 		X86_VMOVPQIto64Zmr, X86_INS_VMOVQ,
   26338 #ifndef CAPSTONE_DIET
   26339 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0
   26340 #endif
   26341 	},
   26342 	{
   26343 		X86_VMOVPQIto64Zrr, X86_INS_VMOVQ,
   26344 #ifndef CAPSTONE_DIET
   26345 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0
   26346 #endif
   26347 	},
   26348 	{
   26349 		X86_VMOVPQIto64rr, X86_INS_VMOVQ,
   26350 #ifndef CAPSTONE_DIET
   26351 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26352 #endif
   26353 	},
   26354 	{
   26355 		X86_VMOVQI2PQIZrm, X86_INS_VMOVQ,
   26356 #ifndef CAPSTONE_DIET
   26357 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26358 #endif
   26359 	},
   26360 	{
   26361 		X86_VMOVQI2PQIrm, X86_INS_VMOVQ,
   26362 #ifndef CAPSTONE_DIET
   26363 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26364 #endif
   26365 	},
   26366 	{
   26367 		X86_VMOVSDZmr, X86_INS_VMOVSD,
   26368 #ifndef CAPSTONE_DIET
   26369 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26370 #endif
   26371 	},
   26372 	{
   26373 		X86_VMOVSDZrm, X86_INS_VMOVSD,
   26374 #ifndef CAPSTONE_DIET
   26375 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26376 #endif
   26377 	},
   26378 	{
   26379 		X86_VMOVSDZrr, X86_INS_VMOVSD,
   26380 #ifndef CAPSTONE_DIET
   26381 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26382 #endif
   26383 	},
   26384 	{
   26385 		X86_VMOVSDZrr_REV, X86_INS_VMOVSD,
   26386 #ifndef CAPSTONE_DIET
   26387 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26388 #endif
   26389 	},
   26390 	{
   26391 		X86_VMOVSDZrrk, X86_INS_VMOVSD,
   26392 #ifndef CAPSTONE_DIET
   26393 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26394 #endif
   26395 	},
   26396 	{
   26397 		X86_VMOVSDmr, X86_INS_VMOVSD,
   26398 #ifndef CAPSTONE_DIET
   26399 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26400 #endif
   26401 	},
   26402 	{
   26403 		X86_VMOVSDrm, X86_INS_VMOVSD,
   26404 #ifndef CAPSTONE_DIET
   26405 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26406 #endif
   26407 	},
   26408 	{
   26409 		X86_VMOVSDrr, X86_INS_VMOVSD,
   26410 #ifndef CAPSTONE_DIET
   26411 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26412 #endif
   26413 	},
   26414 	{
   26415 		X86_VMOVSDrr_REV, X86_INS_VMOVSD,
   26416 #ifndef CAPSTONE_DIET
   26417 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26418 #endif
   26419 	},
   26420 	{
   26421 		X86_VMOVSDto64Zmr, X86_INS_VMOVQ,
   26422 #ifndef CAPSTONE_DIET
   26423 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26424 #endif
   26425 	},
   26426 	{
   26427 		X86_VMOVSDto64Zrr, X86_INS_VMOVQ,
   26428 #ifndef CAPSTONE_DIET
   26429 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26430 #endif
   26431 	},
   26432 	{
   26433 		X86_VMOVSDto64mr, X86_INS_VMOVQ,
   26434 #ifndef CAPSTONE_DIET
   26435 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26436 #endif
   26437 	},
   26438 	{
   26439 		X86_VMOVSDto64rr, X86_INS_VMOVQ,
   26440 #ifndef CAPSTONE_DIET
   26441 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26442 #endif
   26443 	},
   26444 	{
   26445 		X86_VMOVSHDUPYrm, X86_INS_VMOVSHDUP,
   26446 #ifndef CAPSTONE_DIET
   26447 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26448 #endif
   26449 	},
   26450 	{
   26451 		X86_VMOVSHDUPYrr, X86_INS_VMOVSHDUP,
   26452 #ifndef CAPSTONE_DIET
   26453 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26454 #endif
   26455 	},
   26456 	{
   26457 		X86_VMOVSHDUPZrm, X86_INS_VMOVSHDUP,
   26458 #ifndef CAPSTONE_DIET
   26459 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26460 #endif
   26461 	},
   26462 	{
   26463 		X86_VMOVSHDUPZrr, X86_INS_VMOVSHDUP,
   26464 #ifndef CAPSTONE_DIET
   26465 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26466 #endif
   26467 	},
   26468 	{
   26469 		X86_VMOVSHDUPrm, X86_INS_VMOVSHDUP,
   26470 #ifndef CAPSTONE_DIET
   26471 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26472 #endif
   26473 	},
   26474 	{
   26475 		X86_VMOVSHDUPrr, X86_INS_VMOVSHDUP,
   26476 #ifndef CAPSTONE_DIET
   26477 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26478 #endif
   26479 	},
   26480 	{
   26481 		X86_VMOVSLDUPYrm, X86_INS_VMOVSLDUP,
   26482 #ifndef CAPSTONE_DIET
   26483 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26484 #endif
   26485 	},
   26486 	{
   26487 		X86_VMOVSLDUPYrr, X86_INS_VMOVSLDUP,
   26488 #ifndef CAPSTONE_DIET
   26489 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26490 #endif
   26491 	},
   26492 	{
   26493 		X86_VMOVSLDUPZrm, X86_INS_VMOVSLDUP,
   26494 #ifndef CAPSTONE_DIET
   26495 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26496 #endif
   26497 	},
   26498 	{
   26499 		X86_VMOVSLDUPZrr, X86_INS_VMOVSLDUP,
   26500 #ifndef CAPSTONE_DIET
   26501 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26502 #endif
   26503 	},
   26504 	{
   26505 		X86_VMOVSLDUPrm, X86_INS_VMOVSLDUP,
   26506 #ifndef CAPSTONE_DIET
   26507 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26508 #endif
   26509 	},
   26510 	{
   26511 		X86_VMOVSLDUPrr, X86_INS_VMOVSLDUP,
   26512 #ifndef CAPSTONE_DIET
   26513 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26514 #endif
   26515 	},
   26516 	{
   26517 		X86_VMOVSS2DIZmr, X86_INS_VMOVD,
   26518 #ifndef CAPSTONE_DIET
   26519 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26520 #endif
   26521 	},
   26522 	{
   26523 		X86_VMOVSS2DIZrr, X86_INS_VMOVD,
   26524 #ifndef CAPSTONE_DIET
   26525 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26526 #endif
   26527 	},
   26528 	{
   26529 		X86_VMOVSS2DImr, X86_INS_VMOVD,
   26530 #ifndef CAPSTONE_DIET
   26531 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26532 #endif
   26533 	},
   26534 	{
   26535 		X86_VMOVSS2DIrr, X86_INS_VMOVD,
   26536 #ifndef CAPSTONE_DIET
   26537 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26538 #endif
   26539 	},
   26540 	{
   26541 		X86_VMOVSSZmr, X86_INS_VMOVSS,
   26542 #ifndef CAPSTONE_DIET
   26543 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26544 #endif
   26545 	},
   26546 	{
   26547 		X86_VMOVSSZrm, X86_INS_VMOVSS,
   26548 #ifndef CAPSTONE_DIET
   26549 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26550 #endif
   26551 	},
   26552 	{
   26553 		X86_VMOVSSZrr, X86_INS_VMOVSS,
   26554 #ifndef CAPSTONE_DIET
   26555 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26556 #endif
   26557 	},
   26558 	{
   26559 		X86_VMOVSSZrr_REV, X86_INS_VMOVSS,
   26560 #ifndef CAPSTONE_DIET
   26561 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26562 #endif
   26563 	},
   26564 	{
   26565 		X86_VMOVSSZrrk, X86_INS_VMOVSS,
   26566 #ifndef CAPSTONE_DIET
   26567 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26568 #endif
   26569 	},
   26570 	{
   26571 		X86_VMOVSSmr, X86_INS_VMOVSS,
   26572 #ifndef CAPSTONE_DIET
   26573 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26574 #endif
   26575 	},
   26576 	{
   26577 		X86_VMOVSSrm, X86_INS_VMOVSS,
   26578 #ifndef CAPSTONE_DIET
   26579 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26580 #endif
   26581 	},
   26582 	{
   26583 		X86_VMOVSSrr, X86_INS_VMOVSS,
   26584 #ifndef CAPSTONE_DIET
   26585 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26586 #endif
   26587 	},
   26588 	{
   26589 		X86_VMOVSSrr_REV, X86_INS_VMOVSS,
   26590 #ifndef CAPSTONE_DIET
   26591 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26592 #endif
   26593 	},
   26594 	{
   26595 		X86_VMOVUPDYmr, X86_INS_VMOVUPD,
   26596 #ifndef CAPSTONE_DIET
   26597 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26598 #endif
   26599 	},
   26600 	{
   26601 		X86_VMOVUPDYrm, X86_INS_VMOVUPD,
   26602 #ifndef CAPSTONE_DIET
   26603 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26604 #endif
   26605 	},
   26606 	{
   26607 		X86_VMOVUPDYrr, X86_INS_VMOVUPD,
   26608 #ifndef CAPSTONE_DIET
   26609 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26610 #endif
   26611 	},
   26612 	{
   26613 		X86_VMOVUPDYrr_REV, X86_INS_VMOVUPD,
   26614 #ifndef CAPSTONE_DIET
   26615 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26616 #endif
   26617 	},
   26618 	{
   26619 		X86_VMOVUPDZ128mr, X86_INS_VMOVUPD,
   26620 #ifndef CAPSTONE_DIET
   26621 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26622 #endif
   26623 	},
   26624 	{
   26625 		X86_VMOVUPDZ128mrk, X86_INS_VMOVUPD,
   26626 #ifndef CAPSTONE_DIET
   26627 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26628 #endif
   26629 	},
   26630 	{
   26631 		X86_VMOVUPDZ128rm, X86_INS_VMOVUPD,
   26632 #ifndef CAPSTONE_DIET
   26633 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26634 #endif
   26635 	},
   26636 	{
   26637 		X86_VMOVUPDZ128rmk, X86_INS_VMOVUPD,
   26638 #ifndef CAPSTONE_DIET
   26639 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26640 #endif
   26641 	},
   26642 	{
   26643 		X86_VMOVUPDZ128rmkz, X86_INS_VMOVUPD,
   26644 #ifndef CAPSTONE_DIET
   26645 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26646 #endif
   26647 	},
   26648 	{
   26649 		X86_VMOVUPDZ128rr, X86_INS_VMOVUPD,
   26650 #ifndef CAPSTONE_DIET
   26651 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26652 #endif
   26653 	},
   26654 	{
   26655 		X86_VMOVUPDZ128rr_alt, X86_INS_VMOVUPD,
   26656 #ifndef CAPSTONE_DIET
   26657 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26658 #endif
   26659 	},
   26660 	{
   26661 		X86_VMOVUPDZ128rrk, X86_INS_VMOVUPD,
   26662 #ifndef CAPSTONE_DIET
   26663 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26664 #endif
   26665 	},
   26666 	{
   26667 		X86_VMOVUPDZ128rrk_alt, X86_INS_VMOVUPD,
   26668 #ifndef CAPSTONE_DIET
   26669 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26670 #endif
   26671 	},
   26672 	{
   26673 		X86_VMOVUPDZ128rrkz, X86_INS_VMOVUPD,
   26674 #ifndef CAPSTONE_DIET
   26675 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26676 #endif
   26677 	},
   26678 	{
   26679 		X86_VMOVUPDZ128rrkz_alt, X86_INS_VMOVUPD,
   26680 #ifndef CAPSTONE_DIET
   26681 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26682 #endif
   26683 	},
   26684 	{
   26685 		X86_VMOVUPDZ256mr, X86_INS_VMOVUPD,
   26686 #ifndef CAPSTONE_DIET
   26687 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26688 #endif
   26689 	},
   26690 	{
   26691 		X86_VMOVUPDZ256mrk, X86_INS_VMOVUPD,
   26692 #ifndef CAPSTONE_DIET
   26693 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26694 #endif
   26695 	},
   26696 	{
   26697 		X86_VMOVUPDZ256rm, X86_INS_VMOVUPD,
   26698 #ifndef CAPSTONE_DIET
   26699 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26700 #endif
   26701 	},
   26702 	{
   26703 		X86_VMOVUPDZ256rmk, X86_INS_VMOVUPD,
   26704 #ifndef CAPSTONE_DIET
   26705 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26706 #endif
   26707 	},
   26708 	{
   26709 		X86_VMOVUPDZ256rmkz, X86_INS_VMOVUPD,
   26710 #ifndef CAPSTONE_DIET
   26711 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26712 #endif
   26713 	},
   26714 	{
   26715 		X86_VMOVUPDZ256rr, X86_INS_VMOVUPD,
   26716 #ifndef CAPSTONE_DIET
   26717 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26718 #endif
   26719 	},
   26720 	{
   26721 		X86_VMOVUPDZ256rr_alt, X86_INS_VMOVUPD,
   26722 #ifndef CAPSTONE_DIET
   26723 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26724 #endif
   26725 	},
   26726 	{
   26727 		X86_VMOVUPDZ256rrk, X86_INS_VMOVUPD,
   26728 #ifndef CAPSTONE_DIET
   26729 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26730 #endif
   26731 	},
   26732 	{
   26733 		X86_VMOVUPDZ256rrk_alt, X86_INS_VMOVUPD,
   26734 #ifndef CAPSTONE_DIET
   26735 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26736 #endif
   26737 	},
   26738 	{
   26739 		X86_VMOVUPDZ256rrkz, X86_INS_VMOVUPD,
   26740 #ifndef CAPSTONE_DIET
   26741 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26742 #endif
   26743 	},
   26744 	{
   26745 		X86_VMOVUPDZ256rrkz_alt, X86_INS_VMOVUPD,
   26746 #ifndef CAPSTONE_DIET
   26747 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26748 #endif
   26749 	},
   26750 	{
   26751 		X86_VMOVUPDZmr, X86_INS_VMOVUPD,
   26752 #ifndef CAPSTONE_DIET
   26753 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26754 #endif
   26755 	},
   26756 	{
   26757 		X86_VMOVUPDZmrk, X86_INS_VMOVUPD,
   26758 #ifndef CAPSTONE_DIET
   26759 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26760 #endif
   26761 	},
   26762 	{
   26763 		X86_VMOVUPDZrm, X86_INS_VMOVUPD,
   26764 #ifndef CAPSTONE_DIET
   26765 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26766 #endif
   26767 	},
   26768 	{
   26769 		X86_VMOVUPDZrmk, X86_INS_VMOVUPD,
   26770 #ifndef CAPSTONE_DIET
   26771 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26772 #endif
   26773 	},
   26774 	{
   26775 		X86_VMOVUPDZrmkz, X86_INS_VMOVUPD,
   26776 #ifndef CAPSTONE_DIET
   26777 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26778 #endif
   26779 	},
   26780 	{
   26781 		X86_VMOVUPDZrr, X86_INS_VMOVUPD,
   26782 #ifndef CAPSTONE_DIET
   26783 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26784 #endif
   26785 	},
   26786 	{
   26787 		X86_VMOVUPDZrr_alt, X86_INS_VMOVUPD,
   26788 #ifndef CAPSTONE_DIET
   26789 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26790 #endif
   26791 	},
   26792 	{
   26793 		X86_VMOVUPDZrrk, X86_INS_VMOVUPD,
   26794 #ifndef CAPSTONE_DIET
   26795 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26796 #endif
   26797 	},
   26798 	{
   26799 		X86_VMOVUPDZrrk_alt, X86_INS_VMOVUPD,
   26800 #ifndef CAPSTONE_DIET
   26801 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26802 #endif
   26803 	},
   26804 	{
   26805 		X86_VMOVUPDZrrkz, X86_INS_VMOVUPD,
   26806 #ifndef CAPSTONE_DIET
   26807 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26808 #endif
   26809 	},
   26810 	{
   26811 		X86_VMOVUPDZrrkz_alt, X86_INS_VMOVUPD,
   26812 #ifndef CAPSTONE_DIET
   26813 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   26814 #endif
   26815 	},
   26816 	{
   26817 		X86_VMOVUPDmr, X86_INS_VMOVUPD,
   26818 #ifndef CAPSTONE_DIET
   26819 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26820 #endif
   26821 	},
   26822 	{
   26823 		X86_VMOVUPDrm, X86_INS_VMOVUPD,
   26824 #ifndef CAPSTONE_DIET
   26825 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26826 #endif
   26827 	},
   26828 	{
   26829 		X86_VMOVUPDrr, X86_INS_VMOVUPD,
   26830 #ifndef CAPSTONE_DIET
   26831 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26832 #endif
   26833 	},
   26834 	{
   26835 		X86_VMOVUPDrr_REV, X86_INS_VMOVUPD,
   26836 #ifndef CAPSTONE_DIET
   26837 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26838 #endif
   26839 	},
   26840 	{
   26841 		X86_VMOVUPSYmr, X86_INS_VMOVUPS,
   26842 #ifndef CAPSTONE_DIET
   26843 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26844 #endif
   26845 	},
   26846 	{
   26847 		X86_VMOVUPSYrm, X86_INS_VMOVUPS,
   26848 #ifndef CAPSTONE_DIET
   26849 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26850 #endif
   26851 	},
   26852 	{
   26853 		X86_VMOVUPSYrr, X86_INS_VMOVUPS,
   26854 #ifndef CAPSTONE_DIET
   26855 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26856 #endif
   26857 	},
   26858 	{
   26859 		X86_VMOVUPSYrr_REV, X86_INS_VMOVUPS,
   26860 #ifndef CAPSTONE_DIET
   26861 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   26862 #endif
   26863 	},
   26864 	{
   26865 		X86_VMOVUPSZ128mr, X86_INS_VMOVUPS,
   26866 #ifndef CAPSTONE_DIET
   26867 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26868 #endif
   26869 	},
   26870 	{
   26871 		X86_VMOVUPSZ128mrk, X86_INS_VMOVUPS,
   26872 #ifndef CAPSTONE_DIET
   26873 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26874 #endif
   26875 	},
   26876 	{
   26877 		X86_VMOVUPSZ128rm, X86_INS_VMOVUPS,
   26878 #ifndef CAPSTONE_DIET
   26879 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26880 #endif
   26881 	},
   26882 	{
   26883 		X86_VMOVUPSZ128rmk, X86_INS_VMOVUPS,
   26884 #ifndef CAPSTONE_DIET
   26885 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26886 #endif
   26887 	},
   26888 	{
   26889 		X86_VMOVUPSZ128rmkz, X86_INS_VMOVUPS,
   26890 #ifndef CAPSTONE_DIET
   26891 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26892 #endif
   26893 	},
   26894 	{
   26895 		X86_VMOVUPSZ128rr, X86_INS_VMOVUPS,
   26896 #ifndef CAPSTONE_DIET
   26897 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26898 #endif
   26899 	},
   26900 	{
   26901 		X86_VMOVUPSZ128rr_alt, X86_INS_VMOVUPS,
   26902 #ifndef CAPSTONE_DIET
   26903 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26904 #endif
   26905 	},
   26906 	{
   26907 		X86_VMOVUPSZ128rrk, X86_INS_VMOVUPS,
   26908 #ifndef CAPSTONE_DIET
   26909 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26910 #endif
   26911 	},
   26912 	{
   26913 		X86_VMOVUPSZ128rrk_alt, X86_INS_VMOVUPS,
   26914 #ifndef CAPSTONE_DIET
   26915 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26916 #endif
   26917 	},
   26918 	{
   26919 		X86_VMOVUPSZ128rrkz, X86_INS_VMOVUPS,
   26920 #ifndef CAPSTONE_DIET
   26921 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26922 #endif
   26923 	},
   26924 	{
   26925 		X86_VMOVUPSZ128rrkz_alt, X86_INS_VMOVUPS,
   26926 #ifndef CAPSTONE_DIET
   26927 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26928 #endif
   26929 	},
   26930 	{
   26931 		X86_VMOVUPSZ256mr, X86_INS_VMOVUPS,
   26932 #ifndef CAPSTONE_DIET
   26933 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26934 #endif
   26935 	},
   26936 	{
   26937 		X86_VMOVUPSZ256mrk, X86_INS_VMOVUPS,
   26938 #ifndef CAPSTONE_DIET
   26939 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26940 #endif
   26941 	},
   26942 	{
   26943 		X86_VMOVUPSZ256rm, X86_INS_VMOVUPS,
   26944 #ifndef CAPSTONE_DIET
   26945 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26946 #endif
   26947 	},
   26948 	{
   26949 		X86_VMOVUPSZ256rmk, X86_INS_VMOVUPS,
   26950 #ifndef CAPSTONE_DIET
   26951 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26952 #endif
   26953 	},
   26954 	{
   26955 		X86_VMOVUPSZ256rmkz, X86_INS_VMOVUPS,
   26956 #ifndef CAPSTONE_DIET
   26957 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26958 #endif
   26959 	},
   26960 	{
   26961 		X86_VMOVUPSZ256rr, X86_INS_VMOVUPS,
   26962 #ifndef CAPSTONE_DIET
   26963 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26964 #endif
   26965 	},
   26966 	{
   26967 		X86_VMOVUPSZ256rr_alt, X86_INS_VMOVUPS,
   26968 #ifndef CAPSTONE_DIET
   26969 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26970 #endif
   26971 	},
   26972 	{
   26973 		X86_VMOVUPSZ256rrk, X86_INS_VMOVUPS,
   26974 #ifndef CAPSTONE_DIET
   26975 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26976 #endif
   26977 	},
   26978 	{
   26979 		X86_VMOVUPSZ256rrk_alt, X86_INS_VMOVUPS,
   26980 #ifndef CAPSTONE_DIET
   26981 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26982 #endif
   26983 	},
   26984 	{
   26985 		X86_VMOVUPSZ256rrkz, X86_INS_VMOVUPS,
   26986 #ifndef CAPSTONE_DIET
   26987 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26988 #endif
   26989 	},
   26990 	{
   26991 		X86_VMOVUPSZ256rrkz_alt, X86_INS_VMOVUPS,
   26992 #ifndef CAPSTONE_DIET
   26993 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   26994 #endif
   26995 	},
   26996 	{
   26997 		X86_VMOVUPSZmr, X86_INS_VMOVUPS,
   26998 #ifndef CAPSTONE_DIET
   26999 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27000 #endif
   27001 	},
   27002 	{
   27003 		X86_VMOVUPSZmrk, X86_INS_VMOVUPS,
   27004 #ifndef CAPSTONE_DIET
   27005 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27006 #endif
   27007 	},
   27008 	{
   27009 		X86_VMOVUPSZrm, X86_INS_VMOVUPS,
   27010 #ifndef CAPSTONE_DIET
   27011 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27012 #endif
   27013 	},
   27014 	{
   27015 		X86_VMOVUPSZrmk, X86_INS_VMOVUPS,
   27016 #ifndef CAPSTONE_DIET
   27017 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27018 #endif
   27019 	},
   27020 	{
   27021 		X86_VMOVUPSZrmkz, X86_INS_VMOVUPS,
   27022 #ifndef CAPSTONE_DIET
   27023 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27024 #endif
   27025 	},
   27026 	{
   27027 		X86_VMOVUPSZrr, X86_INS_VMOVUPS,
   27028 #ifndef CAPSTONE_DIET
   27029 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27030 #endif
   27031 	},
   27032 	{
   27033 		X86_VMOVUPSZrr_alt, X86_INS_VMOVUPS,
   27034 #ifndef CAPSTONE_DIET
   27035 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27036 #endif
   27037 	},
   27038 	{
   27039 		X86_VMOVUPSZrrk, X86_INS_VMOVUPS,
   27040 #ifndef CAPSTONE_DIET
   27041 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27042 #endif
   27043 	},
   27044 	{
   27045 		X86_VMOVUPSZrrk_alt, X86_INS_VMOVUPS,
   27046 #ifndef CAPSTONE_DIET
   27047 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27048 #endif
   27049 	},
   27050 	{
   27051 		X86_VMOVUPSZrrkz, X86_INS_VMOVUPS,
   27052 #ifndef CAPSTONE_DIET
   27053 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27054 #endif
   27055 	},
   27056 	{
   27057 		X86_VMOVUPSZrrkz_alt, X86_INS_VMOVUPS,
   27058 #ifndef CAPSTONE_DIET
   27059 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27060 #endif
   27061 	},
   27062 	{
   27063 		X86_VMOVUPSmr, X86_INS_VMOVUPS,
   27064 #ifndef CAPSTONE_DIET
   27065 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27066 #endif
   27067 	},
   27068 	{
   27069 		X86_VMOVUPSrm, X86_INS_VMOVUPS,
   27070 #ifndef CAPSTONE_DIET
   27071 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27072 #endif
   27073 	},
   27074 	{
   27075 		X86_VMOVUPSrr, X86_INS_VMOVUPS,
   27076 #ifndef CAPSTONE_DIET
   27077 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27078 #endif
   27079 	},
   27080 	{
   27081 		X86_VMOVUPSrr_REV, X86_INS_VMOVUPS,
   27082 #ifndef CAPSTONE_DIET
   27083 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27084 #endif
   27085 	},
   27086 	{
   27087 		X86_VMOVZPQILo2PQIZrm, X86_INS_VMOVQ,
   27088 #ifndef CAPSTONE_DIET
   27089 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27090 #endif
   27091 	},
   27092 	{
   27093 		X86_VMOVZPQILo2PQIZrr, X86_INS_VMOVQ,
   27094 #ifndef CAPSTONE_DIET
   27095 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27096 #endif
   27097 	},
   27098 	{
   27099 		X86_VMOVZPQILo2PQIrm, X86_INS_VMOVQ,
   27100 #ifndef CAPSTONE_DIET
   27101 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27102 #endif
   27103 	},
   27104 	{
   27105 		X86_VMOVZPQILo2PQIrr, X86_INS_VMOVQ,
   27106 #ifndef CAPSTONE_DIET
   27107 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27108 #endif
   27109 	},
   27110 	{
   27111 		X86_VMOVZQI2PQIrm, X86_INS_VMOVQ,
   27112 #ifndef CAPSTONE_DIET
   27113 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27114 #endif
   27115 	},
   27116 	{
   27117 		X86_VMOVZQI2PQIrr, X86_INS_VMOVQ,
   27118 #ifndef CAPSTONE_DIET
   27119 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27120 #endif
   27121 	},
   27122 	{
   27123 		X86_VMPSADBWYrmi, X86_INS_VMPSADBW,
   27124 #ifndef CAPSTONE_DIET
   27125 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27126 #endif
   27127 	},
   27128 	{
   27129 		X86_VMPSADBWYrri, X86_INS_VMPSADBW,
   27130 #ifndef CAPSTONE_DIET
   27131 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27132 #endif
   27133 	},
   27134 	{
   27135 		X86_VMPSADBWrmi, X86_INS_VMPSADBW,
   27136 #ifndef CAPSTONE_DIET
   27137 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27138 #endif
   27139 	},
   27140 	{
   27141 		X86_VMPSADBWrri, X86_INS_VMPSADBW,
   27142 #ifndef CAPSTONE_DIET
   27143 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27144 #endif
   27145 	},
   27146 	{
   27147 		X86_VMPTRLDm, X86_INS_VMPTRLD,
   27148 #ifndef CAPSTONE_DIET
   27149 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   27150 #endif
   27151 	},
   27152 	{
   27153 		X86_VMPTRSTm, X86_INS_VMPTRST,
   27154 #ifndef CAPSTONE_DIET
   27155 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   27156 #endif
   27157 	},
   27158 	{
   27159 		X86_VMREAD32rm, X86_INS_VMREAD,
   27160 #ifndef CAPSTONE_DIET
   27161 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   27162 #endif
   27163 	},
   27164 	{
   27165 		X86_VMREAD32rr, X86_INS_VMREAD,
   27166 #ifndef CAPSTONE_DIET
   27167 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   27168 #endif
   27169 	},
   27170 	{
   27171 		X86_VMREAD64rm, X86_INS_VMREAD,
   27172 #ifndef CAPSTONE_DIET
   27173 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   27174 #endif
   27175 	},
   27176 	{
   27177 		X86_VMREAD64rr, X86_INS_VMREAD,
   27178 #ifndef CAPSTONE_DIET
   27179 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   27180 #endif
   27181 	},
   27182 	{
   27183 		X86_VMRESUME, X86_INS_VMRESUME,
   27184 #ifndef CAPSTONE_DIET
   27185 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   27186 #endif
   27187 	},
   27188 	{
   27189 		X86_VMRUN32, X86_INS_VMRUN,
   27190 #ifndef CAPSTONE_DIET
   27191 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   27192 #endif
   27193 	},
   27194 	{
   27195 		X86_VMRUN64, X86_INS_VMRUN,
   27196 #ifndef CAPSTONE_DIET
   27197 		{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   27198 #endif
   27199 	},
   27200 	{
   27201 		X86_VMSAVE32, X86_INS_VMSAVE,
   27202 #ifndef CAPSTONE_DIET
   27203 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   27204 #endif
   27205 	},
   27206 	{
   27207 		X86_VMSAVE64, X86_INS_VMSAVE,
   27208 #ifndef CAPSTONE_DIET
   27209 		{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   27210 #endif
   27211 	},
   27212 	{
   27213 		X86_VMULPDYrm, X86_INS_VMULPD,
   27214 #ifndef CAPSTONE_DIET
   27215 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27216 #endif
   27217 	},
   27218 	{
   27219 		X86_VMULPDYrr, X86_INS_VMULPD,
   27220 #ifndef CAPSTONE_DIET
   27221 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27222 #endif
   27223 	},
   27224 	{
   27225 		X86_VMULPDZrm, X86_INS_VMULPD,
   27226 #ifndef CAPSTONE_DIET
   27227 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27228 #endif
   27229 	},
   27230 	{
   27231 		X86_VMULPDZrmb, X86_INS_VMULPD,
   27232 #ifndef CAPSTONE_DIET
   27233 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27234 #endif
   27235 	},
   27236 	{
   27237 		X86_VMULPDZrmbk, X86_INS_VMULPD,
   27238 #ifndef CAPSTONE_DIET
   27239 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27240 #endif
   27241 	},
   27242 	{
   27243 		X86_VMULPDZrmbkz, X86_INS_VMULPD,
   27244 #ifndef CAPSTONE_DIET
   27245 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27246 #endif
   27247 	},
   27248 	{
   27249 		X86_VMULPDZrmk, X86_INS_VMULPD,
   27250 #ifndef CAPSTONE_DIET
   27251 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27252 #endif
   27253 	},
   27254 	{
   27255 		X86_VMULPDZrmkz, X86_INS_VMULPD,
   27256 #ifndef CAPSTONE_DIET
   27257 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27258 #endif
   27259 	},
   27260 	{
   27261 		X86_VMULPDZrr, X86_INS_VMULPD,
   27262 #ifndef CAPSTONE_DIET
   27263 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27264 #endif
   27265 	},
   27266 	{
   27267 		X86_VMULPDZrrk, X86_INS_VMULPD,
   27268 #ifndef CAPSTONE_DIET
   27269 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27270 #endif
   27271 	},
   27272 	{
   27273 		X86_VMULPDZrrkz, X86_INS_VMULPD,
   27274 #ifndef CAPSTONE_DIET
   27275 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27276 #endif
   27277 	},
   27278 	{
   27279 		X86_VMULPDrm, X86_INS_VMULPD,
   27280 #ifndef CAPSTONE_DIET
   27281 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27282 #endif
   27283 	},
   27284 	{
   27285 		X86_VMULPDrr, X86_INS_VMULPD,
   27286 #ifndef CAPSTONE_DIET
   27287 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27288 #endif
   27289 	},
   27290 	{
   27291 		X86_VMULPSYrm, X86_INS_VMULPS,
   27292 #ifndef CAPSTONE_DIET
   27293 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27294 #endif
   27295 	},
   27296 	{
   27297 		X86_VMULPSYrr, X86_INS_VMULPS,
   27298 #ifndef CAPSTONE_DIET
   27299 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27300 #endif
   27301 	},
   27302 	{
   27303 		X86_VMULPSZrm, X86_INS_VMULPS,
   27304 #ifndef CAPSTONE_DIET
   27305 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27306 #endif
   27307 	},
   27308 	{
   27309 		X86_VMULPSZrmb, X86_INS_VMULPS,
   27310 #ifndef CAPSTONE_DIET
   27311 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27312 #endif
   27313 	},
   27314 	{
   27315 		X86_VMULPSZrmbk, X86_INS_VMULPS,
   27316 #ifndef CAPSTONE_DIET
   27317 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27318 #endif
   27319 	},
   27320 	{
   27321 		X86_VMULPSZrmbkz, X86_INS_VMULPS,
   27322 #ifndef CAPSTONE_DIET
   27323 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27324 #endif
   27325 	},
   27326 	{
   27327 		X86_VMULPSZrmk, X86_INS_VMULPS,
   27328 #ifndef CAPSTONE_DIET
   27329 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27330 #endif
   27331 	},
   27332 	{
   27333 		X86_VMULPSZrmkz, X86_INS_VMULPS,
   27334 #ifndef CAPSTONE_DIET
   27335 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27336 #endif
   27337 	},
   27338 	{
   27339 		X86_VMULPSZrr, X86_INS_VMULPS,
   27340 #ifndef CAPSTONE_DIET
   27341 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27342 #endif
   27343 	},
   27344 	{
   27345 		X86_VMULPSZrrk, X86_INS_VMULPS,
   27346 #ifndef CAPSTONE_DIET
   27347 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27348 #endif
   27349 	},
   27350 	{
   27351 		X86_VMULPSZrrkz, X86_INS_VMULPS,
   27352 #ifndef CAPSTONE_DIET
   27353 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27354 #endif
   27355 	},
   27356 	{
   27357 		X86_VMULPSrm, X86_INS_VMULPS,
   27358 #ifndef CAPSTONE_DIET
   27359 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27360 #endif
   27361 	},
   27362 	{
   27363 		X86_VMULPSrr, X86_INS_VMULPS,
   27364 #ifndef CAPSTONE_DIET
   27365 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27366 #endif
   27367 	},
   27368 	{
   27369 		X86_VMULSDZrm, X86_INS_VMULSD,
   27370 #ifndef CAPSTONE_DIET
   27371 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27372 #endif
   27373 	},
   27374 	{
   27375 		X86_VMULSDZrr, X86_INS_VMULSD,
   27376 #ifndef CAPSTONE_DIET
   27377 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27378 #endif
   27379 	},
   27380 	{
   27381 		X86_VMULSDrm, X86_INS_VMULSD,
   27382 #ifndef CAPSTONE_DIET
   27383 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27384 #endif
   27385 	},
   27386 	{
   27387 		X86_VMULSDrm_Int, X86_INS_VMULSD,
   27388 #ifndef CAPSTONE_DIET
   27389 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27390 #endif
   27391 	},
   27392 	{
   27393 		X86_VMULSDrr, X86_INS_VMULSD,
   27394 #ifndef CAPSTONE_DIET
   27395 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27396 #endif
   27397 	},
   27398 	{
   27399 		X86_VMULSDrr_Int, X86_INS_VMULSD,
   27400 #ifndef CAPSTONE_DIET
   27401 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27402 #endif
   27403 	},
   27404 	{
   27405 		X86_VMULSSZrm, X86_INS_VMULSS,
   27406 #ifndef CAPSTONE_DIET
   27407 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27408 #endif
   27409 	},
   27410 	{
   27411 		X86_VMULSSZrr, X86_INS_VMULSS,
   27412 #ifndef CAPSTONE_DIET
   27413 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27414 #endif
   27415 	},
   27416 	{
   27417 		X86_VMULSSrm, X86_INS_VMULSS,
   27418 #ifndef CAPSTONE_DIET
   27419 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27420 #endif
   27421 	},
   27422 	{
   27423 		X86_VMULSSrm_Int, X86_INS_VMULSS,
   27424 #ifndef CAPSTONE_DIET
   27425 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27426 #endif
   27427 	},
   27428 	{
   27429 		X86_VMULSSrr, X86_INS_VMULSS,
   27430 #ifndef CAPSTONE_DIET
   27431 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27432 #endif
   27433 	},
   27434 	{
   27435 		X86_VMULSSrr_Int, X86_INS_VMULSS,
   27436 #ifndef CAPSTONE_DIET
   27437 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27438 #endif
   27439 	},
   27440 	{
   27441 		X86_VMWRITE32rm, X86_INS_VMWRITE,
   27442 #ifndef CAPSTONE_DIET
   27443 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   27444 #endif
   27445 	},
   27446 	{
   27447 		X86_VMWRITE32rr, X86_INS_VMWRITE,
   27448 #ifndef CAPSTONE_DIET
   27449 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   27450 #endif
   27451 	},
   27452 	{
   27453 		X86_VMWRITE64rm, X86_INS_VMWRITE,
   27454 #ifndef CAPSTONE_DIET
   27455 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   27456 #endif
   27457 	},
   27458 	{
   27459 		X86_VMWRITE64rr, X86_INS_VMWRITE,
   27460 #ifndef CAPSTONE_DIET
   27461 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   27462 #endif
   27463 	},
   27464 	{
   27465 		X86_VMXOFF, X86_INS_VMXOFF,
   27466 #ifndef CAPSTONE_DIET
   27467 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   27468 #endif
   27469 	},
   27470 	{
   27471 		X86_VMXON, X86_INS_VMXON,
   27472 #ifndef CAPSTONE_DIET
   27473 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   27474 #endif
   27475 	},
   27476 	{
   27477 		X86_VORPDYrm, X86_INS_VORPD,
   27478 #ifndef CAPSTONE_DIET
   27479 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27480 #endif
   27481 	},
   27482 	{
   27483 		X86_VORPDYrr, X86_INS_VORPD,
   27484 #ifndef CAPSTONE_DIET
   27485 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27486 #endif
   27487 	},
   27488 	{
   27489 		X86_VORPDrm, X86_INS_VORPD,
   27490 #ifndef CAPSTONE_DIET
   27491 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27492 #endif
   27493 	},
   27494 	{
   27495 		X86_VORPDrr, X86_INS_VORPD,
   27496 #ifndef CAPSTONE_DIET
   27497 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27498 #endif
   27499 	},
   27500 	{
   27501 		X86_VORPSYrm, X86_INS_VORPS,
   27502 #ifndef CAPSTONE_DIET
   27503 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27504 #endif
   27505 	},
   27506 	{
   27507 		X86_VORPSYrr, X86_INS_VORPS,
   27508 #ifndef CAPSTONE_DIET
   27509 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27510 #endif
   27511 	},
   27512 	{
   27513 		X86_VORPSrm, X86_INS_VORPS,
   27514 #ifndef CAPSTONE_DIET
   27515 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27516 #endif
   27517 	},
   27518 	{
   27519 		X86_VORPSrr, X86_INS_VORPS,
   27520 #ifndef CAPSTONE_DIET
   27521 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27522 #endif
   27523 	},
   27524 	{
   27525 		X86_VPABSBrm128, X86_INS_VPABSB,
   27526 #ifndef CAPSTONE_DIET
   27527 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27528 #endif
   27529 	},
   27530 	{
   27531 		X86_VPABSBrm256, X86_INS_VPABSB,
   27532 #ifndef CAPSTONE_DIET
   27533 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27534 #endif
   27535 	},
   27536 	{
   27537 		X86_VPABSBrr128, X86_INS_VPABSB,
   27538 #ifndef CAPSTONE_DIET
   27539 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27540 #endif
   27541 	},
   27542 	{
   27543 		X86_VPABSBrr256, X86_INS_VPABSB,
   27544 #ifndef CAPSTONE_DIET
   27545 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27546 #endif
   27547 	},
   27548 	{
   27549 		X86_VPABSDZrm, X86_INS_VPABSD,
   27550 #ifndef CAPSTONE_DIET
   27551 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27552 #endif
   27553 	},
   27554 	{
   27555 		X86_VPABSDZrmb, X86_INS_VPABSD,
   27556 #ifndef CAPSTONE_DIET
   27557 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27558 #endif
   27559 	},
   27560 	{
   27561 		X86_VPABSDZrmbk, X86_INS_VPABSD,
   27562 #ifndef CAPSTONE_DIET
   27563 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27564 #endif
   27565 	},
   27566 	{
   27567 		X86_VPABSDZrmbkz, X86_INS_VPABSD,
   27568 #ifndef CAPSTONE_DIET
   27569 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27570 #endif
   27571 	},
   27572 	{
   27573 		X86_VPABSDZrmk, X86_INS_VPABSD,
   27574 #ifndef CAPSTONE_DIET
   27575 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27576 #endif
   27577 	},
   27578 	{
   27579 		X86_VPABSDZrmkz, X86_INS_VPABSD,
   27580 #ifndef CAPSTONE_DIET
   27581 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27582 #endif
   27583 	},
   27584 	{
   27585 		X86_VPABSDZrr, X86_INS_VPABSD,
   27586 #ifndef CAPSTONE_DIET
   27587 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27588 #endif
   27589 	},
   27590 	{
   27591 		X86_VPABSDZrrk, X86_INS_VPABSD,
   27592 #ifndef CAPSTONE_DIET
   27593 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27594 #endif
   27595 	},
   27596 	{
   27597 		X86_VPABSDZrrkz, X86_INS_VPABSD,
   27598 #ifndef CAPSTONE_DIET
   27599 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27600 #endif
   27601 	},
   27602 	{
   27603 		X86_VPABSDrm128, X86_INS_VPABSD,
   27604 #ifndef CAPSTONE_DIET
   27605 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27606 #endif
   27607 	},
   27608 	{
   27609 		X86_VPABSDrm256, X86_INS_VPABSD,
   27610 #ifndef CAPSTONE_DIET
   27611 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27612 #endif
   27613 	},
   27614 	{
   27615 		X86_VPABSDrr128, X86_INS_VPABSD,
   27616 #ifndef CAPSTONE_DIET
   27617 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27618 #endif
   27619 	},
   27620 	{
   27621 		X86_VPABSDrr256, X86_INS_VPABSD,
   27622 #ifndef CAPSTONE_DIET
   27623 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27624 #endif
   27625 	},
   27626 	{
   27627 		X86_VPABSQZrm, X86_INS_VPABSQ,
   27628 #ifndef CAPSTONE_DIET
   27629 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27630 #endif
   27631 	},
   27632 	{
   27633 		X86_VPABSQZrmb, X86_INS_VPABSQ,
   27634 #ifndef CAPSTONE_DIET
   27635 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27636 #endif
   27637 	},
   27638 	{
   27639 		X86_VPABSQZrmbk, X86_INS_VPABSQ,
   27640 #ifndef CAPSTONE_DIET
   27641 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27642 #endif
   27643 	},
   27644 	{
   27645 		X86_VPABSQZrmbkz, X86_INS_VPABSQ,
   27646 #ifndef CAPSTONE_DIET
   27647 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27648 #endif
   27649 	},
   27650 	{
   27651 		X86_VPABSQZrmk, X86_INS_VPABSQ,
   27652 #ifndef CAPSTONE_DIET
   27653 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27654 #endif
   27655 	},
   27656 	{
   27657 		X86_VPABSQZrmkz, X86_INS_VPABSQ,
   27658 #ifndef CAPSTONE_DIET
   27659 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27660 #endif
   27661 	},
   27662 	{
   27663 		X86_VPABSQZrr, X86_INS_VPABSQ,
   27664 #ifndef CAPSTONE_DIET
   27665 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27666 #endif
   27667 	},
   27668 	{
   27669 		X86_VPABSQZrrk, X86_INS_VPABSQ,
   27670 #ifndef CAPSTONE_DIET
   27671 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27672 #endif
   27673 	},
   27674 	{
   27675 		X86_VPABSQZrrkz, X86_INS_VPABSQ,
   27676 #ifndef CAPSTONE_DIET
   27677 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27678 #endif
   27679 	},
   27680 	{
   27681 		X86_VPABSWrm128, X86_INS_VPABSW,
   27682 #ifndef CAPSTONE_DIET
   27683 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27684 #endif
   27685 	},
   27686 	{
   27687 		X86_VPABSWrm256, X86_INS_VPABSW,
   27688 #ifndef CAPSTONE_DIET
   27689 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27690 #endif
   27691 	},
   27692 	{
   27693 		X86_VPABSWrr128, X86_INS_VPABSW,
   27694 #ifndef CAPSTONE_DIET
   27695 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27696 #endif
   27697 	},
   27698 	{
   27699 		X86_VPABSWrr256, X86_INS_VPABSW,
   27700 #ifndef CAPSTONE_DIET
   27701 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27702 #endif
   27703 	},
   27704 	{
   27705 		X86_VPACKSSDWYrm, X86_INS_VPACKSSDW,
   27706 #ifndef CAPSTONE_DIET
   27707 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27708 #endif
   27709 	},
   27710 	{
   27711 		X86_VPACKSSDWYrr, X86_INS_VPACKSSDW,
   27712 #ifndef CAPSTONE_DIET
   27713 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27714 #endif
   27715 	},
   27716 	{
   27717 		X86_VPACKSSDWrm, X86_INS_VPACKSSDW,
   27718 #ifndef CAPSTONE_DIET
   27719 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27720 #endif
   27721 	},
   27722 	{
   27723 		X86_VPACKSSDWrr, X86_INS_VPACKSSDW,
   27724 #ifndef CAPSTONE_DIET
   27725 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27726 #endif
   27727 	},
   27728 	{
   27729 		X86_VPACKSSWBYrm, X86_INS_VPACKSSWB,
   27730 #ifndef CAPSTONE_DIET
   27731 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27732 #endif
   27733 	},
   27734 	{
   27735 		X86_VPACKSSWBYrr, X86_INS_VPACKSSWB,
   27736 #ifndef CAPSTONE_DIET
   27737 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27738 #endif
   27739 	},
   27740 	{
   27741 		X86_VPACKSSWBrm, X86_INS_VPACKSSWB,
   27742 #ifndef CAPSTONE_DIET
   27743 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27744 #endif
   27745 	},
   27746 	{
   27747 		X86_VPACKSSWBrr, X86_INS_VPACKSSWB,
   27748 #ifndef CAPSTONE_DIET
   27749 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27750 #endif
   27751 	},
   27752 	{
   27753 		X86_VPACKUSDWYrm, X86_INS_VPACKUSDW,
   27754 #ifndef CAPSTONE_DIET
   27755 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27756 #endif
   27757 	},
   27758 	{
   27759 		X86_VPACKUSDWYrr, X86_INS_VPACKUSDW,
   27760 #ifndef CAPSTONE_DIET
   27761 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27762 #endif
   27763 	},
   27764 	{
   27765 		X86_VPACKUSDWrm, X86_INS_VPACKUSDW,
   27766 #ifndef CAPSTONE_DIET
   27767 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27768 #endif
   27769 	},
   27770 	{
   27771 		X86_VPACKUSDWrr, X86_INS_VPACKUSDW,
   27772 #ifndef CAPSTONE_DIET
   27773 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27774 #endif
   27775 	},
   27776 	{
   27777 		X86_VPACKUSWBYrm, X86_INS_VPACKUSWB,
   27778 #ifndef CAPSTONE_DIET
   27779 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27780 #endif
   27781 	},
   27782 	{
   27783 		X86_VPACKUSWBYrr, X86_INS_VPACKUSWB,
   27784 #ifndef CAPSTONE_DIET
   27785 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27786 #endif
   27787 	},
   27788 	{
   27789 		X86_VPACKUSWBrm, X86_INS_VPACKUSWB,
   27790 #ifndef CAPSTONE_DIET
   27791 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27792 #endif
   27793 	},
   27794 	{
   27795 		X86_VPACKUSWBrr, X86_INS_VPACKUSWB,
   27796 #ifndef CAPSTONE_DIET
   27797 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27798 #endif
   27799 	},
   27800 	{
   27801 		X86_VPADDBYrm, X86_INS_VPADDB,
   27802 #ifndef CAPSTONE_DIET
   27803 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27804 #endif
   27805 	},
   27806 	{
   27807 		X86_VPADDBYrr, X86_INS_VPADDB,
   27808 #ifndef CAPSTONE_DIET
   27809 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27810 #endif
   27811 	},
   27812 	{
   27813 		X86_VPADDBrm, X86_INS_VPADDB,
   27814 #ifndef CAPSTONE_DIET
   27815 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27816 #endif
   27817 	},
   27818 	{
   27819 		X86_VPADDBrr, X86_INS_VPADDB,
   27820 #ifndef CAPSTONE_DIET
   27821 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27822 #endif
   27823 	},
   27824 	{
   27825 		X86_VPADDDYrm, X86_INS_VPADDD,
   27826 #ifndef CAPSTONE_DIET
   27827 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27828 #endif
   27829 	},
   27830 	{
   27831 		X86_VPADDDYrr, X86_INS_VPADDD,
   27832 #ifndef CAPSTONE_DIET
   27833 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27834 #endif
   27835 	},
   27836 	{
   27837 		X86_VPADDDZrm, X86_INS_VPADDD,
   27838 #ifndef CAPSTONE_DIET
   27839 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27840 #endif
   27841 	},
   27842 	{
   27843 		X86_VPADDDZrmb, X86_INS_VPADDD,
   27844 #ifndef CAPSTONE_DIET
   27845 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27846 #endif
   27847 	},
   27848 	{
   27849 		X86_VPADDDZrmbk, X86_INS_VPADDD,
   27850 #ifndef CAPSTONE_DIET
   27851 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27852 #endif
   27853 	},
   27854 	{
   27855 		X86_VPADDDZrmbkz, X86_INS_VPADDD,
   27856 #ifndef CAPSTONE_DIET
   27857 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27858 #endif
   27859 	},
   27860 	{
   27861 		X86_VPADDDZrmk, X86_INS_VPADDD,
   27862 #ifndef CAPSTONE_DIET
   27863 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27864 #endif
   27865 	},
   27866 	{
   27867 		X86_VPADDDZrmkz, X86_INS_VPADDD,
   27868 #ifndef CAPSTONE_DIET
   27869 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27870 #endif
   27871 	},
   27872 	{
   27873 		X86_VPADDDZrr, X86_INS_VPADDD,
   27874 #ifndef CAPSTONE_DIET
   27875 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27876 #endif
   27877 	},
   27878 	{
   27879 		X86_VPADDDZrrk, X86_INS_VPADDD,
   27880 #ifndef CAPSTONE_DIET
   27881 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27882 #endif
   27883 	},
   27884 	{
   27885 		X86_VPADDDZrrkz, X86_INS_VPADDD,
   27886 #ifndef CAPSTONE_DIET
   27887 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27888 #endif
   27889 	},
   27890 	{
   27891 		X86_VPADDDrm, X86_INS_VPADDD,
   27892 #ifndef CAPSTONE_DIET
   27893 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27894 #endif
   27895 	},
   27896 	{
   27897 		X86_VPADDDrr, X86_INS_VPADDD,
   27898 #ifndef CAPSTONE_DIET
   27899 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27900 #endif
   27901 	},
   27902 	{
   27903 		X86_VPADDQYrm, X86_INS_VPADDQ,
   27904 #ifndef CAPSTONE_DIET
   27905 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27906 #endif
   27907 	},
   27908 	{
   27909 		X86_VPADDQYrr, X86_INS_VPADDQ,
   27910 #ifndef CAPSTONE_DIET
   27911 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27912 #endif
   27913 	},
   27914 	{
   27915 		X86_VPADDQZrm, X86_INS_VPADDQ,
   27916 #ifndef CAPSTONE_DIET
   27917 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27918 #endif
   27919 	},
   27920 	{
   27921 		X86_VPADDQZrmb, X86_INS_VPADDQ,
   27922 #ifndef CAPSTONE_DIET
   27923 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27924 #endif
   27925 	},
   27926 	{
   27927 		X86_VPADDQZrmbk, X86_INS_VPADDQ,
   27928 #ifndef CAPSTONE_DIET
   27929 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27930 #endif
   27931 	},
   27932 	{
   27933 		X86_VPADDQZrmbkz, X86_INS_VPADDQ,
   27934 #ifndef CAPSTONE_DIET
   27935 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27936 #endif
   27937 	},
   27938 	{
   27939 		X86_VPADDQZrmk, X86_INS_VPADDQ,
   27940 #ifndef CAPSTONE_DIET
   27941 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27942 #endif
   27943 	},
   27944 	{
   27945 		X86_VPADDQZrmkz, X86_INS_VPADDQ,
   27946 #ifndef CAPSTONE_DIET
   27947 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27948 #endif
   27949 	},
   27950 	{
   27951 		X86_VPADDQZrr, X86_INS_VPADDQ,
   27952 #ifndef CAPSTONE_DIET
   27953 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27954 #endif
   27955 	},
   27956 	{
   27957 		X86_VPADDQZrrk, X86_INS_VPADDQ,
   27958 #ifndef CAPSTONE_DIET
   27959 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27960 #endif
   27961 	},
   27962 	{
   27963 		X86_VPADDQZrrkz, X86_INS_VPADDQ,
   27964 #ifndef CAPSTONE_DIET
   27965 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   27966 #endif
   27967 	},
   27968 	{
   27969 		X86_VPADDQrm, X86_INS_VPADDQ,
   27970 #ifndef CAPSTONE_DIET
   27971 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27972 #endif
   27973 	},
   27974 	{
   27975 		X86_VPADDQrr, X86_INS_VPADDQ,
   27976 #ifndef CAPSTONE_DIET
   27977 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27978 #endif
   27979 	},
   27980 	{
   27981 		X86_VPADDSBYrm, X86_INS_VPADDSB,
   27982 #ifndef CAPSTONE_DIET
   27983 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27984 #endif
   27985 	},
   27986 	{
   27987 		X86_VPADDSBYrr, X86_INS_VPADDSB,
   27988 #ifndef CAPSTONE_DIET
   27989 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   27990 #endif
   27991 	},
   27992 	{
   27993 		X86_VPADDSBrm, X86_INS_VPADDSB,
   27994 #ifndef CAPSTONE_DIET
   27995 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   27996 #endif
   27997 	},
   27998 	{
   27999 		X86_VPADDSBrr, X86_INS_VPADDSB,
   28000 #ifndef CAPSTONE_DIET
   28001 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28002 #endif
   28003 	},
   28004 	{
   28005 		X86_VPADDSWYrm, X86_INS_VPADDSW,
   28006 #ifndef CAPSTONE_DIET
   28007 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28008 #endif
   28009 	},
   28010 	{
   28011 		X86_VPADDSWYrr, X86_INS_VPADDSW,
   28012 #ifndef CAPSTONE_DIET
   28013 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28014 #endif
   28015 	},
   28016 	{
   28017 		X86_VPADDSWrm, X86_INS_VPADDSW,
   28018 #ifndef CAPSTONE_DIET
   28019 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28020 #endif
   28021 	},
   28022 	{
   28023 		X86_VPADDSWrr, X86_INS_VPADDSW,
   28024 #ifndef CAPSTONE_DIET
   28025 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28026 #endif
   28027 	},
   28028 	{
   28029 		X86_VPADDUSBYrm, X86_INS_VPADDUSB,
   28030 #ifndef CAPSTONE_DIET
   28031 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28032 #endif
   28033 	},
   28034 	{
   28035 		X86_VPADDUSBYrr, X86_INS_VPADDUSB,
   28036 #ifndef CAPSTONE_DIET
   28037 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28038 #endif
   28039 	},
   28040 	{
   28041 		X86_VPADDUSBrm, X86_INS_VPADDUSB,
   28042 #ifndef CAPSTONE_DIET
   28043 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28044 #endif
   28045 	},
   28046 	{
   28047 		X86_VPADDUSBrr, X86_INS_VPADDUSB,
   28048 #ifndef CAPSTONE_DIET
   28049 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28050 #endif
   28051 	},
   28052 	{
   28053 		X86_VPADDUSWYrm, X86_INS_VPADDUSW,
   28054 #ifndef CAPSTONE_DIET
   28055 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28056 #endif
   28057 	},
   28058 	{
   28059 		X86_VPADDUSWYrr, X86_INS_VPADDUSW,
   28060 #ifndef CAPSTONE_DIET
   28061 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28062 #endif
   28063 	},
   28064 	{
   28065 		X86_VPADDUSWrm, X86_INS_VPADDUSW,
   28066 #ifndef CAPSTONE_DIET
   28067 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28068 #endif
   28069 	},
   28070 	{
   28071 		X86_VPADDUSWrr, X86_INS_VPADDUSW,
   28072 #ifndef CAPSTONE_DIET
   28073 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28074 #endif
   28075 	},
   28076 	{
   28077 		X86_VPADDWYrm, X86_INS_VPADDW,
   28078 #ifndef CAPSTONE_DIET
   28079 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28080 #endif
   28081 	},
   28082 	{
   28083 		X86_VPADDWYrr, X86_INS_VPADDW,
   28084 #ifndef CAPSTONE_DIET
   28085 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28086 #endif
   28087 	},
   28088 	{
   28089 		X86_VPADDWrm, X86_INS_VPADDW,
   28090 #ifndef CAPSTONE_DIET
   28091 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28092 #endif
   28093 	},
   28094 	{
   28095 		X86_VPADDWrr, X86_INS_VPADDW,
   28096 #ifndef CAPSTONE_DIET
   28097 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28098 #endif
   28099 	},
   28100 	{
   28101 		X86_VPALIGNR128rm, X86_INS_VPALIGNR,
   28102 #ifndef CAPSTONE_DIET
   28103 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28104 #endif
   28105 	},
   28106 	{
   28107 		X86_VPALIGNR128rr, X86_INS_VPALIGNR,
   28108 #ifndef CAPSTONE_DIET
   28109 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28110 #endif
   28111 	},
   28112 	{
   28113 		X86_VPALIGNR256rm, X86_INS_VPALIGNR,
   28114 #ifndef CAPSTONE_DIET
   28115 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28116 #endif
   28117 	},
   28118 	{
   28119 		X86_VPALIGNR256rr, X86_INS_VPALIGNR,
   28120 #ifndef CAPSTONE_DIET
   28121 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28122 #endif
   28123 	},
   28124 	{
   28125 		X86_VPANDDZrm, X86_INS_VPANDD,
   28126 #ifndef CAPSTONE_DIET
   28127 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28128 #endif
   28129 	},
   28130 	{
   28131 		X86_VPANDDZrmb, X86_INS_VPANDD,
   28132 #ifndef CAPSTONE_DIET
   28133 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28134 #endif
   28135 	},
   28136 	{
   28137 		X86_VPANDDZrmbk, X86_INS_VPANDD,
   28138 #ifndef CAPSTONE_DIET
   28139 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28140 #endif
   28141 	},
   28142 	{
   28143 		X86_VPANDDZrmbkz, X86_INS_VPANDD,
   28144 #ifndef CAPSTONE_DIET
   28145 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28146 #endif
   28147 	},
   28148 	{
   28149 		X86_VPANDDZrmk, X86_INS_VPANDD,
   28150 #ifndef CAPSTONE_DIET
   28151 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28152 #endif
   28153 	},
   28154 	{
   28155 		X86_VPANDDZrmkz, X86_INS_VPANDD,
   28156 #ifndef CAPSTONE_DIET
   28157 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28158 #endif
   28159 	},
   28160 	{
   28161 		X86_VPANDDZrr, X86_INS_VPANDD,
   28162 #ifndef CAPSTONE_DIET
   28163 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28164 #endif
   28165 	},
   28166 	{
   28167 		X86_VPANDDZrrk, X86_INS_VPANDD,
   28168 #ifndef CAPSTONE_DIET
   28169 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28170 #endif
   28171 	},
   28172 	{
   28173 		X86_VPANDDZrrkz, X86_INS_VPANDD,
   28174 #ifndef CAPSTONE_DIET
   28175 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28176 #endif
   28177 	},
   28178 	{
   28179 		X86_VPANDNDZrm, X86_INS_VPANDND,
   28180 #ifndef CAPSTONE_DIET
   28181 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28182 #endif
   28183 	},
   28184 	{
   28185 		X86_VPANDNDZrmb, X86_INS_VPANDND,
   28186 #ifndef CAPSTONE_DIET
   28187 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28188 #endif
   28189 	},
   28190 	{
   28191 		X86_VPANDNDZrmbk, X86_INS_VPANDND,
   28192 #ifndef CAPSTONE_DIET
   28193 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28194 #endif
   28195 	},
   28196 	{
   28197 		X86_VPANDNDZrmbkz, X86_INS_VPANDND,
   28198 #ifndef CAPSTONE_DIET
   28199 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28200 #endif
   28201 	},
   28202 	{
   28203 		X86_VPANDNDZrmk, X86_INS_VPANDND,
   28204 #ifndef CAPSTONE_DIET
   28205 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28206 #endif
   28207 	},
   28208 	{
   28209 		X86_VPANDNDZrmkz, X86_INS_VPANDND,
   28210 #ifndef CAPSTONE_DIET
   28211 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28212 #endif
   28213 	},
   28214 	{
   28215 		X86_VPANDNDZrr, X86_INS_VPANDND,
   28216 #ifndef CAPSTONE_DIET
   28217 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28218 #endif
   28219 	},
   28220 	{
   28221 		X86_VPANDNDZrrk, X86_INS_VPANDND,
   28222 #ifndef CAPSTONE_DIET
   28223 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28224 #endif
   28225 	},
   28226 	{
   28227 		X86_VPANDNDZrrkz, X86_INS_VPANDND,
   28228 #ifndef CAPSTONE_DIET
   28229 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28230 #endif
   28231 	},
   28232 	{
   28233 		X86_VPANDNQZrm, X86_INS_VPANDNQ,
   28234 #ifndef CAPSTONE_DIET
   28235 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28236 #endif
   28237 	},
   28238 	{
   28239 		X86_VPANDNQZrmb, X86_INS_VPANDNQ,
   28240 #ifndef CAPSTONE_DIET
   28241 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28242 #endif
   28243 	},
   28244 	{
   28245 		X86_VPANDNQZrmbk, X86_INS_VPANDNQ,
   28246 #ifndef CAPSTONE_DIET
   28247 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28248 #endif
   28249 	},
   28250 	{
   28251 		X86_VPANDNQZrmbkz, X86_INS_VPANDNQ,
   28252 #ifndef CAPSTONE_DIET
   28253 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28254 #endif
   28255 	},
   28256 	{
   28257 		X86_VPANDNQZrmk, X86_INS_VPANDNQ,
   28258 #ifndef CAPSTONE_DIET
   28259 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28260 #endif
   28261 	},
   28262 	{
   28263 		X86_VPANDNQZrmkz, X86_INS_VPANDNQ,
   28264 #ifndef CAPSTONE_DIET
   28265 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28266 #endif
   28267 	},
   28268 	{
   28269 		X86_VPANDNQZrr, X86_INS_VPANDNQ,
   28270 #ifndef CAPSTONE_DIET
   28271 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28272 #endif
   28273 	},
   28274 	{
   28275 		X86_VPANDNQZrrk, X86_INS_VPANDNQ,
   28276 #ifndef CAPSTONE_DIET
   28277 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28278 #endif
   28279 	},
   28280 	{
   28281 		X86_VPANDNQZrrkz, X86_INS_VPANDNQ,
   28282 #ifndef CAPSTONE_DIET
   28283 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28284 #endif
   28285 	},
   28286 	{
   28287 		X86_VPANDNYrm, X86_INS_VPANDN,
   28288 #ifndef CAPSTONE_DIET
   28289 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28290 #endif
   28291 	},
   28292 	{
   28293 		X86_VPANDNYrr, X86_INS_VPANDN,
   28294 #ifndef CAPSTONE_DIET
   28295 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28296 #endif
   28297 	},
   28298 	{
   28299 		X86_VPANDNrm, X86_INS_VPANDN,
   28300 #ifndef CAPSTONE_DIET
   28301 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28302 #endif
   28303 	},
   28304 	{
   28305 		X86_VPANDNrr, X86_INS_VPANDN,
   28306 #ifndef CAPSTONE_DIET
   28307 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28308 #endif
   28309 	},
   28310 	{
   28311 		X86_VPANDQZrm, X86_INS_VPANDQ,
   28312 #ifndef CAPSTONE_DIET
   28313 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28314 #endif
   28315 	},
   28316 	{
   28317 		X86_VPANDQZrmb, X86_INS_VPANDQ,
   28318 #ifndef CAPSTONE_DIET
   28319 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28320 #endif
   28321 	},
   28322 	{
   28323 		X86_VPANDQZrmbk, X86_INS_VPANDQ,
   28324 #ifndef CAPSTONE_DIET
   28325 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28326 #endif
   28327 	},
   28328 	{
   28329 		X86_VPANDQZrmbkz, X86_INS_VPANDQ,
   28330 #ifndef CAPSTONE_DIET
   28331 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28332 #endif
   28333 	},
   28334 	{
   28335 		X86_VPANDQZrmk, X86_INS_VPANDQ,
   28336 #ifndef CAPSTONE_DIET
   28337 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28338 #endif
   28339 	},
   28340 	{
   28341 		X86_VPANDQZrmkz, X86_INS_VPANDQ,
   28342 #ifndef CAPSTONE_DIET
   28343 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28344 #endif
   28345 	},
   28346 	{
   28347 		X86_VPANDQZrr, X86_INS_VPANDQ,
   28348 #ifndef CAPSTONE_DIET
   28349 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28350 #endif
   28351 	},
   28352 	{
   28353 		X86_VPANDQZrrk, X86_INS_VPANDQ,
   28354 #ifndef CAPSTONE_DIET
   28355 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28356 #endif
   28357 	},
   28358 	{
   28359 		X86_VPANDQZrrkz, X86_INS_VPANDQ,
   28360 #ifndef CAPSTONE_DIET
   28361 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28362 #endif
   28363 	},
   28364 	{
   28365 		X86_VPANDYrm, X86_INS_VPAND,
   28366 #ifndef CAPSTONE_DIET
   28367 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28368 #endif
   28369 	},
   28370 	{
   28371 		X86_VPANDYrr, X86_INS_VPAND,
   28372 #ifndef CAPSTONE_DIET
   28373 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28374 #endif
   28375 	},
   28376 	{
   28377 		X86_VPANDrm, X86_INS_VPAND,
   28378 #ifndef CAPSTONE_DIET
   28379 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28380 #endif
   28381 	},
   28382 	{
   28383 		X86_VPANDrr, X86_INS_VPAND,
   28384 #ifndef CAPSTONE_DIET
   28385 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28386 #endif
   28387 	},
   28388 	{
   28389 		X86_VPAVGBYrm, X86_INS_VPAVGB,
   28390 #ifndef CAPSTONE_DIET
   28391 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28392 #endif
   28393 	},
   28394 	{
   28395 		X86_VPAVGBYrr, X86_INS_VPAVGB,
   28396 #ifndef CAPSTONE_DIET
   28397 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28398 #endif
   28399 	},
   28400 	{
   28401 		X86_VPAVGBrm, X86_INS_VPAVGB,
   28402 #ifndef CAPSTONE_DIET
   28403 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28404 #endif
   28405 	},
   28406 	{
   28407 		X86_VPAVGBrr, X86_INS_VPAVGB,
   28408 #ifndef CAPSTONE_DIET
   28409 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28410 #endif
   28411 	},
   28412 	{
   28413 		X86_VPAVGWYrm, X86_INS_VPAVGW,
   28414 #ifndef CAPSTONE_DIET
   28415 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28416 #endif
   28417 	},
   28418 	{
   28419 		X86_VPAVGWYrr, X86_INS_VPAVGW,
   28420 #ifndef CAPSTONE_DIET
   28421 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28422 #endif
   28423 	},
   28424 	{
   28425 		X86_VPAVGWrm, X86_INS_VPAVGW,
   28426 #ifndef CAPSTONE_DIET
   28427 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28428 #endif
   28429 	},
   28430 	{
   28431 		X86_VPAVGWrr, X86_INS_VPAVGW,
   28432 #ifndef CAPSTONE_DIET
   28433 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28434 #endif
   28435 	},
   28436 	{
   28437 		X86_VPBLENDDYrmi, X86_INS_VPBLENDD,
   28438 #ifndef CAPSTONE_DIET
   28439 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28440 #endif
   28441 	},
   28442 	{
   28443 		X86_VPBLENDDYrri, X86_INS_VPBLENDD,
   28444 #ifndef CAPSTONE_DIET
   28445 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28446 #endif
   28447 	},
   28448 	{
   28449 		X86_VPBLENDDrmi, X86_INS_VPBLENDD,
   28450 #ifndef CAPSTONE_DIET
   28451 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28452 #endif
   28453 	},
   28454 	{
   28455 		X86_VPBLENDDrri, X86_INS_VPBLENDD,
   28456 #ifndef CAPSTONE_DIET
   28457 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28458 #endif
   28459 	},
   28460 	{
   28461 		X86_VPBLENDMDZrm, X86_INS_VPBLENDMD,
   28462 #ifndef CAPSTONE_DIET
   28463 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28464 #endif
   28465 	},
   28466 	{
   28467 		X86_VPBLENDMDZrr, X86_INS_VPBLENDMD,
   28468 #ifndef CAPSTONE_DIET
   28469 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28470 #endif
   28471 	},
   28472 	{
   28473 		X86_VPBLENDMQZrm, X86_INS_VPBLENDMQ,
   28474 #ifndef CAPSTONE_DIET
   28475 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28476 #endif
   28477 	},
   28478 	{
   28479 		X86_VPBLENDMQZrr, X86_INS_VPBLENDMQ,
   28480 #ifndef CAPSTONE_DIET
   28481 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28482 #endif
   28483 	},
   28484 	{
   28485 		X86_VPBLENDVBYrm, X86_INS_VPBLENDVB,
   28486 #ifndef CAPSTONE_DIET
   28487 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28488 #endif
   28489 	},
   28490 	{
   28491 		X86_VPBLENDVBYrr, X86_INS_VPBLENDVB,
   28492 #ifndef CAPSTONE_DIET
   28493 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28494 #endif
   28495 	},
   28496 	{
   28497 		X86_VPBLENDVBrm, X86_INS_VPBLENDVB,
   28498 #ifndef CAPSTONE_DIET
   28499 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28500 #endif
   28501 	},
   28502 	{
   28503 		X86_VPBLENDVBrr, X86_INS_VPBLENDVB,
   28504 #ifndef CAPSTONE_DIET
   28505 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28506 #endif
   28507 	},
   28508 	{
   28509 		X86_VPBLENDWYrmi, X86_INS_VPBLENDW,
   28510 #ifndef CAPSTONE_DIET
   28511 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28512 #endif
   28513 	},
   28514 	{
   28515 		X86_VPBLENDWYrri, X86_INS_VPBLENDW,
   28516 #ifndef CAPSTONE_DIET
   28517 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28518 #endif
   28519 	},
   28520 	{
   28521 		X86_VPBLENDWrmi, X86_INS_VPBLENDW,
   28522 #ifndef CAPSTONE_DIET
   28523 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28524 #endif
   28525 	},
   28526 	{
   28527 		X86_VPBLENDWrri, X86_INS_VPBLENDW,
   28528 #ifndef CAPSTONE_DIET
   28529 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28530 #endif
   28531 	},
   28532 	{
   28533 		X86_VPBROADCASTBYrm, X86_INS_VPBROADCASTB,
   28534 #ifndef CAPSTONE_DIET
   28535 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28536 #endif
   28537 	},
   28538 	{
   28539 		X86_VPBROADCASTBYrr, X86_INS_VPBROADCASTB,
   28540 #ifndef CAPSTONE_DIET
   28541 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28542 #endif
   28543 	},
   28544 	{
   28545 		X86_VPBROADCASTBrm, X86_INS_VPBROADCASTB,
   28546 #ifndef CAPSTONE_DIET
   28547 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28548 #endif
   28549 	},
   28550 	{
   28551 		X86_VPBROADCASTBrr, X86_INS_VPBROADCASTB,
   28552 #ifndef CAPSTONE_DIET
   28553 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28554 #endif
   28555 	},
   28556 	{
   28557 		X86_VPBROADCASTDYrm, X86_INS_VPBROADCASTD,
   28558 #ifndef CAPSTONE_DIET
   28559 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28560 #endif
   28561 	},
   28562 	{
   28563 		X86_VPBROADCASTDYrr, X86_INS_VPBROADCASTD,
   28564 #ifndef CAPSTONE_DIET
   28565 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28566 #endif
   28567 	},
   28568 	{
   28569 		X86_VPBROADCASTDZkrm, X86_INS_VPBROADCASTD,
   28570 #ifndef CAPSTONE_DIET
   28571 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28572 #endif
   28573 	},
   28574 	{
   28575 		X86_VPBROADCASTDZkrr, X86_INS_VPBROADCASTD,
   28576 #ifndef CAPSTONE_DIET
   28577 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28578 #endif
   28579 	},
   28580 	{
   28581 		X86_VPBROADCASTDZrm, X86_INS_VPBROADCASTD,
   28582 #ifndef CAPSTONE_DIET
   28583 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28584 #endif
   28585 	},
   28586 	{
   28587 		X86_VPBROADCASTDZrr, X86_INS_VPBROADCASTD,
   28588 #ifndef CAPSTONE_DIET
   28589 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28590 #endif
   28591 	},
   28592 	{
   28593 		X86_VPBROADCASTDrZkrr, X86_INS_VPBROADCASTD,
   28594 #ifndef CAPSTONE_DIET
   28595 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28596 #endif
   28597 	},
   28598 	{
   28599 		X86_VPBROADCASTDrZrr, X86_INS_VPBROADCASTD,
   28600 #ifndef CAPSTONE_DIET
   28601 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28602 #endif
   28603 	},
   28604 	{
   28605 		X86_VPBROADCASTDrm, X86_INS_VPBROADCASTD,
   28606 #ifndef CAPSTONE_DIET
   28607 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28608 #endif
   28609 	},
   28610 	{
   28611 		X86_VPBROADCASTDrr, X86_INS_VPBROADCASTD,
   28612 #ifndef CAPSTONE_DIET
   28613 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28614 #endif
   28615 	},
   28616 	{
   28617 		X86_VPBROADCASTMB2Qrr, X86_INS_VPBROADCASTMB2Q,
   28618 #ifndef CAPSTONE_DIET
   28619 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   28620 #endif
   28621 	},
   28622 	{
   28623 		X86_VPBROADCASTMW2Drr, X86_INS_VPBROADCASTMW2D,
   28624 #ifndef CAPSTONE_DIET
   28625 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   28626 #endif
   28627 	},
   28628 	{
   28629 		X86_VPBROADCASTQYrm, X86_INS_VPBROADCASTQ,
   28630 #ifndef CAPSTONE_DIET
   28631 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28632 #endif
   28633 	},
   28634 	{
   28635 		X86_VPBROADCASTQYrr, X86_INS_VPBROADCASTQ,
   28636 #ifndef CAPSTONE_DIET
   28637 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28638 #endif
   28639 	},
   28640 	{
   28641 		X86_VPBROADCASTQZkrm, X86_INS_VPBROADCASTQ,
   28642 #ifndef CAPSTONE_DIET
   28643 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28644 #endif
   28645 	},
   28646 	{
   28647 		X86_VPBROADCASTQZkrr, X86_INS_VPBROADCASTQ,
   28648 #ifndef CAPSTONE_DIET
   28649 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28650 #endif
   28651 	},
   28652 	{
   28653 		X86_VPBROADCASTQZrm, X86_INS_VPBROADCASTQ,
   28654 #ifndef CAPSTONE_DIET
   28655 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28656 #endif
   28657 	},
   28658 	{
   28659 		X86_VPBROADCASTQZrr, X86_INS_VPBROADCASTQ,
   28660 #ifndef CAPSTONE_DIET
   28661 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28662 #endif
   28663 	},
   28664 	{
   28665 		X86_VPBROADCASTQrZkrr, X86_INS_VPBROADCASTQ,
   28666 #ifndef CAPSTONE_DIET
   28667 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28668 #endif
   28669 	},
   28670 	{
   28671 		X86_VPBROADCASTQrZrr, X86_INS_VPBROADCASTQ,
   28672 #ifndef CAPSTONE_DIET
   28673 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28674 #endif
   28675 	},
   28676 	{
   28677 		X86_VPBROADCASTQrm, X86_INS_VPBROADCASTQ,
   28678 #ifndef CAPSTONE_DIET
   28679 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28680 #endif
   28681 	},
   28682 	{
   28683 		X86_VPBROADCASTQrr, X86_INS_VPBROADCASTQ,
   28684 #ifndef CAPSTONE_DIET
   28685 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28686 #endif
   28687 	},
   28688 	{
   28689 		X86_VPBROADCASTWYrm, X86_INS_VPBROADCASTW,
   28690 #ifndef CAPSTONE_DIET
   28691 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28692 #endif
   28693 	},
   28694 	{
   28695 		X86_VPBROADCASTWYrr, X86_INS_VPBROADCASTW,
   28696 #ifndef CAPSTONE_DIET
   28697 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28698 #endif
   28699 	},
   28700 	{
   28701 		X86_VPBROADCASTWrm, X86_INS_VPBROADCASTW,
   28702 #ifndef CAPSTONE_DIET
   28703 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28704 #endif
   28705 	},
   28706 	{
   28707 		X86_VPBROADCASTWrr, X86_INS_VPBROADCASTW,
   28708 #ifndef CAPSTONE_DIET
   28709 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28710 #endif
   28711 	},
   28712 	{
   28713 		X86_VPCLMULQDQrm, X86_INS_VPCLMULQDQ,
   28714 #ifndef CAPSTONE_DIET
   28715 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0
   28716 #endif
   28717 	},
   28718 	{
   28719 		X86_VPCLMULQDQrr, X86_INS_VPCLMULQDQ,
   28720 #ifndef CAPSTONE_DIET
   28721 		{ 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0
   28722 #endif
   28723 	},
   28724 	{
   28725 		X86_VPCMOVmr, X86_INS_VPCMOV,
   28726 #ifndef CAPSTONE_DIET
   28727 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   28728 #endif
   28729 	},
   28730 	{
   28731 		X86_VPCMOVmrY, X86_INS_VPCMOV,
   28732 #ifndef CAPSTONE_DIET
   28733 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   28734 #endif
   28735 	},
   28736 	{
   28737 		X86_VPCMOVrm, X86_INS_VPCMOV,
   28738 #ifndef CAPSTONE_DIET
   28739 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   28740 #endif
   28741 	},
   28742 	{
   28743 		X86_VPCMOVrmY, X86_INS_VPCMOV,
   28744 #ifndef CAPSTONE_DIET
   28745 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   28746 #endif
   28747 	},
   28748 	{
   28749 		X86_VPCMOVrr, X86_INS_VPCMOV,
   28750 #ifndef CAPSTONE_DIET
   28751 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   28752 #endif
   28753 	},
   28754 	{
   28755 		X86_VPCMOVrrY, X86_INS_VPCMOV,
   28756 #ifndef CAPSTONE_DIET
   28757 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   28758 #endif
   28759 	},
   28760 	{
   28761 		X86_VPCMPDZrmi, X86_INS_VPCMPD,
   28762 #ifndef CAPSTONE_DIET
   28763 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28764 #endif
   28765 	},
   28766 	{
   28767 		X86_VPCMPDZrmi_alt, X86_INS_VPCMPD,
   28768 #ifndef CAPSTONE_DIET
   28769 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28770 #endif
   28771 	},
   28772 	{
   28773 		X86_VPCMPDZrmik_alt, X86_INS_VPCMPD,
   28774 #ifndef CAPSTONE_DIET
   28775 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28776 #endif
   28777 	},
   28778 	{
   28779 		X86_VPCMPDZrri, X86_INS_VPCMPD,
   28780 #ifndef CAPSTONE_DIET
   28781 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28782 #endif
   28783 	},
   28784 	{
   28785 		X86_VPCMPDZrri_alt, X86_INS_VPCMPD,
   28786 #ifndef CAPSTONE_DIET
   28787 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28788 #endif
   28789 	},
   28790 	{
   28791 		X86_VPCMPDZrrik_alt, X86_INS_VPCMPD,
   28792 #ifndef CAPSTONE_DIET
   28793 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28794 #endif
   28795 	},
   28796 	{
   28797 		X86_VPCMPEQBYrm, X86_INS_VPCMPEQB,
   28798 #ifndef CAPSTONE_DIET
   28799 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28800 #endif
   28801 	},
   28802 	{
   28803 		X86_VPCMPEQBYrr, X86_INS_VPCMPEQB,
   28804 #ifndef CAPSTONE_DIET
   28805 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28806 #endif
   28807 	},
   28808 	{
   28809 		X86_VPCMPEQBZ128rm, X86_INS_VPCMPEQB,
   28810 #ifndef CAPSTONE_DIET
   28811 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28812 #endif
   28813 	},
   28814 	{
   28815 		X86_VPCMPEQBZ128rmk, X86_INS_VPCMPEQB,
   28816 #ifndef CAPSTONE_DIET
   28817 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28818 #endif
   28819 	},
   28820 	{
   28821 		X86_VPCMPEQBZ128rr, X86_INS_VPCMPEQB,
   28822 #ifndef CAPSTONE_DIET
   28823 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28824 #endif
   28825 	},
   28826 	{
   28827 		X86_VPCMPEQBZ128rrk, X86_INS_VPCMPEQB,
   28828 #ifndef CAPSTONE_DIET
   28829 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28830 #endif
   28831 	},
   28832 	{
   28833 		X86_VPCMPEQBZ256rm, X86_INS_VPCMPEQB,
   28834 #ifndef CAPSTONE_DIET
   28835 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28836 #endif
   28837 	},
   28838 	{
   28839 		X86_VPCMPEQBZ256rmk, X86_INS_VPCMPEQB,
   28840 #ifndef CAPSTONE_DIET
   28841 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28842 #endif
   28843 	},
   28844 	{
   28845 		X86_VPCMPEQBZ256rr, X86_INS_VPCMPEQB,
   28846 #ifndef CAPSTONE_DIET
   28847 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28848 #endif
   28849 	},
   28850 	{
   28851 		X86_VPCMPEQBZ256rrk, X86_INS_VPCMPEQB,
   28852 #ifndef CAPSTONE_DIET
   28853 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   28854 #endif
   28855 	},
   28856 	{
   28857 		X86_VPCMPEQBZrm, X86_INS_VPCMPEQB,
   28858 #ifndef CAPSTONE_DIET
   28859 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   28860 #endif
   28861 	},
   28862 	{
   28863 		X86_VPCMPEQBZrmk, X86_INS_VPCMPEQB,
   28864 #ifndef CAPSTONE_DIET
   28865 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   28866 #endif
   28867 	},
   28868 	{
   28869 		X86_VPCMPEQBZrr, X86_INS_VPCMPEQB,
   28870 #ifndef CAPSTONE_DIET
   28871 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   28872 #endif
   28873 	},
   28874 	{
   28875 		X86_VPCMPEQBZrrk, X86_INS_VPCMPEQB,
   28876 #ifndef CAPSTONE_DIET
   28877 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   28878 #endif
   28879 	},
   28880 	{
   28881 		X86_VPCMPEQBrm, X86_INS_VPCMPEQB,
   28882 #ifndef CAPSTONE_DIET
   28883 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28884 #endif
   28885 	},
   28886 	{
   28887 		X86_VPCMPEQBrr, X86_INS_VPCMPEQB,
   28888 #ifndef CAPSTONE_DIET
   28889 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   28890 #endif
   28891 	},
   28892 	{
   28893 		X86_VPCMPEQDYrm, X86_INS_VPCMPEQD,
   28894 #ifndef CAPSTONE_DIET
   28895 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28896 #endif
   28897 	},
   28898 	{
   28899 		X86_VPCMPEQDYrr, X86_INS_VPCMPEQD,
   28900 #ifndef CAPSTONE_DIET
   28901 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   28902 #endif
   28903 	},
   28904 	{
   28905 		X86_VPCMPEQDZ128rm, X86_INS_VPCMPEQD,
   28906 #ifndef CAPSTONE_DIET
   28907 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28908 #endif
   28909 	},
   28910 	{
   28911 		X86_VPCMPEQDZ128rmb, X86_INS_VPCMPEQD,
   28912 #ifndef CAPSTONE_DIET
   28913 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28914 #endif
   28915 	},
   28916 	{
   28917 		X86_VPCMPEQDZ128rmbk, X86_INS_VPCMPEQD,
   28918 #ifndef CAPSTONE_DIET
   28919 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28920 #endif
   28921 	},
   28922 	{
   28923 		X86_VPCMPEQDZ128rmk, X86_INS_VPCMPEQD,
   28924 #ifndef CAPSTONE_DIET
   28925 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28926 #endif
   28927 	},
   28928 	{
   28929 		X86_VPCMPEQDZ128rr, X86_INS_VPCMPEQD,
   28930 #ifndef CAPSTONE_DIET
   28931 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28932 #endif
   28933 	},
   28934 	{
   28935 		X86_VPCMPEQDZ128rrk, X86_INS_VPCMPEQD,
   28936 #ifndef CAPSTONE_DIET
   28937 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28938 #endif
   28939 	},
   28940 	{
   28941 		X86_VPCMPEQDZ256rm, X86_INS_VPCMPEQD,
   28942 #ifndef CAPSTONE_DIET
   28943 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28944 #endif
   28945 	},
   28946 	{
   28947 		X86_VPCMPEQDZ256rmb, X86_INS_VPCMPEQD,
   28948 #ifndef CAPSTONE_DIET
   28949 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28950 #endif
   28951 	},
   28952 	{
   28953 		X86_VPCMPEQDZ256rmbk, X86_INS_VPCMPEQD,
   28954 #ifndef CAPSTONE_DIET
   28955 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28956 #endif
   28957 	},
   28958 	{
   28959 		X86_VPCMPEQDZ256rmk, X86_INS_VPCMPEQD,
   28960 #ifndef CAPSTONE_DIET
   28961 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28962 #endif
   28963 	},
   28964 	{
   28965 		X86_VPCMPEQDZ256rr, X86_INS_VPCMPEQD,
   28966 #ifndef CAPSTONE_DIET
   28967 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28968 #endif
   28969 	},
   28970 	{
   28971 		X86_VPCMPEQDZ256rrk, X86_INS_VPCMPEQD,
   28972 #ifndef CAPSTONE_DIET
   28973 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   28974 #endif
   28975 	},
   28976 	{
   28977 		X86_VPCMPEQDZrm, X86_INS_VPCMPEQD,
   28978 #ifndef CAPSTONE_DIET
   28979 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28980 #endif
   28981 	},
   28982 	{
   28983 		X86_VPCMPEQDZrmb, X86_INS_VPCMPEQD,
   28984 #ifndef CAPSTONE_DIET
   28985 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28986 #endif
   28987 	},
   28988 	{
   28989 		X86_VPCMPEQDZrmbk, X86_INS_VPCMPEQD,
   28990 #ifndef CAPSTONE_DIET
   28991 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28992 #endif
   28993 	},
   28994 	{
   28995 		X86_VPCMPEQDZrmk, X86_INS_VPCMPEQD,
   28996 #ifndef CAPSTONE_DIET
   28997 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   28998 #endif
   28999 	},
   29000 	{
   29001 		X86_VPCMPEQDZrr, X86_INS_VPCMPEQD,
   29002 #ifndef CAPSTONE_DIET
   29003 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29004 #endif
   29005 	},
   29006 	{
   29007 		X86_VPCMPEQDZrrk, X86_INS_VPCMPEQD,
   29008 #ifndef CAPSTONE_DIET
   29009 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29010 #endif
   29011 	},
   29012 	{
   29013 		X86_VPCMPEQDrm, X86_INS_VPCMPEQD,
   29014 #ifndef CAPSTONE_DIET
   29015 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29016 #endif
   29017 	},
   29018 	{
   29019 		X86_VPCMPEQDrr, X86_INS_VPCMPEQD,
   29020 #ifndef CAPSTONE_DIET
   29021 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29022 #endif
   29023 	},
   29024 	{
   29025 		X86_VPCMPEQQYrm, X86_INS_VPCMPEQQ,
   29026 #ifndef CAPSTONE_DIET
   29027 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29028 #endif
   29029 	},
   29030 	{
   29031 		X86_VPCMPEQQYrr, X86_INS_VPCMPEQQ,
   29032 #ifndef CAPSTONE_DIET
   29033 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29034 #endif
   29035 	},
   29036 	{
   29037 		X86_VPCMPEQQZ128rm, X86_INS_VPCMPEQQ,
   29038 #ifndef CAPSTONE_DIET
   29039 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29040 #endif
   29041 	},
   29042 	{
   29043 		X86_VPCMPEQQZ128rmb, X86_INS_VPCMPEQQ,
   29044 #ifndef CAPSTONE_DIET
   29045 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29046 #endif
   29047 	},
   29048 	{
   29049 		X86_VPCMPEQQZ128rmbk, X86_INS_VPCMPEQQ,
   29050 #ifndef CAPSTONE_DIET
   29051 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29052 #endif
   29053 	},
   29054 	{
   29055 		X86_VPCMPEQQZ128rmk, X86_INS_VPCMPEQQ,
   29056 #ifndef CAPSTONE_DIET
   29057 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29058 #endif
   29059 	},
   29060 	{
   29061 		X86_VPCMPEQQZ128rr, X86_INS_VPCMPEQQ,
   29062 #ifndef CAPSTONE_DIET
   29063 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29064 #endif
   29065 	},
   29066 	{
   29067 		X86_VPCMPEQQZ128rrk, X86_INS_VPCMPEQQ,
   29068 #ifndef CAPSTONE_DIET
   29069 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29070 #endif
   29071 	},
   29072 	{
   29073 		X86_VPCMPEQQZ256rm, X86_INS_VPCMPEQQ,
   29074 #ifndef CAPSTONE_DIET
   29075 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29076 #endif
   29077 	},
   29078 	{
   29079 		X86_VPCMPEQQZ256rmb, X86_INS_VPCMPEQQ,
   29080 #ifndef CAPSTONE_DIET
   29081 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29082 #endif
   29083 	},
   29084 	{
   29085 		X86_VPCMPEQQZ256rmbk, X86_INS_VPCMPEQQ,
   29086 #ifndef CAPSTONE_DIET
   29087 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29088 #endif
   29089 	},
   29090 	{
   29091 		X86_VPCMPEQQZ256rmk, X86_INS_VPCMPEQQ,
   29092 #ifndef CAPSTONE_DIET
   29093 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29094 #endif
   29095 	},
   29096 	{
   29097 		X86_VPCMPEQQZ256rr, X86_INS_VPCMPEQQ,
   29098 #ifndef CAPSTONE_DIET
   29099 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29100 #endif
   29101 	},
   29102 	{
   29103 		X86_VPCMPEQQZ256rrk, X86_INS_VPCMPEQQ,
   29104 #ifndef CAPSTONE_DIET
   29105 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29106 #endif
   29107 	},
   29108 	{
   29109 		X86_VPCMPEQQZrm, X86_INS_VPCMPEQQ,
   29110 #ifndef CAPSTONE_DIET
   29111 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29112 #endif
   29113 	},
   29114 	{
   29115 		X86_VPCMPEQQZrmb, X86_INS_VPCMPEQQ,
   29116 #ifndef CAPSTONE_DIET
   29117 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29118 #endif
   29119 	},
   29120 	{
   29121 		X86_VPCMPEQQZrmbk, X86_INS_VPCMPEQQ,
   29122 #ifndef CAPSTONE_DIET
   29123 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29124 #endif
   29125 	},
   29126 	{
   29127 		X86_VPCMPEQQZrmk, X86_INS_VPCMPEQQ,
   29128 #ifndef CAPSTONE_DIET
   29129 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29130 #endif
   29131 	},
   29132 	{
   29133 		X86_VPCMPEQQZrr, X86_INS_VPCMPEQQ,
   29134 #ifndef CAPSTONE_DIET
   29135 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29136 #endif
   29137 	},
   29138 	{
   29139 		X86_VPCMPEQQZrrk, X86_INS_VPCMPEQQ,
   29140 #ifndef CAPSTONE_DIET
   29141 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29142 #endif
   29143 	},
   29144 	{
   29145 		X86_VPCMPEQQrm, X86_INS_VPCMPEQQ,
   29146 #ifndef CAPSTONE_DIET
   29147 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29148 #endif
   29149 	},
   29150 	{
   29151 		X86_VPCMPEQQrr, X86_INS_VPCMPEQQ,
   29152 #ifndef CAPSTONE_DIET
   29153 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29154 #endif
   29155 	},
   29156 	{
   29157 		X86_VPCMPEQWYrm, X86_INS_VPCMPEQW,
   29158 #ifndef CAPSTONE_DIET
   29159 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29160 #endif
   29161 	},
   29162 	{
   29163 		X86_VPCMPEQWYrr, X86_INS_VPCMPEQW,
   29164 #ifndef CAPSTONE_DIET
   29165 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29166 #endif
   29167 	},
   29168 	{
   29169 		X86_VPCMPEQWZ128rm, X86_INS_VPCMPEQW,
   29170 #ifndef CAPSTONE_DIET
   29171 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29172 #endif
   29173 	},
   29174 	{
   29175 		X86_VPCMPEQWZ128rmk, X86_INS_VPCMPEQW,
   29176 #ifndef CAPSTONE_DIET
   29177 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29178 #endif
   29179 	},
   29180 	{
   29181 		X86_VPCMPEQWZ128rr, X86_INS_VPCMPEQW,
   29182 #ifndef CAPSTONE_DIET
   29183 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29184 #endif
   29185 	},
   29186 	{
   29187 		X86_VPCMPEQWZ128rrk, X86_INS_VPCMPEQW,
   29188 #ifndef CAPSTONE_DIET
   29189 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29190 #endif
   29191 	},
   29192 	{
   29193 		X86_VPCMPEQWZ256rm, X86_INS_VPCMPEQW,
   29194 #ifndef CAPSTONE_DIET
   29195 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29196 #endif
   29197 	},
   29198 	{
   29199 		X86_VPCMPEQWZ256rmk, X86_INS_VPCMPEQW,
   29200 #ifndef CAPSTONE_DIET
   29201 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29202 #endif
   29203 	},
   29204 	{
   29205 		X86_VPCMPEQWZ256rr, X86_INS_VPCMPEQW,
   29206 #ifndef CAPSTONE_DIET
   29207 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29208 #endif
   29209 	},
   29210 	{
   29211 		X86_VPCMPEQWZ256rrk, X86_INS_VPCMPEQW,
   29212 #ifndef CAPSTONE_DIET
   29213 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29214 #endif
   29215 	},
   29216 	{
   29217 		X86_VPCMPEQWZrm, X86_INS_VPCMPEQW,
   29218 #ifndef CAPSTONE_DIET
   29219 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29220 #endif
   29221 	},
   29222 	{
   29223 		X86_VPCMPEQWZrmk, X86_INS_VPCMPEQW,
   29224 #ifndef CAPSTONE_DIET
   29225 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29226 #endif
   29227 	},
   29228 	{
   29229 		X86_VPCMPEQWZrr, X86_INS_VPCMPEQW,
   29230 #ifndef CAPSTONE_DIET
   29231 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29232 #endif
   29233 	},
   29234 	{
   29235 		X86_VPCMPEQWZrrk, X86_INS_VPCMPEQW,
   29236 #ifndef CAPSTONE_DIET
   29237 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29238 #endif
   29239 	},
   29240 	{
   29241 		X86_VPCMPEQWrm, X86_INS_VPCMPEQW,
   29242 #ifndef CAPSTONE_DIET
   29243 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29244 #endif
   29245 	},
   29246 	{
   29247 		X86_VPCMPEQWrr, X86_INS_VPCMPEQW,
   29248 #ifndef CAPSTONE_DIET
   29249 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29250 #endif
   29251 	},
   29252 	{
   29253 		X86_VPCMPESTRIrm, X86_INS_VPCMPESTRI,
   29254 #ifndef CAPSTONE_DIET
   29255 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29256 #endif
   29257 	},
   29258 	{
   29259 		X86_VPCMPESTRIrr, X86_INS_VPCMPESTRI,
   29260 #ifndef CAPSTONE_DIET
   29261 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29262 #endif
   29263 	},
   29264 	{
   29265 		X86_VPCMPESTRM128rm, X86_INS_VPCMPESTRM,
   29266 #ifndef CAPSTONE_DIET
   29267 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29268 #endif
   29269 	},
   29270 	{
   29271 		X86_VPCMPESTRM128rr, X86_INS_VPCMPESTRM,
   29272 #ifndef CAPSTONE_DIET
   29273 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29274 #endif
   29275 	},
   29276 	{
   29277 		X86_VPCMPGTBYrm, X86_INS_VPCMPGTB,
   29278 #ifndef CAPSTONE_DIET
   29279 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29280 #endif
   29281 	},
   29282 	{
   29283 		X86_VPCMPGTBYrr, X86_INS_VPCMPGTB,
   29284 #ifndef CAPSTONE_DIET
   29285 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29286 #endif
   29287 	},
   29288 	{
   29289 		X86_VPCMPGTBZ128rm, X86_INS_VPCMPGTB,
   29290 #ifndef CAPSTONE_DIET
   29291 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29292 #endif
   29293 	},
   29294 	{
   29295 		X86_VPCMPGTBZ128rmk, X86_INS_VPCMPGTB,
   29296 #ifndef CAPSTONE_DIET
   29297 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29298 #endif
   29299 	},
   29300 	{
   29301 		X86_VPCMPGTBZ128rr, X86_INS_VPCMPGTB,
   29302 #ifndef CAPSTONE_DIET
   29303 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29304 #endif
   29305 	},
   29306 	{
   29307 		X86_VPCMPGTBZ128rrk, X86_INS_VPCMPGTB,
   29308 #ifndef CAPSTONE_DIET
   29309 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29310 #endif
   29311 	},
   29312 	{
   29313 		X86_VPCMPGTBZ256rm, X86_INS_VPCMPGTB,
   29314 #ifndef CAPSTONE_DIET
   29315 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29316 #endif
   29317 	},
   29318 	{
   29319 		X86_VPCMPGTBZ256rmk, X86_INS_VPCMPGTB,
   29320 #ifndef CAPSTONE_DIET
   29321 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29322 #endif
   29323 	},
   29324 	{
   29325 		X86_VPCMPGTBZ256rr, X86_INS_VPCMPGTB,
   29326 #ifndef CAPSTONE_DIET
   29327 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29328 #endif
   29329 	},
   29330 	{
   29331 		X86_VPCMPGTBZ256rrk, X86_INS_VPCMPGTB,
   29332 #ifndef CAPSTONE_DIET
   29333 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29334 #endif
   29335 	},
   29336 	{
   29337 		X86_VPCMPGTBZrm, X86_INS_VPCMPGTB,
   29338 #ifndef CAPSTONE_DIET
   29339 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29340 #endif
   29341 	},
   29342 	{
   29343 		X86_VPCMPGTBZrmk, X86_INS_VPCMPGTB,
   29344 #ifndef CAPSTONE_DIET
   29345 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29346 #endif
   29347 	},
   29348 	{
   29349 		X86_VPCMPGTBZrr, X86_INS_VPCMPGTB,
   29350 #ifndef CAPSTONE_DIET
   29351 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29352 #endif
   29353 	},
   29354 	{
   29355 		X86_VPCMPGTBZrrk, X86_INS_VPCMPGTB,
   29356 #ifndef CAPSTONE_DIET
   29357 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29358 #endif
   29359 	},
   29360 	{
   29361 		X86_VPCMPGTBrm, X86_INS_VPCMPGTB,
   29362 #ifndef CAPSTONE_DIET
   29363 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29364 #endif
   29365 	},
   29366 	{
   29367 		X86_VPCMPGTBrr, X86_INS_VPCMPGTB,
   29368 #ifndef CAPSTONE_DIET
   29369 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29370 #endif
   29371 	},
   29372 	{
   29373 		X86_VPCMPGTDYrm, X86_INS_VPCMPGTD,
   29374 #ifndef CAPSTONE_DIET
   29375 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29376 #endif
   29377 	},
   29378 	{
   29379 		X86_VPCMPGTDYrr, X86_INS_VPCMPGTD,
   29380 #ifndef CAPSTONE_DIET
   29381 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29382 #endif
   29383 	},
   29384 	{
   29385 		X86_VPCMPGTDZ128rm, X86_INS_VPCMPGTD,
   29386 #ifndef CAPSTONE_DIET
   29387 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29388 #endif
   29389 	},
   29390 	{
   29391 		X86_VPCMPGTDZ128rmb, X86_INS_VPCMPGTD,
   29392 #ifndef CAPSTONE_DIET
   29393 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29394 #endif
   29395 	},
   29396 	{
   29397 		X86_VPCMPGTDZ128rmbk, X86_INS_VPCMPGTD,
   29398 #ifndef CAPSTONE_DIET
   29399 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29400 #endif
   29401 	},
   29402 	{
   29403 		X86_VPCMPGTDZ128rmk, X86_INS_VPCMPGTD,
   29404 #ifndef CAPSTONE_DIET
   29405 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29406 #endif
   29407 	},
   29408 	{
   29409 		X86_VPCMPGTDZ128rr, X86_INS_VPCMPGTD,
   29410 #ifndef CAPSTONE_DIET
   29411 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29412 #endif
   29413 	},
   29414 	{
   29415 		X86_VPCMPGTDZ128rrk, X86_INS_VPCMPGTD,
   29416 #ifndef CAPSTONE_DIET
   29417 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29418 #endif
   29419 	},
   29420 	{
   29421 		X86_VPCMPGTDZ256rm, X86_INS_VPCMPGTD,
   29422 #ifndef CAPSTONE_DIET
   29423 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29424 #endif
   29425 	},
   29426 	{
   29427 		X86_VPCMPGTDZ256rmb, X86_INS_VPCMPGTD,
   29428 #ifndef CAPSTONE_DIET
   29429 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29430 #endif
   29431 	},
   29432 	{
   29433 		X86_VPCMPGTDZ256rmbk, X86_INS_VPCMPGTD,
   29434 #ifndef CAPSTONE_DIET
   29435 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29436 #endif
   29437 	},
   29438 	{
   29439 		X86_VPCMPGTDZ256rmk, X86_INS_VPCMPGTD,
   29440 #ifndef CAPSTONE_DIET
   29441 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29442 #endif
   29443 	},
   29444 	{
   29445 		X86_VPCMPGTDZ256rr, X86_INS_VPCMPGTD,
   29446 #ifndef CAPSTONE_DIET
   29447 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29448 #endif
   29449 	},
   29450 	{
   29451 		X86_VPCMPGTDZ256rrk, X86_INS_VPCMPGTD,
   29452 #ifndef CAPSTONE_DIET
   29453 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29454 #endif
   29455 	},
   29456 	{
   29457 		X86_VPCMPGTDZrm, X86_INS_VPCMPGTD,
   29458 #ifndef CAPSTONE_DIET
   29459 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29460 #endif
   29461 	},
   29462 	{
   29463 		X86_VPCMPGTDZrmb, X86_INS_VPCMPGTD,
   29464 #ifndef CAPSTONE_DIET
   29465 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29466 #endif
   29467 	},
   29468 	{
   29469 		X86_VPCMPGTDZrmbk, X86_INS_VPCMPGTD,
   29470 #ifndef CAPSTONE_DIET
   29471 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29472 #endif
   29473 	},
   29474 	{
   29475 		X86_VPCMPGTDZrmk, X86_INS_VPCMPGTD,
   29476 #ifndef CAPSTONE_DIET
   29477 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29478 #endif
   29479 	},
   29480 	{
   29481 		X86_VPCMPGTDZrr, X86_INS_VPCMPGTD,
   29482 #ifndef CAPSTONE_DIET
   29483 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29484 #endif
   29485 	},
   29486 	{
   29487 		X86_VPCMPGTDZrrk, X86_INS_VPCMPGTD,
   29488 #ifndef CAPSTONE_DIET
   29489 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29490 #endif
   29491 	},
   29492 	{
   29493 		X86_VPCMPGTDrm, X86_INS_VPCMPGTD,
   29494 #ifndef CAPSTONE_DIET
   29495 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29496 #endif
   29497 	},
   29498 	{
   29499 		X86_VPCMPGTDrr, X86_INS_VPCMPGTD,
   29500 #ifndef CAPSTONE_DIET
   29501 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29502 #endif
   29503 	},
   29504 	{
   29505 		X86_VPCMPGTQYrm, X86_INS_VPCMPGTQ,
   29506 #ifndef CAPSTONE_DIET
   29507 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29508 #endif
   29509 	},
   29510 	{
   29511 		X86_VPCMPGTQYrr, X86_INS_VPCMPGTQ,
   29512 #ifndef CAPSTONE_DIET
   29513 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29514 #endif
   29515 	},
   29516 	{
   29517 		X86_VPCMPGTQZ128rm, X86_INS_VPCMPGTQ,
   29518 #ifndef CAPSTONE_DIET
   29519 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29520 #endif
   29521 	},
   29522 	{
   29523 		X86_VPCMPGTQZ128rmb, X86_INS_VPCMPGTQ,
   29524 #ifndef CAPSTONE_DIET
   29525 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29526 #endif
   29527 	},
   29528 	{
   29529 		X86_VPCMPGTQZ128rmbk, X86_INS_VPCMPGTQ,
   29530 #ifndef CAPSTONE_DIET
   29531 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29532 #endif
   29533 	},
   29534 	{
   29535 		X86_VPCMPGTQZ128rmk, X86_INS_VPCMPGTQ,
   29536 #ifndef CAPSTONE_DIET
   29537 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29538 #endif
   29539 	},
   29540 	{
   29541 		X86_VPCMPGTQZ128rr, X86_INS_VPCMPGTQ,
   29542 #ifndef CAPSTONE_DIET
   29543 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29544 #endif
   29545 	},
   29546 	{
   29547 		X86_VPCMPGTQZ128rrk, X86_INS_VPCMPGTQ,
   29548 #ifndef CAPSTONE_DIET
   29549 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29550 #endif
   29551 	},
   29552 	{
   29553 		X86_VPCMPGTQZ256rm, X86_INS_VPCMPGTQ,
   29554 #ifndef CAPSTONE_DIET
   29555 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29556 #endif
   29557 	},
   29558 	{
   29559 		X86_VPCMPGTQZ256rmb, X86_INS_VPCMPGTQ,
   29560 #ifndef CAPSTONE_DIET
   29561 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29562 #endif
   29563 	},
   29564 	{
   29565 		X86_VPCMPGTQZ256rmbk, X86_INS_VPCMPGTQ,
   29566 #ifndef CAPSTONE_DIET
   29567 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29568 #endif
   29569 	},
   29570 	{
   29571 		X86_VPCMPGTQZ256rmk, X86_INS_VPCMPGTQ,
   29572 #ifndef CAPSTONE_DIET
   29573 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29574 #endif
   29575 	},
   29576 	{
   29577 		X86_VPCMPGTQZ256rr, X86_INS_VPCMPGTQ,
   29578 #ifndef CAPSTONE_DIET
   29579 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29580 #endif
   29581 	},
   29582 	{
   29583 		X86_VPCMPGTQZ256rrk, X86_INS_VPCMPGTQ,
   29584 #ifndef CAPSTONE_DIET
   29585 		{ 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0
   29586 #endif
   29587 	},
   29588 	{
   29589 		X86_VPCMPGTQZrm, X86_INS_VPCMPGTQ,
   29590 #ifndef CAPSTONE_DIET
   29591 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29592 #endif
   29593 	},
   29594 	{
   29595 		X86_VPCMPGTQZrmb, X86_INS_VPCMPGTQ,
   29596 #ifndef CAPSTONE_DIET
   29597 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29598 #endif
   29599 	},
   29600 	{
   29601 		X86_VPCMPGTQZrmbk, X86_INS_VPCMPGTQ,
   29602 #ifndef CAPSTONE_DIET
   29603 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29604 #endif
   29605 	},
   29606 	{
   29607 		X86_VPCMPGTQZrmk, X86_INS_VPCMPGTQ,
   29608 #ifndef CAPSTONE_DIET
   29609 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29610 #endif
   29611 	},
   29612 	{
   29613 		X86_VPCMPGTQZrr, X86_INS_VPCMPGTQ,
   29614 #ifndef CAPSTONE_DIET
   29615 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29616 #endif
   29617 	},
   29618 	{
   29619 		X86_VPCMPGTQZrrk, X86_INS_VPCMPGTQ,
   29620 #ifndef CAPSTONE_DIET
   29621 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29622 #endif
   29623 	},
   29624 	{
   29625 		X86_VPCMPGTQrm, X86_INS_VPCMPGTQ,
   29626 #ifndef CAPSTONE_DIET
   29627 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29628 #endif
   29629 	},
   29630 	{
   29631 		X86_VPCMPGTQrr, X86_INS_VPCMPGTQ,
   29632 #ifndef CAPSTONE_DIET
   29633 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29634 #endif
   29635 	},
   29636 	{
   29637 		X86_VPCMPGTWYrm, X86_INS_VPCMPGTW,
   29638 #ifndef CAPSTONE_DIET
   29639 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29640 #endif
   29641 	},
   29642 	{
   29643 		X86_VPCMPGTWYrr, X86_INS_VPCMPGTW,
   29644 #ifndef CAPSTONE_DIET
   29645 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   29646 #endif
   29647 	},
   29648 	{
   29649 		X86_VPCMPGTWZ128rm, X86_INS_VPCMPGTW,
   29650 #ifndef CAPSTONE_DIET
   29651 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29652 #endif
   29653 	},
   29654 	{
   29655 		X86_VPCMPGTWZ128rmk, X86_INS_VPCMPGTW,
   29656 #ifndef CAPSTONE_DIET
   29657 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29658 #endif
   29659 	},
   29660 	{
   29661 		X86_VPCMPGTWZ128rr, X86_INS_VPCMPGTW,
   29662 #ifndef CAPSTONE_DIET
   29663 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29664 #endif
   29665 	},
   29666 	{
   29667 		X86_VPCMPGTWZ128rrk, X86_INS_VPCMPGTW,
   29668 #ifndef CAPSTONE_DIET
   29669 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29670 #endif
   29671 	},
   29672 	{
   29673 		X86_VPCMPGTWZ256rm, X86_INS_VPCMPGTW,
   29674 #ifndef CAPSTONE_DIET
   29675 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29676 #endif
   29677 	},
   29678 	{
   29679 		X86_VPCMPGTWZ256rmk, X86_INS_VPCMPGTW,
   29680 #ifndef CAPSTONE_DIET
   29681 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29682 #endif
   29683 	},
   29684 	{
   29685 		X86_VPCMPGTWZ256rr, X86_INS_VPCMPGTW,
   29686 #ifndef CAPSTONE_DIET
   29687 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29688 #endif
   29689 	},
   29690 	{
   29691 		X86_VPCMPGTWZ256rrk, X86_INS_VPCMPGTW,
   29692 #ifndef CAPSTONE_DIET
   29693 		{ 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0
   29694 #endif
   29695 	},
   29696 	{
   29697 		X86_VPCMPGTWZrm, X86_INS_VPCMPGTW,
   29698 #ifndef CAPSTONE_DIET
   29699 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29700 #endif
   29701 	},
   29702 	{
   29703 		X86_VPCMPGTWZrmk, X86_INS_VPCMPGTW,
   29704 #ifndef CAPSTONE_DIET
   29705 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29706 #endif
   29707 	},
   29708 	{
   29709 		X86_VPCMPGTWZrr, X86_INS_VPCMPGTW,
   29710 #ifndef CAPSTONE_DIET
   29711 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29712 #endif
   29713 	},
   29714 	{
   29715 		X86_VPCMPGTWZrrk, X86_INS_VPCMPGTW,
   29716 #ifndef CAPSTONE_DIET
   29717 		{ 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0
   29718 #endif
   29719 	},
   29720 	{
   29721 		X86_VPCMPGTWrm, X86_INS_VPCMPGTW,
   29722 #ifndef CAPSTONE_DIET
   29723 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29724 #endif
   29725 	},
   29726 	{
   29727 		X86_VPCMPGTWrr, X86_INS_VPCMPGTW,
   29728 #ifndef CAPSTONE_DIET
   29729 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29730 #endif
   29731 	},
   29732 	{
   29733 		X86_VPCMPISTRIrm, X86_INS_VPCMPISTRI,
   29734 #ifndef CAPSTONE_DIET
   29735 		{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29736 #endif
   29737 	},
   29738 	{
   29739 		X86_VPCMPISTRIrr, X86_INS_VPCMPISTRI,
   29740 #ifndef CAPSTONE_DIET
   29741 		{ 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29742 #endif
   29743 	},
   29744 	{
   29745 		X86_VPCMPISTRM128rm, X86_INS_VPCMPISTRM,
   29746 #ifndef CAPSTONE_DIET
   29747 		{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29748 #endif
   29749 	},
   29750 	{
   29751 		X86_VPCMPISTRM128rr, X86_INS_VPCMPISTRM,
   29752 #ifndef CAPSTONE_DIET
   29753 		{ 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   29754 #endif
   29755 	},
   29756 	{
   29757 		X86_VPCMPQZrmi, X86_INS_VPCMPQ,
   29758 #ifndef CAPSTONE_DIET
   29759 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29760 #endif
   29761 	},
   29762 	{
   29763 		X86_VPCMPQZrmi_alt, X86_INS_VPCMPQ,
   29764 #ifndef CAPSTONE_DIET
   29765 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29766 #endif
   29767 	},
   29768 	{
   29769 		X86_VPCMPQZrmik_alt, X86_INS_VPCMPQ,
   29770 #ifndef CAPSTONE_DIET
   29771 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29772 #endif
   29773 	},
   29774 	{
   29775 		X86_VPCMPQZrri, X86_INS_VPCMPQ,
   29776 #ifndef CAPSTONE_DIET
   29777 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29778 #endif
   29779 	},
   29780 	{
   29781 		X86_VPCMPQZrri_alt, X86_INS_VPCMPQ,
   29782 #ifndef CAPSTONE_DIET
   29783 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29784 #endif
   29785 	},
   29786 	{
   29787 		X86_VPCMPQZrrik_alt, X86_INS_VPCMPQ,
   29788 #ifndef CAPSTONE_DIET
   29789 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29790 #endif
   29791 	},
   29792 	{
   29793 		X86_VPCMPUDZrmi, X86_INS_VPCMPUD,
   29794 #ifndef CAPSTONE_DIET
   29795 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29796 #endif
   29797 	},
   29798 	{
   29799 		X86_VPCMPUDZrmi_alt, X86_INS_VPCMPUD,
   29800 #ifndef CAPSTONE_DIET
   29801 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29802 #endif
   29803 	},
   29804 	{
   29805 		X86_VPCMPUDZrmik_alt, X86_INS_VPCMPUD,
   29806 #ifndef CAPSTONE_DIET
   29807 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29808 #endif
   29809 	},
   29810 	{
   29811 		X86_VPCMPUDZrri, X86_INS_VPCMPUD,
   29812 #ifndef CAPSTONE_DIET
   29813 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29814 #endif
   29815 	},
   29816 	{
   29817 		X86_VPCMPUDZrri_alt, X86_INS_VPCMPUD,
   29818 #ifndef CAPSTONE_DIET
   29819 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29820 #endif
   29821 	},
   29822 	{
   29823 		X86_VPCMPUDZrrik_alt, X86_INS_VPCMPUD,
   29824 #ifndef CAPSTONE_DIET
   29825 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29826 #endif
   29827 	},
   29828 	{
   29829 		X86_VPCMPUQZrmi, X86_INS_VPCMPUQ,
   29830 #ifndef CAPSTONE_DIET
   29831 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29832 #endif
   29833 	},
   29834 	{
   29835 		X86_VPCMPUQZrmi_alt, X86_INS_VPCMPUQ,
   29836 #ifndef CAPSTONE_DIET
   29837 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29838 #endif
   29839 	},
   29840 	{
   29841 		X86_VPCMPUQZrmik_alt, X86_INS_VPCMPUQ,
   29842 #ifndef CAPSTONE_DIET
   29843 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29844 #endif
   29845 	},
   29846 	{
   29847 		X86_VPCMPUQZrri, X86_INS_VPCMPUQ,
   29848 #ifndef CAPSTONE_DIET
   29849 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29850 #endif
   29851 	},
   29852 	{
   29853 		X86_VPCMPUQZrri_alt, X86_INS_VPCMPUQ,
   29854 #ifndef CAPSTONE_DIET
   29855 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29856 #endif
   29857 	},
   29858 	{
   29859 		X86_VPCMPUQZrrik_alt, X86_INS_VPCMPUQ,
   29860 #ifndef CAPSTONE_DIET
   29861 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   29862 #endif
   29863 	},
   29864 	{
   29865 		X86_VPCOMBmi, X86_INS_VPCOMB,
   29866 #ifndef CAPSTONE_DIET
   29867 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29868 #endif
   29869 	},
   29870 	{
   29871 		X86_VPCOMBri, X86_INS_VPCOMB,
   29872 #ifndef CAPSTONE_DIET
   29873 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29874 #endif
   29875 	},
   29876 	{
   29877 		X86_VPCOMDmi, X86_INS_VPCOMD,
   29878 #ifndef CAPSTONE_DIET
   29879 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29880 #endif
   29881 	},
   29882 	{
   29883 		X86_VPCOMDri, X86_INS_VPCOMD,
   29884 #ifndef CAPSTONE_DIET
   29885 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29886 #endif
   29887 	},
   29888 	{
   29889 		X86_VPCOMQmi, X86_INS_VPCOMQ,
   29890 #ifndef CAPSTONE_DIET
   29891 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29892 #endif
   29893 	},
   29894 	{
   29895 		X86_VPCOMQri, X86_INS_VPCOMQ,
   29896 #ifndef CAPSTONE_DIET
   29897 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29898 #endif
   29899 	},
   29900 	{
   29901 		X86_VPCOMUBmi, X86_INS_VPCOMUB,
   29902 #ifndef CAPSTONE_DIET
   29903 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29904 #endif
   29905 	},
   29906 	{
   29907 		X86_VPCOMUBri, X86_INS_VPCOMUB,
   29908 #ifndef CAPSTONE_DIET
   29909 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29910 #endif
   29911 	},
   29912 	{
   29913 		X86_VPCOMUDmi, X86_INS_VPCOMUD,
   29914 #ifndef CAPSTONE_DIET
   29915 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29916 #endif
   29917 	},
   29918 	{
   29919 		X86_VPCOMUDri, X86_INS_VPCOMUD,
   29920 #ifndef CAPSTONE_DIET
   29921 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29922 #endif
   29923 	},
   29924 	{
   29925 		X86_VPCOMUQmi, X86_INS_VPCOMUQ,
   29926 #ifndef CAPSTONE_DIET
   29927 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29928 #endif
   29929 	},
   29930 	{
   29931 		X86_VPCOMUQri, X86_INS_VPCOMUQ,
   29932 #ifndef CAPSTONE_DIET
   29933 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29934 #endif
   29935 	},
   29936 	{
   29937 		X86_VPCOMUWmi, X86_INS_VPCOMUW,
   29938 #ifndef CAPSTONE_DIET
   29939 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29940 #endif
   29941 	},
   29942 	{
   29943 		X86_VPCOMUWri, X86_INS_VPCOMUW,
   29944 #ifndef CAPSTONE_DIET
   29945 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29946 #endif
   29947 	},
   29948 	{
   29949 		X86_VPCOMWmi, X86_INS_VPCOMW,
   29950 #ifndef CAPSTONE_DIET
   29951 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29952 #endif
   29953 	},
   29954 	{
   29955 		X86_VPCOMWri, X86_INS_VPCOMW,
   29956 #ifndef CAPSTONE_DIET
   29957 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   29958 #endif
   29959 	},
   29960 	{
   29961 		X86_VPCONFLICTDrm, X86_INS_VPCONFLICTD,
   29962 #ifndef CAPSTONE_DIET
   29963 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   29964 #endif
   29965 	},
   29966 	{
   29967 		X86_VPCONFLICTDrmb, X86_INS_VPCONFLICTD,
   29968 #ifndef CAPSTONE_DIET
   29969 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   29970 #endif
   29971 	},
   29972 	{
   29973 		X86_VPCONFLICTDrmbk, X86_INS_VPCONFLICTD,
   29974 #ifndef CAPSTONE_DIET
   29975 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   29976 #endif
   29977 	},
   29978 	{
   29979 		X86_VPCONFLICTDrmbkz, X86_INS_VPCONFLICTD,
   29980 #ifndef CAPSTONE_DIET
   29981 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   29982 #endif
   29983 	},
   29984 	{
   29985 		X86_VPCONFLICTDrmk, X86_INS_VPCONFLICTD,
   29986 #ifndef CAPSTONE_DIET
   29987 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   29988 #endif
   29989 	},
   29990 	{
   29991 		X86_VPCONFLICTDrmkz, X86_INS_VPCONFLICTD,
   29992 #ifndef CAPSTONE_DIET
   29993 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   29994 #endif
   29995 	},
   29996 	{
   29997 		X86_VPCONFLICTDrr, X86_INS_VPCONFLICTD,
   29998 #ifndef CAPSTONE_DIET
   29999 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30000 #endif
   30001 	},
   30002 	{
   30003 		X86_VPCONFLICTDrrk, X86_INS_VPCONFLICTD,
   30004 #ifndef CAPSTONE_DIET
   30005 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30006 #endif
   30007 	},
   30008 	{
   30009 		X86_VPCONFLICTDrrkz, X86_INS_VPCONFLICTD,
   30010 #ifndef CAPSTONE_DIET
   30011 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30012 #endif
   30013 	},
   30014 	{
   30015 		X86_VPCONFLICTQrm, X86_INS_VPCONFLICTQ,
   30016 #ifndef CAPSTONE_DIET
   30017 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30018 #endif
   30019 	},
   30020 	{
   30021 		X86_VPCONFLICTQrmb, X86_INS_VPCONFLICTQ,
   30022 #ifndef CAPSTONE_DIET
   30023 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30024 #endif
   30025 	},
   30026 	{
   30027 		X86_VPCONFLICTQrmbk, X86_INS_VPCONFLICTQ,
   30028 #ifndef CAPSTONE_DIET
   30029 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30030 #endif
   30031 	},
   30032 	{
   30033 		X86_VPCONFLICTQrmbkz, X86_INS_VPCONFLICTQ,
   30034 #ifndef CAPSTONE_DIET
   30035 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30036 #endif
   30037 	},
   30038 	{
   30039 		X86_VPCONFLICTQrmk, X86_INS_VPCONFLICTQ,
   30040 #ifndef CAPSTONE_DIET
   30041 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30042 #endif
   30043 	},
   30044 	{
   30045 		X86_VPCONFLICTQrmkz, X86_INS_VPCONFLICTQ,
   30046 #ifndef CAPSTONE_DIET
   30047 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30048 #endif
   30049 	},
   30050 	{
   30051 		X86_VPCONFLICTQrr, X86_INS_VPCONFLICTQ,
   30052 #ifndef CAPSTONE_DIET
   30053 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30054 #endif
   30055 	},
   30056 	{
   30057 		X86_VPCONFLICTQrrk, X86_INS_VPCONFLICTQ,
   30058 #ifndef CAPSTONE_DIET
   30059 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30060 #endif
   30061 	},
   30062 	{
   30063 		X86_VPCONFLICTQrrkz, X86_INS_VPCONFLICTQ,
   30064 #ifndef CAPSTONE_DIET
   30065 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   30066 #endif
   30067 	},
   30068 	{
   30069 		X86_VPERM2F128rm, X86_INS_VPERM2F128,
   30070 #ifndef CAPSTONE_DIET
   30071 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30072 #endif
   30073 	},
   30074 	{
   30075 		X86_VPERM2F128rr, X86_INS_VPERM2F128,
   30076 #ifndef CAPSTONE_DIET
   30077 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30078 #endif
   30079 	},
   30080 	{
   30081 		X86_VPERM2I128rm, X86_INS_VPERM2I128,
   30082 #ifndef CAPSTONE_DIET
   30083 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30084 #endif
   30085 	},
   30086 	{
   30087 		X86_VPERM2I128rr, X86_INS_VPERM2I128,
   30088 #ifndef CAPSTONE_DIET
   30089 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30090 #endif
   30091 	},
   30092 	{
   30093 		X86_VPERMDYrm, X86_INS_VPERMD,
   30094 #ifndef CAPSTONE_DIET
   30095 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30096 #endif
   30097 	},
   30098 	{
   30099 		X86_VPERMDYrr, X86_INS_VPERMD,
   30100 #ifndef CAPSTONE_DIET
   30101 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30102 #endif
   30103 	},
   30104 	{
   30105 		X86_VPERMDZrm, X86_INS_VPERMD,
   30106 #ifndef CAPSTONE_DIET
   30107 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30108 #endif
   30109 	},
   30110 	{
   30111 		X86_VPERMDZrr, X86_INS_VPERMD,
   30112 #ifndef CAPSTONE_DIET
   30113 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30114 #endif
   30115 	},
   30116 	{
   30117 		X86_VPERMI2Drm, X86_INS_VPERMI2D,
   30118 #ifndef CAPSTONE_DIET
   30119 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30120 #endif
   30121 	},
   30122 	{
   30123 		X86_VPERMI2Drmk, X86_INS_VPERMI2D,
   30124 #ifndef CAPSTONE_DIET
   30125 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30126 #endif
   30127 	},
   30128 	{
   30129 		X86_VPERMI2Drmkz, X86_INS_VPERMI2D,
   30130 #ifndef CAPSTONE_DIET
   30131 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30132 #endif
   30133 	},
   30134 	{
   30135 		X86_VPERMI2Drr, X86_INS_VPERMI2D,
   30136 #ifndef CAPSTONE_DIET
   30137 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30138 #endif
   30139 	},
   30140 	{
   30141 		X86_VPERMI2Drrk, X86_INS_VPERMI2D,
   30142 #ifndef CAPSTONE_DIET
   30143 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30144 #endif
   30145 	},
   30146 	{
   30147 		X86_VPERMI2Drrkz, X86_INS_VPERMI2D,
   30148 #ifndef CAPSTONE_DIET
   30149 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30150 #endif
   30151 	},
   30152 	{
   30153 		X86_VPERMI2PDrm, X86_INS_VPERMI2PD,
   30154 #ifndef CAPSTONE_DIET
   30155 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30156 #endif
   30157 	},
   30158 	{
   30159 		X86_VPERMI2PDrmk, X86_INS_VPERMI2PD,
   30160 #ifndef CAPSTONE_DIET
   30161 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30162 #endif
   30163 	},
   30164 	{
   30165 		X86_VPERMI2PDrmkz, X86_INS_VPERMI2PD,
   30166 #ifndef CAPSTONE_DIET
   30167 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30168 #endif
   30169 	},
   30170 	{
   30171 		X86_VPERMI2PDrr, X86_INS_VPERMI2PD,
   30172 #ifndef CAPSTONE_DIET
   30173 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30174 #endif
   30175 	},
   30176 	{
   30177 		X86_VPERMI2PDrrk, X86_INS_VPERMI2PD,
   30178 #ifndef CAPSTONE_DIET
   30179 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30180 #endif
   30181 	},
   30182 	{
   30183 		X86_VPERMI2PDrrkz, X86_INS_VPERMI2PD,
   30184 #ifndef CAPSTONE_DIET
   30185 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30186 #endif
   30187 	},
   30188 	{
   30189 		X86_VPERMI2PSrm, X86_INS_VPERMI2PS,
   30190 #ifndef CAPSTONE_DIET
   30191 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30192 #endif
   30193 	},
   30194 	{
   30195 		X86_VPERMI2PSrmk, X86_INS_VPERMI2PS,
   30196 #ifndef CAPSTONE_DIET
   30197 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30198 #endif
   30199 	},
   30200 	{
   30201 		X86_VPERMI2PSrmkz, X86_INS_VPERMI2PS,
   30202 #ifndef CAPSTONE_DIET
   30203 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30204 #endif
   30205 	},
   30206 	{
   30207 		X86_VPERMI2PSrr, X86_INS_VPERMI2PS,
   30208 #ifndef CAPSTONE_DIET
   30209 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30210 #endif
   30211 	},
   30212 	{
   30213 		X86_VPERMI2PSrrk, X86_INS_VPERMI2PS,
   30214 #ifndef CAPSTONE_DIET
   30215 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30216 #endif
   30217 	},
   30218 	{
   30219 		X86_VPERMI2PSrrkz, X86_INS_VPERMI2PS,
   30220 #ifndef CAPSTONE_DIET
   30221 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30222 #endif
   30223 	},
   30224 	{
   30225 		X86_VPERMI2Qrm, X86_INS_VPERMI2Q,
   30226 #ifndef CAPSTONE_DIET
   30227 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30228 #endif
   30229 	},
   30230 	{
   30231 		X86_VPERMI2Qrmk, X86_INS_VPERMI2Q,
   30232 #ifndef CAPSTONE_DIET
   30233 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30234 #endif
   30235 	},
   30236 	{
   30237 		X86_VPERMI2Qrmkz, X86_INS_VPERMI2Q,
   30238 #ifndef CAPSTONE_DIET
   30239 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30240 #endif
   30241 	},
   30242 	{
   30243 		X86_VPERMI2Qrr, X86_INS_VPERMI2Q,
   30244 #ifndef CAPSTONE_DIET
   30245 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30246 #endif
   30247 	},
   30248 	{
   30249 		X86_VPERMI2Qrrk, X86_INS_VPERMI2Q,
   30250 #ifndef CAPSTONE_DIET
   30251 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30252 #endif
   30253 	},
   30254 	{
   30255 		X86_VPERMI2Qrrkz, X86_INS_VPERMI2Q,
   30256 #ifndef CAPSTONE_DIET
   30257 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30258 #endif
   30259 	},
   30260 	{
   30261 		X86_VPERMIL2PDmr, X86_INS_VPERMIL2PD,
   30262 #ifndef CAPSTONE_DIET
   30263 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30264 #endif
   30265 	},
   30266 	{
   30267 		X86_VPERMIL2PDmrY, X86_INS_VPERMIL2PD,
   30268 #ifndef CAPSTONE_DIET
   30269 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30270 #endif
   30271 	},
   30272 	{
   30273 		X86_VPERMIL2PDrm, X86_INS_VPERMIL2PD,
   30274 #ifndef CAPSTONE_DIET
   30275 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30276 #endif
   30277 	},
   30278 	{
   30279 		X86_VPERMIL2PDrmY, X86_INS_VPERMIL2PD,
   30280 #ifndef CAPSTONE_DIET
   30281 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30282 #endif
   30283 	},
   30284 	{
   30285 		X86_VPERMIL2PDrr, X86_INS_VPERMIL2PD,
   30286 #ifndef CAPSTONE_DIET
   30287 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30288 #endif
   30289 	},
   30290 	{
   30291 		X86_VPERMIL2PDrrY, X86_INS_VPERMIL2PD,
   30292 #ifndef CAPSTONE_DIET
   30293 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30294 #endif
   30295 	},
   30296 	{
   30297 		X86_VPERMIL2PSmr, X86_INS_VPERMIL2PS,
   30298 #ifndef CAPSTONE_DIET
   30299 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30300 #endif
   30301 	},
   30302 	{
   30303 		X86_VPERMIL2PSmrY, X86_INS_VPERMIL2PS,
   30304 #ifndef CAPSTONE_DIET
   30305 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30306 #endif
   30307 	},
   30308 	{
   30309 		X86_VPERMIL2PSrm, X86_INS_VPERMIL2PS,
   30310 #ifndef CAPSTONE_DIET
   30311 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30312 #endif
   30313 	},
   30314 	{
   30315 		X86_VPERMIL2PSrmY, X86_INS_VPERMIL2PS,
   30316 #ifndef CAPSTONE_DIET
   30317 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30318 #endif
   30319 	},
   30320 	{
   30321 		X86_VPERMIL2PSrr, X86_INS_VPERMIL2PS,
   30322 #ifndef CAPSTONE_DIET
   30323 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30324 #endif
   30325 	},
   30326 	{
   30327 		X86_VPERMIL2PSrrY, X86_INS_VPERMIL2PS,
   30328 #ifndef CAPSTONE_DIET
   30329 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30330 #endif
   30331 	},
   30332 	{
   30333 		X86_VPERMILPDYmi, X86_INS_VPERMILPD,
   30334 #ifndef CAPSTONE_DIET
   30335 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30336 #endif
   30337 	},
   30338 	{
   30339 		X86_VPERMILPDYri, X86_INS_VPERMILPD,
   30340 #ifndef CAPSTONE_DIET
   30341 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30342 #endif
   30343 	},
   30344 	{
   30345 		X86_VPERMILPDYrm, X86_INS_VPERMILPD,
   30346 #ifndef CAPSTONE_DIET
   30347 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30348 #endif
   30349 	},
   30350 	{
   30351 		X86_VPERMILPDYrr, X86_INS_VPERMILPD,
   30352 #ifndef CAPSTONE_DIET
   30353 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30354 #endif
   30355 	},
   30356 	{
   30357 		X86_VPERMILPDZmi, X86_INS_VPERMILPD,
   30358 #ifndef CAPSTONE_DIET
   30359 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30360 #endif
   30361 	},
   30362 	{
   30363 		X86_VPERMILPDZri, X86_INS_VPERMILPD,
   30364 #ifndef CAPSTONE_DIET
   30365 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30366 #endif
   30367 	},
   30368 	{
   30369 		X86_VPERMILPDmi, X86_INS_VPERMILPD,
   30370 #ifndef CAPSTONE_DIET
   30371 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30372 #endif
   30373 	},
   30374 	{
   30375 		X86_VPERMILPDri, X86_INS_VPERMILPD,
   30376 #ifndef CAPSTONE_DIET
   30377 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30378 #endif
   30379 	},
   30380 	{
   30381 		X86_VPERMILPDrm, X86_INS_VPERMILPD,
   30382 #ifndef CAPSTONE_DIET
   30383 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30384 #endif
   30385 	},
   30386 	{
   30387 		X86_VPERMILPDrr, X86_INS_VPERMILPD,
   30388 #ifndef CAPSTONE_DIET
   30389 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30390 #endif
   30391 	},
   30392 	{
   30393 		X86_VPERMILPSYmi, X86_INS_VPERMILPS,
   30394 #ifndef CAPSTONE_DIET
   30395 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30396 #endif
   30397 	},
   30398 	{
   30399 		X86_VPERMILPSYri, X86_INS_VPERMILPS,
   30400 #ifndef CAPSTONE_DIET
   30401 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30402 #endif
   30403 	},
   30404 	{
   30405 		X86_VPERMILPSYrm, X86_INS_VPERMILPS,
   30406 #ifndef CAPSTONE_DIET
   30407 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30408 #endif
   30409 	},
   30410 	{
   30411 		X86_VPERMILPSYrr, X86_INS_VPERMILPS,
   30412 #ifndef CAPSTONE_DIET
   30413 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30414 #endif
   30415 	},
   30416 	{
   30417 		X86_VPERMILPSZmi, X86_INS_VPERMILPS,
   30418 #ifndef CAPSTONE_DIET
   30419 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30420 #endif
   30421 	},
   30422 	{
   30423 		X86_VPERMILPSZri, X86_INS_VPERMILPS,
   30424 #ifndef CAPSTONE_DIET
   30425 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30426 #endif
   30427 	},
   30428 	{
   30429 		X86_VPERMILPSmi, X86_INS_VPERMILPS,
   30430 #ifndef CAPSTONE_DIET
   30431 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30432 #endif
   30433 	},
   30434 	{
   30435 		X86_VPERMILPSri, X86_INS_VPERMILPS,
   30436 #ifndef CAPSTONE_DIET
   30437 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30438 #endif
   30439 	},
   30440 	{
   30441 		X86_VPERMILPSrm, X86_INS_VPERMILPS,
   30442 #ifndef CAPSTONE_DIET
   30443 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30444 #endif
   30445 	},
   30446 	{
   30447 		X86_VPERMILPSrr, X86_INS_VPERMILPS,
   30448 #ifndef CAPSTONE_DIET
   30449 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30450 #endif
   30451 	},
   30452 	{
   30453 		X86_VPERMPDYmi, X86_INS_VPERMPD,
   30454 #ifndef CAPSTONE_DIET
   30455 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30456 #endif
   30457 	},
   30458 	{
   30459 		X86_VPERMPDYri, X86_INS_VPERMPD,
   30460 #ifndef CAPSTONE_DIET
   30461 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30462 #endif
   30463 	},
   30464 	{
   30465 		X86_VPERMPDZmi, X86_INS_VPERMPD,
   30466 #ifndef CAPSTONE_DIET
   30467 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30468 #endif
   30469 	},
   30470 	{
   30471 		X86_VPERMPDZri, X86_INS_VPERMPD,
   30472 #ifndef CAPSTONE_DIET
   30473 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30474 #endif
   30475 	},
   30476 	{
   30477 		X86_VPERMPDZrm, X86_INS_VPERMPD,
   30478 #ifndef CAPSTONE_DIET
   30479 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30480 #endif
   30481 	},
   30482 	{
   30483 		X86_VPERMPDZrr, X86_INS_VPERMPD,
   30484 #ifndef CAPSTONE_DIET
   30485 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30486 #endif
   30487 	},
   30488 	{
   30489 		X86_VPERMPSYrm, X86_INS_VPERMPS,
   30490 #ifndef CAPSTONE_DIET
   30491 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30492 #endif
   30493 	},
   30494 	{
   30495 		X86_VPERMPSYrr, X86_INS_VPERMPS,
   30496 #ifndef CAPSTONE_DIET
   30497 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30498 #endif
   30499 	},
   30500 	{
   30501 		X86_VPERMPSZrm, X86_INS_VPERMPS,
   30502 #ifndef CAPSTONE_DIET
   30503 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30504 #endif
   30505 	},
   30506 	{
   30507 		X86_VPERMPSZrr, X86_INS_VPERMPS,
   30508 #ifndef CAPSTONE_DIET
   30509 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30510 #endif
   30511 	},
   30512 	{
   30513 		X86_VPERMQYmi, X86_INS_VPERMQ,
   30514 #ifndef CAPSTONE_DIET
   30515 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30516 #endif
   30517 	},
   30518 	{
   30519 		X86_VPERMQYri, X86_INS_VPERMQ,
   30520 #ifndef CAPSTONE_DIET
   30521 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30522 #endif
   30523 	},
   30524 	{
   30525 		X86_VPERMQZmi, X86_INS_VPERMQ,
   30526 #ifndef CAPSTONE_DIET
   30527 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30528 #endif
   30529 	},
   30530 	{
   30531 		X86_VPERMQZri, X86_INS_VPERMQ,
   30532 #ifndef CAPSTONE_DIET
   30533 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30534 #endif
   30535 	},
   30536 	{
   30537 		X86_VPERMQZrm, X86_INS_VPERMQ,
   30538 #ifndef CAPSTONE_DIET
   30539 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30540 #endif
   30541 	},
   30542 	{
   30543 		X86_VPERMQZrr, X86_INS_VPERMQ,
   30544 #ifndef CAPSTONE_DIET
   30545 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30546 #endif
   30547 	},
   30548 	{
   30549 		X86_VPERMT2Drm, X86_INS_VPERMT2D,
   30550 #ifndef CAPSTONE_DIET
   30551 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30552 #endif
   30553 	},
   30554 	{
   30555 		X86_VPERMT2Drmk, X86_INS_VPERMT2D,
   30556 #ifndef CAPSTONE_DIET
   30557 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30558 #endif
   30559 	},
   30560 	{
   30561 		X86_VPERMT2Drmkz, X86_INS_VPERMT2D,
   30562 #ifndef CAPSTONE_DIET
   30563 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30564 #endif
   30565 	},
   30566 	{
   30567 		X86_VPERMT2Drr, X86_INS_VPERMT2D,
   30568 #ifndef CAPSTONE_DIET
   30569 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30570 #endif
   30571 	},
   30572 	{
   30573 		X86_VPERMT2Drrk, X86_INS_VPERMT2D,
   30574 #ifndef CAPSTONE_DIET
   30575 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30576 #endif
   30577 	},
   30578 	{
   30579 		X86_VPERMT2Drrkz, X86_INS_VPERMT2D,
   30580 #ifndef CAPSTONE_DIET
   30581 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30582 #endif
   30583 	},
   30584 	{
   30585 		X86_VPERMT2PDrm, X86_INS_VPERMT2PD,
   30586 #ifndef CAPSTONE_DIET
   30587 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30588 #endif
   30589 	},
   30590 	{
   30591 		X86_VPERMT2PDrmk, X86_INS_VPERMT2PD,
   30592 #ifndef CAPSTONE_DIET
   30593 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30594 #endif
   30595 	},
   30596 	{
   30597 		X86_VPERMT2PDrmkz, X86_INS_VPERMT2PD,
   30598 #ifndef CAPSTONE_DIET
   30599 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30600 #endif
   30601 	},
   30602 	{
   30603 		X86_VPERMT2PDrr, X86_INS_VPERMT2PD,
   30604 #ifndef CAPSTONE_DIET
   30605 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30606 #endif
   30607 	},
   30608 	{
   30609 		X86_VPERMT2PDrrk, X86_INS_VPERMT2PD,
   30610 #ifndef CAPSTONE_DIET
   30611 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30612 #endif
   30613 	},
   30614 	{
   30615 		X86_VPERMT2PDrrkz, X86_INS_VPERMT2PD,
   30616 #ifndef CAPSTONE_DIET
   30617 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30618 #endif
   30619 	},
   30620 	{
   30621 		X86_VPERMT2PSrm, X86_INS_VPERMT2PS,
   30622 #ifndef CAPSTONE_DIET
   30623 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30624 #endif
   30625 	},
   30626 	{
   30627 		X86_VPERMT2PSrmk, X86_INS_VPERMT2PS,
   30628 #ifndef CAPSTONE_DIET
   30629 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30630 #endif
   30631 	},
   30632 	{
   30633 		X86_VPERMT2PSrmkz, X86_INS_VPERMT2PS,
   30634 #ifndef CAPSTONE_DIET
   30635 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30636 #endif
   30637 	},
   30638 	{
   30639 		X86_VPERMT2PSrr, X86_INS_VPERMT2PS,
   30640 #ifndef CAPSTONE_DIET
   30641 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30642 #endif
   30643 	},
   30644 	{
   30645 		X86_VPERMT2PSrrk, X86_INS_VPERMT2PS,
   30646 #ifndef CAPSTONE_DIET
   30647 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30648 #endif
   30649 	},
   30650 	{
   30651 		X86_VPERMT2PSrrkz, X86_INS_VPERMT2PS,
   30652 #ifndef CAPSTONE_DIET
   30653 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30654 #endif
   30655 	},
   30656 	{
   30657 		X86_VPERMT2Qrm, X86_INS_VPERMT2Q,
   30658 #ifndef CAPSTONE_DIET
   30659 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30660 #endif
   30661 	},
   30662 	{
   30663 		X86_VPERMT2Qrmk, X86_INS_VPERMT2Q,
   30664 #ifndef CAPSTONE_DIET
   30665 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30666 #endif
   30667 	},
   30668 	{
   30669 		X86_VPERMT2Qrmkz, X86_INS_VPERMT2Q,
   30670 #ifndef CAPSTONE_DIET
   30671 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30672 #endif
   30673 	},
   30674 	{
   30675 		X86_VPERMT2Qrr, X86_INS_VPERMT2Q,
   30676 #ifndef CAPSTONE_DIET
   30677 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30678 #endif
   30679 	},
   30680 	{
   30681 		X86_VPERMT2Qrrk, X86_INS_VPERMT2Q,
   30682 #ifndef CAPSTONE_DIET
   30683 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30684 #endif
   30685 	},
   30686 	{
   30687 		X86_VPERMT2Qrrkz, X86_INS_VPERMT2Q,
   30688 #ifndef CAPSTONE_DIET
   30689 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30690 #endif
   30691 	},
   30692 	{
   30693 		X86_VPEXTRBmr, X86_INS_VPEXTRB,
   30694 #ifndef CAPSTONE_DIET
   30695 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30696 #endif
   30697 	},
   30698 	{
   30699 		X86_VPEXTRBrr, X86_INS_VPEXTRB,
   30700 #ifndef CAPSTONE_DIET
   30701 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30702 #endif
   30703 	},
   30704 	{
   30705 		X86_VPEXTRDmr, X86_INS_VPEXTRD,
   30706 #ifndef CAPSTONE_DIET
   30707 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30708 #endif
   30709 	},
   30710 	{
   30711 		X86_VPEXTRDrr, X86_INS_VPEXTRD,
   30712 #ifndef CAPSTONE_DIET
   30713 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30714 #endif
   30715 	},
   30716 	{
   30717 		X86_VPEXTRQmr, X86_INS_VPEXTRQ,
   30718 #ifndef CAPSTONE_DIET
   30719 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30720 #endif
   30721 	},
   30722 	{
   30723 		X86_VPEXTRQrr, X86_INS_VPEXTRQ,
   30724 #ifndef CAPSTONE_DIET
   30725 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30726 #endif
   30727 	},
   30728 	{
   30729 		X86_VPEXTRWmr, X86_INS_VPEXTRW,
   30730 #ifndef CAPSTONE_DIET
   30731 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30732 #endif
   30733 	},
   30734 	{
   30735 		X86_VPEXTRWri, X86_INS_VPEXTRW,
   30736 #ifndef CAPSTONE_DIET
   30737 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30738 #endif
   30739 	},
   30740 	{
   30741 		X86_VPEXTRWrr_REV, X86_INS_VPEXTRW,
   30742 #ifndef CAPSTONE_DIET
   30743 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30744 #endif
   30745 	},
   30746 	{
   30747 		X86_VPGATHERDDYrm, X86_INS_VPGATHERDD,
   30748 #ifndef CAPSTONE_DIET
   30749 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30750 #endif
   30751 	},
   30752 	{
   30753 		X86_VPGATHERDDZrm, X86_INS_VPGATHERDD,
   30754 #ifndef CAPSTONE_DIET
   30755 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30756 #endif
   30757 	},
   30758 	{
   30759 		X86_VPGATHERDDrm, X86_INS_VPGATHERDD,
   30760 #ifndef CAPSTONE_DIET
   30761 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30762 #endif
   30763 	},
   30764 	{
   30765 		X86_VPGATHERDQYrm, X86_INS_VPGATHERDQ,
   30766 #ifndef CAPSTONE_DIET
   30767 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30768 #endif
   30769 	},
   30770 	{
   30771 		X86_VPGATHERDQZrm, X86_INS_VPGATHERDQ,
   30772 #ifndef CAPSTONE_DIET
   30773 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30774 #endif
   30775 	},
   30776 	{
   30777 		X86_VPGATHERDQrm, X86_INS_VPGATHERDQ,
   30778 #ifndef CAPSTONE_DIET
   30779 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30780 #endif
   30781 	},
   30782 	{
   30783 		X86_VPGATHERQDYrm, X86_INS_VPGATHERQD,
   30784 #ifndef CAPSTONE_DIET
   30785 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30786 #endif
   30787 	},
   30788 	{
   30789 		X86_VPGATHERQDZrm, X86_INS_VPGATHERQD,
   30790 #ifndef CAPSTONE_DIET
   30791 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30792 #endif
   30793 	},
   30794 	{
   30795 		X86_VPGATHERQDrm, X86_INS_VPGATHERQD,
   30796 #ifndef CAPSTONE_DIET
   30797 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30798 #endif
   30799 	},
   30800 	{
   30801 		X86_VPGATHERQQYrm, X86_INS_VPGATHERQQ,
   30802 #ifndef CAPSTONE_DIET
   30803 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30804 #endif
   30805 	},
   30806 	{
   30807 		X86_VPGATHERQQZrm, X86_INS_VPGATHERQQ,
   30808 #ifndef CAPSTONE_DIET
   30809 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   30810 #endif
   30811 	},
   30812 	{
   30813 		X86_VPGATHERQQrm, X86_INS_VPGATHERQQ,
   30814 #ifndef CAPSTONE_DIET
   30815 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30816 #endif
   30817 	},
   30818 	{
   30819 		X86_VPHADDBDrm, X86_INS_VPHADDBD,
   30820 #ifndef CAPSTONE_DIET
   30821 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30822 #endif
   30823 	},
   30824 	{
   30825 		X86_VPHADDBDrr, X86_INS_VPHADDBD,
   30826 #ifndef CAPSTONE_DIET
   30827 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30828 #endif
   30829 	},
   30830 	{
   30831 		X86_VPHADDBQrm, X86_INS_VPHADDBQ,
   30832 #ifndef CAPSTONE_DIET
   30833 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30834 #endif
   30835 	},
   30836 	{
   30837 		X86_VPHADDBQrr, X86_INS_VPHADDBQ,
   30838 #ifndef CAPSTONE_DIET
   30839 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30840 #endif
   30841 	},
   30842 	{
   30843 		X86_VPHADDBWrm, X86_INS_VPHADDBW,
   30844 #ifndef CAPSTONE_DIET
   30845 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30846 #endif
   30847 	},
   30848 	{
   30849 		X86_VPHADDBWrr, X86_INS_VPHADDBW,
   30850 #ifndef CAPSTONE_DIET
   30851 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30852 #endif
   30853 	},
   30854 	{
   30855 		X86_VPHADDDQrm, X86_INS_VPHADDDQ,
   30856 #ifndef CAPSTONE_DIET
   30857 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30858 #endif
   30859 	},
   30860 	{
   30861 		X86_VPHADDDQrr, X86_INS_VPHADDDQ,
   30862 #ifndef CAPSTONE_DIET
   30863 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30864 #endif
   30865 	},
   30866 	{
   30867 		X86_VPHADDDYrm, X86_INS_VPHADDD,
   30868 #ifndef CAPSTONE_DIET
   30869 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30870 #endif
   30871 	},
   30872 	{
   30873 		X86_VPHADDDYrr, X86_INS_VPHADDD,
   30874 #ifndef CAPSTONE_DIET
   30875 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30876 #endif
   30877 	},
   30878 	{
   30879 		X86_VPHADDDrm, X86_INS_VPHADDD,
   30880 #ifndef CAPSTONE_DIET
   30881 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30882 #endif
   30883 	},
   30884 	{
   30885 		X86_VPHADDDrr, X86_INS_VPHADDD,
   30886 #ifndef CAPSTONE_DIET
   30887 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30888 #endif
   30889 	},
   30890 	{
   30891 		X86_VPHADDSWrm128, X86_INS_VPHADDSW,
   30892 #ifndef CAPSTONE_DIET
   30893 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30894 #endif
   30895 	},
   30896 	{
   30897 		X86_VPHADDSWrm256, X86_INS_VPHADDSW,
   30898 #ifndef CAPSTONE_DIET
   30899 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30900 #endif
   30901 	},
   30902 	{
   30903 		X86_VPHADDSWrr128, X86_INS_VPHADDSW,
   30904 #ifndef CAPSTONE_DIET
   30905 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   30906 #endif
   30907 	},
   30908 	{
   30909 		X86_VPHADDSWrr256, X86_INS_VPHADDSW,
   30910 #ifndef CAPSTONE_DIET
   30911 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   30912 #endif
   30913 	},
   30914 	{
   30915 		X86_VPHADDUBDrm, X86_INS_VPHADDUBD,
   30916 #ifndef CAPSTONE_DIET
   30917 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30918 #endif
   30919 	},
   30920 	{
   30921 		X86_VPHADDUBDrr, X86_INS_VPHADDUBD,
   30922 #ifndef CAPSTONE_DIET
   30923 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30924 #endif
   30925 	},
   30926 	{
   30927 		X86_VPHADDUBQrm, X86_INS_VPHADDUBQ,
   30928 #ifndef CAPSTONE_DIET
   30929 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30930 #endif
   30931 	},
   30932 	{
   30933 		X86_VPHADDUBQrr, X86_INS_VPHADDUBQ,
   30934 #ifndef CAPSTONE_DIET
   30935 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30936 #endif
   30937 	},
   30938 	{
   30939 		X86_VPHADDUBWrm, X86_INS_VPHADDUBW,
   30940 #ifndef CAPSTONE_DIET
   30941 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30942 #endif
   30943 	},
   30944 	{
   30945 		X86_VPHADDUBWrr, X86_INS_VPHADDUBW,
   30946 #ifndef CAPSTONE_DIET
   30947 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30948 #endif
   30949 	},
   30950 	{
   30951 		X86_VPHADDUDQrm, X86_INS_VPHADDUDQ,
   30952 #ifndef CAPSTONE_DIET
   30953 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30954 #endif
   30955 	},
   30956 	{
   30957 		X86_VPHADDUDQrr, X86_INS_VPHADDUDQ,
   30958 #ifndef CAPSTONE_DIET
   30959 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30960 #endif
   30961 	},
   30962 	{
   30963 		X86_VPHADDUWDrm, X86_INS_VPHADDUWD,
   30964 #ifndef CAPSTONE_DIET
   30965 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30966 #endif
   30967 	},
   30968 	{
   30969 		X86_VPHADDUWDrr, X86_INS_VPHADDUWD,
   30970 #ifndef CAPSTONE_DIET
   30971 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30972 #endif
   30973 	},
   30974 	{
   30975 		X86_VPHADDUWQrm, X86_INS_VPHADDUWQ,
   30976 #ifndef CAPSTONE_DIET
   30977 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30978 #endif
   30979 	},
   30980 	{
   30981 		X86_VPHADDUWQrr, X86_INS_VPHADDUWQ,
   30982 #ifndef CAPSTONE_DIET
   30983 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30984 #endif
   30985 	},
   30986 	{
   30987 		X86_VPHADDWDrm, X86_INS_VPHADDWD,
   30988 #ifndef CAPSTONE_DIET
   30989 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30990 #endif
   30991 	},
   30992 	{
   30993 		X86_VPHADDWDrr, X86_INS_VPHADDWD,
   30994 #ifndef CAPSTONE_DIET
   30995 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   30996 #endif
   30997 	},
   30998 	{
   30999 		X86_VPHADDWQrm, X86_INS_VPHADDWQ,
   31000 #ifndef CAPSTONE_DIET
   31001 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31002 #endif
   31003 	},
   31004 	{
   31005 		X86_VPHADDWQrr, X86_INS_VPHADDWQ,
   31006 #ifndef CAPSTONE_DIET
   31007 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31008 #endif
   31009 	},
   31010 	{
   31011 		X86_VPHADDWYrm, X86_INS_VPHADDW,
   31012 #ifndef CAPSTONE_DIET
   31013 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31014 #endif
   31015 	},
   31016 	{
   31017 		X86_VPHADDWYrr, X86_INS_VPHADDW,
   31018 #ifndef CAPSTONE_DIET
   31019 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31020 #endif
   31021 	},
   31022 	{
   31023 		X86_VPHADDWrm, X86_INS_VPHADDW,
   31024 #ifndef CAPSTONE_DIET
   31025 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31026 #endif
   31027 	},
   31028 	{
   31029 		X86_VPHADDWrr, X86_INS_VPHADDW,
   31030 #ifndef CAPSTONE_DIET
   31031 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31032 #endif
   31033 	},
   31034 	{
   31035 		X86_VPHMINPOSUWrm128, X86_INS_VPHMINPOSUW,
   31036 #ifndef CAPSTONE_DIET
   31037 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31038 #endif
   31039 	},
   31040 	{
   31041 		X86_VPHMINPOSUWrr128, X86_INS_VPHMINPOSUW,
   31042 #ifndef CAPSTONE_DIET
   31043 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31044 #endif
   31045 	},
   31046 	{
   31047 		X86_VPHSUBBWrm, X86_INS_VPHSUBBW,
   31048 #ifndef CAPSTONE_DIET
   31049 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31050 #endif
   31051 	},
   31052 	{
   31053 		X86_VPHSUBBWrr, X86_INS_VPHSUBBW,
   31054 #ifndef CAPSTONE_DIET
   31055 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31056 #endif
   31057 	},
   31058 	{
   31059 		X86_VPHSUBDQrm, X86_INS_VPHSUBDQ,
   31060 #ifndef CAPSTONE_DIET
   31061 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31062 #endif
   31063 	},
   31064 	{
   31065 		X86_VPHSUBDQrr, X86_INS_VPHSUBDQ,
   31066 #ifndef CAPSTONE_DIET
   31067 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31068 #endif
   31069 	},
   31070 	{
   31071 		X86_VPHSUBDYrm, X86_INS_VPHSUBD,
   31072 #ifndef CAPSTONE_DIET
   31073 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31074 #endif
   31075 	},
   31076 	{
   31077 		X86_VPHSUBDYrr, X86_INS_VPHSUBD,
   31078 #ifndef CAPSTONE_DIET
   31079 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31080 #endif
   31081 	},
   31082 	{
   31083 		X86_VPHSUBDrm, X86_INS_VPHSUBD,
   31084 #ifndef CAPSTONE_DIET
   31085 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31086 #endif
   31087 	},
   31088 	{
   31089 		X86_VPHSUBDrr, X86_INS_VPHSUBD,
   31090 #ifndef CAPSTONE_DIET
   31091 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31092 #endif
   31093 	},
   31094 	{
   31095 		X86_VPHSUBSWrm128, X86_INS_VPHSUBSW,
   31096 #ifndef CAPSTONE_DIET
   31097 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31098 #endif
   31099 	},
   31100 	{
   31101 		X86_VPHSUBSWrm256, X86_INS_VPHSUBSW,
   31102 #ifndef CAPSTONE_DIET
   31103 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31104 #endif
   31105 	},
   31106 	{
   31107 		X86_VPHSUBSWrr128, X86_INS_VPHSUBSW,
   31108 #ifndef CAPSTONE_DIET
   31109 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31110 #endif
   31111 	},
   31112 	{
   31113 		X86_VPHSUBSWrr256, X86_INS_VPHSUBSW,
   31114 #ifndef CAPSTONE_DIET
   31115 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31116 #endif
   31117 	},
   31118 	{
   31119 		X86_VPHSUBWDrm, X86_INS_VPHSUBWD,
   31120 #ifndef CAPSTONE_DIET
   31121 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31122 #endif
   31123 	},
   31124 	{
   31125 		X86_VPHSUBWDrr, X86_INS_VPHSUBWD,
   31126 #ifndef CAPSTONE_DIET
   31127 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31128 #endif
   31129 	},
   31130 	{
   31131 		X86_VPHSUBWYrm, X86_INS_VPHSUBW,
   31132 #ifndef CAPSTONE_DIET
   31133 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31134 #endif
   31135 	},
   31136 	{
   31137 		X86_VPHSUBWYrr, X86_INS_VPHSUBW,
   31138 #ifndef CAPSTONE_DIET
   31139 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31140 #endif
   31141 	},
   31142 	{
   31143 		X86_VPHSUBWrm, X86_INS_VPHSUBW,
   31144 #ifndef CAPSTONE_DIET
   31145 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31146 #endif
   31147 	},
   31148 	{
   31149 		X86_VPHSUBWrr, X86_INS_VPHSUBW,
   31150 #ifndef CAPSTONE_DIET
   31151 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31152 #endif
   31153 	},
   31154 	{
   31155 		X86_VPINSRBrm, X86_INS_VPINSRB,
   31156 #ifndef CAPSTONE_DIET
   31157 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31158 #endif
   31159 	},
   31160 	{
   31161 		X86_VPINSRBrr, X86_INS_VPINSRB,
   31162 #ifndef CAPSTONE_DIET
   31163 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31164 #endif
   31165 	},
   31166 	{
   31167 		X86_VPINSRDrm, X86_INS_VPINSRD,
   31168 #ifndef CAPSTONE_DIET
   31169 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31170 #endif
   31171 	},
   31172 	{
   31173 		X86_VPINSRDrr, X86_INS_VPINSRD,
   31174 #ifndef CAPSTONE_DIET
   31175 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31176 #endif
   31177 	},
   31178 	{
   31179 		X86_VPINSRQrm, X86_INS_VPINSRQ,
   31180 #ifndef CAPSTONE_DIET
   31181 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31182 #endif
   31183 	},
   31184 	{
   31185 		X86_VPINSRQrr, X86_INS_VPINSRQ,
   31186 #ifndef CAPSTONE_DIET
   31187 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31188 #endif
   31189 	},
   31190 	{
   31191 		X86_VPINSRWrmi, X86_INS_VPINSRW,
   31192 #ifndef CAPSTONE_DIET
   31193 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31194 #endif
   31195 	},
   31196 	{
   31197 		X86_VPINSRWrri, X86_INS_VPINSRW,
   31198 #ifndef CAPSTONE_DIET
   31199 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31200 #endif
   31201 	},
   31202 	{
   31203 		X86_VPLZCNTDrm, X86_INS_VPLZCNTD,
   31204 #ifndef CAPSTONE_DIET
   31205 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31206 #endif
   31207 	},
   31208 	{
   31209 		X86_VPLZCNTDrmb, X86_INS_VPLZCNTD,
   31210 #ifndef CAPSTONE_DIET
   31211 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31212 #endif
   31213 	},
   31214 	{
   31215 		X86_VPLZCNTDrmbk, X86_INS_VPLZCNTD,
   31216 #ifndef CAPSTONE_DIET
   31217 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31218 #endif
   31219 	},
   31220 	{
   31221 		X86_VPLZCNTDrmbkz, X86_INS_VPLZCNTD,
   31222 #ifndef CAPSTONE_DIET
   31223 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31224 #endif
   31225 	},
   31226 	{
   31227 		X86_VPLZCNTDrmk, X86_INS_VPLZCNTD,
   31228 #ifndef CAPSTONE_DIET
   31229 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31230 #endif
   31231 	},
   31232 	{
   31233 		X86_VPLZCNTDrmkz, X86_INS_VPLZCNTD,
   31234 #ifndef CAPSTONE_DIET
   31235 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31236 #endif
   31237 	},
   31238 	{
   31239 		X86_VPLZCNTDrr, X86_INS_VPLZCNTD,
   31240 #ifndef CAPSTONE_DIET
   31241 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31242 #endif
   31243 	},
   31244 	{
   31245 		X86_VPLZCNTDrrk, X86_INS_VPLZCNTD,
   31246 #ifndef CAPSTONE_DIET
   31247 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31248 #endif
   31249 	},
   31250 	{
   31251 		X86_VPLZCNTDrrkz, X86_INS_VPLZCNTD,
   31252 #ifndef CAPSTONE_DIET
   31253 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31254 #endif
   31255 	},
   31256 	{
   31257 		X86_VPLZCNTQrm, X86_INS_VPLZCNTQ,
   31258 #ifndef CAPSTONE_DIET
   31259 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31260 #endif
   31261 	},
   31262 	{
   31263 		X86_VPLZCNTQrmb, X86_INS_VPLZCNTQ,
   31264 #ifndef CAPSTONE_DIET
   31265 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31266 #endif
   31267 	},
   31268 	{
   31269 		X86_VPLZCNTQrmbk, X86_INS_VPLZCNTQ,
   31270 #ifndef CAPSTONE_DIET
   31271 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31272 #endif
   31273 	},
   31274 	{
   31275 		X86_VPLZCNTQrmbkz, X86_INS_VPLZCNTQ,
   31276 #ifndef CAPSTONE_DIET
   31277 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31278 #endif
   31279 	},
   31280 	{
   31281 		X86_VPLZCNTQrmk, X86_INS_VPLZCNTQ,
   31282 #ifndef CAPSTONE_DIET
   31283 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31284 #endif
   31285 	},
   31286 	{
   31287 		X86_VPLZCNTQrmkz, X86_INS_VPLZCNTQ,
   31288 #ifndef CAPSTONE_DIET
   31289 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31290 #endif
   31291 	},
   31292 	{
   31293 		X86_VPLZCNTQrr, X86_INS_VPLZCNTQ,
   31294 #ifndef CAPSTONE_DIET
   31295 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31296 #endif
   31297 	},
   31298 	{
   31299 		X86_VPLZCNTQrrk, X86_INS_VPLZCNTQ,
   31300 #ifndef CAPSTONE_DIET
   31301 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31302 #endif
   31303 	},
   31304 	{
   31305 		X86_VPLZCNTQrrkz, X86_INS_VPLZCNTQ,
   31306 #ifndef CAPSTONE_DIET
   31307 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   31308 #endif
   31309 	},
   31310 	{
   31311 		X86_VPMACSDDrm, X86_INS_VPMACSDD,
   31312 #ifndef CAPSTONE_DIET
   31313 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31314 #endif
   31315 	},
   31316 	{
   31317 		X86_VPMACSDDrr, X86_INS_VPMACSDD,
   31318 #ifndef CAPSTONE_DIET
   31319 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31320 #endif
   31321 	},
   31322 	{
   31323 		X86_VPMACSDQHrm, X86_INS_VPMACSDQH,
   31324 #ifndef CAPSTONE_DIET
   31325 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31326 #endif
   31327 	},
   31328 	{
   31329 		X86_VPMACSDQHrr, X86_INS_VPMACSDQH,
   31330 #ifndef CAPSTONE_DIET
   31331 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31332 #endif
   31333 	},
   31334 	{
   31335 		X86_VPMACSDQLrm, X86_INS_VPMACSDQL,
   31336 #ifndef CAPSTONE_DIET
   31337 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31338 #endif
   31339 	},
   31340 	{
   31341 		X86_VPMACSDQLrr, X86_INS_VPMACSDQL,
   31342 #ifndef CAPSTONE_DIET
   31343 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31344 #endif
   31345 	},
   31346 	{
   31347 		X86_VPMACSSDDrm, X86_INS_VPMACSSDD,
   31348 #ifndef CAPSTONE_DIET
   31349 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31350 #endif
   31351 	},
   31352 	{
   31353 		X86_VPMACSSDDrr, X86_INS_VPMACSSDD,
   31354 #ifndef CAPSTONE_DIET
   31355 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31356 #endif
   31357 	},
   31358 	{
   31359 		X86_VPMACSSDQHrm, X86_INS_VPMACSSDQH,
   31360 #ifndef CAPSTONE_DIET
   31361 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31362 #endif
   31363 	},
   31364 	{
   31365 		X86_VPMACSSDQHrr, X86_INS_VPMACSSDQH,
   31366 #ifndef CAPSTONE_DIET
   31367 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31368 #endif
   31369 	},
   31370 	{
   31371 		X86_VPMACSSDQLrm, X86_INS_VPMACSSDQL,
   31372 #ifndef CAPSTONE_DIET
   31373 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31374 #endif
   31375 	},
   31376 	{
   31377 		X86_VPMACSSDQLrr, X86_INS_VPMACSSDQL,
   31378 #ifndef CAPSTONE_DIET
   31379 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31380 #endif
   31381 	},
   31382 	{
   31383 		X86_VPMACSSWDrm, X86_INS_VPMACSSWD,
   31384 #ifndef CAPSTONE_DIET
   31385 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31386 #endif
   31387 	},
   31388 	{
   31389 		X86_VPMACSSWDrr, X86_INS_VPMACSSWD,
   31390 #ifndef CAPSTONE_DIET
   31391 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31392 #endif
   31393 	},
   31394 	{
   31395 		X86_VPMACSSWWrm, X86_INS_VPMACSSWW,
   31396 #ifndef CAPSTONE_DIET
   31397 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31398 #endif
   31399 	},
   31400 	{
   31401 		X86_VPMACSSWWrr, X86_INS_VPMACSSWW,
   31402 #ifndef CAPSTONE_DIET
   31403 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31404 #endif
   31405 	},
   31406 	{
   31407 		X86_VPMACSWDrm, X86_INS_VPMACSWD,
   31408 #ifndef CAPSTONE_DIET
   31409 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31410 #endif
   31411 	},
   31412 	{
   31413 		X86_VPMACSWDrr, X86_INS_VPMACSWD,
   31414 #ifndef CAPSTONE_DIET
   31415 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31416 #endif
   31417 	},
   31418 	{
   31419 		X86_VPMACSWWrm, X86_INS_VPMACSWW,
   31420 #ifndef CAPSTONE_DIET
   31421 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31422 #endif
   31423 	},
   31424 	{
   31425 		X86_VPMACSWWrr, X86_INS_VPMACSWW,
   31426 #ifndef CAPSTONE_DIET
   31427 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31428 #endif
   31429 	},
   31430 	{
   31431 		X86_VPMADCSSWDrm, X86_INS_VPMADCSSWD,
   31432 #ifndef CAPSTONE_DIET
   31433 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31434 #endif
   31435 	},
   31436 	{
   31437 		X86_VPMADCSSWDrr, X86_INS_VPMADCSSWD,
   31438 #ifndef CAPSTONE_DIET
   31439 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31440 #endif
   31441 	},
   31442 	{
   31443 		X86_VPMADCSWDrm, X86_INS_VPMADCSWD,
   31444 #ifndef CAPSTONE_DIET
   31445 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31446 #endif
   31447 	},
   31448 	{
   31449 		X86_VPMADCSWDrr, X86_INS_VPMADCSWD,
   31450 #ifndef CAPSTONE_DIET
   31451 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   31452 #endif
   31453 	},
   31454 	{
   31455 		X86_VPMADDUBSWrm128, X86_INS_VPMADDUBSW,
   31456 #ifndef CAPSTONE_DIET
   31457 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31458 #endif
   31459 	},
   31460 	{
   31461 		X86_VPMADDUBSWrm256, X86_INS_VPMADDUBSW,
   31462 #ifndef CAPSTONE_DIET
   31463 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31464 #endif
   31465 	},
   31466 	{
   31467 		X86_VPMADDUBSWrr128, X86_INS_VPMADDUBSW,
   31468 #ifndef CAPSTONE_DIET
   31469 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31470 #endif
   31471 	},
   31472 	{
   31473 		X86_VPMADDUBSWrr256, X86_INS_VPMADDUBSW,
   31474 #ifndef CAPSTONE_DIET
   31475 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31476 #endif
   31477 	},
   31478 	{
   31479 		X86_VPMADDWDYrm, X86_INS_VPMADDWD,
   31480 #ifndef CAPSTONE_DIET
   31481 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31482 #endif
   31483 	},
   31484 	{
   31485 		X86_VPMADDWDYrr, X86_INS_VPMADDWD,
   31486 #ifndef CAPSTONE_DIET
   31487 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31488 #endif
   31489 	},
   31490 	{
   31491 		X86_VPMADDWDrm, X86_INS_VPMADDWD,
   31492 #ifndef CAPSTONE_DIET
   31493 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31494 #endif
   31495 	},
   31496 	{
   31497 		X86_VPMADDWDrr, X86_INS_VPMADDWD,
   31498 #ifndef CAPSTONE_DIET
   31499 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31500 #endif
   31501 	},
   31502 	{
   31503 		X86_VPMASKMOVDYmr, X86_INS_VPMASKMOVD,
   31504 #ifndef CAPSTONE_DIET
   31505 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31506 #endif
   31507 	},
   31508 	{
   31509 		X86_VPMASKMOVDYrm, X86_INS_VPMASKMOVD,
   31510 #ifndef CAPSTONE_DIET
   31511 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31512 #endif
   31513 	},
   31514 	{
   31515 		X86_VPMASKMOVDmr, X86_INS_VPMASKMOVD,
   31516 #ifndef CAPSTONE_DIET
   31517 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31518 #endif
   31519 	},
   31520 	{
   31521 		X86_VPMASKMOVDrm, X86_INS_VPMASKMOVD,
   31522 #ifndef CAPSTONE_DIET
   31523 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31524 #endif
   31525 	},
   31526 	{
   31527 		X86_VPMASKMOVQYmr, X86_INS_VPMASKMOVQ,
   31528 #ifndef CAPSTONE_DIET
   31529 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31530 #endif
   31531 	},
   31532 	{
   31533 		X86_VPMASKMOVQYrm, X86_INS_VPMASKMOVQ,
   31534 #ifndef CAPSTONE_DIET
   31535 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31536 #endif
   31537 	},
   31538 	{
   31539 		X86_VPMASKMOVQmr, X86_INS_VPMASKMOVQ,
   31540 #ifndef CAPSTONE_DIET
   31541 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31542 #endif
   31543 	},
   31544 	{
   31545 		X86_VPMASKMOVQrm, X86_INS_VPMASKMOVQ,
   31546 #ifndef CAPSTONE_DIET
   31547 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31548 #endif
   31549 	},
   31550 	{
   31551 		X86_VPMAXSBYrm, X86_INS_VPMAXSB,
   31552 #ifndef CAPSTONE_DIET
   31553 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31554 #endif
   31555 	},
   31556 	{
   31557 		X86_VPMAXSBYrr, X86_INS_VPMAXSB,
   31558 #ifndef CAPSTONE_DIET
   31559 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31560 #endif
   31561 	},
   31562 	{
   31563 		X86_VPMAXSBrm, X86_INS_VPMAXSB,
   31564 #ifndef CAPSTONE_DIET
   31565 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31566 #endif
   31567 	},
   31568 	{
   31569 		X86_VPMAXSBrr, X86_INS_VPMAXSB,
   31570 #ifndef CAPSTONE_DIET
   31571 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31572 #endif
   31573 	},
   31574 	{
   31575 		X86_VPMAXSDYrm, X86_INS_VPMAXSD,
   31576 #ifndef CAPSTONE_DIET
   31577 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31578 #endif
   31579 	},
   31580 	{
   31581 		X86_VPMAXSDYrr, X86_INS_VPMAXSD,
   31582 #ifndef CAPSTONE_DIET
   31583 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31584 #endif
   31585 	},
   31586 	{
   31587 		X86_VPMAXSDZrm, X86_INS_VPMAXSD,
   31588 #ifndef CAPSTONE_DIET
   31589 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31590 #endif
   31591 	},
   31592 	{
   31593 		X86_VPMAXSDZrmb, X86_INS_VPMAXSD,
   31594 #ifndef CAPSTONE_DIET
   31595 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31596 #endif
   31597 	},
   31598 	{
   31599 		X86_VPMAXSDZrmbk, X86_INS_VPMAXSD,
   31600 #ifndef CAPSTONE_DIET
   31601 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31602 #endif
   31603 	},
   31604 	{
   31605 		X86_VPMAXSDZrmbkz, X86_INS_VPMAXSD,
   31606 #ifndef CAPSTONE_DIET
   31607 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31608 #endif
   31609 	},
   31610 	{
   31611 		X86_VPMAXSDZrmk, X86_INS_VPMAXSD,
   31612 #ifndef CAPSTONE_DIET
   31613 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31614 #endif
   31615 	},
   31616 	{
   31617 		X86_VPMAXSDZrmkz, X86_INS_VPMAXSD,
   31618 #ifndef CAPSTONE_DIET
   31619 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31620 #endif
   31621 	},
   31622 	{
   31623 		X86_VPMAXSDZrr, X86_INS_VPMAXSD,
   31624 #ifndef CAPSTONE_DIET
   31625 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31626 #endif
   31627 	},
   31628 	{
   31629 		X86_VPMAXSDZrrk, X86_INS_VPMAXSD,
   31630 #ifndef CAPSTONE_DIET
   31631 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31632 #endif
   31633 	},
   31634 	{
   31635 		X86_VPMAXSDZrrkz, X86_INS_VPMAXSD,
   31636 #ifndef CAPSTONE_DIET
   31637 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31638 #endif
   31639 	},
   31640 	{
   31641 		X86_VPMAXSDrm, X86_INS_VPMAXSD,
   31642 #ifndef CAPSTONE_DIET
   31643 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31644 #endif
   31645 	},
   31646 	{
   31647 		X86_VPMAXSDrr, X86_INS_VPMAXSD,
   31648 #ifndef CAPSTONE_DIET
   31649 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31650 #endif
   31651 	},
   31652 	{
   31653 		X86_VPMAXSQZrm, X86_INS_VPMAXSQ,
   31654 #ifndef CAPSTONE_DIET
   31655 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31656 #endif
   31657 	},
   31658 	{
   31659 		X86_VPMAXSQZrmb, X86_INS_VPMAXSQ,
   31660 #ifndef CAPSTONE_DIET
   31661 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31662 #endif
   31663 	},
   31664 	{
   31665 		X86_VPMAXSQZrmbk, X86_INS_VPMAXSQ,
   31666 #ifndef CAPSTONE_DIET
   31667 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31668 #endif
   31669 	},
   31670 	{
   31671 		X86_VPMAXSQZrmbkz, X86_INS_VPMAXSQ,
   31672 #ifndef CAPSTONE_DIET
   31673 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31674 #endif
   31675 	},
   31676 	{
   31677 		X86_VPMAXSQZrmk, X86_INS_VPMAXSQ,
   31678 #ifndef CAPSTONE_DIET
   31679 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31680 #endif
   31681 	},
   31682 	{
   31683 		X86_VPMAXSQZrmkz, X86_INS_VPMAXSQ,
   31684 #ifndef CAPSTONE_DIET
   31685 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31686 #endif
   31687 	},
   31688 	{
   31689 		X86_VPMAXSQZrr, X86_INS_VPMAXSQ,
   31690 #ifndef CAPSTONE_DIET
   31691 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31692 #endif
   31693 	},
   31694 	{
   31695 		X86_VPMAXSQZrrk, X86_INS_VPMAXSQ,
   31696 #ifndef CAPSTONE_DIET
   31697 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31698 #endif
   31699 	},
   31700 	{
   31701 		X86_VPMAXSQZrrkz, X86_INS_VPMAXSQ,
   31702 #ifndef CAPSTONE_DIET
   31703 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31704 #endif
   31705 	},
   31706 	{
   31707 		X86_VPMAXSWYrm, X86_INS_VPMAXSW,
   31708 #ifndef CAPSTONE_DIET
   31709 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31710 #endif
   31711 	},
   31712 	{
   31713 		X86_VPMAXSWYrr, X86_INS_VPMAXSW,
   31714 #ifndef CAPSTONE_DIET
   31715 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31716 #endif
   31717 	},
   31718 	{
   31719 		X86_VPMAXSWrm, X86_INS_VPMAXSW,
   31720 #ifndef CAPSTONE_DIET
   31721 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31722 #endif
   31723 	},
   31724 	{
   31725 		X86_VPMAXSWrr, X86_INS_VPMAXSW,
   31726 #ifndef CAPSTONE_DIET
   31727 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31728 #endif
   31729 	},
   31730 	{
   31731 		X86_VPMAXUBYrm, X86_INS_VPMAXUB,
   31732 #ifndef CAPSTONE_DIET
   31733 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31734 #endif
   31735 	},
   31736 	{
   31737 		X86_VPMAXUBYrr, X86_INS_VPMAXUB,
   31738 #ifndef CAPSTONE_DIET
   31739 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31740 #endif
   31741 	},
   31742 	{
   31743 		X86_VPMAXUBrm, X86_INS_VPMAXUB,
   31744 #ifndef CAPSTONE_DIET
   31745 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31746 #endif
   31747 	},
   31748 	{
   31749 		X86_VPMAXUBrr, X86_INS_VPMAXUB,
   31750 #ifndef CAPSTONE_DIET
   31751 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31752 #endif
   31753 	},
   31754 	{
   31755 		X86_VPMAXUDYrm, X86_INS_VPMAXUD,
   31756 #ifndef CAPSTONE_DIET
   31757 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31758 #endif
   31759 	},
   31760 	{
   31761 		X86_VPMAXUDYrr, X86_INS_VPMAXUD,
   31762 #ifndef CAPSTONE_DIET
   31763 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31764 #endif
   31765 	},
   31766 	{
   31767 		X86_VPMAXUDZrm, X86_INS_VPMAXUD,
   31768 #ifndef CAPSTONE_DIET
   31769 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31770 #endif
   31771 	},
   31772 	{
   31773 		X86_VPMAXUDZrmb, X86_INS_VPMAXUD,
   31774 #ifndef CAPSTONE_DIET
   31775 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31776 #endif
   31777 	},
   31778 	{
   31779 		X86_VPMAXUDZrmbk, X86_INS_VPMAXUD,
   31780 #ifndef CAPSTONE_DIET
   31781 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31782 #endif
   31783 	},
   31784 	{
   31785 		X86_VPMAXUDZrmbkz, X86_INS_VPMAXUD,
   31786 #ifndef CAPSTONE_DIET
   31787 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31788 #endif
   31789 	},
   31790 	{
   31791 		X86_VPMAXUDZrmk, X86_INS_VPMAXUD,
   31792 #ifndef CAPSTONE_DIET
   31793 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31794 #endif
   31795 	},
   31796 	{
   31797 		X86_VPMAXUDZrmkz, X86_INS_VPMAXUD,
   31798 #ifndef CAPSTONE_DIET
   31799 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31800 #endif
   31801 	},
   31802 	{
   31803 		X86_VPMAXUDZrr, X86_INS_VPMAXUD,
   31804 #ifndef CAPSTONE_DIET
   31805 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31806 #endif
   31807 	},
   31808 	{
   31809 		X86_VPMAXUDZrrk, X86_INS_VPMAXUD,
   31810 #ifndef CAPSTONE_DIET
   31811 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31812 #endif
   31813 	},
   31814 	{
   31815 		X86_VPMAXUDZrrkz, X86_INS_VPMAXUD,
   31816 #ifndef CAPSTONE_DIET
   31817 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31818 #endif
   31819 	},
   31820 	{
   31821 		X86_VPMAXUDrm, X86_INS_VPMAXUD,
   31822 #ifndef CAPSTONE_DIET
   31823 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31824 #endif
   31825 	},
   31826 	{
   31827 		X86_VPMAXUDrr, X86_INS_VPMAXUD,
   31828 #ifndef CAPSTONE_DIET
   31829 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31830 #endif
   31831 	},
   31832 	{
   31833 		X86_VPMAXUQZrm, X86_INS_VPMAXUQ,
   31834 #ifndef CAPSTONE_DIET
   31835 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31836 #endif
   31837 	},
   31838 	{
   31839 		X86_VPMAXUQZrmb, X86_INS_VPMAXUQ,
   31840 #ifndef CAPSTONE_DIET
   31841 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31842 #endif
   31843 	},
   31844 	{
   31845 		X86_VPMAXUQZrmbk, X86_INS_VPMAXUQ,
   31846 #ifndef CAPSTONE_DIET
   31847 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31848 #endif
   31849 	},
   31850 	{
   31851 		X86_VPMAXUQZrmbkz, X86_INS_VPMAXUQ,
   31852 #ifndef CAPSTONE_DIET
   31853 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31854 #endif
   31855 	},
   31856 	{
   31857 		X86_VPMAXUQZrmk, X86_INS_VPMAXUQ,
   31858 #ifndef CAPSTONE_DIET
   31859 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31860 #endif
   31861 	},
   31862 	{
   31863 		X86_VPMAXUQZrmkz, X86_INS_VPMAXUQ,
   31864 #ifndef CAPSTONE_DIET
   31865 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31866 #endif
   31867 	},
   31868 	{
   31869 		X86_VPMAXUQZrr, X86_INS_VPMAXUQ,
   31870 #ifndef CAPSTONE_DIET
   31871 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31872 #endif
   31873 	},
   31874 	{
   31875 		X86_VPMAXUQZrrk, X86_INS_VPMAXUQ,
   31876 #ifndef CAPSTONE_DIET
   31877 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31878 #endif
   31879 	},
   31880 	{
   31881 		X86_VPMAXUQZrrkz, X86_INS_VPMAXUQ,
   31882 #ifndef CAPSTONE_DIET
   31883 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31884 #endif
   31885 	},
   31886 	{
   31887 		X86_VPMAXUWYrm, X86_INS_VPMAXUW,
   31888 #ifndef CAPSTONE_DIET
   31889 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31890 #endif
   31891 	},
   31892 	{
   31893 		X86_VPMAXUWYrr, X86_INS_VPMAXUW,
   31894 #ifndef CAPSTONE_DIET
   31895 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31896 #endif
   31897 	},
   31898 	{
   31899 		X86_VPMAXUWrm, X86_INS_VPMAXUW,
   31900 #ifndef CAPSTONE_DIET
   31901 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31902 #endif
   31903 	},
   31904 	{
   31905 		X86_VPMAXUWrr, X86_INS_VPMAXUW,
   31906 #ifndef CAPSTONE_DIET
   31907 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31908 #endif
   31909 	},
   31910 	{
   31911 		X86_VPMINSBYrm, X86_INS_VPMINSB,
   31912 #ifndef CAPSTONE_DIET
   31913 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31914 #endif
   31915 	},
   31916 	{
   31917 		X86_VPMINSBYrr, X86_INS_VPMINSB,
   31918 #ifndef CAPSTONE_DIET
   31919 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31920 #endif
   31921 	},
   31922 	{
   31923 		X86_VPMINSBrm, X86_INS_VPMINSB,
   31924 #ifndef CAPSTONE_DIET
   31925 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31926 #endif
   31927 	},
   31928 	{
   31929 		X86_VPMINSBrr, X86_INS_VPMINSB,
   31930 #ifndef CAPSTONE_DIET
   31931 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   31932 #endif
   31933 	},
   31934 	{
   31935 		X86_VPMINSDYrm, X86_INS_VPMINSD,
   31936 #ifndef CAPSTONE_DIET
   31937 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31938 #endif
   31939 	},
   31940 	{
   31941 		X86_VPMINSDYrr, X86_INS_VPMINSD,
   31942 #ifndef CAPSTONE_DIET
   31943 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   31944 #endif
   31945 	},
   31946 	{
   31947 		X86_VPMINSDZrm, X86_INS_VPMINSD,
   31948 #ifndef CAPSTONE_DIET
   31949 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31950 #endif
   31951 	},
   31952 	{
   31953 		X86_VPMINSDZrmb, X86_INS_VPMINSD,
   31954 #ifndef CAPSTONE_DIET
   31955 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31956 #endif
   31957 	},
   31958 	{
   31959 		X86_VPMINSDZrmbk, X86_INS_VPMINSD,
   31960 #ifndef CAPSTONE_DIET
   31961 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31962 #endif
   31963 	},
   31964 	{
   31965 		X86_VPMINSDZrmbkz, X86_INS_VPMINSD,
   31966 #ifndef CAPSTONE_DIET
   31967 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31968 #endif
   31969 	},
   31970 	{
   31971 		X86_VPMINSDZrmk, X86_INS_VPMINSD,
   31972 #ifndef CAPSTONE_DIET
   31973 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31974 #endif
   31975 	},
   31976 	{
   31977 		X86_VPMINSDZrmkz, X86_INS_VPMINSD,
   31978 #ifndef CAPSTONE_DIET
   31979 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31980 #endif
   31981 	},
   31982 	{
   31983 		X86_VPMINSDZrr, X86_INS_VPMINSD,
   31984 #ifndef CAPSTONE_DIET
   31985 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31986 #endif
   31987 	},
   31988 	{
   31989 		X86_VPMINSDZrrk, X86_INS_VPMINSD,
   31990 #ifndef CAPSTONE_DIET
   31991 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31992 #endif
   31993 	},
   31994 	{
   31995 		X86_VPMINSDZrrkz, X86_INS_VPMINSD,
   31996 #ifndef CAPSTONE_DIET
   31997 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   31998 #endif
   31999 	},
   32000 	{
   32001 		X86_VPMINSDrm, X86_INS_VPMINSD,
   32002 #ifndef CAPSTONE_DIET
   32003 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32004 #endif
   32005 	},
   32006 	{
   32007 		X86_VPMINSDrr, X86_INS_VPMINSD,
   32008 #ifndef CAPSTONE_DIET
   32009 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32010 #endif
   32011 	},
   32012 	{
   32013 		X86_VPMINSQZrm, X86_INS_VPMINSQ,
   32014 #ifndef CAPSTONE_DIET
   32015 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32016 #endif
   32017 	},
   32018 	{
   32019 		X86_VPMINSQZrmb, X86_INS_VPMINSQ,
   32020 #ifndef CAPSTONE_DIET
   32021 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32022 #endif
   32023 	},
   32024 	{
   32025 		X86_VPMINSQZrmbk, X86_INS_VPMINSQ,
   32026 #ifndef CAPSTONE_DIET
   32027 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32028 #endif
   32029 	},
   32030 	{
   32031 		X86_VPMINSQZrmbkz, X86_INS_VPMINSQ,
   32032 #ifndef CAPSTONE_DIET
   32033 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32034 #endif
   32035 	},
   32036 	{
   32037 		X86_VPMINSQZrmk, X86_INS_VPMINSQ,
   32038 #ifndef CAPSTONE_DIET
   32039 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32040 #endif
   32041 	},
   32042 	{
   32043 		X86_VPMINSQZrmkz, X86_INS_VPMINSQ,
   32044 #ifndef CAPSTONE_DIET
   32045 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32046 #endif
   32047 	},
   32048 	{
   32049 		X86_VPMINSQZrr, X86_INS_VPMINSQ,
   32050 #ifndef CAPSTONE_DIET
   32051 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32052 #endif
   32053 	},
   32054 	{
   32055 		X86_VPMINSQZrrk, X86_INS_VPMINSQ,
   32056 #ifndef CAPSTONE_DIET
   32057 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32058 #endif
   32059 	},
   32060 	{
   32061 		X86_VPMINSQZrrkz, X86_INS_VPMINSQ,
   32062 #ifndef CAPSTONE_DIET
   32063 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32064 #endif
   32065 	},
   32066 	{
   32067 		X86_VPMINSWYrm, X86_INS_VPMINSW,
   32068 #ifndef CAPSTONE_DIET
   32069 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32070 #endif
   32071 	},
   32072 	{
   32073 		X86_VPMINSWYrr, X86_INS_VPMINSW,
   32074 #ifndef CAPSTONE_DIET
   32075 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32076 #endif
   32077 	},
   32078 	{
   32079 		X86_VPMINSWrm, X86_INS_VPMINSW,
   32080 #ifndef CAPSTONE_DIET
   32081 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32082 #endif
   32083 	},
   32084 	{
   32085 		X86_VPMINSWrr, X86_INS_VPMINSW,
   32086 #ifndef CAPSTONE_DIET
   32087 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32088 #endif
   32089 	},
   32090 	{
   32091 		X86_VPMINUBYrm, X86_INS_VPMINUB,
   32092 #ifndef CAPSTONE_DIET
   32093 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32094 #endif
   32095 	},
   32096 	{
   32097 		X86_VPMINUBYrr, X86_INS_VPMINUB,
   32098 #ifndef CAPSTONE_DIET
   32099 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32100 #endif
   32101 	},
   32102 	{
   32103 		X86_VPMINUBrm, X86_INS_VPMINUB,
   32104 #ifndef CAPSTONE_DIET
   32105 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32106 #endif
   32107 	},
   32108 	{
   32109 		X86_VPMINUBrr, X86_INS_VPMINUB,
   32110 #ifndef CAPSTONE_DIET
   32111 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32112 #endif
   32113 	},
   32114 	{
   32115 		X86_VPMINUDYrm, X86_INS_VPMINUD,
   32116 #ifndef CAPSTONE_DIET
   32117 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32118 #endif
   32119 	},
   32120 	{
   32121 		X86_VPMINUDYrr, X86_INS_VPMINUD,
   32122 #ifndef CAPSTONE_DIET
   32123 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32124 #endif
   32125 	},
   32126 	{
   32127 		X86_VPMINUDZrm, X86_INS_VPMINUD,
   32128 #ifndef CAPSTONE_DIET
   32129 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32130 #endif
   32131 	},
   32132 	{
   32133 		X86_VPMINUDZrmb, X86_INS_VPMINUD,
   32134 #ifndef CAPSTONE_DIET
   32135 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32136 #endif
   32137 	},
   32138 	{
   32139 		X86_VPMINUDZrmbk, X86_INS_VPMINUD,
   32140 #ifndef CAPSTONE_DIET
   32141 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32142 #endif
   32143 	},
   32144 	{
   32145 		X86_VPMINUDZrmbkz, X86_INS_VPMINUD,
   32146 #ifndef CAPSTONE_DIET
   32147 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32148 #endif
   32149 	},
   32150 	{
   32151 		X86_VPMINUDZrmk, X86_INS_VPMINUD,
   32152 #ifndef CAPSTONE_DIET
   32153 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32154 #endif
   32155 	},
   32156 	{
   32157 		X86_VPMINUDZrmkz, X86_INS_VPMINUD,
   32158 #ifndef CAPSTONE_DIET
   32159 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32160 #endif
   32161 	},
   32162 	{
   32163 		X86_VPMINUDZrr, X86_INS_VPMINUD,
   32164 #ifndef CAPSTONE_DIET
   32165 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32166 #endif
   32167 	},
   32168 	{
   32169 		X86_VPMINUDZrrk, X86_INS_VPMINUD,
   32170 #ifndef CAPSTONE_DIET
   32171 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32172 #endif
   32173 	},
   32174 	{
   32175 		X86_VPMINUDZrrkz, X86_INS_VPMINUD,
   32176 #ifndef CAPSTONE_DIET
   32177 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32178 #endif
   32179 	},
   32180 	{
   32181 		X86_VPMINUDrm, X86_INS_VPMINUD,
   32182 #ifndef CAPSTONE_DIET
   32183 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32184 #endif
   32185 	},
   32186 	{
   32187 		X86_VPMINUDrr, X86_INS_VPMINUD,
   32188 #ifndef CAPSTONE_DIET
   32189 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32190 #endif
   32191 	},
   32192 	{
   32193 		X86_VPMINUQZrm, X86_INS_VPMINUQ,
   32194 #ifndef CAPSTONE_DIET
   32195 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32196 #endif
   32197 	},
   32198 	{
   32199 		X86_VPMINUQZrmb, X86_INS_VPMINUQ,
   32200 #ifndef CAPSTONE_DIET
   32201 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32202 #endif
   32203 	},
   32204 	{
   32205 		X86_VPMINUQZrmbk, X86_INS_VPMINUQ,
   32206 #ifndef CAPSTONE_DIET
   32207 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32208 #endif
   32209 	},
   32210 	{
   32211 		X86_VPMINUQZrmbkz, X86_INS_VPMINUQ,
   32212 #ifndef CAPSTONE_DIET
   32213 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32214 #endif
   32215 	},
   32216 	{
   32217 		X86_VPMINUQZrmk, X86_INS_VPMINUQ,
   32218 #ifndef CAPSTONE_DIET
   32219 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32220 #endif
   32221 	},
   32222 	{
   32223 		X86_VPMINUQZrmkz, X86_INS_VPMINUQ,
   32224 #ifndef CAPSTONE_DIET
   32225 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32226 #endif
   32227 	},
   32228 	{
   32229 		X86_VPMINUQZrr, X86_INS_VPMINUQ,
   32230 #ifndef CAPSTONE_DIET
   32231 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32232 #endif
   32233 	},
   32234 	{
   32235 		X86_VPMINUQZrrk, X86_INS_VPMINUQ,
   32236 #ifndef CAPSTONE_DIET
   32237 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32238 #endif
   32239 	},
   32240 	{
   32241 		X86_VPMINUQZrrkz, X86_INS_VPMINUQ,
   32242 #ifndef CAPSTONE_DIET
   32243 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32244 #endif
   32245 	},
   32246 	{
   32247 		X86_VPMINUWYrm, X86_INS_VPMINUW,
   32248 #ifndef CAPSTONE_DIET
   32249 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32250 #endif
   32251 	},
   32252 	{
   32253 		X86_VPMINUWYrr, X86_INS_VPMINUW,
   32254 #ifndef CAPSTONE_DIET
   32255 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32256 #endif
   32257 	},
   32258 	{
   32259 		X86_VPMINUWrm, X86_INS_VPMINUW,
   32260 #ifndef CAPSTONE_DIET
   32261 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32262 #endif
   32263 	},
   32264 	{
   32265 		X86_VPMINUWrr, X86_INS_VPMINUW,
   32266 #ifndef CAPSTONE_DIET
   32267 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32268 #endif
   32269 	},
   32270 	{
   32271 		X86_VPMOVDBmr, X86_INS_VPMOVDB,
   32272 #ifndef CAPSTONE_DIET
   32273 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32274 #endif
   32275 	},
   32276 	{
   32277 		X86_VPMOVDBmrk, X86_INS_VPMOVDB,
   32278 #ifndef CAPSTONE_DIET
   32279 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32280 #endif
   32281 	},
   32282 	{
   32283 		X86_VPMOVDBrr, X86_INS_VPMOVDB,
   32284 #ifndef CAPSTONE_DIET
   32285 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32286 #endif
   32287 	},
   32288 	{
   32289 		X86_VPMOVDBrrk, X86_INS_VPMOVDB,
   32290 #ifndef CAPSTONE_DIET
   32291 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32292 #endif
   32293 	},
   32294 	{
   32295 		X86_VPMOVDBrrkz, X86_INS_VPMOVDB,
   32296 #ifndef CAPSTONE_DIET
   32297 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32298 #endif
   32299 	},
   32300 	{
   32301 		X86_VPMOVDWmr, X86_INS_VPMOVDW,
   32302 #ifndef CAPSTONE_DIET
   32303 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32304 #endif
   32305 	},
   32306 	{
   32307 		X86_VPMOVDWmrk, X86_INS_VPMOVDW,
   32308 #ifndef CAPSTONE_DIET
   32309 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32310 #endif
   32311 	},
   32312 	{
   32313 		X86_VPMOVDWrr, X86_INS_VPMOVDW,
   32314 #ifndef CAPSTONE_DIET
   32315 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32316 #endif
   32317 	},
   32318 	{
   32319 		X86_VPMOVDWrrk, X86_INS_VPMOVDW,
   32320 #ifndef CAPSTONE_DIET
   32321 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32322 #endif
   32323 	},
   32324 	{
   32325 		X86_VPMOVDWrrkz, X86_INS_VPMOVDW,
   32326 #ifndef CAPSTONE_DIET
   32327 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32328 #endif
   32329 	},
   32330 	{
   32331 		X86_VPMOVMSKBYrr, X86_INS_VPMOVMSKB,
   32332 #ifndef CAPSTONE_DIET
   32333 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32334 #endif
   32335 	},
   32336 	{
   32337 		X86_VPMOVMSKBrr, X86_INS_VPMOVMSKB,
   32338 #ifndef CAPSTONE_DIET
   32339 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32340 #endif
   32341 	},
   32342 	{
   32343 		X86_VPMOVQBmr, X86_INS_VPMOVQB,
   32344 #ifndef CAPSTONE_DIET
   32345 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32346 #endif
   32347 	},
   32348 	{
   32349 		X86_VPMOVQBmrk, X86_INS_VPMOVQB,
   32350 #ifndef CAPSTONE_DIET
   32351 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32352 #endif
   32353 	},
   32354 	{
   32355 		X86_VPMOVQBrr, X86_INS_VPMOVQB,
   32356 #ifndef CAPSTONE_DIET
   32357 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32358 #endif
   32359 	},
   32360 	{
   32361 		X86_VPMOVQBrrk, X86_INS_VPMOVQB,
   32362 #ifndef CAPSTONE_DIET
   32363 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32364 #endif
   32365 	},
   32366 	{
   32367 		X86_VPMOVQBrrkz, X86_INS_VPMOVQB,
   32368 #ifndef CAPSTONE_DIET
   32369 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32370 #endif
   32371 	},
   32372 	{
   32373 		X86_VPMOVQDmr, X86_INS_VPMOVQD,
   32374 #ifndef CAPSTONE_DIET
   32375 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32376 #endif
   32377 	},
   32378 	{
   32379 		X86_VPMOVQDmrk, X86_INS_VPMOVQD,
   32380 #ifndef CAPSTONE_DIET
   32381 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32382 #endif
   32383 	},
   32384 	{
   32385 		X86_VPMOVQDrr, X86_INS_VPMOVQD,
   32386 #ifndef CAPSTONE_DIET
   32387 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32388 #endif
   32389 	},
   32390 	{
   32391 		X86_VPMOVQDrrk, X86_INS_VPMOVQD,
   32392 #ifndef CAPSTONE_DIET
   32393 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32394 #endif
   32395 	},
   32396 	{
   32397 		X86_VPMOVQDrrkz, X86_INS_VPMOVQD,
   32398 #ifndef CAPSTONE_DIET
   32399 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32400 #endif
   32401 	},
   32402 	{
   32403 		X86_VPMOVQWmr, X86_INS_VPMOVQW,
   32404 #ifndef CAPSTONE_DIET
   32405 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32406 #endif
   32407 	},
   32408 	{
   32409 		X86_VPMOVQWmrk, X86_INS_VPMOVQW,
   32410 #ifndef CAPSTONE_DIET
   32411 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32412 #endif
   32413 	},
   32414 	{
   32415 		X86_VPMOVQWrr, X86_INS_VPMOVQW,
   32416 #ifndef CAPSTONE_DIET
   32417 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32418 #endif
   32419 	},
   32420 	{
   32421 		X86_VPMOVQWrrk, X86_INS_VPMOVQW,
   32422 #ifndef CAPSTONE_DIET
   32423 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32424 #endif
   32425 	},
   32426 	{
   32427 		X86_VPMOVQWrrkz, X86_INS_VPMOVQW,
   32428 #ifndef CAPSTONE_DIET
   32429 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32430 #endif
   32431 	},
   32432 	{
   32433 		X86_VPMOVSDBmr, X86_INS_VPMOVSDB,
   32434 #ifndef CAPSTONE_DIET
   32435 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32436 #endif
   32437 	},
   32438 	{
   32439 		X86_VPMOVSDBmrk, X86_INS_VPMOVSDB,
   32440 #ifndef CAPSTONE_DIET
   32441 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32442 #endif
   32443 	},
   32444 	{
   32445 		X86_VPMOVSDBrr, X86_INS_VPMOVSDB,
   32446 #ifndef CAPSTONE_DIET
   32447 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32448 #endif
   32449 	},
   32450 	{
   32451 		X86_VPMOVSDBrrk, X86_INS_VPMOVSDB,
   32452 #ifndef CAPSTONE_DIET
   32453 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32454 #endif
   32455 	},
   32456 	{
   32457 		X86_VPMOVSDBrrkz, X86_INS_VPMOVSDB,
   32458 #ifndef CAPSTONE_DIET
   32459 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32460 #endif
   32461 	},
   32462 	{
   32463 		X86_VPMOVSDWmr, X86_INS_VPMOVSDW,
   32464 #ifndef CAPSTONE_DIET
   32465 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32466 #endif
   32467 	},
   32468 	{
   32469 		X86_VPMOVSDWmrk, X86_INS_VPMOVSDW,
   32470 #ifndef CAPSTONE_DIET
   32471 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32472 #endif
   32473 	},
   32474 	{
   32475 		X86_VPMOVSDWrr, X86_INS_VPMOVSDW,
   32476 #ifndef CAPSTONE_DIET
   32477 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32478 #endif
   32479 	},
   32480 	{
   32481 		X86_VPMOVSDWrrk, X86_INS_VPMOVSDW,
   32482 #ifndef CAPSTONE_DIET
   32483 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32484 #endif
   32485 	},
   32486 	{
   32487 		X86_VPMOVSDWrrkz, X86_INS_VPMOVSDW,
   32488 #ifndef CAPSTONE_DIET
   32489 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32490 #endif
   32491 	},
   32492 	{
   32493 		X86_VPMOVSQBmr, X86_INS_VPMOVSQB,
   32494 #ifndef CAPSTONE_DIET
   32495 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32496 #endif
   32497 	},
   32498 	{
   32499 		X86_VPMOVSQBmrk, X86_INS_VPMOVSQB,
   32500 #ifndef CAPSTONE_DIET
   32501 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32502 #endif
   32503 	},
   32504 	{
   32505 		X86_VPMOVSQBrr, X86_INS_VPMOVSQB,
   32506 #ifndef CAPSTONE_DIET
   32507 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32508 #endif
   32509 	},
   32510 	{
   32511 		X86_VPMOVSQBrrk, X86_INS_VPMOVSQB,
   32512 #ifndef CAPSTONE_DIET
   32513 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32514 #endif
   32515 	},
   32516 	{
   32517 		X86_VPMOVSQBrrkz, X86_INS_VPMOVSQB,
   32518 #ifndef CAPSTONE_DIET
   32519 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32520 #endif
   32521 	},
   32522 	{
   32523 		X86_VPMOVSQDmr, X86_INS_VPMOVSQD,
   32524 #ifndef CAPSTONE_DIET
   32525 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32526 #endif
   32527 	},
   32528 	{
   32529 		X86_VPMOVSQDmrk, X86_INS_VPMOVSQD,
   32530 #ifndef CAPSTONE_DIET
   32531 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32532 #endif
   32533 	},
   32534 	{
   32535 		X86_VPMOVSQDrr, X86_INS_VPMOVSQD,
   32536 #ifndef CAPSTONE_DIET
   32537 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32538 #endif
   32539 	},
   32540 	{
   32541 		X86_VPMOVSQDrrk, X86_INS_VPMOVSQD,
   32542 #ifndef CAPSTONE_DIET
   32543 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32544 #endif
   32545 	},
   32546 	{
   32547 		X86_VPMOVSQDrrkz, X86_INS_VPMOVSQD,
   32548 #ifndef CAPSTONE_DIET
   32549 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32550 #endif
   32551 	},
   32552 	{
   32553 		X86_VPMOVSQWmr, X86_INS_VPMOVSQW,
   32554 #ifndef CAPSTONE_DIET
   32555 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32556 #endif
   32557 	},
   32558 	{
   32559 		X86_VPMOVSQWmrk, X86_INS_VPMOVSQW,
   32560 #ifndef CAPSTONE_DIET
   32561 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32562 #endif
   32563 	},
   32564 	{
   32565 		X86_VPMOVSQWrr, X86_INS_VPMOVSQW,
   32566 #ifndef CAPSTONE_DIET
   32567 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32568 #endif
   32569 	},
   32570 	{
   32571 		X86_VPMOVSQWrrk, X86_INS_VPMOVSQW,
   32572 #ifndef CAPSTONE_DIET
   32573 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32574 #endif
   32575 	},
   32576 	{
   32577 		X86_VPMOVSQWrrkz, X86_INS_VPMOVSQW,
   32578 #ifndef CAPSTONE_DIET
   32579 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32580 #endif
   32581 	},
   32582 	{
   32583 		X86_VPMOVSXBDYrm, X86_INS_VPMOVSXBD,
   32584 #ifndef CAPSTONE_DIET
   32585 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32586 #endif
   32587 	},
   32588 	{
   32589 		X86_VPMOVSXBDYrr, X86_INS_VPMOVSXBD,
   32590 #ifndef CAPSTONE_DIET
   32591 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32592 #endif
   32593 	},
   32594 	{
   32595 		X86_VPMOVSXBDZrm, X86_INS_VPMOVSXBD,
   32596 #ifndef CAPSTONE_DIET
   32597 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32598 #endif
   32599 	},
   32600 	{
   32601 		X86_VPMOVSXBDZrmk, X86_INS_VPMOVSXBD,
   32602 #ifndef CAPSTONE_DIET
   32603 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32604 #endif
   32605 	},
   32606 	{
   32607 		X86_VPMOVSXBDZrmkz, X86_INS_VPMOVSXBD,
   32608 #ifndef CAPSTONE_DIET
   32609 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32610 #endif
   32611 	},
   32612 	{
   32613 		X86_VPMOVSXBDZrr, X86_INS_VPMOVSXBD,
   32614 #ifndef CAPSTONE_DIET
   32615 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32616 #endif
   32617 	},
   32618 	{
   32619 		X86_VPMOVSXBDZrrk, X86_INS_VPMOVSXBD,
   32620 #ifndef CAPSTONE_DIET
   32621 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32622 #endif
   32623 	},
   32624 	{
   32625 		X86_VPMOVSXBDZrrkz, X86_INS_VPMOVSXBD,
   32626 #ifndef CAPSTONE_DIET
   32627 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32628 #endif
   32629 	},
   32630 	{
   32631 		X86_VPMOVSXBDrm, X86_INS_VPMOVSXBD,
   32632 #ifndef CAPSTONE_DIET
   32633 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32634 #endif
   32635 	},
   32636 	{
   32637 		X86_VPMOVSXBDrr, X86_INS_VPMOVSXBD,
   32638 #ifndef CAPSTONE_DIET
   32639 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32640 #endif
   32641 	},
   32642 	{
   32643 		X86_VPMOVSXBQYrm, X86_INS_VPMOVSXBQ,
   32644 #ifndef CAPSTONE_DIET
   32645 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32646 #endif
   32647 	},
   32648 	{
   32649 		X86_VPMOVSXBQYrr, X86_INS_VPMOVSXBQ,
   32650 #ifndef CAPSTONE_DIET
   32651 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32652 #endif
   32653 	},
   32654 	{
   32655 		X86_VPMOVSXBQZrm, X86_INS_VPMOVSXBQ,
   32656 #ifndef CAPSTONE_DIET
   32657 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32658 #endif
   32659 	},
   32660 	{
   32661 		X86_VPMOVSXBQZrmk, X86_INS_VPMOVSXBQ,
   32662 #ifndef CAPSTONE_DIET
   32663 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32664 #endif
   32665 	},
   32666 	{
   32667 		X86_VPMOVSXBQZrmkz, X86_INS_VPMOVSXBQ,
   32668 #ifndef CAPSTONE_DIET
   32669 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32670 #endif
   32671 	},
   32672 	{
   32673 		X86_VPMOVSXBQZrr, X86_INS_VPMOVSXBQ,
   32674 #ifndef CAPSTONE_DIET
   32675 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32676 #endif
   32677 	},
   32678 	{
   32679 		X86_VPMOVSXBQZrrk, X86_INS_VPMOVSXBQ,
   32680 #ifndef CAPSTONE_DIET
   32681 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32682 #endif
   32683 	},
   32684 	{
   32685 		X86_VPMOVSXBQZrrkz, X86_INS_VPMOVSXBQ,
   32686 #ifndef CAPSTONE_DIET
   32687 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32688 #endif
   32689 	},
   32690 	{
   32691 		X86_VPMOVSXBQrm, X86_INS_VPMOVSXBQ,
   32692 #ifndef CAPSTONE_DIET
   32693 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32694 #endif
   32695 	},
   32696 	{
   32697 		X86_VPMOVSXBQrr, X86_INS_VPMOVSXBQ,
   32698 #ifndef CAPSTONE_DIET
   32699 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32700 #endif
   32701 	},
   32702 	{
   32703 		X86_VPMOVSXBWYrm, X86_INS_VPMOVSXBW,
   32704 #ifndef CAPSTONE_DIET
   32705 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32706 #endif
   32707 	},
   32708 	{
   32709 		X86_VPMOVSXBWYrr, X86_INS_VPMOVSXBW,
   32710 #ifndef CAPSTONE_DIET
   32711 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32712 #endif
   32713 	},
   32714 	{
   32715 		X86_VPMOVSXBWrm, X86_INS_VPMOVSXBW,
   32716 #ifndef CAPSTONE_DIET
   32717 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32718 #endif
   32719 	},
   32720 	{
   32721 		X86_VPMOVSXBWrr, X86_INS_VPMOVSXBW,
   32722 #ifndef CAPSTONE_DIET
   32723 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32724 #endif
   32725 	},
   32726 	{
   32727 		X86_VPMOVSXDQYrm, X86_INS_VPMOVSXDQ,
   32728 #ifndef CAPSTONE_DIET
   32729 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32730 #endif
   32731 	},
   32732 	{
   32733 		X86_VPMOVSXDQYrr, X86_INS_VPMOVSXDQ,
   32734 #ifndef CAPSTONE_DIET
   32735 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32736 #endif
   32737 	},
   32738 	{
   32739 		X86_VPMOVSXDQZrm, X86_INS_VPMOVSXDQ,
   32740 #ifndef CAPSTONE_DIET
   32741 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32742 #endif
   32743 	},
   32744 	{
   32745 		X86_VPMOVSXDQZrmk, X86_INS_VPMOVSXDQ,
   32746 #ifndef CAPSTONE_DIET
   32747 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32748 #endif
   32749 	},
   32750 	{
   32751 		X86_VPMOVSXDQZrmkz, X86_INS_VPMOVSXDQ,
   32752 #ifndef CAPSTONE_DIET
   32753 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32754 #endif
   32755 	},
   32756 	{
   32757 		X86_VPMOVSXDQZrr, X86_INS_VPMOVSXDQ,
   32758 #ifndef CAPSTONE_DIET
   32759 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32760 #endif
   32761 	},
   32762 	{
   32763 		X86_VPMOVSXDQZrrk, X86_INS_VPMOVSXDQ,
   32764 #ifndef CAPSTONE_DIET
   32765 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32766 #endif
   32767 	},
   32768 	{
   32769 		X86_VPMOVSXDQZrrkz, X86_INS_VPMOVSXDQ,
   32770 #ifndef CAPSTONE_DIET
   32771 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32772 #endif
   32773 	},
   32774 	{
   32775 		X86_VPMOVSXDQrm, X86_INS_VPMOVSXDQ,
   32776 #ifndef CAPSTONE_DIET
   32777 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32778 #endif
   32779 	},
   32780 	{
   32781 		X86_VPMOVSXDQrr, X86_INS_VPMOVSXDQ,
   32782 #ifndef CAPSTONE_DIET
   32783 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32784 #endif
   32785 	},
   32786 	{
   32787 		X86_VPMOVSXWDYrm, X86_INS_VPMOVSXWD,
   32788 #ifndef CAPSTONE_DIET
   32789 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32790 #endif
   32791 	},
   32792 	{
   32793 		X86_VPMOVSXWDYrr, X86_INS_VPMOVSXWD,
   32794 #ifndef CAPSTONE_DIET
   32795 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32796 #endif
   32797 	},
   32798 	{
   32799 		X86_VPMOVSXWDZrm, X86_INS_VPMOVSXWD,
   32800 #ifndef CAPSTONE_DIET
   32801 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32802 #endif
   32803 	},
   32804 	{
   32805 		X86_VPMOVSXWDZrmk, X86_INS_VPMOVSXWD,
   32806 #ifndef CAPSTONE_DIET
   32807 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32808 #endif
   32809 	},
   32810 	{
   32811 		X86_VPMOVSXWDZrmkz, X86_INS_VPMOVSXWD,
   32812 #ifndef CAPSTONE_DIET
   32813 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32814 #endif
   32815 	},
   32816 	{
   32817 		X86_VPMOVSXWDZrr, X86_INS_VPMOVSXWD,
   32818 #ifndef CAPSTONE_DIET
   32819 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32820 #endif
   32821 	},
   32822 	{
   32823 		X86_VPMOVSXWDZrrk, X86_INS_VPMOVSXWD,
   32824 #ifndef CAPSTONE_DIET
   32825 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32826 #endif
   32827 	},
   32828 	{
   32829 		X86_VPMOVSXWDZrrkz, X86_INS_VPMOVSXWD,
   32830 #ifndef CAPSTONE_DIET
   32831 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32832 #endif
   32833 	},
   32834 	{
   32835 		X86_VPMOVSXWDrm, X86_INS_VPMOVSXWD,
   32836 #ifndef CAPSTONE_DIET
   32837 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32838 #endif
   32839 	},
   32840 	{
   32841 		X86_VPMOVSXWDrr, X86_INS_VPMOVSXWD,
   32842 #ifndef CAPSTONE_DIET
   32843 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32844 #endif
   32845 	},
   32846 	{
   32847 		X86_VPMOVSXWQYrm, X86_INS_VPMOVSXWQ,
   32848 #ifndef CAPSTONE_DIET
   32849 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32850 #endif
   32851 	},
   32852 	{
   32853 		X86_VPMOVSXWQYrr, X86_INS_VPMOVSXWQ,
   32854 #ifndef CAPSTONE_DIET
   32855 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   32856 #endif
   32857 	},
   32858 	{
   32859 		X86_VPMOVSXWQZrm, X86_INS_VPMOVSXWQ,
   32860 #ifndef CAPSTONE_DIET
   32861 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32862 #endif
   32863 	},
   32864 	{
   32865 		X86_VPMOVSXWQZrmk, X86_INS_VPMOVSXWQ,
   32866 #ifndef CAPSTONE_DIET
   32867 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32868 #endif
   32869 	},
   32870 	{
   32871 		X86_VPMOVSXWQZrmkz, X86_INS_VPMOVSXWQ,
   32872 #ifndef CAPSTONE_DIET
   32873 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32874 #endif
   32875 	},
   32876 	{
   32877 		X86_VPMOVSXWQZrr, X86_INS_VPMOVSXWQ,
   32878 #ifndef CAPSTONE_DIET
   32879 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32880 #endif
   32881 	},
   32882 	{
   32883 		X86_VPMOVSXWQZrrk, X86_INS_VPMOVSXWQ,
   32884 #ifndef CAPSTONE_DIET
   32885 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32886 #endif
   32887 	},
   32888 	{
   32889 		X86_VPMOVSXWQZrrkz, X86_INS_VPMOVSXWQ,
   32890 #ifndef CAPSTONE_DIET
   32891 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32892 #endif
   32893 	},
   32894 	{
   32895 		X86_VPMOVSXWQrm, X86_INS_VPMOVSXWQ,
   32896 #ifndef CAPSTONE_DIET
   32897 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32898 #endif
   32899 	},
   32900 	{
   32901 		X86_VPMOVSXWQrr, X86_INS_VPMOVSXWQ,
   32902 #ifndef CAPSTONE_DIET
   32903 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   32904 #endif
   32905 	},
   32906 	{
   32907 		X86_VPMOVUSDBmr, X86_INS_VPMOVUSDB,
   32908 #ifndef CAPSTONE_DIET
   32909 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32910 #endif
   32911 	},
   32912 	{
   32913 		X86_VPMOVUSDBmrk, X86_INS_VPMOVUSDB,
   32914 #ifndef CAPSTONE_DIET
   32915 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32916 #endif
   32917 	},
   32918 	{
   32919 		X86_VPMOVUSDBrr, X86_INS_VPMOVUSDB,
   32920 #ifndef CAPSTONE_DIET
   32921 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32922 #endif
   32923 	},
   32924 	{
   32925 		X86_VPMOVUSDBrrk, X86_INS_VPMOVUSDB,
   32926 #ifndef CAPSTONE_DIET
   32927 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32928 #endif
   32929 	},
   32930 	{
   32931 		X86_VPMOVUSDBrrkz, X86_INS_VPMOVUSDB,
   32932 #ifndef CAPSTONE_DIET
   32933 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32934 #endif
   32935 	},
   32936 	{
   32937 		X86_VPMOVUSDWmr, X86_INS_VPMOVUSDW,
   32938 #ifndef CAPSTONE_DIET
   32939 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32940 #endif
   32941 	},
   32942 	{
   32943 		X86_VPMOVUSDWmrk, X86_INS_VPMOVUSDW,
   32944 #ifndef CAPSTONE_DIET
   32945 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32946 #endif
   32947 	},
   32948 	{
   32949 		X86_VPMOVUSDWrr, X86_INS_VPMOVUSDW,
   32950 #ifndef CAPSTONE_DIET
   32951 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32952 #endif
   32953 	},
   32954 	{
   32955 		X86_VPMOVUSDWrrk, X86_INS_VPMOVUSDW,
   32956 #ifndef CAPSTONE_DIET
   32957 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32958 #endif
   32959 	},
   32960 	{
   32961 		X86_VPMOVUSDWrrkz, X86_INS_VPMOVUSDW,
   32962 #ifndef CAPSTONE_DIET
   32963 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32964 #endif
   32965 	},
   32966 	{
   32967 		X86_VPMOVUSQBmr, X86_INS_VPMOVUSQB,
   32968 #ifndef CAPSTONE_DIET
   32969 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32970 #endif
   32971 	},
   32972 	{
   32973 		X86_VPMOVUSQBmrk, X86_INS_VPMOVUSQB,
   32974 #ifndef CAPSTONE_DIET
   32975 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32976 #endif
   32977 	},
   32978 	{
   32979 		X86_VPMOVUSQBrr, X86_INS_VPMOVUSQB,
   32980 #ifndef CAPSTONE_DIET
   32981 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32982 #endif
   32983 	},
   32984 	{
   32985 		X86_VPMOVUSQBrrk, X86_INS_VPMOVUSQB,
   32986 #ifndef CAPSTONE_DIET
   32987 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32988 #endif
   32989 	},
   32990 	{
   32991 		X86_VPMOVUSQBrrkz, X86_INS_VPMOVUSQB,
   32992 #ifndef CAPSTONE_DIET
   32993 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   32994 #endif
   32995 	},
   32996 	{
   32997 		X86_VPMOVUSQDmr, X86_INS_VPMOVUSQD,
   32998 #ifndef CAPSTONE_DIET
   32999 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33000 #endif
   33001 	},
   33002 	{
   33003 		X86_VPMOVUSQDmrk, X86_INS_VPMOVUSQD,
   33004 #ifndef CAPSTONE_DIET
   33005 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33006 #endif
   33007 	},
   33008 	{
   33009 		X86_VPMOVUSQDrr, X86_INS_VPMOVUSQD,
   33010 #ifndef CAPSTONE_DIET
   33011 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33012 #endif
   33013 	},
   33014 	{
   33015 		X86_VPMOVUSQDrrk, X86_INS_VPMOVUSQD,
   33016 #ifndef CAPSTONE_DIET
   33017 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33018 #endif
   33019 	},
   33020 	{
   33021 		X86_VPMOVUSQDrrkz, X86_INS_VPMOVUSQD,
   33022 #ifndef CAPSTONE_DIET
   33023 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33024 #endif
   33025 	},
   33026 	{
   33027 		X86_VPMOVUSQWmr, X86_INS_VPMOVUSQW,
   33028 #ifndef CAPSTONE_DIET
   33029 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33030 #endif
   33031 	},
   33032 	{
   33033 		X86_VPMOVUSQWmrk, X86_INS_VPMOVUSQW,
   33034 #ifndef CAPSTONE_DIET
   33035 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33036 #endif
   33037 	},
   33038 	{
   33039 		X86_VPMOVUSQWrr, X86_INS_VPMOVUSQW,
   33040 #ifndef CAPSTONE_DIET
   33041 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33042 #endif
   33043 	},
   33044 	{
   33045 		X86_VPMOVUSQWrrk, X86_INS_VPMOVUSQW,
   33046 #ifndef CAPSTONE_DIET
   33047 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33048 #endif
   33049 	},
   33050 	{
   33051 		X86_VPMOVUSQWrrkz, X86_INS_VPMOVUSQW,
   33052 #ifndef CAPSTONE_DIET
   33053 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33054 #endif
   33055 	},
   33056 	{
   33057 		X86_VPMOVZXBDYrm, X86_INS_VPMOVZXBD,
   33058 #ifndef CAPSTONE_DIET
   33059 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33060 #endif
   33061 	},
   33062 	{
   33063 		X86_VPMOVZXBDYrr, X86_INS_VPMOVZXBD,
   33064 #ifndef CAPSTONE_DIET
   33065 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33066 #endif
   33067 	},
   33068 	{
   33069 		X86_VPMOVZXBDZrm, X86_INS_VPMOVZXBD,
   33070 #ifndef CAPSTONE_DIET
   33071 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33072 #endif
   33073 	},
   33074 	{
   33075 		X86_VPMOVZXBDZrmk, X86_INS_VPMOVZXBD,
   33076 #ifndef CAPSTONE_DIET
   33077 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33078 #endif
   33079 	},
   33080 	{
   33081 		X86_VPMOVZXBDZrmkz, X86_INS_VPMOVZXBD,
   33082 #ifndef CAPSTONE_DIET
   33083 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33084 #endif
   33085 	},
   33086 	{
   33087 		X86_VPMOVZXBDZrr, X86_INS_VPMOVZXBD,
   33088 #ifndef CAPSTONE_DIET
   33089 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33090 #endif
   33091 	},
   33092 	{
   33093 		X86_VPMOVZXBDZrrk, X86_INS_VPMOVZXBD,
   33094 #ifndef CAPSTONE_DIET
   33095 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33096 #endif
   33097 	},
   33098 	{
   33099 		X86_VPMOVZXBDZrrkz, X86_INS_VPMOVZXBD,
   33100 #ifndef CAPSTONE_DIET
   33101 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33102 #endif
   33103 	},
   33104 	{
   33105 		X86_VPMOVZXBDrm, X86_INS_VPMOVZXBD,
   33106 #ifndef CAPSTONE_DIET
   33107 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33108 #endif
   33109 	},
   33110 	{
   33111 		X86_VPMOVZXBDrr, X86_INS_VPMOVZXBD,
   33112 #ifndef CAPSTONE_DIET
   33113 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33114 #endif
   33115 	},
   33116 	{
   33117 		X86_VPMOVZXBQYrm, X86_INS_VPMOVZXBQ,
   33118 #ifndef CAPSTONE_DIET
   33119 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33120 #endif
   33121 	},
   33122 	{
   33123 		X86_VPMOVZXBQYrr, X86_INS_VPMOVZXBQ,
   33124 #ifndef CAPSTONE_DIET
   33125 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33126 #endif
   33127 	},
   33128 	{
   33129 		X86_VPMOVZXBQZrm, X86_INS_VPMOVZXBQ,
   33130 #ifndef CAPSTONE_DIET
   33131 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33132 #endif
   33133 	},
   33134 	{
   33135 		X86_VPMOVZXBQZrmk, X86_INS_VPMOVZXBQ,
   33136 #ifndef CAPSTONE_DIET
   33137 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33138 #endif
   33139 	},
   33140 	{
   33141 		X86_VPMOVZXBQZrmkz, X86_INS_VPMOVZXBQ,
   33142 #ifndef CAPSTONE_DIET
   33143 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33144 #endif
   33145 	},
   33146 	{
   33147 		X86_VPMOVZXBQZrr, X86_INS_VPMOVZXBQ,
   33148 #ifndef CAPSTONE_DIET
   33149 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33150 #endif
   33151 	},
   33152 	{
   33153 		X86_VPMOVZXBQZrrk, X86_INS_VPMOVZXBQ,
   33154 #ifndef CAPSTONE_DIET
   33155 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33156 #endif
   33157 	},
   33158 	{
   33159 		X86_VPMOVZXBQZrrkz, X86_INS_VPMOVZXBQ,
   33160 #ifndef CAPSTONE_DIET
   33161 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33162 #endif
   33163 	},
   33164 	{
   33165 		X86_VPMOVZXBQrm, X86_INS_VPMOVZXBQ,
   33166 #ifndef CAPSTONE_DIET
   33167 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33168 #endif
   33169 	},
   33170 	{
   33171 		X86_VPMOVZXBQrr, X86_INS_VPMOVZXBQ,
   33172 #ifndef CAPSTONE_DIET
   33173 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33174 #endif
   33175 	},
   33176 	{
   33177 		X86_VPMOVZXBWYrm, X86_INS_VPMOVZXBW,
   33178 #ifndef CAPSTONE_DIET
   33179 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33180 #endif
   33181 	},
   33182 	{
   33183 		X86_VPMOVZXBWYrr, X86_INS_VPMOVZXBW,
   33184 #ifndef CAPSTONE_DIET
   33185 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33186 #endif
   33187 	},
   33188 	{
   33189 		X86_VPMOVZXBWrm, X86_INS_VPMOVZXBW,
   33190 #ifndef CAPSTONE_DIET
   33191 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33192 #endif
   33193 	},
   33194 	{
   33195 		X86_VPMOVZXBWrr, X86_INS_VPMOVZXBW,
   33196 #ifndef CAPSTONE_DIET
   33197 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33198 #endif
   33199 	},
   33200 	{
   33201 		X86_VPMOVZXDQYrm, X86_INS_VPMOVZXDQ,
   33202 #ifndef CAPSTONE_DIET
   33203 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33204 #endif
   33205 	},
   33206 	{
   33207 		X86_VPMOVZXDQYrr, X86_INS_VPMOVZXDQ,
   33208 #ifndef CAPSTONE_DIET
   33209 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33210 #endif
   33211 	},
   33212 	{
   33213 		X86_VPMOVZXDQZrm, X86_INS_VPMOVZXDQ,
   33214 #ifndef CAPSTONE_DIET
   33215 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33216 #endif
   33217 	},
   33218 	{
   33219 		X86_VPMOVZXDQZrmk, X86_INS_VPMOVZXDQ,
   33220 #ifndef CAPSTONE_DIET
   33221 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33222 #endif
   33223 	},
   33224 	{
   33225 		X86_VPMOVZXDQZrmkz, X86_INS_VPMOVZXDQ,
   33226 #ifndef CAPSTONE_DIET
   33227 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33228 #endif
   33229 	},
   33230 	{
   33231 		X86_VPMOVZXDQZrr, X86_INS_VPMOVZXDQ,
   33232 #ifndef CAPSTONE_DIET
   33233 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33234 #endif
   33235 	},
   33236 	{
   33237 		X86_VPMOVZXDQZrrk, X86_INS_VPMOVZXDQ,
   33238 #ifndef CAPSTONE_DIET
   33239 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33240 #endif
   33241 	},
   33242 	{
   33243 		X86_VPMOVZXDQZrrkz, X86_INS_VPMOVZXDQ,
   33244 #ifndef CAPSTONE_DIET
   33245 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33246 #endif
   33247 	},
   33248 	{
   33249 		X86_VPMOVZXDQrm, X86_INS_VPMOVZXDQ,
   33250 #ifndef CAPSTONE_DIET
   33251 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33252 #endif
   33253 	},
   33254 	{
   33255 		X86_VPMOVZXDQrr, X86_INS_VPMOVZXDQ,
   33256 #ifndef CAPSTONE_DIET
   33257 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33258 #endif
   33259 	},
   33260 	{
   33261 		X86_VPMOVZXWDYrm, X86_INS_VPMOVZXWD,
   33262 #ifndef CAPSTONE_DIET
   33263 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33264 #endif
   33265 	},
   33266 	{
   33267 		X86_VPMOVZXWDYrr, X86_INS_VPMOVZXWD,
   33268 #ifndef CAPSTONE_DIET
   33269 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33270 #endif
   33271 	},
   33272 	{
   33273 		X86_VPMOVZXWDZrm, X86_INS_VPMOVZXWD,
   33274 #ifndef CAPSTONE_DIET
   33275 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33276 #endif
   33277 	},
   33278 	{
   33279 		X86_VPMOVZXWDZrmk, X86_INS_VPMOVZXWD,
   33280 #ifndef CAPSTONE_DIET
   33281 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33282 #endif
   33283 	},
   33284 	{
   33285 		X86_VPMOVZXWDZrmkz, X86_INS_VPMOVZXWD,
   33286 #ifndef CAPSTONE_DIET
   33287 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33288 #endif
   33289 	},
   33290 	{
   33291 		X86_VPMOVZXWDZrr, X86_INS_VPMOVZXWD,
   33292 #ifndef CAPSTONE_DIET
   33293 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33294 #endif
   33295 	},
   33296 	{
   33297 		X86_VPMOVZXWDZrrk, X86_INS_VPMOVZXWD,
   33298 #ifndef CAPSTONE_DIET
   33299 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33300 #endif
   33301 	},
   33302 	{
   33303 		X86_VPMOVZXWDZrrkz, X86_INS_VPMOVZXWD,
   33304 #ifndef CAPSTONE_DIET
   33305 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33306 #endif
   33307 	},
   33308 	{
   33309 		X86_VPMOVZXWDrm, X86_INS_VPMOVZXWD,
   33310 #ifndef CAPSTONE_DIET
   33311 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33312 #endif
   33313 	},
   33314 	{
   33315 		X86_VPMOVZXWDrr, X86_INS_VPMOVZXWD,
   33316 #ifndef CAPSTONE_DIET
   33317 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33318 #endif
   33319 	},
   33320 	{
   33321 		X86_VPMOVZXWQYrm, X86_INS_VPMOVZXWQ,
   33322 #ifndef CAPSTONE_DIET
   33323 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33324 #endif
   33325 	},
   33326 	{
   33327 		X86_VPMOVZXWQYrr, X86_INS_VPMOVZXWQ,
   33328 #ifndef CAPSTONE_DIET
   33329 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33330 #endif
   33331 	},
   33332 	{
   33333 		X86_VPMOVZXWQZrm, X86_INS_VPMOVZXWQ,
   33334 #ifndef CAPSTONE_DIET
   33335 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33336 #endif
   33337 	},
   33338 	{
   33339 		X86_VPMOVZXWQZrmk, X86_INS_VPMOVZXWQ,
   33340 #ifndef CAPSTONE_DIET
   33341 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33342 #endif
   33343 	},
   33344 	{
   33345 		X86_VPMOVZXWQZrmkz, X86_INS_VPMOVZXWQ,
   33346 #ifndef CAPSTONE_DIET
   33347 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33348 #endif
   33349 	},
   33350 	{
   33351 		X86_VPMOVZXWQZrr, X86_INS_VPMOVZXWQ,
   33352 #ifndef CAPSTONE_DIET
   33353 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33354 #endif
   33355 	},
   33356 	{
   33357 		X86_VPMOVZXWQZrrk, X86_INS_VPMOVZXWQ,
   33358 #ifndef CAPSTONE_DIET
   33359 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33360 #endif
   33361 	},
   33362 	{
   33363 		X86_VPMOVZXWQZrrkz, X86_INS_VPMOVZXWQ,
   33364 #ifndef CAPSTONE_DIET
   33365 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33366 #endif
   33367 	},
   33368 	{
   33369 		X86_VPMOVZXWQrm, X86_INS_VPMOVZXWQ,
   33370 #ifndef CAPSTONE_DIET
   33371 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33372 #endif
   33373 	},
   33374 	{
   33375 		X86_VPMOVZXWQrr, X86_INS_VPMOVZXWQ,
   33376 #ifndef CAPSTONE_DIET
   33377 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33378 #endif
   33379 	},
   33380 	{
   33381 		X86_VPMULDQYrm, X86_INS_VPMULDQ,
   33382 #ifndef CAPSTONE_DIET
   33383 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33384 #endif
   33385 	},
   33386 	{
   33387 		X86_VPMULDQYrr, X86_INS_VPMULDQ,
   33388 #ifndef CAPSTONE_DIET
   33389 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33390 #endif
   33391 	},
   33392 	{
   33393 		X86_VPMULDQZrm, X86_INS_VPMULDQ,
   33394 #ifndef CAPSTONE_DIET
   33395 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33396 #endif
   33397 	},
   33398 	{
   33399 		X86_VPMULDQZrmb, X86_INS_VPMULDQ,
   33400 #ifndef CAPSTONE_DIET
   33401 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33402 #endif
   33403 	},
   33404 	{
   33405 		X86_VPMULDQZrmbk, X86_INS_VPMULDQ,
   33406 #ifndef CAPSTONE_DIET
   33407 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33408 #endif
   33409 	},
   33410 	{
   33411 		X86_VPMULDQZrmbkz, X86_INS_VPMULDQ,
   33412 #ifndef CAPSTONE_DIET
   33413 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33414 #endif
   33415 	},
   33416 	{
   33417 		X86_VPMULDQZrmk, X86_INS_VPMULDQ,
   33418 #ifndef CAPSTONE_DIET
   33419 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33420 #endif
   33421 	},
   33422 	{
   33423 		X86_VPMULDQZrmkz, X86_INS_VPMULDQ,
   33424 #ifndef CAPSTONE_DIET
   33425 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33426 #endif
   33427 	},
   33428 	{
   33429 		X86_VPMULDQZrr, X86_INS_VPMULDQ,
   33430 #ifndef CAPSTONE_DIET
   33431 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33432 #endif
   33433 	},
   33434 	{
   33435 		X86_VPMULDQZrrk, X86_INS_VPMULDQ,
   33436 #ifndef CAPSTONE_DIET
   33437 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33438 #endif
   33439 	},
   33440 	{
   33441 		X86_VPMULDQZrrkz, X86_INS_VPMULDQ,
   33442 #ifndef CAPSTONE_DIET
   33443 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33444 #endif
   33445 	},
   33446 	{
   33447 		X86_VPMULDQrm, X86_INS_VPMULDQ,
   33448 #ifndef CAPSTONE_DIET
   33449 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33450 #endif
   33451 	},
   33452 	{
   33453 		X86_VPMULDQrr, X86_INS_VPMULDQ,
   33454 #ifndef CAPSTONE_DIET
   33455 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33456 #endif
   33457 	},
   33458 	{
   33459 		X86_VPMULHRSWrm128, X86_INS_VPMULHRSW,
   33460 #ifndef CAPSTONE_DIET
   33461 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33462 #endif
   33463 	},
   33464 	{
   33465 		X86_VPMULHRSWrm256, X86_INS_VPMULHRSW,
   33466 #ifndef CAPSTONE_DIET
   33467 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33468 #endif
   33469 	},
   33470 	{
   33471 		X86_VPMULHRSWrr128, X86_INS_VPMULHRSW,
   33472 #ifndef CAPSTONE_DIET
   33473 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33474 #endif
   33475 	},
   33476 	{
   33477 		X86_VPMULHRSWrr256, X86_INS_VPMULHRSW,
   33478 #ifndef CAPSTONE_DIET
   33479 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33480 #endif
   33481 	},
   33482 	{
   33483 		X86_VPMULHUWYrm, X86_INS_VPMULHUW,
   33484 #ifndef CAPSTONE_DIET
   33485 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33486 #endif
   33487 	},
   33488 	{
   33489 		X86_VPMULHUWYrr, X86_INS_VPMULHUW,
   33490 #ifndef CAPSTONE_DIET
   33491 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33492 #endif
   33493 	},
   33494 	{
   33495 		X86_VPMULHUWrm, X86_INS_VPMULHUW,
   33496 #ifndef CAPSTONE_DIET
   33497 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33498 #endif
   33499 	},
   33500 	{
   33501 		X86_VPMULHUWrr, X86_INS_VPMULHUW,
   33502 #ifndef CAPSTONE_DIET
   33503 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33504 #endif
   33505 	},
   33506 	{
   33507 		X86_VPMULHWYrm, X86_INS_VPMULHW,
   33508 #ifndef CAPSTONE_DIET
   33509 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33510 #endif
   33511 	},
   33512 	{
   33513 		X86_VPMULHWYrr, X86_INS_VPMULHW,
   33514 #ifndef CAPSTONE_DIET
   33515 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33516 #endif
   33517 	},
   33518 	{
   33519 		X86_VPMULHWrm, X86_INS_VPMULHW,
   33520 #ifndef CAPSTONE_DIET
   33521 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33522 #endif
   33523 	},
   33524 	{
   33525 		X86_VPMULHWrr, X86_INS_VPMULHW,
   33526 #ifndef CAPSTONE_DIET
   33527 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33528 #endif
   33529 	},
   33530 	{
   33531 		X86_VPMULLDYrm, X86_INS_VPMULLD,
   33532 #ifndef CAPSTONE_DIET
   33533 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33534 #endif
   33535 	},
   33536 	{
   33537 		X86_VPMULLDYrr, X86_INS_VPMULLD,
   33538 #ifndef CAPSTONE_DIET
   33539 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33540 #endif
   33541 	},
   33542 	{
   33543 		X86_VPMULLDZrm, X86_INS_VPMULLD,
   33544 #ifndef CAPSTONE_DIET
   33545 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33546 #endif
   33547 	},
   33548 	{
   33549 		X86_VPMULLDZrmb, X86_INS_VPMULLD,
   33550 #ifndef CAPSTONE_DIET
   33551 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33552 #endif
   33553 	},
   33554 	{
   33555 		X86_VPMULLDZrmbk, X86_INS_VPMULLD,
   33556 #ifndef CAPSTONE_DIET
   33557 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33558 #endif
   33559 	},
   33560 	{
   33561 		X86_VPMULLDZrmbkz, X86_INS_VPMULLD,
   33562 #ifndef CAPSTONE_DIET
   33563 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33564 #endif
   33565 	},
   33566 	{
   33567 		X86_VPMULLDZrmk, X86_INS_VPMULLD,
   33568 #ifndef CAPSTONE_DIET
   33569 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33570 #endif
   33571 	},
   33572 	{
   33573 		X86_VPMULLDZrmkz, X86_INS_VPMULLD,
   33574 #ifndef CAPSTONE_DIET
   33575 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33576 #endif
   33577 	},
   33578 	{
   33579 		X86_VPMULLDZrr, X86_INS_VPMULLD,
   33580 #ifndef CAPSTONE_DIET
   33581 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33582 #endif
   33583 	},
   33584 	{
   33585 		X86_VPMULLDZrrk, X86_INS_VPMULLD,
   33586 #ifndef CAPSTONE_DIET
   33587 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33588 #endif
   33589 	},
   33590 	{
   33591 		X86_VPMULLDZrrkz, X86_INS_VPMULLD,
   33592 #ifndef CAPSTONE_DIET
   33593 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33594 #endif
   33595 	},
   33596 	{
   33597 		X86_VPMULLDrm, X86_INS_VPMULLD,
   33598 #ifndef CAPSTONE_DIET
   33599 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33600 #endif
   33601 	},
   33602 	{
   33603 		X86_VPMULLDrr, X86_INS_VPMULLD,
   33604 #ifndef CAPSTONE_DIET
   33605 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33606 #endif
   33607 	},
   33608 	{
   33609 		X86_VPMULLWYrm, X86_INS_VPMULLW,
   33610 #ifndef CAPSTONE_DIET
   33611 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33612 #endif
   33613 	},
   33614 	{
   33615 		X86_VPMULLWYrr, X86_INS_VPMULLW,
   33616 #ifndef CAPSTONE_DIET
   33617 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33618 #endif
   33619 	},
   33620 	{
   33621 		X86_VPMULLWrm, X86_INS_VPMULLW,
   33622 #ifndef CAPSTONE_DIET
   33623 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33624 #endif
   33625 	},
   33626 	{
   33627 		X86_VPMULLWrr, X86_INS_VPMULLW,
   33628 #ifndef CAPSTONE_DIET
   33629 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33630 #endif
   33631 	},
   33632 	{
   33633 		X86_VPMULUDQYrm, X86_INS_VPMULUDQ,
   33634 #ifndef CAPSTONE_DIET
   33635 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33636 #endif
   33637 	},
   33638 	{
   33639 		X86_VPMULUDQYrr, X86_INS_VPMULUDQ,
   33640 #ifndef CAPSTONE_DIET
   33641 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33642 #endif
   33643 	},
   33644 	{
   33645 		X86_VPMULUDQZrm, X86_INS_VPMULUDQ,
   33646 #ifndef CAPSTONE_DIET
   33647 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33648 #endif
   33649 	},
   33650 	{
   33651 		X86_VPMULUDQZrmb, X86_INS_VPMULUDQ,
   33652 #ifndef CAPSTONE_DIET
   33653 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33654 #endif
   33655 	},
   33656 	{
   33657 		X86_VPMULUDQZrmbk, X86_INS_VPMULUDQ,
   33658 #ifndef CAPSTONE_DIET
   33659 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33660 #endif
   33661 	},
   33662 	{
   33663 		X86_VPMULUDQZrmbkz, X86_INS_VPMULUDQ,
   33664 #ifndef CAPSTONE_DIET
   33665 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33666 #endif
   33667 	},
   33668 	{
   33669 		X86_VPMULUDQZrmk, X86_INS_VPMULUDQ,
   33670 #ifndef CAPSTONE_DIET
   33671 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33672 #endif
   33673 	},
   33674 	{
   33675 		X86_VPMULUDQZrmkz, X86_INS_VPMULUDQ,
   33676 #ifndef CAPSTONE_DIET
   33677 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33678 #endif
   33679 	},
   33680 	{
   33681 		X86_VPMULUDQZrr, X86_INS_VPMULUDQ,
   33682 #ifndef CAPSTONE_DIET
   33683 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33684 #endif
   33685 	},
   33686 	{
   33687 		X86_VPMULUDQZrrk, X86_INS_VPMULUDQ,
   33688 #ifndef CAPSTONE_DIET
   33689 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33690 #endif
   33691 	},
   33692 	{
   33693 		X86_VPMULUDQZrrkz, X86_INS_VPMULUDQ,
   33694 #ifndef CAPSTONE_DIET
   33695 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33696 #endif
   33697 	},
   33698 	{
   33699 		X86_VPMULUDQrm, X86_INS_VPMULUDQ,
   33700 #ifndef CAPSTONE_DIET
   33701 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33702 #endif
   33703 	},
   33704 	{
   33705 		X86_VPMULUDQrr, X86_INS_VPMULUDQ,
   33706 #ifndef CAPSTONE_DIET
   33707 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33708 #endif
   33709 	},
   33710 	{
   33711 		X86_VPORDZrm, X86_INS_VPORD,
   33712 #ifndef CAPSTONE_DIET
   33713 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33714 #endif
   33715 	},
   33716 	{
   33717 		X86_VPORDZrmb, X86_INS_VPORD,
   33718 #ifndef CAPSTONE_DIET
   33719 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33720 #endif
   33721 	},
   33722 	{
   33723 		X86_VPORDZrmbk, X86_INS_VPORD,
   33724 #ifndef CAPSTONE_DIET
   33725 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33726 #endif
   33727 	},
   33728 	{
   33729 		X86_VPORDZrmbkz, X86_INS_VPORD,
   33730 #ifndef CAPSTONE_DIET
   33731 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33732 #endif
   33733 	},
   33734 	{
   33735 		X86_VPORDZrmk, X86_INS_VPORD,
   33736 #ifndef CAPSTONE_DIET
   33737 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33738 #endif
   33739 	},
   33740 	{
   33741 		X86_VPORDZrmkz, X86_INS_VPORD,
   33742 #ifndef CAPSTONE_DIET
   33743 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33744 #endif
   33745 	},
   33746 	{
   33747 		X86_VPORDZrr, X86_INS_VPORD,
   33748 #ifndef CAPSTONE_DIET
   33749 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33750 #endif
   33751 	},
   33752 	{
   33753 		X86_VPORDZrrk, X86_INS_VPORD,
   33754 #ifndef CAPSTONE_DIET
   33755 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33756 #endif
   33757 	},
   33758 	{
   33759 		X86_VPORDZrrkz, X86_INS_VPORD,
   33760 #ifndef CAPSTONE_DIET
   33761 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33762 #endif
   33763 	},
   33764 	{
   33765 		X86_VPORQZrm, X86_INS_VPORQ,
   33766 #ifndef CAPSTONE_DIET
   33767 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33768 #endif
   33769 	},
   33770 	{
   33771 		X86_VPORQZrmb, X86_INS_VPORQ,
   33772 #ifndef CAPSTONE_DIET
   33773 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33774 #endif
   33775 	},
   33776 	{
   33777 		X86_VPORQZrmbk, X86_INS_VPORQ,
   33778 #ifndef CAPSTONE_DIET
   33779 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33780 #endif
   33781 	},
   33782 	{
   33783 		X86_VPORQZrmbkz, X86_INS_VPORQ,
   33784 #ifndef CAPSTONE_DIET
   33785 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33786 #endif
   33787 	},
   33788 	{
   33789 		X86_VPORQZrmk, X86_INS_VPORQ,
   33790 #ifndef CAPSTONE_DIET
   33791 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33792 #endif
   33793 	},
   33794 	{
   33795 		X86_VPORQZrmkz, X86_INS_VPORQ,
   33796 #ifndef CAPSTONE_DIET
   33797 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33798 #endif
   33799 	},
   33800 	{
   33801 		X86_VPORQZrr, X86_INS_VPORQ,
   33802 #ifndef CAPSTONE_DIET
   33803 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33804 #endif
   33805 	},
   33806 	{
   33807 		X86_VPORQZrrk, X86_INS_VPORQ,
   33808 #ifndef CAPSTONE_DIET
   33809 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33810 #endif
   33811 	},
   33812 	{
   33813 		X86_VPORQZrrkz, X86_INS_VPORQ,
   33814 #ifndef CAPSTONE_DIET
   33815 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   33816 #endif
   33817 	},
   33818 	{
   33819 		X86_VPORYrm, X86_INS_VPOR,
   33820 #ifndef CAPSTONE_DIET
   33821 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33822 #endif
   33823 	},
   33824 	{
   33825 		X86_VPORYrr, X86_INS_VPOR,
   33826 #ifndef CAPSTONE_DIET
   33827 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33828 #endif
   33829 	},
   33830 	{
   33831 		X86_VPORrm, X86_INS_VPOR,
   33832 #ifndef CAPSTONE_DIET
   33833 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33834 #endif
   33835 	},
   33836 	{
   33837 		X86_VPORrr, X86_INS_VPOR,
   33838 #ifndef CAPSTONE_DIET
   33839 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33840 #endif
   33841 	},
   33842 	{
   33843 		X86_VPPERMmr, X86_INS_VPPERM,
   33844 #ifndef CAPSTONE_DIET
   33845 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33846 #endif
   33847 	},
   33848 	{
   33849 		X86_VPPERMrm, X86_INS_VPPERM,
   33850 #ifndef CAPSTONE_DIET
   33851 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33852 #endif
   33853 	},
   33854 	{
   33855 		X86_VPPERMrr, X86_INS_VPPERM,
   33856 #ifndef CAPSTONE_DIET
   33857 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33858 #endif
   33859 	},
   33860 	{
   33861 		X86_VPROTBmi, X86_INS_VPROTB,
   33862 #ifndef CAPSTONE_DIET
   33863 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33864 #endif
   33865 	},
   33866 	{
   33867 		X86_VPROTBmr, X86_INS_VPROTB,
   33868 #ifndef CAPSTONE_DIET
   33869 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33870 #endif
   33871 	},
   33872 	{
   33873 		X86_VPROTBri, X86_INS_VPROTB,
   33874 #ifndef CAPSTONE_DIET
   33875 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33876 #endif
   33877 	},
   33878 	{
   33879 		X86_VPROTBrm, X86_INS_VPROTB,
   33880 #ifndef CAPSTONE_DIET
   33881 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33882 #endif
   33883 	},
   33884 	{
   33885 		X86_VPROTBrr, X86_INS_VPROTB,
   33886 #ifndef CAPSTONE_DIET
   33887 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33888 #endif
   33889 	},
   33890 	{
   33891 		X86_VPROTDmi, X86_INS_VPROTD,
   33892 #ifndef CAPSTONE_DIET
   33893 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33894 #endif
   33895 	},
   33896 	{
   33897 		X86_VPROTDmr, X86_INS_VPROTD,
   33898 #ifndef CAPSTONE_DIET
   33899 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33900 #endif
   33901 	},
   33902 	{
   33903 		X86_VPROTDri, X86_INS_VPROTD,
   33904 #ifndef CAPSTONE_DIET
   33905 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33906 #endif
   33907 	},
   33908 	{
   33909 		X86_VPROTDrm, X86_INS_VPROTD,
   33910 #ifndef CAPSTONE_DIET
   33911 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33912 #endif
   33913 	},
   33914 	{
   33915 		X86_VPROTDrr, X86_INS_VPROTD,
   33916 #ifndef CAPSTONE_DIET
   33917 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33918 #endif
   33919 	},
   33920 	{
   33921 		X86_VPROTQmi, X86_INS_VPROTQ,
   33922 #ifndef CAPSTONE_DIET
   33923 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33924 #endif
   33925 	},
   33926 	{
   33927 		X86_VPROTQmr, X86_INS_VPROTQ,
   33928 #ifndef CAPSTONE_DIET
   33929 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33930 #endif
   33931 	},
   33932 	{
   33933 		X86_VPROTQri, X86_INS_VPROTQ,
   33934 #ifndef CAPSTONE_DIET
   33935 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33936 #endif
   33937 	},
   33938 	{
   33939 		X86_VPROTQrm, X86_INS_VPROTQ,
   33940 #ifndef CAPSTONE_DIET
   33941 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33942 #endif
   33943 	},
   33944 	{
   33945 		X86_VPROTQrr, X86_INS_VPROTQ,
   33946 #ifndef CAPSTONE_DIET
   33947 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33948 #endif
   33949 	},
   33950 	{
   33951 		X86_VPROTWmi, X86_INS_VPROTW,
   33952 #ifndef CAPSTONE_DIET
   33953 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33954 #endif
   33955 	},
   33956 	{
   33957 		X86_VPROTWmr, X86_INS_VPROTW,
   33958 #ifndef CAPSTONE_DIET
   33959 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33960 #endif
   33961 	},
   33962 	{
   33963 		X86_VPROTWri, X86_INS_VPROTW,
   33964 #ifndef CAPSTONE_DIET
   33965 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33966 #endif
   33967 	},
   33968 	{
   33969 		X86_VPROTWrm, X86_INS_VPROTW,
   33970 #ifndef CAPSTONE_DIET
   33971 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33972 #endif
   33973 	},
   33974 	{
   33975 		X86_VPROTWrr, X86_INS_VPROTW,
   33976 #ifndef CAPSTONE_DIET
   33977 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   33978 #endif
   33979 	},
   33980 	{
   33981 		X86_VPSADBWYrm, X86_INS_VPSADBW,
   33982 #ifndef CAPSTONE_DIET
   33983 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33984 #endif
   33985 	},
   33986 	{
   33987 		X86_VPSADBWYrr, X86_INS_VPSADBW,
   33988 #ifndef CAPSTONE_DIET
   33989 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   33990 #endif
   33991 	},
   33992 	{
   33993 		X86_VPSADBWrm, X86_INS_VPSADBW,
   33994 #ifndef CAPSTONE_DIET
   33995 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   33996 #endif
   33997 	},
   33998 	{
   33999 		X86_VPSADBWrr, X86_INS_VPSADBW,
   34000 #ifndef CAPSTONE_DIET
   34001 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34002 #endif
   34003 	},
   34004 	{
   34005 		X86_VPSCATTERDDZmr, X86_INS_VPSCATTERDD,
   34006 #ifndef CAPSTONE_DIET
   34007 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34008 #endif
   34009 	},
   34010 	{
   34011 		X86_VPSCATTERDQZmr, X86_INS_VPSCATTERDQ,
   34012 #ifndef CAPSTONE_DIET
   34013 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34014 #endif
   34015 	},
   34016 	{
   34017 		X86_VPSCATTERQDZmr, X86_INS_VPSCATTERQD,
   34018 #ifndef CAPSTONE_DIET
   34019 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34020 #endif
   34021 	},
   34022 	{
   34023 		X86_VPSCATTERQQZmr, X86_INS_VPSCATTERQQ,
   34024 #ifndef CAPSTONE_DIET
   34025 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34026 #endif
   34027 	},
   34028 	{
   34029 		X86_VPSHABmr, X86_INS_VPSHAB,
   34030 #ifndef CAPSTONE_DIET
   34031 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34032 #endif
   34033 	},
   34034 	{
   34035 		X86_VPSHABrm, X86_INS_VPSHAB,
   34036 #ifndef CAPSTONE_DIET
   34037 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34038 #endif
   34039 	},
   34040 	{
   34041 		X86_VPSHABrr, X86_INS_VPSHAB,
   34042 #ifndef CAPSTONE_DIET
   34043 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34044 #endif
   34045 	},
   34046 	{
   34047 		X86_VPSHADmr, X86_INS_VPSHAD,
   34048 #ifndef CAPSTONE_DIET
   34049 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34050 #endif
   34051 	},
   34052 	{
   34053 		X86_VPSHADrm, X86_INS_VPSHAD,
   34054 #ifndef CAPSTONE_DIET
   34055 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34056 #endif
   34057 	},
   34058 	{
   34059 		X86_VPSHADrr, X86_INS_VPSHAD,
   34060 #ifndef CAPSTONE_DIET
   34061 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34062 #endif
   34063 	},
   34064 	{
   34065 		X86_VPSHAQmr, X86_INS_VPSHAQ,
   34066 #ifndef CAPSTONE_DIET
   34067 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34068 #endif
   34069 	},
   34070 	{
   34071 		X86_VPSHAQrm, X86_INS_VPSHAQ,
   34072 #ifndef CAPSTONE_DIET
   34073 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34074 #endif
   34075 	},
   34076 	{
   34077 		X86_VPSHAQrr, X86_INS_VPSHAQ,
   34078 #ifndef CAPSTONE_DIET
   34079 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34080 #endif
   34081 	},
   34082 	{
   34083 		X86_VPSHAWmr, X86_INS_VPSHAW,
   34084 #ifndef CAPSTONE_DIET
   34085 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34086 #endif
   34087 	},
   34088 	{
   34089 		X86_VPSHAWrm, X86_INS_VPSHAW,
   34090 #ifndef CAPSTONE_DIET
   34091 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34092 #endif
   34093 	},
   34094 	{
   34095 		X86_VPSHAWrr, X86_INS_VPSHAW,
   34096 #ifndef CAPSTONE_DIET
   34097 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34098 #endif
   34099 	},
   34100 	{
   34101 		X86_VPSHLBmr, X86_INS_VPSHLB,
   34102 #ifndef CAPSTONE_DIET
   34103 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34104 #endif
   34105 	},
   34106 	{
   34107 		X86_VPSHLBrm, X86_INS_VPSHLB,
   34108 #ifndef CAPSTONE_DIET
   34109 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34110 #endif
   34111 	},
   34112 	{
   34113 		X86_VPSHLBrr, X86_INS_VPSHLB,
   34114 #ifndef CAPSTONE_DIET
   34115 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34116 #endif
   34117 	},
   34118 	{
   34119 		X86_VPSHLDmr, X86_INS_VPSHLD,
   34120 #ifndef CAPSTONE_DIET
   34121 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34122 #endif
   34123 	},
   34124 	{
   34125 		X86_VPSHLDrm, X86_INS_VPSHLD,
   34126 #ifndef CAPSTONE_DIET
   34127 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34128 #endif
   34129 	},
   34130 	{
   34131 		X86_VPSHLDrr, X86_INS_VPSHLD,
   34132 #ifndef CAPSTONE_DIET
   34133 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34134 #endif
   34135 	},
   34136 	{
   34137 		X86_VPSHLQmr, X86_INS_VPSHLQ,
   34138 #ifndef CAPSTONE_DIET
   34139 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34140 #endif
   34141 	},
   34142 	{
   34143 		X86_VPSHLQrm, X86_INS_VPSHLQ,
   34144 #ifndef CAPSTONE_DIET
   34145 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34146 #endif
   34147 	},
   34148 	{
   34149 		X86_VPSHLQrr, X86_INS_VPSHLQ,
   34150 #ifndef CAPSTONE_DIET
   34151 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34152 #endif
   34153 	},
   34154 	{
   34155 		X86_VPSHLWmr, X86_INS_VPSHLW,
   34156 #ifndef CAPSTONE_DIET
   34157 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34158 #endif
   34159 	},
   34160 	{
   34161 		X86_VPSHLWrm, X86_INS_VPSHLW,
   34162 #ifndef CAPSTONE_DIET
   34163 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34164 #endif
   34165 	},
   34166 	{
   34167 		X86_VPSHLWrr, X86_INS_VPSHLW,
   34168 #ifndef CAPSTONE_DIET
   34169 		{ 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0
   34170 #endif
   34171 	},
   34172 	{
   34173 		X86_VPSHUFBYrm, X86_INS_VPSHUFB,
   34174 #ifndef CAPSTONE_DIET
   34175 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34176 #endif
   34177 	},
   34178 	{
   34179 		X86_VPSHUFBYrr, X86_INS_VPSHUFB,
   34180 #ifndef CAPSTONE_DIET
   34181 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34182 #endif
   34183 	},
   34184 	{
   34185 		X86_VPSHUFBrm, X86_INS_VPSHUFB,
   34186 #ifndef CAPSTONE_DIET
   34187 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34188 #endif
   34189 	},
   34190 	{
   34191 		X86_VPSHUFBrr, X86_INS_VPSHUFB,
   34192 #ifndef CAPSTONE_DIET
   34193 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34194 #endif
   34195 	},
   34196 	{
   34197 		X86_VPSHUFDYmi, X86_INS_VPSHUFD,
   34198 #ifndef CAPSTONE_DIET
   34199 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34200 #endif
   34201 	},
   34202 	{
   34203 		X86_VPSHUFDYri, X86_INS_VPSHUFD,
   34204 #ifndef CAPSTONE_DIET
   34205 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34206 #endif
   34207 	},
   34208 	{
   34209 		X86_VPSHUFDZmi, X86_INS_VPSHUFD,
   34210 #ifndef CAPSTONE_DIET
   34211 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34212 #endif
   34213 	},
   34214 	{
   34215 		X86_VPSHUFDZri, X86_INS_VPSHUFD,
   34216 #ifndef CAPSTONE_DIET
   34217 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34218 #endif
   34219 	},
   34220 	{
   34221 		X86_VPSHUFDmi, X86_INS_VPSHUFD,
   34222 #ifndef CAPSTONE_DIET
   34223 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34224 #endif
   34225 	},
   34226 	{
   34227 		X86_VPSHUFDri, X86_INS_VPSHUFD,
   34228 #ifndef CAPSTONE_DIET
   34229 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34230 #endif
   34231 	},
   34232 	{
   34233 		X86_VPSHUFHWYmi, X86_INS_VPSHUFHW,
   34234 #ifndef CAPSTONE_DIET
   34235 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34236 #endif
   34237 	},
   34238 	{
   34239 		X86_VPSHUFHWYri, X86_INS_VPSHUFHW,
   34240 #ifndef CAPSTONE_DIET
   34241 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34242 #endif
   34243 	},
   34244 	{
   34245 		X86_VPSHUFHWmi, X86_INS_VPSHUFHW,
   34246 #ifndef CAPSTONE_DIET
   34247 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34248 #endif
   34249 	},
   34250 	{
   34251 		X86_VPSHUFHWri, X86_INS_VPSHUFHW,
   34252 #ifndef CAPSTONE_DIET
   34253 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34254 #endif
   34255 	},
   34256 	{
   34257 		X86_VPSHUFLWYmi, X86_INS_VPSHUFLW,
   34258 #ifndef CAPSTONE_DIET
   34259 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34260 #endif
   34261 	},
   34262 	{
   34263 		X86_VPSHUFLWYri, X86_INS_VPSHUFLW,
   34264 #ifndef CAPSTONE_DIET
   34265 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34266 #endif
   34267 	},
   34268 	{
   34269 		X86_VPSHUFLWmi, X86_INS_VPSHUFLW,
   34270 #ifndef CAPSTONE_DIET
   34271 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34272 #endif
   34273 	},
   34274 	{
   34275 		X86_VPSHUFLWri, X86_INS_VPSHUFLW,
   34276 #ifndef CAPSTONE_DIET
   34277 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34278 #endif
   34279 	},
   34280 	{
   34281 		X86_VPSIGNBYrm, X86_INS_VPSIGNB,
   34282 #ifndef CAPSTONE_DIET
   34283 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34284 #endif
   34285 	},
   34286 	{
   34287 		X86_VPSIGNBYrr, X86_INS_VPSIGNB,
   34288 #ifndef CAPSTONE_DIET
   34289 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34290 #endif
   34291 	},
   34292 	{
   34293 		X86_VPSIGNBrm, X86_INS_VPSIGNB,
   34294 #ifndef CAPSTONE_DIET
   34295 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34296 #endif
   34297 	},
   34298 	{
   34299 		X86_VPSIGNBrr, X86_INS_VPSIGNB,
   34300 #ifndef CAPSTONE_DIET
   34301 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34302 #endif
   34303 	},
   34304 	{
   34305 		X86_VPSIGNDYrm, X86_INS_VPSIGND,
   34306 #ifndef CAPSTONE_DIET
   34307 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34308 #endif
   34309 	},
   34310 	{
   34311 		X86_VPSIGNDYrr, X86_INS_VPSIGND,
   34312 #ifndef CAPSTONE_DIET
   34313 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34314 #endif
   34315 	},
   34316 	{
   34317 		X86_VPSIGNDrm, X86_INS_VPSIGND,
   34318 #ifndef CAPSTONE_DIET
   34319 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34320 #endif
   34321 	},
   34322 	{
   34323 		X86_VPSIGNDrr, X86_INS_VPSIGND,
   34324 #ifndef CAPSTONE_DIET
   34325 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34326 #endif
   34327 	},
   34328 	{
   34329 		X86_VPSIGNWYrm, X86_INS_VPSIGNW,
   34330 #ifndef CAPSTONE_DIET
   34331 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34332 #endif
   34333 	},
   34334 	{
   34335 		X86_VPSIGNWYrr, X86_INS_VPSIGNW,
   34336 #ifndef CAPSTONE_DIET
   34337 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34338 #endif
   34339 	},
   34340 	{
   34341 		X86_VPSIGNWrm, X86_INS_VPSIGNW,
   34342 #ifndef CAPSTONE_DIET
   34343 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34344 #endif
   34345 	},
   34346 	{
   34347 		X86_VPSIGNWrr, X86_INS_VPSIGNW,
   34348 #ifndef CAPSTONE_DIET
   34349 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34350 #endif
   34351 	},
   34352 	{
   34353 		X86_VPSLLDQYri, X86_INS_VPSLLDQ,
   34354 #ifndef CAPSTONE_DIET
   34355 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34356 #endif
   34357 	},
   34358 	{
   34359 		X86_VPSLLDQri, X86_INS_VPSLLDQ,
   34360 #ifndef CAPSTONE_DIET
   34361 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34362 #endif
   34363 	},
   34364 	{
   34365 		X86_VPSLLDYri, X86_INS_VPSLLD,
   34366 #ifndef CAPSTONE_DIET
   34367 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34368 #endif
   34369 	},
   34370 	{
   34371 		X86_VPSLLDYrm, X86_INS_VPSLLD,
   34372 #ifndef CAPSTONE_DIET
   34373 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34374 #endif
   34375 	},
   34376 	{
   34377 		X86_VPSLLDYrr, X86_INS_VPSLLD,
   34378 #ifndef CAPSTONE_DIET
   34379 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34380 #endif
   34381 	},
   34382 	{
   34383 		X86_VPSLLDZmi, X86_INS_VPSLLD,
   34384 #ifndef CAPSTONE_DIET
   34385 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34386 #endif
   34387 	},
   34388 	{
   34389 		X86_VPSLLDZmik, X86_INS_VPSLLD,
   34390 #ifndef CAPSTONE_DIET
   34391 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34392 #endif
   34393 	},
   34394 	{
   34395 		X86_VPSLLDZri, X86_INS_VPSLLD,
   34396 #ifndef CAPSTONE_DIET
   34397 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34398 #endif
   34399 	},
   34400 	{
   34401 		X86_VPSLLDZrik, X86_INS_VPSLLD,
   34402 #ifndef CAPSTONE_DIET
   34403 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34404 #endif
   34405 	},
   34406 	{
   34407 		X86_VPSLLDZrm, X86_INS_VPSLLD,
   34408 #ifndef CAPSTONE_DIET
   34409 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34410 #endif
   34411 	},
   34412 	{
   34413 		X86_VPSLLDZrmk, X86_INS_VPSLLD,
   34414 #ifndef CAPSTONE_DIET
   34415 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34416 #endif
   34417 	},
   34418 	{
   34419 		X86_VPSLLDZrr, X86_INS_VPSLLD,
   34420 #ifndef CAPSTONE_DIET
   34421 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34422 #endif
   34423 	},
   34424 	{
   34425 		X86_VPSLLDZrrk, X86_INS_VPSLLD,
   34426 #ifndef CAPSTONE_DIET
   34427 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34428 #endif
   34429 	},
   34430 	{
   34431 		X86_VPSLLDri, X86_INS_VPSLLD,
   34432 #ifndef CAPSTONE_DIET
   34433 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34434 #endif
   34435 	},
   34436 	{
   34437 		X86_VPSLLDrm, X86_INS_VPSLLD,
   34438 #ifndef CAPSTONE_DIET
   34439 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34440 #endif
   34441 	},
   34442 	{
   34443 		X86_VPSLLDrr, X86_INS_VPSLLD,
   34444 #ifndef CAPSTONE_DIET
   34445 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34446 #endif
   34447 	},
   34448 	{
   34449 		X86_VPSLLQYri, X86_INS_VPSLLQ,
   34450 #ifndef CAPSTONE_DIET
   34451 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34452 #endif
   34453 	},
   34454 	{
   34455 		X86_VPSLLQYrm, X86_INS_VPSLLQ,
   34456 #ifndef CAPSTONE_DIET
   34457 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34458 #endif
   34459 	},
   34460 	{
   34461 		X86_VPSLLQYrr, X86_INS_VPSLLQ,
   34462 #ifndef CAPSTONE_DIET
   34463 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34464 #endif
   34465 	},
   34466 	{
   34467 		X86_VPSLLQZmi, X86_INS_VPSLLQ,
   34468 #ifndef CAPSTONE_DIET
   34469 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34470 #endif
   34471 	},
   34472 	{
   34473 		X86_VPSLLQZmik, X86_INS_VPSLLQ,
   34474 #ifndef CAPSTONE_DIET
   34475 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34476 #endif
   34477 	},
   34478 	{
   34479 		X86_VPSLLQZri, X86_INS_VPSLLQ,
   34480 #ifndef CAPSTONE_DIET
   34481 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34482 #endif
   34483 	},
   34484 	{
   34485 		X86_VPSLLQZrik, X86_INS_VPSLLQ,
   34486 #ifndef CAPSTONE_DIET
   34487 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34488 #endif
   34489 	},
   34490 	{
   34491 		X86_VPSLLQZrm, X86_INS_VPSLLQ,
   34492 #ifndef CAPSTONE_DIET
   34493 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34494 #endif
   34495 	},
   34496 	{
   34497 		X86_VPSLLQZrmk, X86_INS_VPSLLQ,
   34498 #ifndef CAPSTONE_DIET
   34499 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34500 #endif
   34501 	},
   34502 	{
   34503 		X86_VPSLLQZrr, X86_INS_VPSLLQ,
   34504 #ifndef CAPSTONE_DIET
   34505 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34506 #endif
   34507 	},
   34508 	{
   34509 		X86_VPSLLQZrrk, X86_INS_VPSLLQ,
   34510 #ifndef CAPSTONE_DIET
   34511 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34512 #endif
   34513 	},
   34514 	{
   34515 		X86_VPSLLQri, X86_INS_VPSLLQ,
   34516 #ifndef CAPSTONE_DIET
   34517 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34518 #endif
   34519 	},
   34520 	{
   34521 		X86_VPSLLQrm, X86_INS_VPSLLQ,
   34522 #ifndef CAPSTONE_DIET
   34523 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34524 #endif
   34525 	},
   34526 	{
   34527 		X86_VPSLLQrr, X86_INS_VPSLLQ,
   34528 #ifndef CAPSTONE_DIET
   34529 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34530 #endif
   34531 	},
   34532 	{
   34533 		X86_VPSLLVDYrm, X86_INS_VPSLLVD,
   34534 #ifndef CAPSTONE_DIET
   34535 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34536 #endif
   34537 	},
   34538 	{
   34539 		X86_VPSLLVDYrr, X86_INS_VPSLLVD,
   34540 #ifndef CAPSTONE_DIET
   34541 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34542 #endif
   34543 	},
   34544 	{
   34545 		X86_VPSLLVDZrm, X86_INS_VPSLLVD,
   34546 #ifndef CAPSTONE_DIET
   34547 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34548 #endif
   34549 	},
   34550 	{
   34551 		X86_VPSLLVDZrr, X86_INS_VPSLLVD,
   34552 #ifndef CAPSTONE_DIET
   34553 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34554 #endif
   34555 	},
   34556 	{
   34557 		X86_VPSLLVDrm, X86_INS_VPSLLVD,
   34558 #ifndef CAPSTONE_DIET
   34559 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34560 #endif
   34561 	},
   34562 	{
   34563 		X86_VPSLLVDrr, X86_INS_VPSLLVD,
   34564 #ifndef CAPSTONE_DIET
   34565 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34566 #endif
   34567 	},
   34568 	{
   34569 		X86_VPSLLVQYrm, X86_INS_VPSLLVQ,
   34570 #ifndef CAPSTONE_DIET
   34571 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34572 #endif
   34573 	},
   34574 	{
   34575 		X86_VPSLLVQYrr, X86_INS_VPSLLVQ,
   34576 #ifndef CAPSTONE_DIET
   34577 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34578 #endif
   34579 	},
   34580 	{
   34581 		X86_VPSLLVQZrm, X86_INS_VPSLLVQ,
   34582 #ifndef CAPSTONE_DIET
   34583 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34584 #endif
   34585 	},
   34586 	{
   34587 		X86_VPSLLVQZrr, X86_INS_VPSLLVQ,
   34588 #ifndef CAPSTONE_DIET
   34589 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34590 #endif
   34591 	},
   34592 	{
   34593 		X86_VPSLLVQrm, X86_INS_VPSLLVQ,
   34594 #ifndef CAPSTONE_DIET
   34595 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34596 #endif
   34597 	},
   34598 	{
   34599 		X86_VPSLLVQrr, X86_INS_VPSLLVQ,
   34600 #ifndef CAPSTONE_DIET
   34601 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34602 #endif
   34603 	},
   34604 	{
   34605 		X86_VPSLLWYri, X86_INS_VPSLLW,
   34606 #ifndef CAPSTONE_DIET
   34607 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34608 #endif
   34609 	},
   34610 	{
   34611 		X86_VPSLLWYrm, X86_INS_VPSLLW,
   34612 #ifndef CAPSTONE_DIET
   34613 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34614 #endif
   34615 	},
   34616 	{
   34617 		X86_VPSLLWYrr, X86_INS_VPSLLW,
   34618 #ifndef CAPSTONE_DIET
   34619 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34620 #endif
   34621 	},
   34622 	{
   34623 		X86_VPSLLWri, X86_INS_VPSLLW,
   34624 #ifndef CAPSTONE_DIET
   34625 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34626 #endif
   34627 	},
   34628 	{
   34629 		X86_VPSLLWrm, X86_INS_VPSLLW,
   34630 #ifndef CAPSTONE_DIET
   34631 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34632 #endif
   34633 	},
   34634 	{
   34635 		X86_VPSLLWrr, X86_INS_VPSLLW,
   34636 #ifndef CAPSTONE_DIET
   34637 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34638 #endif
   34639 	},
   34640 	{
   34641 		X86_VPSRADYri, X86_INS_VPSRAD,
   34642 #ifndef CAPSTONE_DIET
   34643 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34644 #endif
   34645 	},
   34646 	{
   34647 		X86_VPSRADYrm, X86_INS_VPSRAD,
   34648 #ifndef CAPSTONE_DIET
   34649 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34650 #endif
   34651 	},
   34652 	{
   34653 		X86_VPSRADYrr, X86_INS_VPSRAD,
   34654 #ifndef CAPSTONE_DIET
   34655 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34656 #endif
   34657 	},
   34658 	{
   34659 		X86_VPSRADZmi, X86_INS_VPSRAD,
   34660 #ifndef CAPSTONE_DIET
   34661 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34662 #endif
   34663 	},
   34664 	{
   34665 		X86_VPSRADZmik, X86_INS_VPSRAD,
   34666 #ifndef CAPSTONE_DIET
   34667 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34668 #endif
   34669 	},
   34670 	{
   34671 		X86_VPSRADZri, X86_INS_VPSRAD,
   34672 #ifndef CAPSTONE_DIET
   34673 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34674 #endif
   34675 	},
   34676 	{
   34677 		X86_VPSRADZrik, X86_INS_VPSRAD,
   34678 #ifndef CAPSTONE_DIET
   34679 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34680 #endif
   34681 	},
   34682 	{
   34683 		X86_VPSRADZrm, X86_INS_VPSRAD,
   34684 #ifndef CAPSTONE_DIET
   34685 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34686 #endif
   34687 	},
   34688 	{
   34689 		X86_VPSRADZrmk, X86_INS_VPSRAD,
   34690 #ifndef CAPSTONE_DIET
   34691 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34692 #endif
   34693 	},
   34694 	{
   34695 		X86_VPSRADZrr, X86_INS_VPSRAD,
   34696 #ifndef CAPSTONE_DIET
   34697 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34698 #endif
   34699 	},
   34700 	{
   34701 		X86_VPSRADZrrk, X86_INS_VPSRAD,
   34702 #ifndef CAPSTONE_DIET
   34703 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34704 #endif
   34705 	},
   34706 	{
   34707 		X86_VPSRADri, X86_INS_VPSRAD,
   34708 #ifndef CAPSTONE_DIET
   34709 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34710 #endif
   34711 	},
   34712 	{
   34713 		X86_VPSRADrm, X86_INS_VPSRAD,
   34714 #ifndef CAPSTONE_DIET
   34715 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34716 #endif
   34717 	},
   34718 	{
   34719 		X86_VPSRADrr, X86_INS_VPSRAD,
   34720 #ifndef CAPSTONE_DIET
   34721 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34722 #endif
   34723 	},
   34724 	{
   34725 		X86_VPSRAQZmi, X86_INS_VPSRAQ,
   34726 #ifndef CAPSTONE_DIET
   34727 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34728 #endif
   34729 	},
   34730 	{
   34731 		X86_VPSRAQZmik, X86_INS_VPSRAQ,
   34732 #ifndef CAPSTONE_DIET
   34733 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34734 #endif
   34735 	},
   34736 	{
   34737 		X86_VPSRAQZri, X86_INS_VPSRAQ,
   34738 #ifndef CAPSTONE_DIET
   34739 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34740 #endif
   34741 	},
   34742 	{
   34743 		X86_VPSRAQZrik, X86_INS_VPSRAQ,
   34744 #ifndef CAPSTONE_DIET
   34745 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34746 #endif
   34747 	},
   34748 	{
   34749 		X86_VPSRAQZrm, X86_INS_VPSRAQ,
   34750 #ifndef CAPSTONE_DIET
   34751 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34752 #endif
   34753 	},
   34754 	{
   34755 		X86_VPSRAQZrmk, X86_INS_VPSRAQ,
   34756 #ifndef CAPSTONE_DIET
   34757 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34758 #endif
   34759 	},
   34760 	{
   34761 		X86_VPSRAQZrr, X86_INS_VPSRAQ,
   34762 #ifndef CAPSTONE_DIET
   34763 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34764 #endif
   34765 	},
   34766 	{
   34767 		X86_VPSRAQZrrk, X86_INS_VPSRAQ,
   34768 #ifndef CAPSTONE_DIET
   34769 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34770 #endif
   34771 	},
   34772 	{
   34773 		X86_VPSRAVDYrm, X86_INS_VPSRAVD,
   34774 #ifndef CAPSTONE_DIET
   34775 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34776 #endif
   34777 	},
   34778 	{
   34779 		X86_VPSRAVDYrr, X86_INS_VPSRAVD,
   34780 #ifndef CAPSTONE_DIET
   34781 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34782 #endif
   34783 	},
   34784 	{
   34785 		X86_VPSRAVDZrm, X86_INS_VPSRAVD,
   34786 #ifndef CAPSTONE_DIET
   34787 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34788 #endif
   34789 	},
   34790 	{
   34791 		X86_VPSRAVDZrr, X86_INS_VPSRAVD,
   34792 #ifndef CAPSTONE_DIET
   34793 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34794 #endif
   34795 	},
   34796 	{
   34797 		X86_VPSRAVDrm, X86_INS_VPSRAVD,
   34798 #ifndef CAPSTONE_DIET
   34799 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34800 #endif
   34801 	},
   34802 	{
   34803 		X86_VPSRAVDrr, X86_INS_VPSRAVD,
   34804 #ifndef CAPSTONE_DIET
   34805 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34806 #endif
   34807 	},
   34808 	{
   34809 		X86_VPSRAVQZrm, X86_INS_VPSRAVQ,
   34810 #ifndef CAPSTONE_DIET
   34811 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34812 #endif
   34813 	},
   34814 	{
   34815 		X86_VPSRAVQZrr, X86_INS_VPSRAVQ,
   34816 #ifndef CAPSTONE_DIET
   34817 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34818 #endif
   34819 	},
   34820 	{
   34821 		X86_VPSRAWYri, X86_INS_VPSRAW,
   34822 #ifndef CAPSTONE_DIET
   34823 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34824 #endif
   34825 	},
   34826 	{
   34827 		X86_VPSRAWYrm, X86_INS_VPSRAW,
   34828 #ifndef CAPSTONE_DIET
   34829 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34830 #endif
   34831 	},
   34832 	{
   34833 		X86_VPSRAWYrr, X86_INS_VPSRAW,
   34834 #ifndef CAPSTONE_DIET
   34835 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34836 #endif
   34837 	},
   34838 	{
   34839 		X86_VPSRAWri, X86_INS_VPSRAW,
   34840 #ifndef CAPSTONE_DIET
   34841 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34842 #endif
   34843 	},
   34844 	{
   34845 		X86_VPSRAWrm, X86_INS_VPSRAW,
   34846 #ifndef CAPSTONE_DIET
   34847 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34848 #endif
   34849 	},
   34850 	{
   34851 		X86_VPSRAWrr, X86_INS_VPSRAW,
   34852 #ifndef CAPSTONE_DIET
   34853 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34854 #endif
   34855 	},
   34856 	{
   34857 		X86_VPSRLDQYri, X86_INS_VPSRLDQ,
   34858 #ifndef CAPSTONE_DIET
   34859 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34860 #endif
   34861 	},
   34862 	{
   34863 		X86_VPSRLDQri, X86_INS_VPSRLDQ,
   34864 #ifndef CAPSTONE_DIET
   34865 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34866 #endif
   34867 	},
   34868 	{
   34869 		X86_VPSRLDYri, X86_INS_VPSRLD,
   34870 #ifndef CAPSTONE_DIET
   34871 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34872 #endif
   34873 	},
   34874 	{
   34875 		X86_VPSRLDYrm, X86_INS_VPSRLD,
   34876 #ifndef CAPSTONE_DIET
   34877 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34878 #endif
   34879 	},
   34880 	{
   34881 		X86_VPSRLDYrr, X86_INS_VPSRLD,
   34882 #ifndef CAPSTONE_DIET
   34883 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34884 #endif
   34885 	},
   34886 	{
   34887 		X86_VPSRLDZmi, X86_INS_VPSRLD,
   34888 #ifndef CAPSTONE_DIET
   34889 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34890 #endif
   34891 	},
   34892 	{
   34893 		X86_VPSRLDZmik, X86_INS_VPSRLD,
   34894 #ifndef CAPSTONE_DIET
   34895 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34896 #endif
   34897 	},
   34898 	{
   34899 		X86_VPSRLDZri, X86_INS_VPSRLD,
   34900 #ifndef CAPSTONE_DIET
   34901 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34902 #endif
   34903 	},
   34904 	{
   34905 		X86_VPSRLDZrik, X86_INS_VPSRLD,
   34906 #ifndef CAPSTONE_DIET
   34907 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34908 #endif
   34909 	},
   34910 	{
   34911 		X86_VPSRLDZrm, X86_INS_VPSRLD,
   34912 #ifndef CAPSTONE_DIET
   34913 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34914 #endif
   34915 	},
   34916 	{
   34917 		X86_VPSRLDZrmk, X86_INS_VPSRLD,
   34918 #ifndef CAPSTONE_DIET
   34919 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34920 #endif
   34921 	},
   34922 	{
   34923 		X86_VPSRLDZrr, X86_INS_VPSRLD,
   34924 #ifndef CAPSTONE_DIET
   34925 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34926 #endif
   34927 	},
   34928 	{
   34929 		X86_VPSRLDZrrk, X86_INS_VPSRLD,
   34930 #ifndef CAPSTONE_DIET
   34931 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34932 #endif
   34933 	},
   34934 	{
   34935 		X86_VPSRLDri, X86_INS_VPSRLD,
   34936 #ifndef CAPSTONE_DIET
   34937 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34938 #endif
   34939 	},
   34940 	{
   34941 		X86_VPSRLDrm, X86_INS_VPSRLD,
   34942 #ifndef CAPSTONE_DIET
   34943 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34944 #endif
   34945 	},
   34946 	{
   34947 		X86_VPSRLDrr, X86_INS_VPSRLD,
   34948 #ifndef CAPSTONE_DIET
   34949 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   34950 #endif
   34951 	},
   34952 	{
   34953 		X86_VPSRLQYri, X86_INS_VPSRLQ,
   34954 #ifndef CAPSTONE_DIET
   34955 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34956 #endif
   34957 	},
   34958 	{
   34959 		X86_VPSRLQYrm, X86_INS_VPSRLQ,
   34960 #ifndef CAPSTONE_DIET
   34961 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34962 #endif
   34963 	},
   34964 	{
   34965 		X86_VPSRLQYrr, X86_INS_VPSRLQ,
   34966 #ifndef CAPSTONE_DIET
   34967 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   34968 #endif
   34969 	},
   34970 	{
   34971 		X86_VPSRLQZmi, X86_INS_VPSRLQ,
   34972 #ifndef CAPSTONE_DIET
   34973 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34974 #endif
   34975 	},
   34976 	{
   34977 		X86_VPSRLQZmik, X86_INS_VPSRLQ,
   34978 #ifndef CAPSTONE_DIET
   34979 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34980 #endif
   34981 	},
   34982 	{
   34983 		X86_VPSRLQZri, X86_INS_VPSRLQ,
   34984 #ifndef CAPSTONE_DIET
   34985 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34986 #endif
   34987 	},
   34988 	{
   34989 		X86_VPSRLQZrik, X86_INS_VPSRLQ,
   34990 #ifndef CAPSTONE_DIET
   34991 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34992 #endif
   34993 	},
   34994 	{
   34995 		X86_VPSRLQZrm, X86_INS_VPSRLQ,
   34996 #ifndef CAPSTONE_DIET
   34997 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   34998 #endif
   34999 	},
   35000 	{
   35001 		X86_VPSRLQZrmk, X86_INS_VPSRLQ,
   35002 #ifndef CAPSTONE_DIET
   35003 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35004 #endif
   35005 	},
   35006 	{
   35007 		X86_VPSRLQZrr, X86_INS_VPSRLQ,
   35008 #ifndef CAPSTONE_DIET
   35009 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35010 #endif
   35011 	},
   35012 	{
   35013 		X86_VPSRLQZrrk, X86_INS_VPSRLQ,
   35014 #ifndef CAPSTONE_DIET
   35015 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35016 #endif
   35017 	},
   35018 	{
   35019 		X86_VPSRLQri, X86_INS_VPSRLQ,
   35020 #ifndef CAPSTONE_DIET
   35021 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35022 #endif
   35023 	},
   35024 	{
   35025 		X86_VPSRLQrm, X86_INS_VPSRLQ,
   35026 #ifndef CAPSTONE_DIET
   35027 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35028 #endif
   35029 	},
   35030 	{
   35031 		X86_VPSRLQrr, X86_INS_VPSRLQ,
   35032 #ifndef CAPSTONE_DIET
   35033 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35034 #endif
   35035 	},
   35036 	{
   35037 		X86_VPSRLVDYrm, X86_INS_VPSRLVD,
   35038 #ifndef CAPSTONE_DIET
   35039 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35040 #endif
   35041 	},
   35042 	{
   35043 		X86_VPSRLVDYrr, X86_INS_VPSRLVD,
   35044 #ifndef CAPSTONE_DIET
   35045 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35046 #endif
   35047 	},
   35048 	{
   35049 		X86_VPSRLVDZrm, X86_INS_VPSRLVD,
   35050 #ifndef CAPSTONE_DIET
   35051 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35052 #endif
   35053 	},
   35054 	{
   35055 		X86_VPSRLVDZrr, X86_INS_VPSRLVD,
   35056 #ifndef CAPSTONE_DIET
   35057 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35058 #endif
   35059 	},
   35060 	{
   35061 		X86_VPSRLVDrm, X86_INS_VPSRLVD,
   35062 #ifndef CAPSTONE_DIET
   35063 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35064 #endif
   35065 	},
   35066 	{
   35067 		X86_VPSRLVDrr, X86_INS_VPSRLVD,
   35068 #ifndef CAPSTONE_DIET
   35069 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35070 #endif
   35071 	},
   35072 	{
   35073 		X86_VPSRLVQYrm, X86_INS_VPSRLVQ,
   35074 #ifndef CAPSTONE_DIET
   35075 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35076 #endif
   35077 	},
   35078 	{
   35079 		X86_VPSRLVQYrr, X86_INS_VPSRLVQ,
   35080 #ifndef CAPSTONE_DIET
   35081 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35082 #endif
   35083 	},
   35084 	{
   35085 		X86_VPSRLVQZrm, X86_INS_VPSRLVQ,
   35086 #ifndef CAPSTONE_DIET
   35087 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35088 #endif
   35089 	},
   35090 	{
   35091 		X86_VPSRLVQZrr, X86_INS_VPSRLVQ,
   35092 #ifndef CAPSTONE_DIET
   35093 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35094 #endif
   35095 	},
   35096 	{
   35097 		X86_VPSRLVQrm, X86_INS_VPSRLVQ,
   35098 #ifndef CAPSTONE_DIET
   35099 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35100 #endif
   35101 	},
   35102 	{
   35103 		X86_VPSRLVQrr, X86_INS_VPSRLVQ,
   35104 #ifndef CAPSTONE_DIET
   35105 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35106 #endif
   35107 	},
   35108 	{
   35109 		X86_VPSRLWYri, X86_INS_VPSRLW,
   35110 #ifndef CAPSTONE_DIET
   35111 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35112 #endif
   35113 	},
   35114 	{
   35115 		X86_VPSRLWYrm, X86_INS_VPSRLW,
   35116 #ifndef CAPSTONE_DIET
   35117 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35118 #endif
   35119 	},
   35120 	{
   35121 		X86_VPSRLWYrr, X86_INS_VPSRLW,
   35122 #ifndef CAPSTONE_DIET
   35123 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35124 #endif
   35125 	},
   35126 	{
   35127 		X86_VPSRLWri, X86_INS_VPSRLW,
   35128 #ifndef CAPSTONE_DIET
   35129 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35130 #endif
   35131 	},
   35132 	{
   35133 		X86_VPSRLWrm, X86_INS_VPSRLW,
   35134 #ifndef CAPSTONE_DIET
   35135 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35136 #endif
   35137 	},
   35138 	{
   35139 		X86_VPSRLWrr, X86_INS_VPSRLW,
   35140 #ifndef CAPSTONE_DIET
   35141 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35142 #endif
   35143 	},
   35144 	{
   35145 		X86_VPSUBBYrm, X86_INS_VPSUBB,
   35146 #ifndef CAPSTONE_DIET
   35147 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35148 #endif
   35149 	},
   35150 	{
   35151 		X86_VPSUBBYrr, X86_INS_VPSUBB,
   35152 #ifndef CAPSTONE_DIET
   35153 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35154 #endif
   35155 	},
   35156 	{
   35157 		X86_VPSUBBrm, X86_INS_VPSUBB,
   35158 #ifndef CAPSTONE_DIET
   35159 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35160 #endif
   35161 	},
   35162 	{
   35163 		X86_VPSUBBrr, X86_INS_VPSUBB,
   35164 #ifndef CAPSTONE_DIET
   35165 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35166 #endif
   35167 	},
   35168 	{
   35169 		X86_VPSUBDYrm, X86_INS_VPSUBD,
   35170 #ifndef CAPSTONE_DIET
   35171 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35172 #endif
   35173 	},
   35174 	{
   35175 		X86_VPSUBDYrr, X86_INS_VPSUBD,
   35176 #ifndef CAPSTONE_DIET
   35177 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35178 #endif
   35179 	},
   35180 	{
   35181 		X86_VPSUBDZrm, X86_INS_VPSUBD,
   35182 #ifndef CAPSTONE_DIET
   35183 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35184 #endif
   35185 	},
   35186 	{
   35187 		X86_VPSUBDZrmb, X86_INS_VPSUBD,
   35188 #ifndef CAPSTONE_DIET
   35189 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35190 #endif
   35191 	},
   35192 	{
   35193 		X86_VPSUBDZrmbk, X86_INS_VPSUBD,
   35194 #ifndef CAPSTONE_DIET
   35195 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35196 #endif
   35197 	},
   35198 	{
   35199 		X86_VPSUBDZrmbkz, X86_INS_VPSUBD,
   35200 #ifndef CAPSTONE_DIET
   35201 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35202 #endif
   35203 	},
   35204 	{
   35205 		X86_VPSUBDZrmk, X86_INS_VPSUBD,
   35206 #ifndef CAPSTONE_DIET
   35207 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35208 #endif
   35209 	},
   35210 	{
   35211 		X86_VPSUBDZrmkz, X86_INS_VPSUBD,
   35212 #ifndef CAPSTONE_DIET
   35213 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35214 #endif
   35215 	},
   35216 	{
   35217 		X86_VPSUBDZrr, X86_INS_VPSUBD,
   35218 #ifndef CAPSTONE_DIET
   35219 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35220 #endif
   35221 	},
   35222 	{
   35223 		X86_VPSUBDZrrk, X86_INS_VPSUBD,
   35224 #ifndef CAPSTONE_DIET
   35225 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35226 #endif
   35227 	},
   35228 	{
   35229 		X86_VPSUBDZrrkz, X86_INS_VPSUBD,
   35230 #ifndef CAPSTONE_DIET
   35231 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35232 #endif
   35233 	},
   35234 	{
   35235 		X86_VPSUBDrm, X86_INS_VPSUBD,
   35236 #ifndef CAPSTONE_DIET
   35237 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35238 #endif
   35239 	},
   35240 	{
   35241 		X86_VPSUBDrr, X86_INS_VPSUBD,
   35242 #ifndef CAPSTONE_DIET
   35243 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35244 #endif
   35245 	},
   35246 	{
   35247 		X86_VPSUBQYrm, X86_INS_VPSUBQ,
   35248 #ifndef CAPSTONE_DIET
   35249 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35250 #endif
   35251 	},
   35252 	{
   35253 		X86_VPSUBQYrr, X86_INS_VPSUBQ,
   35254 #ifndef CAPSTONE_DIET
   35255 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35256 #endif
   35257 	},
   35258 	{
   35259 		X86_VPSUBQZrm, X86_INS_VPSUBQ,
   35260 #ifndef CAPSTONE_DIET
   35261 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35262 #endif
   35263 	},
   35264 	{
   35265 		X86_VPSUBQZrmb, X86_INS_VPSUBQ,
   35266 #ifndef CAPSTONE_DIET
   35267 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35268 #endif
   35269 	},
   35270 	{
   35271 		X86_VPSUBQZrmbk, X86_INS_VPSUBQ,
   35272 #ifndef CAPSTONE_DIET
   35273 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35274 #endif
   35275 	},
   35276 	{
   35277 		X86_VPSUBQZrmbkz, X86_INS_VPSUBQ,
   35278 #ifndef CAPSTONE_DIET
   35279 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35280 #endif
   35281 	},
   35282 	{
   35283 		X86_VPSUBQZrmk, X86_INS_VPSUBQ,
   35284 #ifndef CAPSTONE_DIET
   35285 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35286 #endif
   35287 	},
   35288 	{
   35289 		X86_VPSUBQZrmkz, X86_INS_VPSUBQ,
   35290 #ifndef CAPSTONE_DIET
   35291 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35292 #endif
   35293 	},
   35294 	{
   35295 		X86_VPSUBQZrr, X86_INS_VPSUBQ,
   35296 #ifndef CAPSTONE_DIET
   35297 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35298 #endif
   35299 	},
   35300 	{
   35301 		X86_VPSUBQZrrk, X86_INS_VPSUBQ,
   35302 #ifndef CAPSTONE_DIET
   35303 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35304 #endif
   35305 	},
   35306 	{
   35307 		X86_VPSUBQZrrkz, X86_INS_VPSUBQ,
   35308 #ifndef CAPSTONE_DIET
   35309 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35310 #endif
   35311 	},
   35312 	{
   35313 		X86_VPSUBQrm, X86_INS_VPSUBQ,
   35314 #ifndef CAPSTONE_DIET
   35315 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35316 #endif
   35317 	},
   35318 	{
   35319 		X86_VPSUBQrr, X86_INS_VPSUBQ,
   35320 #ifndef CAPSTONE_DIET
   35321 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35322 #endif
   35323 	},
   35324 	{
   35325 		X86_VPSUBSBYrm, X86_INS_VPSUBSB,
   35326 #ifndef CAPSTONE_DIET
   35327 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35328 #endif
   35329 	},
   35330 	{
   35331 		X86_VPSUBSBYrr, X86_INS_VPSUBSB,
   35332 #ifndef CAPSTONE_DIET
   35333 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35334 #endif
   35335 	},
   35336 	{
   35337 		X86_VPSUBSBrm, X86_INS_VPSUBSB,
   35338 #ifndef CAPSTONE_DIET
   35339 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35340 #endif
   35341 	},
   35342 	{
   35343 		X86_VPSUBSBrr, X86_INS_VPSUBSB,
   35344 #ifndef CAPSTONE_DIET
   35345 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35346 #endif
   35347 	},
   35348 	{
   35349 		X86_VPSUBSWYrm, X86_INS_VPSUBSW,
   35350 #ifndef CAPSTONE_DIET
   35351 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35352 #endif
   35353 	},
   35354 	{
   35355 		X86_VPSUBSWYrr, X86_INS_VPSUBSW,
   35356 #ifndef CAPSTONE_DIET
   35357 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35358 #endif
   35359 	},
   35360 	{
   35361 		X86_VPSUBSWrm, X86_INS_VPSUBSW,
   35362 #ifndef CAPSTONE_DIET
   35363 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35364 #endif
   35365 	},
   35366 	{
   35367 		X86_VPSUBSWrr, X86_INS_VPSUBSW,
   35368 #ifndef CAPSTONE_DIET
   35369 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35370 #endif
   35371 	},
   35372 	{
   35373 		X86_VPSUBUSBYrm, X86_INS_VPSUBUSB,
   35374 #ifndef CAPSTONE_DIET
   35375 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35376 #endif
   35377 	},
   35378 	{
   35379 		X86_VPSUBUSBYrr, X86_INS_VPSUBUSB,
   35380 #ifndef CAPSTONE_DIET
   35381 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35382 #endif
   35383 	},
   35384 	{
   35385 		X86_VPSUBUSBrm, X86_INS_VPSUBUSB,
   35386 #ifndef CAPSTONE_DIET
   35387 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35388 #endif
   35389 	},
   35390 	{
   35391 		X86_VPSUBUSBrr, X86_INS_VPSUBUSB,
   35392 #ifndef CAPSTONE_DIET
   35393 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35394 #endif
   35395 	},
   35396 	{
   35397 		X86_VPSUBUSWYrm, X86_INS_VPSUBUSW,
   35398 #ifndef CAPSTONE_DIET
   35399 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35400 #endif
   35401 	},
   35402 	{
   35403 		X86_VPSUBUSWYrr, X86_INS_VPSUBUSW,
   35404 #ifndef CAPSTONE_DIET
   35405 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35406 #endif
   35407 	},
   35408 	{
   35409 		X86_VPSUBUSWrm, X86_INS_VPSUBUSW,
   35410 #ifndef CAPSTONE_DIET
   35411 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35412 #endif
   35413 	},
   35414 	{
   35415 		X86_VPSUBUSWrr, X86_INS_VPSUBUSW,
   35416 #ifndef CAPSTONE_DIET
   35417 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35418 #endif
   35419 	},
   35420 	{
   35421 		X86_VPSUBWYrm, X86_INS_VPSUBW,
   35422 #ifndef CAPSTONE_DIET
   35423 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35424 #endif
   35425 	},
   35426 	{
   35427 		X86_VPSUBWYrr, X86_INS_VPSUBW,
   35428 #ifndef CAPSTONE_DIET
   35429 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35430 #endif
   35431 	},
   35432 	{
   35433 		X86_VPSUBWrm, X86_INS_VPSUBW,
   35434 #ifndef CAPSTONE_DIET
   35435 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35436 #endif
   35437 	},
   35438 	{
   35439 		X86_VPSUBWrr, X86_INS_VPSUBW,
   35440 #ifndef CAPSTONE_DIET
   35441 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35442 #endif
   35443 	},
   35444 	{
   35445 		X86_VPTESTMDZrm, X86_INS_VPTESTMD,
   35446 #ifndef CAPSTONE_DIET
   35447 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35448 #endif
   35449 	},
   35450 	{
   35451 		X86_VPTESTMDZrr, X86_INS_VPTESTMD,
   35452 #ifndef CAPSTONE_DIET
   35453 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35454 #endif
   35455 	},
   35456 	{
   35457 		X86_VPTESTMQZrm, X86_INS_VPTESTMQ,
   35458 #ifndef CAPSTONE_DIET
   35459 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35460 #endif
   35461 	},
   35462 	{
   35463 		X86_VPTESTMQZrr, X86_INS_VPTESTMQ,
   35464 #ifndef CAPSTONE_DIET
   35465 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35466 #endif
   35467 	},
   35468 	{
   35469 		X86_VPTESTNMDZrm, X86_INS_VPTESTNMD,
   35470 #ifndef CAPSTONE_DIET
   35471 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   35472 #endif
   35473 	},
   35474 	{
   35475 		X86_VPTESTNMDZrr, X86_INS_VPTESTNMD,
   35476 #ifndef CAPSTONE_DIET
   35477 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   35478 #endif
   35479 	},
   35480 	{
   35481 		X86_VPTESTNMQZrm, X86_INS_VPTESTNMQ,
   35482 #ifndef CAPSTONE_DIET
   35483 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   35484 #endif
   35485 	},
   35486 	{
   35487 		X86_VPTESTNMQZrr, X86_INS_VPTESTNMQ,
   35488 #ifndef CAPSTONE_DIET
   35489 		{ 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0
   35490 #endif
   35491 	},
   35492 	{
   35493 		X86_VPTESTYrm, X86_INS_VPTEST,
   35494 #ifndef CAPSTONE_DIET
   35495 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35496 #endif
   35497 	},
   35498 	{
   35499 		X86_VPTESTYrr, X86_INS_VPTEST,
   35500 #ifndef CAPSTONE_DIET
   35501 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35502 #endif
   35503 	},
   35504 	{
   35505 		X86_VPTESTrm, X86_INS_VPTEST,
   35506 #ifndef CAPSTONE_DIET
   35507 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35508 #endif
   35509 	},
   35510 	{
   35511 		X86_VPTESTrr, X86_INS_VPTEST,
   35512 #ifndef CAPSTONE_DIET
   35513 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35514 #endif
   35515 	},
   35516 	{
   35517 		X86_VPUNPCKHBWYrm, X86_INS_VPUNPCKHBW,
   35518 #ifndef CAPSTONE_DIET
   35519 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35520 #endif
   35521 	},
   35522 	{
   35523 		X86_VPUNPCKHBWYrr, X86_INS_VPUNPCKHBW,
   35524 #ifndef CAPSTONE_DIET
   35525 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35526 #endif
   35527 	},
   35528 	{
   35529 		X86_VPUNPCKHBWrm, X86_INS_VPUNPCKHBW,
   35530 #ifndef CAPSTONE_DIET
   35531 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35532 #endif
   35533 	},
   35534 	{
   35535 		X86_VPUNPCKHBWrr, X86_INS_VPUNPCKHBW,
   35536 #ifndef CAPSTONE_DIET
   35537 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35538 #endif
   35539 	},
   35540 	{
   35541 		X86_VPUNPCKHDQYrm, X86_INS_VPUNPCKHDQ,
   35542 #ifndef CAPSTONE_DIET
   35543 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35544 #endif
   35545 	},
   35546 	{
   35547 		X86_VPUNPCKHDQYrr, X86_INS_VPUNPCKHDQ,
   35548 #ifndef CAPSTONE_DIET
   35549 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35550 #endif
   35551 	},
   35552 	{
   35553 		X86_VPUNPCKHDQZrm, X86_INS_VPUNPCKHDQ,
   35554 #ifndef CAPSTONE_DIET
   35555 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35556 #endif
   35557 	},
   35558 	{
   35559 		X86_VPUNPCKHDQZrr, X86_INS_VPUNPCKHDQ,
   35560 #ifndef CAPSTONE_DIET
   35561 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35562 #endif
   35563 	},
   35564 	{
   35565 		X86_VPUNPCKHDQrm, X86_INS_VPUNPCKHDQ,
   35566 #ifndef CAPSTONE_DIET
   35567 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35568 #endif
   35569 	},
   35570 	{
   35571 		X86_VPUNPCKHDQrr, X86_INS_VPUNPCKHDQ,
   35572 #ifndef CAPSTONE_DIET
   35573 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35574 #endif
   35575 	},
   35576 	{
   35577 		X86_VPUNPCKHQDQYrm, X86_INS_VPUNPCKHQDQ,
   35578 #ifndef CAPSTONE_DIET
   35579 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35580 #endif
   35581 	},
   35582 	{
   35583 		X86_VPUNPCKHQDQYrr, X86_INS_VPUNPCKHQDQ,
   35584 #ifndef CAPSTONE_DIET
   35585 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35586 #endif
   35587 	},
   35588 	{
   35589 		X86_VPUNPCKHQDQZrm, X86_INS_VPUNPCKHQDQ,
   35590 #ifndef CAPSTONE_DIET
   35591 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35592 #endif
   35593 	},
   35594 	{
   35595 		X86_VPUNPCKHQDQZrr, X86_INS_VPUNPCKHQDQ,
   35596 #ifndef CAPSTONE_DIET
   35597 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35598 #endif
   35599 	},
   35600 	{
   35601 		X86_VPUNPCKHQDQrm, X86_INS_VPUNPCKHQDQ,
   35602 #ifndef CAPSTONE_DIET
   35603 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35604 #endif
   35605 	},
   35606 	{
   35607 		X86_VPUNPCKHQDQrr, X86_INS_VPUNPCKHQDQ,
   35608 #ifndef CAPSTONE_DIET
   35609 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35610 #endif
   35611 	},
   35612 	{
   35613 		X86_VPUNPCKHWDYrm, X86_INS_VPUNPCKHWD,
   35614 #ifndef CAPSTONE_DIET
   35615 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35616 #endif
   35617 	},
   35618 	{
   35619 		X86_VPUNPCKHWDYrr, X86_INS_VPUNPCKHWD,
   35620 #ifndef CAPSTONE_DIET
   35621 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35622 #endif
   35623 	},
   35624 	{
   35625 		X86_VPUNPCKHWDrm, X86_INS_VPUNPCKHWD,
   35626 #ifndef CAPSTONE_DIET
   35627 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35628 #endif
   35629 	},
   35630 	{
   35631 		X86_VPUNPCKHWDrr, X86_INS_VPUNPCKHWD,
   35632 #ifndef CAPSTONE_DIET
   35633 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35634 #endif
   35635 	},
   35636 	{
   35637 		X86_VPUNPCKLBWYrm, X86_INS_VPUNPCKLBW,
   35638 #ifndef CAPSTONE_DIET
   35639 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35640 #endif
   35641 	},
   35642 	{
   35643 		X86_VPUNPCKLBWYrr, X86_INS_VPUNPCKLBW,
   35644 #ifndef CAPSTONE_DIET
   35645 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35646 #endif
   35647 	},
   35648 	{
   35649 		X86_VPUNPCKLBWrm, X86_INS_VPUNPCKLBW,
   35650 #ifndef CAPSTONE_DIET
   35651 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35652 #endif
   35653 	},
   35654 	{
   35655 		X86_VPUNPCKLBWrr, X86_INS_VPUNPCKLBW,
   35656 #ifndef CAPSTONE_DIET
   35657 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35658 #endif
   35659 	},
   35660 	{
   35661 		X86_VPUNPCKLDQYrm, X86_INS_VPUNPCKLDQ,
   35662 #ifndef CAPSTONE_DIET
   35663 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35664 #endif
   35665 	},
   35666 	{
   35667 		X86_VPUNPCKLDQYrr, X86_INS_VPUNPCKLDQ,
   35668 #ifndef CAPSTONE_DIET
   35669 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35670 #endif
   35671 	},
   35672 	{
   35673 		X86_VPUNPCKLDQZrm, X86_INS_VPUNPCKLDQ,
   35674 #ifndef CAPSTONE_DIET
   35675 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35676 #endif
   35677 	},
   35678 	{
   35679 		X86_VPUNPCKLDQZrr, X86_INS_VPUNPCKLDQ,
   35680 #ifndef CAPSTONE_DIET
   35681 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35682 #endif
   35683 	},
   35684 	{
   35685 		X86_VPUNPCKLDQrm, X86_INS_VPUNPCKLDQ,
   35686 #ifndef CAPSTONE_DIET
   35687 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35688 #endif
   35689 	},
   35690 	{
   35691 		X86_VPUNPCKLDQrr, X86_INS_VPUNPCKLDQ,
   35692 #ifndef CAPSTONE_DIET
   35693 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35694 #endif
   35695 	},
   35696 	{
   35697 		X86_VPUNPCKLQDQYrm, X86_INS_VPUNPCKLQDQ,
   35698 #ifndef CAPSTONE_DIET
   35699 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35700 #endif
   35701 	},
   35702 	{
   35703 		X86_VPUNPCKLQDQYrr, X86_INS_VPUNPCKLQDQ,
   35704 #ifndef CAPSTONE_DIET
   35705 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35706 #endif
   35707 	},
   35708 	{
   35709 		X86_VPUNPCKLQDQZrm, X86_INS_VPUNPCKLQDQ,
   35710 #ifndef CAPSTONE_DIET
   35711 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35712 #endif
   35713 	},
   35714 	{
   35715 		X86_VPUNPCKLQDQZrr, X86_INS_VPUNPCKLQDQ,
   35716 #ifndef CAPSTONE_DIET
   35717 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35718 #endif
   35719 	},
   35720 	{
   35721 		X86_VPUNPCKLQDQrm, X86_INS_VPUNPCKLQDQ,
   35722 #ifndef CAPSTONE_DIET
   35723 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35724 #endif
   35725 	},
   35726 	{
   35727 		X86_VPUNPCKLQDQrr, X86_INS_VPUNPCKLQDQ,
   35728 #ifndef CAPSTONE_DIET
   35729 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35730 #endif
   35731 	},
   35732 	{
   35733 		X86_VPUNPCKLWDYrm, X86_INS_VPUNPCKLWD,
   35734 #ifndef CAPSTONE_DIET
   35735 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35736 #endif
   35737 	},
   35738 	{
   35739 		X86_VPUNPCKLWDYrr, X86_INS_VPUNPCKLWD,
   35740 #ifndef CAPSTONE_DIET
   35741 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35742 #endif
   35743 	},
   35744 	{
   35745 		X86_VPUNPCKLWDrm, X86_INS_VPUNPCKLWD,
   35746 #ifndef CAPSTONE_DIET
   35747 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35748 #endif
   35749 	},
   35750 	{
   35751 		X86_VPUNPCKLWDrr, X86_INS_VPUNPCKLWD,
   35752 #ifndef CAPSTONE_DIET
   35753 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35754 #endif
   35755 	},
   35756 	{
   35757 		X86_VPXORDZrm, X86_INS_VPXORD,
   35758 #ifndef CAPSTONE_DIET
   35759 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35760 #endif
   35761 	},
   35762 	{
   35763 		X86_VPXORDZrmb, X86_INS_VPXORD,
   35764 #ifndef CAPSTONE_DIET
   35765 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35766 #endif
   35767 	},
   35768 	{
   35769 		X86_VPXORDZrmbk, X86_INS_VPXORD,
   35770 #ifndef CAPSTONE_DIET
   35771 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35772 #endif
   35773 	},
   35774 	{
   35775 		X86_VPXORDZrmbkz, X86_INS_VPXORD,
   35776 #ifndef CAPSTONE_DIET
   35777 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35778 #endif
   35779 	},
   35780 	{
   35781 		X86_VPXORDZrmk, X86_INS_VPXORD,
   35782 #ifndef CAPSTONE_DIET
   35783 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35784 #endif
   35785 	},
   35786 	{
   35787 		X86_VPXORDZrmkz, X86_INS_VPXORD,
   35788 #ifndef CAPSTONE_DIET
   35789 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35790 #endif
   35791 	},
   35792 	{
   35793 		X86_VPXORDZrr, X86_INS_VPXORD,
   35794 #ifndef CAPSTONE_DIET
   35795 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35796 #endif
   35797 	},
   35798 	{
   35799 		X86_VPXORDZrrk, X86_INS_VPXORD,
   35800 #ifndef CAPSTONE_DIET
   35801 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35802 #endif
   35803 	},
   35804 	{
   35805 		X86_VPXORDZrrkz, X86_INS_VPXORD,
   35806 #ifndef CAPSTONE_DIET
   35807 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35808 #endif
   35809 	},
   35810 	{
   35811 		X86_VPXORQZrm, X86_INS_VPXORQ,
   35812 #ifndef CAPSTONE_DIET
   35813 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35814 #endif
   35815 	},
   35816 	{
   35817 		X86_VPXORQZrmb, X86_INS_VPXORQ,
   35818 #ifndef CAPSTONE_DIET
   35819 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35820 #endif
   35821 	},
   35822 	{
   35823 		X86_VPXORQZrmbk, X86_INS_VPXORQ,
   35824 #ifndef CAPSTONE_DIET
   35825 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35826 #endif
   35827 	},
   35828 	{
   35829 		X86_VPXORQZrmbkz, X86_INS_VPXORQ,
   35830 #ifndef CAPSTONE_DIET
   35831 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35832 #endif
   35833 	},
   35834 	{
   35835 		X86_VPXORQZrmk, X86_INS_VPXORQ,
   35836 #ifndef CAPSTONE_DIET
   35837 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35838 #endif
   35839 	},
   35840 	{
   35841 		X86_VPXORQZrmkz, X86_INS_VPXORQ,
   35842 #ifndef CAPSTONE_DIET
   35843 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35844 #endif
   35845 	},
   35846 	{
   35847 		X86_VPXORQZrr, X86_INS_VPXORQ,
   35848 #ifndef CAPSTONE_DIET
   35849 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35850 #endif
   35851 	},
   35852 	{
   35853 		X86_VPXORQZrrk, X86_INS_VPXORQ,
   35854 #ifndef CAPSTONE_DIET
   35855 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35856 #endif
   35857 	},
   35858 	{
   35859 		X86_VPXORQZrrkz, X86_INS_VPXORQ,
   35860 #ifndef CAPSTONE_DIET
   35861 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35862 #endif
   35863 	},
   35864 	{
   35865 		X86_VPXORYrm, X86_INS_VPXOR,
   35866 #ifndef CAPSTONE_DIET
   35867 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35868 #endif
   35869 	},
   35870 	{
   35871 		X86_VPXORYrr, X86_INS_VPXOR,
   35872 #ifndef CAPSTONE_DIET
   35873 		{ 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0
   35874 #endif
   35875 	},
   35876 	{
   35877 		X86_VPXORrm, X86_INS_VPXOR,
   35878 #ifndef CAPSTONE_DIET
   35879 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35880 #endif
   35881 	},
   35882 	{
   35883 		X86_VPXORrr, X86_INS_VPXOR,
   35884 #ifndef CAPSTONE_DIET
   35885 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   35886 #endif
   35887 	},
   35888 	{
   35889 		X86_VRCP14PDZm, X86_INS_VRCP14PD,
   35890 #ifndef CAPSTONE_DIET
   35891 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35892 #endif
   35893 	},
   35894 	{
   35895 		X86_VRCP14PDZr, X86_INS_VRCP14PD,
   35896 #ifndef CAPSTONE_DIET
   35897 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35898 #endif
   35899 	},
   35900 	{
   35901 		X86_VRCP14PSZm, X86_INS_VRCP14PS,
   35902 #ifndef CAPSTONE_DIET
   35903 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35904 #endif
   35905 	},
   35906 	{
   35907 		X86_VRCP14PSZr, X86_INS_VRCP14PS,
   35908 #ifndef CAPSTONE_DIET
   35909 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35910 #endif
   35911 	},
   35912 	{
   35913 		X86_VRCP14SDrm, X86_INS_VRCP14SD,
   35914 #ifndef CAPSTONE_DIET
   35915 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35916 #endif
   35917 	},
   35918 	{
   35919 		X86_VRCP14SDrr, X86_INS_VRCP14SD,
   35920 #ifndef CAPSTONE_DIET
   35921 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35922 #endif
   35923 	},
   35924 	{
   35925 		X86_VRCP14SSrm, X86_INS_VRCP14SS,
   35926 #ifndef CAPSTONE_DIET
   35927 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35928 #endif
   35929 	},
   35930 	{
   35931 		X86_VRCP14SSrr, X86_INS_VRCP14SS,
   35932 #ifndef CAPSTONE_DIET
   35933 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   35934 #endif
   35935 	},
   35936 	{
   35937 		X86_VRCP28PDZm, X86_INS_VRCP28PD,
   35938 #ifndef CAPSTONE_DIET
   35939 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35940 #endif
   35941 	},
   35942 	{
   35943 		X86_VRCP28PDZr, X86_INS_VRCP28PD,
   35944 #ifndef CAPSTONE_DIET
   35945 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35946 #endif
   35947 	},
   35948 	{
   35949 		X86_VRCP28PDZrb, X86_INS_VRCP28PD,
   35950 #ifndef CAPSTONE_DIET
   35951 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35952 #endif
   35953 	},
   35954 	{
   35955 		X86_VRCP28PSZm, X86_INS_VRCP28PS,
   35956 #ifndef CAPSTONE_DIET
   35957 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35958 #endif
   35959 	},
   35960 	{
   35961 		X86_VRCP28PSZr, X86_INS_VRCP28PS,
   35962 #ifndef CAPSTONE_DIET
   35963 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35964 #endif
   35965 	},
   35966 	{
   35967 		X86_VRCP28PSZrb, X86_INS_VRCP28PS,
   35968 #ifndef CAPSTONE_DIET
   35969 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35970 #endif
   35971 	},
   35972 	{
   35973 		X86_VRCP28SDrm, X86_INS_VRCP28SD,
   35974 #ifndef CAPSTONE_DIET
   35975 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35976 #endif
   35977 	},
   35978 	{
   35979 		X86_VRCP28SDrr, X86_INS_VRCP28SD,
   35980 #ifndef CAPSTONE_DIET
   35981 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35982 #endif
   35983 	},
   35984 	{
   35985 		X86_VRCP28SDrrb, X86_INS_VRCP28SD,
   35986 #ifndef CAPSTONE_DIET
   35987 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35988 #endif
   35989 	},
   35990 	{
   35991 		X86_VRCP28SSrm, X86_INS_VRCP28SS,
   35992 #ifndef CAPSTONE_DIET
   35993 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   35994 #endif
   35995 	},
   35996 	{
   35997 		X86_VRCP28SSrr, X86_INS_VRCP28SS,
   35998 #ifndef CAPSTONE_DIET
   35999 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36000 #endif
   36001 	},
   36002 	{
   36003 		X86_VRCP28SSrrb, X86_INS_VRCP28SS,
   36004 #ifndef CAPSTONE_DIET
   36005 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36006 #endif
   36007 	},
   36008 	{
   36009 		X86_VRCPPSYm, X86_INS_VRCPPS,
   36010 #ifndef CAPSTONE_DIET
   36011 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36012 #endif
   36013 	},
   36014 	{
   36015 		X86_VRCPPSYm_Int, X86_INS_VRCPPS,
   36016 #ifndef CAPSTONE_DIET
   36017 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36018 #endif
   36019 	},
   36020 	{
   36021 		X86_VRCPPSYr, X86_INS_VRCPPS,
   36022 #ifndef CAPSTONE_DIET
   36023 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36024 #endif
   36025 	},
   36026 	{
   36027 		X86_VRCPPSYr_Int, X86_INS_VRCPPS,
   36028 #ifndef CAPSTONE_DIET
   36029 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36030 #endif
   36031 	},
   36032 	{
   36033 		X86_VRCPPSm, X86_INS_VRCPPS,
   36034 #ifndef CAPSTONE_DIET
   36035 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36036 #endif
   36037 	},
   36038 	{
   36039 		X86_VRCPPSm_Int, X86_INS_VRCPPS,
   36040 #ifndef CAPSTONE_DIET
   36041 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36042 #endif
   36043 	},
   36044 	{
   36045 		X86_VRCPPSr, X86_INS_VRCPPS,
   36046 #ifndef CAPSTONE_DIET
   36047 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36048 #endif
   36049 	},
   36050 	{
   36051 		X86_VRCPPSr_Int, X86_INS_VRCPPS,
   36052 #ifndef CAPSTONE_DIET
   36053 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36054 #endif
   36055 	},
   36056 	{
   36057 		X86_VRCPSSm, X86_INS_VRCPSS,
   36058 #ifndef CAPSTONE_DIET
   36059 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36060 #endif
   36061 	},
   36062 	{
   36063 		X86_VRCPSSm_Int, X86_INS_VRCPSS,
   36064 #ifndef CAPSTONE_DIET
   36065 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36066 #endif
   36067 	},
   36068 	{
   36069 		X86_VRCPSSr, X86_INS_VRCPSS,
   36070 #ifndef CAPSTONE_DIET
   36071 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36072 #endif
   36073 	},
   36074 	{
   36075 		X86_VRNDSCALEPDZm, X86_INS_VRNDSCALEPD,
   36076 #ifndef CAPSTONE_DIET
   36077 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36078 #endif
   36079 	},
   36080 	{
   36081 		X86_VRNDSCALEPDZr, X86_INS_VRNDSCALEPD,
   36082 #ifndef CAPSTONE_DIET
   36083 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36084 #endif
   36085 	},
   36086 	{
   36087 		X86_VRNDSCALEPSZm, X86_INS_VRNDSCALEPS,
   36088 #ifndef CAPSTONE_DIET
   36089 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36090 #endif
   36091 	},
   36092 	{
   36093 		X86_VRNDSCALEPSZr, X86_INS_VRNDSCALEPS,
   36094 #ifndef CAPSTONE_DIET
   36095 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36096 #endif
   36097 	},
   36098 	{
   36099 		X86_VRNDSCALESDm, X86_INS_VRNDSCALESD,
   36100 #ifndef CAPSTONE_DIET
   36101 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36102 #endif
   36103 	},
   36104 	{
   36105 		X86_VRNDSCALESDr, X86_INS_VRNDSCALESD,
   36106 #ifndef CAPSTONE_DIET
   36107 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36108 #endif
   36109 	},
   36110 	{
   36111 		X86_VRNDSCALESSm, X86_INS_VRNDSCALESS,
   36112 #ifndef CAPSTONE_DIET
   36113 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36114 #endif
   36115 	},
   36116 	{
   36117 		X86_VRNDSCALESSr, X86_INS_VRNDSCALESS,
   36118 #ifndef CAPSTONE_DIET
   36119 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36120 #endif
   36121 	},
   36122 	{
   36123 		X86_VROUNDPDm, X86_INS_VROUNDPD,
   36124 #ifndef CAPSTONE_DIET
   36125 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36126 #endif
   36127 	},
   36128 	{
   36129 		X86_VROUNDPDr, X86_INS_VROUNDPD,
   36130 #ifndef CAPSTONE_DIET
   36131 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36132 #endif
   36133 	},
   36134 	{
   36135 		X86_VROUNDPSm, X86_INS_VROUNDPS,
   36136 #ifndef CAPSTONE_DIET
   36137 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36138 #endif
   36139 	},
   36140 	{
   36141 		X86_VROUNDPSr, X86_INS_VROUNDPS,
   36142 #ifndef CAPSTONE_DIET
   36143 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36144 #endif
   36145 	},
   36146 	{
   36147 		X86_VROUNDSDm, X86_INS_VROUNDSD,
   36148 #ifndef CAPSTONE_DIET
   36149 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36150 #endif
   36151 	},
   36152 	{
   36153 		X86_VROUNDSDr, X86_INS_VROUNDSD,
   36154 #ifndef CAPSTONE_DIET
   36155 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36156 #endif
   36157 	},
   36158 	{
   36159 		X86_VROUNDSDr_Int, X86_INS_VROUNDSD,
   36160 #ifndef CAPSTONE_DIET
   36161 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36162 #endif
   36163 	},
   36164 	{
   36165 		X86_VROUNDSSm, X86_INS_VROUNDSS,
   36166 #ifndef CAPSTONE_DIET
   36167 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36168 #endif
   36169 	},
   36170 	{
   36171 		X86_VROUNDSSr, X86_INS_VROUNDSS,
   36172 #ifndef CAPSTONE_DIET
   36173 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36174 #endif
   36175 	},
   36176 	{
   36177 		X86_VROUNDSSr_Int, X86_INS_VROUNDSS,
   36178 #ifndef CAPSTONE_DIET
   36179 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36180 #endif
   36181 	},
   36182 	{
   36183 		X86_VROUNDYPDm, X86_INS_VROUNDPD,
   36184 #ifndef CAPSTONE_DIET
   36185 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36186 #endif
   36187 	},
   36188 	{
   36189 		X86_VROUNDYPDr, X86_INS_VROUNDPD,
   36190 #ifndef CAPSTONE_DIET
   36191 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36192 #endif
   36193 	},
   36194 	{
   36195 		X86_VROUNDYPSm, X86_INS_VROUNDPS,
   36196 #ifndef CAPSTONE_DIET
   36197 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36198 #endif
   36199 	},
   36200 	{
   36201 		X86_VROUNDYPSr, X86_INS_VROUNDPS,
   36202 #ifndef CAPSTONE_DIET
   36203 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36204 #endif
   36205 	},
   36206 	{
   36207 		X86_VRSQRT14PDZm, X86_INS_VRSQRT14PD,
   36208 #ifndef CAPSTONE_DIET
   36209 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36210 #endif
   36211 	},
   36212 	{
   36213 		X86_VRSQRT14PDZr, X86_INS_VRSQRT14PD,
   36214 #ifndef CAPSTONE_DIET
   36215 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36216 #endif
   36217 	},
   36218 	{
   36219 		X86_VRSQRT14PSZm, X86_INS_VRSQRT14PS,
   36220 #ifndef CAPSTONE_DIET
   36221 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36222 #endif
   36223 	},
   36224 	{
   36225 		X86_VRSQRT14PSZr, X86_INS_VRSQRT14PS,
   36226 #ifndef CAPSTONE_DIET
   36227 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36228 #endif
   36229 	},
   36230 	{
   36231 		X86_VRSQRT14SDrm, X86_INS_VRSQRT14SD,
   36232 #ifndef CAPSTONE_DIET
   36233 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36234 #endif
   36235 	},
   36236 	{
   36237 		X86_VRSQRT14SDrr, X86_INS_VRSQRT14SD,
   36238 #ifndef CAPSTONE_DIET
   36239 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36240 #endif
   36241 	},
   36242 	{
   36243 		X86_VRSQRT14SSrm, X86_INS_VRSQRT14SS,
   36244 #ifndef CAPSTONE_DIET
   36245 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36246 #endif
   36247 	},
   36248 	{
   36249 		X86_VRSQRT14SSrr, X86_INS_VRSQRT14SS,
   36250 #ifndef CAPSTONE_DIET
   36251 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36252 #endif
   36253 	},
   36254 	{
   36255 		X86_VRSQRT28PDZm, X86_INS_VRSQRT28PD,
   36256 #ifndef CAPSTONE_DIET
   36257 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36258 #endif
   36259 	},
   36260 	{
   36261 		X86_VRSQRT28PDZr, X86_INS_VRSQRT28PD,
   36262 #ifndef CAPSTONE_DIET
   36263 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36264 #endif
   36265 	},
   36266 	{
   36267 		X86_VRSQRT28PDZrb, X86_INS_VRSQRT28PD,
   36268 #ifndef CAPSTONE_DIET
   36269 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36270 #endif
   36271 	},
   36272 	{
   36273 		X86_VRSQRT28PSZm, X86_INS_VRSQRT28PS,
   36274 #ifndef CAPSTONE_DIET
   36275 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36276 #endif
   36277 	},
   36278 	{
   36279 		X86_VRSQRT28PSZr, X86_INS_VRSQRT28PS,
   36280 #ifndef CAPSTONE_DIET
   36281 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36282 #endif
   36283 	},
   36284 	{
   36285 		X86_VRSQRT28PSZrb, X86_INS_VRSQRT28PS,
   36286 #ifndef CAPSTONE_DIET
   36287 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36288 #endif
   36289 	},
   36290 	{
   36291 		X86_VRSQRT28SDrm, X86_INS_VRSQRT28SD,
   36292 #ifndef CAPSTONE_DIET
   36293 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36294 #endif
   36295 	},
   36296 	{
   36297 		X86_VRSQRT28SDrr, X86_INS_VRSQRT28SD,
   36298 #ifndef CAPSTONE_DIET
   36299 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36300 #endif
   36301 	},
   36302 	{
   36303 		X86_VRSQRT28SDrrb, X86_INS_VRSQRT28SD,
   36304 #ifndef CAPSTONE_DIET
   36305 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36306 #endif
   36307 	},
   36308 	{
   36309 		X86_VRSQRT28SSrm, X86_INS_VRSQRT28SS,
   36310 #ifndef CAPSTONE_DIET
   36311 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36312 #endif
   36313 	},
   36314 	{
   36315 		X86_VRSQRT28SSrr, X86_INS_VRSQRT28SS,
   36316 #ifndef CAPSTONE_DIET
   36317 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36318 #endif
   36319 	},
   36320 	{
   36321 		X86_VRSQRT28SSrrb, X86_INS_VRSQRT28SS,
   36322 #ifndef CAPSTONE_DIET
   36323 		{ 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0
   36324 #endif
   36325 	},
   36326 	{
   36327 		X86_VRSQRTPSYm, X86_INS_VRSQRTPS,
   36328 #ifndef CAPSTONE_DIET
   36329 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36330 #endif
   36331 	},
   36332 	{
   36333 		X86_VRSQRTPSYm_Int, X86_INS_VRSQRTPS,
   36334 #ifndef CAPSTONE_DIET
   36335 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36336 #endif
   36337 	},
   36338 	{
   36339 		X86_VRSQRTPSYr, X86_INS_VRSQRTPS,
   36340 #ifndef CAPSTONE_DIET
   36341 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36342 #endif
   36343 	},
   36344 	{
   36345 		X86_VRSQRTPSYr_Int, X86_INS_VRSQRTPS,
   36346 #ifndef CAPSTONE_DIET
   36347 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36348 #endif
   36349 	},
   36350 	{
   36351 		X86_VRSQRTPSm, X86_INS_VRSQRTPS,
   36352 #ifndef CAPSTONE_DIET
   36353 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36354 #endif
   36355 	},
   36356 	{
   36357 		X86_VRSQRTPSm_Int, X86_INS_VRSQRTPS,
   36358 #ifndef CAPSTONE_DIET
   36359 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36360 #endif
   36361 	},
   36362 	{
   36363 		X86_VRSQRTPSr, X86_INS_VRSQRTPS,
   36364 #ifndef CAPSTONE_DIET
   36365 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36366 #endif
   36367 	},
   36368 	{
   36369 		X86_VRSQRTPSr_Int, X86_INS_VRSQRTPS,
   36370 #ifndef CAPSTONE_DIET
   36371 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36372 #endif
   36373 	},
   36374 	{
   36375 		X86_VRSQRTSSm, X86_INS_VRSQRTSS,
   36376 #ifndef CAPSTONE_DIET
   36377 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36378 #endif
   36379 	},
   36380 	{
   36381 		X86_VRSQRTSSm_Int, X86_INS_VRSQRTSS,
   36382 #ifndef CAPSTONE_DIET
   36383 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36384 #endif
   36385 	},
   36386 	{
   36387 		X86_VRSQRTSSr, X86_INS_VRSQRTSS,
   36388 #ifndef CAPSTONE_DIET
   36389 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36390 #endif
   36391 	},
   36392 	{
   36393 		X86_VSCATTERDPDZmr, X86_INS_VSCATTERDPD,
   36394 #ifndef CAPSTONE_DIET
   36395 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36396 #endif
   36397 	},
   36398 	{
   36399 		X86_VSCATTERDPSZmr, X86_INS_VSCATTERDPS,
   36400 #ifndef CAPSTONE_DIET
   36401 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36402 #endif
   36403 	},
   36404 	{
   36405 		X86_VSCATTERPF0DPDm, X86_INS_VSCATTERPF0DPD,
   36406 #ifndef CAPSTONE_DIET
   36407 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36408 #endif
   36409 	},
   36410 	{
   36411 		X86_VSCATTERPF0DPSm, X86_INS_VSCATTERPF0DPS,
   36412 #ifndef CAPSTONE_DIET
   36413 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36414 #endif
   36415 	},
   36416 	{
   36417 		X86_VSCATTERPF0QPDm, X86_INS_VSCATTERPF0QPD,
   36418 #ifndef CAPSTONE_DIET
   36419 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36420 #endif
   36421 	},
   36422 	{
   36423 		X86_VSCATTERPF0QPSm, X86_INS_VSCATTERPF0QPS,
   36424 #ifndef CAPSTONE_DIET
   36425 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36426 #endif
   36427 	},
   36428 	{
   36429 		X86_VSCATTERPF1DPDm, X86_INS_VSCATTERPF1DPD,
   36430 #ifndef CAPSTONE_DIET
   36431 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36432 #endif
   36433 	},
   36434 	{
   36435 		X86_VSCATTERPF1DPSm, X86_INS_VSCATTERPF1DPS,
   36436 #ifndef CAPSTONE_DIET
   36437 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36438 #endif
   36439 	},
   36440 	{
   36441 		X86_VSCATTERPF1QPDm, X86_INS_VSCATTERPF1QPD,
   36442 #ifndef CAPSTONE_DIET
   36443 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36444 #endif
   36445 	},
   36446 	{
   36447 		X86_VSCATTERPF1QPSm, X86_INS_VSCATTERPF1QPS,
   36448 #ifndef CAPSTONE_DIET
   36449 		{ 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0
   36450 #endif
   36451 	},
   36452 	{
   36453 		X86_VSCATTERQPDZmr, X86_INS_VSCATTERQPD,
   36454 #ifndef CAPSTONE_DIET
   36455 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36456 #endif
   36457 	},
   36458 	{
   36459 		X86_VSCATTERQPSZmr, X86_INS_VSCATTERQPS,
   36460 #ifndef CAPSTONE_DIET
   36461 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36462 #endif
   36463 	},
   36464 	{
   36465 		X86_VSHUFPDYrmi, X86_INS_VSHUFPD,
   36466 #ifndef CAPSTONE_DIET
   36467 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36468 #endif
   36469 	},
   36470 	{
   36471 		X86_VSHUFPDYrri, X86_INS_VSHUFPD,
   36472 #ifndef CAPSTONE_DIET
   36473 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36474 #endif
   36475 	},
   36476 	{
   36477 		X86_VSHUFPDZrmi, X86_INS_VSHUFPD,
   36478 #ifndef CAPSTONE_DIET
   36479 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36480 #endif
   36481 	},
   36482 	{
   36483 		X86_VSHUFPDZrri, X86_INS_VSHUFPD,
   36484 #ifndef CAPSTONE_DIET
   36485 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36486 #endif
   36487 	},
   36488 	{
   36489 		X86_VSHUFPDrmi, X86_INS_VSHUFPD,
   36490 #ifndef CAPSTONE_DIET
   36491 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36492 #endif
   36493 	},
   36494 	{
   36495 		X86_VSHUFPDrri, X86_INS_VSHUFPD,
   36496 #ifndef CAPSTONE_DIET
   36497 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36498 #endif
   36499 	},
   36500 	{
   36501 		X86_VSHUFPSYrmi, X86_INS_VSHUFPS,
   36502 #ifndef CAPSTONE_DIET
   36503 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36504 #endif
   36505 	},
   36506 	{
   36507 		X86_VSHUFPSYrri, X86_INS_VSHUFPS,
   36508 #ifndef CAPSTONE_DIET
   36509 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36510 #endif
   36511 	},
   36512 	{
   36513 		X86_VSHUFPSZrmi, X86_INS_VSHUFPS,
   36514 #ifndef CAPSTONE_DIET
   36515 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36516 #endif
   36517 	},
   36518 	{
   36519 		X86_VSHUFPSZrri, X86_INS_VSHUFPS,
   36520 #ifndef CAPSTONE_DIET
   36521 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36522 #endif
   36523 	},
   36524 	{
   36525 		X86_VSHUFPSrmi, X86_INS_VSHUFPS,
   36526 #ifndef CAPSTONE_DIET
   36527 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36528 #endif
   36529 	},
   36530 	{
   36531 		X86_VSHUFPSrri, X86_INS_VSHUFPS,
   36532 #ifndef CAPSTONE_DIET
   36533 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36534 #endif
   36535 	},
   36536 	{
   36537 		X86_VSQRTPDYm, X86_INS_VSQRTPD,
   36538 #ifndef CAPSTONE_DIET
   36539 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36540 #endif
   36541 	},
   36542 	{
   36543 		X86_VSQRTPDYr, X86_INS_VSQRTPD,
   36544 #ifndef CAPSTONE_DIET
   36545 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36546 #endif
   36547 	},
   36548 	{
   36549 		X86_VSQRTPDZrm, X86_INS_VSQRTPD,
   36550 #ifndef CAPSTONE_DIET
   36551 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36552 #endif
   36553 	},
   36554 	{
   36555 		X86_VSQRTPDZrr, X86_INS_VSQRTPD,
   36556 #ifndef CAPSTONE_DIET
   36557 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36558 #endif
   36559 	},
   36560 	{
   36561 		X86_VSQRTPDm, X86_INS_VSQRTPD,
   36562 #ifndef CAPSTONE_DIET
   36563 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36564 #endif
   36565 	},
   36566 	{
   36567 		X86_VSQRTPDr, X86_INS_VSQRTPD,
   36568 #ifndef CAPSTONE_DIET
   36569 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36570 #endif
   36571 	},
   36572 	{
   36573 		X86_VSQRTPSYm, X86_INS_VSQRTPS,
   36574 #ifndef CAPSTONE_DIET
   36575 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36576 #endif
   36577 	},
   36578 	{
   36579 		X86_VSQRTPSYr, X86_INS_VSQRTPS,
   36580 #ifndef CAPSTONE_DIET
   36581 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36582 #endif
   36583 	},
   36584 	{
   36585 		X86_VSQRTPSZrm, X86_INS_VSQRTPS,
   36586 #ifndef CAPSTONE_DIET
   36587 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36588 #endif
   36589 	},
   36590 	{
   36591 		X86_VSQRTPSZrr, X86_INS_VSQRTPS,
   36592 #ifndef CAPSTONE_DIET
   36593 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36594 #endif
   36595 	},
   36596 	{
   36597 		X86_VSQRTPSm, X86_INS_VSQRTPS,
   36598 #ifndef CAPSTONE_DIET
   36599 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36600 #endif
   36601 	},
   36602 	{
   36603 		X86_VSQRTPSr, X86_INS_VSQRTPS,
   36604 #ifndef CAPSTONE_DIET
   36605 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36606 #endif
   36607 	},
   36608 	{
   36609 		X86_VSQRTSDZm, X86_INS_VSQRTSD,
   36610 #ifndef CAPSTONE_DIET
   36611 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36612 #endif
   36613 	},
   36614 	{
   36615 		X86_VSQRTSDZm_Int, X86_INS_VSQRTSD,
   36616 #ifndef CAPSTONE_DIET
   36617 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36618 #endif
   36619 	},
   36620 	{
   36621 		X86_VSQRTSDZr, X86_INS_VSQRTSD,
   36622 #ifndef CAPSTONE_DIET
   36623 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36624 #endif
   36625 	},
   36626 	{
   36627 		X86_VSQRTSDZr_Int, X86_INS_VSQRTSD,
   36628 #ifndef CAPSTONE_DIET
   36629 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36630 #endif
   36631 	},
   36632 	{
   36633 		X86_VSQRTSDm, X86_INS_VSQRTSD,
   36634 #ifndef CAPSTONE_DIET
   36635 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36636 #endif
   36637 	},
   36638 	{
   36639 		X86_VSQRTSDm_Int, X86_INS_VSQRTSD,
   36640 #ifndef CAPSTONE_DIET
   36641 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36642 #endif
   36643 	},
   36644 	{
   36645 		X86_VSQRTSDr, X86_INS_VSQRTSD,
   36646 #ifndef CAPSTONE_DIET
   36647 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36648 #endif
   36649 	},
   36650 	{
   36651 		X86_VSQRTSSZm, X86_INS_VSQRTSS,
   36652 #ifndef CAPSTONE_DIET
   36653 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36654 #endif
   36655 	},
   36656 	{
   36657 		X86_VSQRTSSZm_Int, X86_INS_VSQRTSS,
   36658 #ifndef CAPSTONE_DIET
   36659 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36660 #endif
   36661 	},
   36662 	{
   36663 		X86_VSQRTSSZr, X86_INS_VSQRTSS,
   36664 #ifndef CAPSTONE_DIET
   36665 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36666 #endif
   36667 	},
   36668 	{
   36669 		X86_VSQRTSSZr_Int, X86_INS_VSQRTSS,
   36670 #ifndef CAPSTONE_DIET
   36671 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36672 #endif
   36673 	},
   36674 	{
   36675 		X86_VSQRTSSm, X86_INS_VSQRTSS,
   36676 #ifndef CAPSTONE_DIET
   36677 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36678 #endif
   36679 	},
   36680 	{
   36681 		X86_VSQRTSSm_Int, X86_INS_VSQRTSS,
   36682 #ifndef CAPSTONE_DIET
   36683 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36684 #endif
   36685 	},
   36686 	{
   36687 		X86_VSQRTSSr, X86_INS_VSQRTSS,
   36688 #ifndef CAPSTONE_DIET
   36689 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36690 #endif
   36691 	},
   36692 	{
   36693 		X86_VSTMXCSR, X86_INS_VSTMXCSR,
   36694 #ifndef CAPSTONE_DIET
   36695 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36696 #endif
   36697 	},
   36698 	{
   36699 		X86_VSUBPDYrm, X86_INS_VSUBPD,
   36700 #ifndef CAPSTONE_DIET
   36701 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36702 #endif
   36703 	},
   36704 	{
   36705 		X86_VSUBPDYrr, X86_INS_VSUBPD,
   36706 #ifndef CAPSTONE_DIET
   36707 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36708 #endif
   36709 	},
   36710 	{
   36711 		X86_VSUBPDZrm, X86_INS_VSUBPD,
   36712 #ifndef CAPSTONE_DIET
   36713 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36714 #endif
   36715 	},
   36716 	{
   36717 		X86_VSUBPDZrmb, X86_INS_VSUBPD,
   36718 #ifndef CAPSTONE_DIET
   36719 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36720 #endif
   36721 	},
   36722 	{
   36723 		X86_VSUBPDZrmbk, X86_INS_VSUBPD,
   36724 #ifndef CAPSTONE_DIET
   36725 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36726 #endif
   36727 	},
   36728 	{
   36729 		X86_VSUBPDZrmbkz, X86_INS_VSUBPD,
   36730 #ifndef CAPSTONE_DIET
   36731 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36732 #endif
   36733 	},
   36734 	{
   36735 		X86_VSUBPDZrmk, X86_INS_VSUBPD,
   36736 #ifndef CAPSTONE_DIET
   36737 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36738 #endif
   36739 	},
   36740 	{
   36741 		X86_VSUBPDZrmkz, X86_INS_VSUBPD,
   36742 #ifndef CAPSTONE_DIET
   36743 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36744 #endif
   36745 	},
   36746 	{
   36747 		X86_VSUBPDZrr, X86_INS_VSUBPD,
   36748 #ifndef CAPSTONE_DIET
   36749 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36750 #endif
   36751 	},
   36752 	{
   36753 		X86_VSUBPDZrrk, X86_INS_VSUBPD,
   36754 #ifndef CAPSTONE_DIET
   36755 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36756 #endif
   36757 	},
   36758 	{
   36759 		X86_VSUBPDZrrkz, X86_INS_VSUBPD,
   36760 #ifndef CAPSTONE_DIET
   36761 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36762 #endif
   36763 	},
   36764 	{
   36765 		X86_VSUBPDrm, X86_INS_VSUBPD,
   36766 #ifndef CAPSTONE_DIET
   36767 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36768 #endif
   36769 	},
   36770 	{
   36771 		X86_VSUBPDrr, X86_INS_VSUBPD,
   36772 #ifndef CAPSTONE_DIET
   36773 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36774 #endif
   36775 	},
   36776 	{
   36777 		X86_VSUBPSYrm, X86_INS_VSUBPS,
   36778 #ifndef CAPSTONE_DIET
   36779 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36780 #endif
   36781 	},
   36782 	{
   36783 		X86_VSUBPSYrr, X86_INS_VSUBPS,
   36784 #ifndef CAPSTONE_DIET
   36785 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36786 #endif
   36787 	},
   36788 	{
   36789 		X86_VSUBPSZrm, X86_INS_VSUBPS,
   36790 #ifndef CAPSTONE_DIET
   36791 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36792 #endif
   36793 	},
   36794 	{
   36795 		X86_VSUBPSZrmb, X86_INS_VSUBPS,
   36796 #ifndef CAPSTONE_DIET
   36797 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36798 #endif
   36799 	},
   36800 	{
   36801 		X86_VSUBPSZrmbk, X86_INS_VSUBPS,
   36802 #ifndef CAPSTONE_DIET
   36803 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36804 #endif
   36805 	},
   36806 	{
   36807 		X86_VSUBPSZrmbkz, X86_INS_VSUBPS,
   36808 #ifndef CAPSTONE_DIET
   36809 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36810 #endif
   36811 	},
   36812 	{
   36813 		X86_VSUBPSZrmk, X86_INS_VSUBPS,
   36814 #ifndef CAPSTONE_DIET
   36815 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36816 #endif
   36817 	},
   36818 	{
   36819 		X86_VSUBPSZrmkz, X86_INS_VSUBPS,
   36820 #ifndef CAPSTONE_DIET
   36821 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36822 #endif
   36823 	},
   36824 	{
   36825 		X86_VSUBPSZrr, X86_INS_VSUBPS,
   36826 #ifndef CAPSTONE_DIET
   36827 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36828 #endif
   36829 	},
   36830 	{
   36831 		X86_VSUBPSZrrk, X86_INS_VSUBPS,
   36832 #ifndef CAPSTONE_DIET
   36833 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36834 #endif
   36835 	},
   36836 	{
   36837 		X86_VSUBPSZrrkz, X86_INS_VSUBPS,
   36838 #ifndef CAPSTONE_DIET
   36839 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36840 #endif
   36841 	},
   36842 	{
   36843 		X86_VSUBPSrm, X86_INS_VSUBPS,
   36844 #ifndef CAPSTONE_DIET
   36845 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36846 #endif
   36847 	},
   36848 	{
   36849 		X86_VSUBPSrr, X86_INS_VSUBPS,
   36850 #ifndef CAPSTONE_DIET
   36851 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36852 #endif
   36853 	},
   36854 	{
   36855 		X86_VSUBSDZrm, X86_INS_VSUBSD,
   36856 #ifndef CAPSTONE_DIET
   36857 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36858 #endif
   36859 	},
   36860 	{
   36861 		X86_VSUBSDZrr, X86_INS_VSUBSD,
   36862 #ifndef CAPSTONE_DIET
   36863 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36864 #endif
   36865 	},
   36866 	{
   36867 		X86_VSUBSDrm, X86_INS_VSUBSD,
   36868 #ifndef CAPSTONE_DIET
   36869 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36870 #endif
   36871 	},
   36872 	{
   36873 		X86_VSUBSDrm_Int, X86_INS_VSUBSD,
   36874 #ifndef CAPSTONE_DIET
   36875 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36876 #endif
   36877 	},
   36878 	{
   36879 		X86_VSUBSDrr, X86_INS_VSUBSD,
   36880 #ifndef CAPSTONE_DIET
   36881 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36882 #endif
   36883 	},
   36884 	{
   36885 		X86_VSUBSDrr_Int, X86_INS_VSUBSD,
   36886 #ifndef CAPSTONE_DIET
   36887 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36888 #endif
   36889 	},
   36890 	{
   36891 		X86_VSUBSSZrm, X86_INS_VSUBSS,
   36892 #ifndef CAPSTONE_DIET
   36893 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36894 #endif
   36895 	},
   36896 	{
   36897 		X86_VSUBSSZrr, X86_INS_VSUBSS,
   36898 #ifndef CAPSTONE_DIET
   36899 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36900 #endif
   36901 	},
   36902 	{
   36903 		X86_VSUBSSrm, X86_INS_VSUBSS,
   36904 #ifndef CAPSTONE_DIET
   36905 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36906 #endif
   36907 	},
   36908 	{
   36909 		X86_VSUBSSrm_Int, X86_INS_VSUBSS,
   36910 #ifndef CAPSTONE_DIET
   36911 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36912 #endif
   36913 	},
   36914 	{
   36915 		X86_VSUBSSrr, X86_INS_VSUBSS,
   36916 #ifndef CAPSTONE_DIET
   36917 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36918 #endif
   36919 	},
   36920 	{
   36921 		X86_VSUBSSrr_Int, X86_INS_VSUBSS,
   36922 #ifndef CAPSTONE_DIET
   36923 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36924 #endif
   36925 	},
   36926 	{
   36927 		X86_VTESTPDYrm, X86_INS_VTESTPD,
   36928 #ifndef CAPSTONE_DIET
   36929 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36930 #endif
   36931 	},
   36932 	{
   36933 		X86_VTESTPDYrr, X86_INS_VTESTPD,
   36934 #ifndef CAPSTONE_DIET
   36935 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36936 #endif
   36937 	},
   36938 	{
   36939 		X86_VTESTPDrm, X86_INS_VTESTPD,
   36940 #ifndef CAPSTONE_DIET
   36941 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36942 #endif
   36943 	},
   36944 	{
   36945 		X86_VTESTPDrr, X86_INS_VTESTPD,
   36946 #ifndef CAPSTONE_DIET
   36947 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36948 #endif
   36949 	},
   36950 	{
   36951 		X86_VTESTPSYrm, X86_INS_VTESTPS,
   36952 #ifndef CAPSTONE_DIET
   36953 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36954 #endif
   36955 	},
   36956 	{
   36957 		X86_VTESTPSYrr, X86_INS_VTESTPS,
   36958 #ifndef CAPSTONE_DIET
   36959 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36960 #endif
   36961 	},
   36962 	{
   36963 		X86_VTESTPSrm, X86_INS_VTESTPS,
   36964 #ifndef CAPSTONE_DIET
   36965 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36966 #endif
   36967 	},
   36968 	{
   36969 		X86_VTESTPSrr, X86_INS_VTESTPS,
   36970 #ifndef CAPSTONE_DIET
   36971 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36972 #endif
   36973 	},
   36974 	{
   36975 		X86_VUCOMISDZrm, X86_INS_VUCOMISD,
   36976 #ifndef CAPSTONE_DIET
   36977 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36978 #endif
   36979 	},
   36980 	{
   36981 		X86_VUCOMISDZrr, X86_INS_VUCOMISD,
   36982 #ifndef CAPSTONE_DIET
   36983 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   36984 #endif
   36985 	},
   36986 	{
   36987 		X86_VUCOMISDrm, X86_INS_VUCOMISD,
   36988 #ifndef CAPSTONE_DIET
   36989 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36990 #endif
   36991 	},
   36992 	{
   36993 		X86_VUCOMISDrr, X86_INS_VUCOMISD,
   36994 #ifndef CAPSTONE_DIET
   36995 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   36996 #endif
   36997 	},
   36998 	{
   36999 		X86_VUCOMISSZrm, X86_INS_VUCOMISS,
   37000 #ifndef CAPSTONE_DIET
   37001 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37002 #endif
   37003 	},
   37004 	{
   37005 		X86_VUCOMISSZrr, X86_INS_VUCOMISS,
   37006 #ifndef CAPSTONE_DIET
   37007 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37008 #endif
   37009 	},
   37010 	{
   37011 		X86_VUCOMISSrm, X86_INS_VUCOMISS,
   37012 #ifndef CAPSTONE_DIET
   37013 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37014 #endif
   37015 	},
   37016 	{
   37017 		X86_VUCOMISSrr, X86_INS_VUCOMISS,
   37018 #ifndef CAPSTONE_DIET
   37019 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37020 #endif
   37021 	},
   37022 	{
   37023 		X86_VUNPCKHPDYrm, X86_INS_VUNPCKHPD,
   37024 #ifndef CAPSTONE_DIET
   37025 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37026 #endif
   37027 	},
   37028 	{
   37029 		X86_VUNPCKHPDYrr, X86_INS_VUNPCKHPD,
   37030 #ifndef CAPSTONE_DIET
   37031 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37032 #endif
   37033 	},
   37034 	{
   37035 		X86_VUNPCKHPDZrm, X86_INS_VUNPCKHPD,
   37036 #ifndef CAPSTONE_DIET
   37037 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37038 #endif
   37039 	},
   37040 	{
   37041 		X86_VUNPCKHPDZrr, X86_INS_VUNPCKHPD,
   37042 #ifndef CAPSTONE_DIET
   37043 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37044 #endif
   37045 	},
   37046 	{
   37047 		X86_VUNPCKHPDrm, X86_INS_VUNPCKHPD,
   37048 #ifndef CAPSTONE_DIET
   37049 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37050 #endif
   37051 	},
   37052 	{
   37053 		X86_VUNPCKHPDrr, X86_INS_VUNPCKHPD,
   37054 #ifndef CAPSTONE_DIET
   37055 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37056 #endif
   37057 	},
   37058 	{
   37059 		X86_VUNPCKHPSYrm, X86_INS_VUNPCKHPS,
   37060 #ifndef CAPSTONE_DIET
   37061 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37062 #endif
   37063 	},
   37064 	{
   37065 		X86_VUNPCKHPSYrr, X86_INS_VUNPCKHPS,
   37066 #ifndef CAPSTONE_DIET
   37067 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37068 #endif
   37069 	},
   37070 	{
   37071 		X86_VUNPCKHPSZrm, X86_INS_VUNPCKHPS,
   37072 #ifndef CAPSTONE_DIET
   37073 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37074 #endif
   37075 	},
   37076 	{
   37077 		X86_VUNPCKHPSZrr, X86_INS_VUNPCKHPS,
   37078 #ifndef CAPSTONE_DIET
   37079 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37080 #endif
   37081 	},
   37082 	{
   37083 		X86_VUNPCKHPSrm, X86_INS_VUNPCKHPS,
   37084 #ifndef CAPSTONE_DIET
   37085 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37086 #endif
   37087 	},
   37088 	{
   37089 		X86_VUNPCKHPSrr, X86_INS_VUNPCKHPS,
   37090 #ifndef CAPSTONE_DIET
   37091 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37092 #endif
   37093 	},
   37094 	{
   37095 		X86_VUNPCKLPDYrm, X86_INS_VUNPCKLPD,
   37096 #ifndef CAPSTONE_DIET
   37097 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37098 #endif
   37099 	},
   37100 	{
   37101 		X86_VUNPCKLPDYrr, X86_INS_VUNPCKLPD,
   37102 #ifndef CAPSTONE_DIET
   37103 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37104 #endif
   37105 	},
   37106 	{
   37107 		X86_VUNPCKLPDZrm, X86_INS_VUNPCKLPD,
   37108 #ifndef CAPSTONE_DIET
   37109 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37110 #endif
   37111 	},
   37112 	{
   37113 		X86_VUNPCKLPDZrr, X86_INS_VUNPCKLPD,
   37114 #ifndef CAPSTONE_DIET
   37115 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37116 #endif
   37117 	},
   37118 	{
   37119 		X86_VUNPCKLPDrm, X86_INS_VUNPCKLPD,
   37120 #ifndef CAPSTONE_DIET
   37121 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37122 #endif
   37123 	},
   37124 	{
   37125 		X86_VUNPCKLPDrr, X86_INS_VUNPCKLPD,
   37126 #ifndef CAPSTONE_DIET
   37127 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37128 #endif
   37129 	},
   37130 	{
   37131 		X86_VUNPCKLPSYrm, X86_INS_VUNPCKLPS,
   37132 #ifndef CAPSTONE_DIET
   37133 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37134 #endif
   37135 	},
   37136 	{
   37137 		X86_VUNPCKLPSYrr, X86_INS_VUNPCKLPS,
   37138 #ifndef CAPSTONE_DIET
   37139 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37140 #endif
   37141 	},
   37142 	{
   37143 		X86_VUNPCKLPSZrm, X86_INS_VUNPCKLPS,
   37144 #ifndef CAPSTONE_DIET
   37145 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37146 #endif
   37147 	},
   37148 	{
   37149 		X86_VUNPCKLPSZrr, X86_INS_VUNPCKLPS,
   37150 #ifndef CAPSTONE_DIET
   37151 		{ 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0
   37152 #endif
   37153 	},
   37154 	{
   37155 		X86_VUNPCKLPSrm, X86_INS_VUNPCKLPS,
   37156 #ifndef CAPSTONE_DIET
   37157 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37158 #endif
   37159 	},
   37160 	{
   37161 		X86_VUNPCKLPSrr, X86_INS_VUNPCKLPS,
   37162 #ifndef CAPSTONE_DIET
   37163 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37164 #endif
   37165 	},
   37166 	{
   37167 		X86_VXORPDYrm, X86_INS_VXORPD,
   37168 #ifndef CAPSTONE_DIET
   37169 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37170 #endif
   37171 	},
   37172 	{
   37173 		X86_VXORPDYrr, X86_INS_VXORPD,
   37174 #ifndef CAPSTONE_DIET
   37175 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37176 #endif
   37177 	},
   37178 	{
   37179 		X86_VXORPDrm, X86_INS_VXORPD,
   37180 #ifndef CAPSTONE_DIET
   37181 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37182 #endif
   37183 	},
   37184 	{
   37185 		X86_VXORPDrr, X86_INS_VXORPD,
   37186 #ifndef CAPSTONE_DIET
   37187 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37188 #endif
   37189 	},
   37190 	{
   37191 		X86_VXORPSYrm, X86_INS_VXORPS,
   37192 #ifndef CAPSTONE_DIET
   37193 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37194 #endif
   37195 	},
   37196 	{
   37197 		X86_VXORPSYrr, X86_INS_VXORPS,
   37198 #ifndef CAPSTONE_DIET
   37199 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37200 #endif
   37201 	},
   37202 	{
   37203 		X86_VXORPSrm, X86_INS_VXORPS,
   37204 #ifndef CAPSTONE_DIET
   37205 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37206 #endif
   37207 	},
   37208 	{
   37209 		X86_VXORPSrr, X86_INS_VXORPS,
   37210 #ifndef CAPSTONE_DIET
   37211 		{ 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37212 #endif
   37213 	},
   37214 	{
   37215 		X86_VZEROALL, X86_INS_VZEROALL,
   37216 #ifndef CAPSTONE_DIET
   37217 		{ 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37218 #endif
   37219 	},
   37220 	{
   37221 		X86_VZEROUPPER, X86_INS_VZEROUPPER,
   37222 #ifndef CAPSTONE_DIET
   37223 		{ 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0
   37224 #endif
   37225 	},
   37226 	{
   37227 		X86_WAIT, X86_INS_WAIT,
   37228 #ifndef CAPSTONE_DIET
   37229 		{ 0 }, { 0 }, { 0 }, 0, 0
   37230 #endif
   37231 	},
   37232 	{
   37233 		X86_WBINVD, X86_INS_WBINVD,
   37234 #ifndef CAPSTONE_DIET
   37235 		{ 0 }, { 0 }, { 0 }, 0, 0
   37236 #endif
   37237 	},
   37238 	{
   37239 		X86_WRFSBASE, X86_INS_WRFSBASE,
   37240 #ifndef CAPSTONE_DIET
   37241 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   37242 #endif
   37243 	},
   37244 	{
   37245 		X86_WRFSBASE64, X86_INS_WRFSBASE,
   37246 #ifndef CAPSTONE_DIET
   37247 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   37248 #endif
   37249 	},
   37250 	{
   37251 		X86_WRGSBASE, X86_INS_WRGSBASE,
   37252 #ifndef CAPSTONE_DIET
   37253 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   37254 #endif
   37255 	},
   37256 	{
   37257 		X86_WRGSBASE64, X86_INS_WRGSBASE,
   37258 #ifndef CAPSTONE_DIET
   37259 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   37260 #endif
   37261 	},
   37262 	{
   37263 		X86_WRMSR, X86_INS_WRMSR,
   37264 #ifndef CAPSTONE_DIET
   37265 		{ 0 }, { 0 }, { 0 }, 0, 0
   37266 #endif
   37267 	},
   37268 	{
   37269 		X86_XABORT, X86_INS_XABORT,
   37270 #ifndef CAPSTONE_DIET
   37271 		{ 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0
   37272 #endif
   37273 	},
   37274 	{
   37275 		X86_XACQUIRE_PREFIX, X86_INS_XACQUIRE,
   37276 #ifndef CAPSTONE_DIET
   37277 		{ 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0
   37278 #endif
   37279 	},
   37280 	{
   37281 		X86_XADD16rm, X86_INS_XADD,
   37282 #ifndef CAPSTONE_DIET
   37283 		{ 0 }, { 0 }, { 0 }, 0, 0
   37284 #endif
   37285 	},
   37286 	{
   37287 		X86_XADD16rr, X86_INS_XADD,
   37288 #ifndef CAPSTONE_DIET
   37289 		{ 0 }, { 0 }, { 0 }, 0, 0
   37290 #endif
   37291 	},
   37292 	{
   37293 		X86_XADD32rm, X86_INS_XADD,
   37294 #ifndef CAPSTONE_DIET
   37295 		{ 0 }, { 0 }, { 0 }, 0, 0
   37296 #endif
   37297 	},
   37298 	{
   37299 		X86_XADD32rr, X86_INS_XADD,
   37300 #ifndef CAPSTONE_DIET
   37301 		{ 0 }, { 0 }, { 0 }, 0, 0
   37302 #endif
   37303 	},
   37304 	{
   37305 		X86_XADD64rm, X86_INS_XADD,
   37306 #ifndef CAPSTONE_DIET
   37307 		{ 0 }, { 0 }, { 0 }, 0, 0
   37308 #endif
   37309 	},
   37310 	{
   37311 		X86_XADD64rr, X86_INS_XADD,
   37312 #ifndef CAPSTONE_DIET
   37313 		{ 0 }, { 0 }, { 0 }, 0, 0
   37314 #endif
   37315 	},
   37316 	{
   37317 		X86_XADD8rm, X86_INS_XADD,
   37318 #ifndef CAPSTONE_DIET
   37319 		{ 0 }, { 0 }, { 0 }, 0, 0
   37320 #endif
   37321 	},
   37322 	{
   37323 		X86_XADD8rr, X86_INS_XADD,
   37324 #ifndef CAPSTONE_DIET
   37325 		{ 0 }, { 0 }, { 0 }, 0, 0
   37326 #endif
   37327 	},
   37328 	{
   37329 		X86_XBEGIN_4, X86_INS_XBEGIN,
   37330 #ifndef CAPSTONE_DIET
   37331 		{ 0 }, { X86_REG_EAX, 0 }, { X86_GRP_RTM, 0 }, 1, 0
   37332 #endif
   37333 	},
   37334 	{
   37335 		X86_XCHG16ar, X86_INS_XCHG,
   37336 #ifndef CAPSTONE_DIET
   37337 		{ 0 }, { 0 }, { 0 }, 0, 0
   37338 #endif
   37339 	},
   37340 	{
   37341 		X86_XCHG16rm, X86_INS_XCHG,
   37342 #ifndef CAPSTONE_DIET
   37343 		{ 0 }, { 0 }, { 0 }, 0, 0
   37344 #endif
   37345 	},
   37346 	{
   37347 		X86_XCHG16rr, X86_INS_XCHG,
   37348 #ifndef CAPSTONE_DIET
   37349 		{ 0 }, { 0 }, { 0 }, 0, 0
   37350 #endif
   37351 	},
   37352 	{
   37353 		X86_XCHG32ar, X86_INS_XCHG,
   37354 #ifndef CAPSTONE_DIET
   37355 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   37356 #endif
   37357 	},
   37358 	{
   37359 		X86_XCHG32ar64, X86_INS_XCHG,
   37360 #ifndef CAPSTONE_DIET
   37361 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   37362 #endif
   37363 	},
   37364 	{
   37365 		X86_XCHG32rm, X86_INS_XCHG,
   37366 #ifndef CAPSTONE_DIET
   37367 		{ 0 }, { 0 }, { 0 }, 0, 0
   37368 #endif
   37369 	},
   37370 	{
   37371 		X86_XCHG32rr, X86_INS_XCHG,
   37372 #ifndef CAPSTONE_DIET
   37373 		{ 0 }, { 0 }, { 0 }, 0, 0
   37374 #endif
   37375 	},
   37376 	{
   37377 		X86_XCHG64ar, X86_INS_XCHG,
   37378 #ifndef CAPSTONE_DIET
   37379 		{ 0 }, { 0 }, { 0 }, 0, 0
   37380 #endif
   37381 	},
   37382 	{
   37383 		X86_XCHG64rm, X86_INS_XCHG,
   37384 #ifndef CAPSTONE_DIET
   37385 		{ 0 }, { 0 }, { 0 }, 0, 0
   37386 #endif
   37387 	},
   37388 	{
   37389 		X86_XCHG64rr, X86_INS_XCHG,
   37390 #ifndef CAPSTONE_DIET
   37391 		{ 0 }, { 0 }, { 0 }, 0, 0
   37392 #endif
   37393 	},
   37394 	{
   37395 		X86_XCHG8rm, X86_INS_XCHG,
   37396 #ifndef CAPSTONE_DIET
   37397 		{ 0 }, { 0 }, { 0 }, 0, 0
   37398 #endif
   37399 	},
   37400 	{
   37401 		X86_XCHG8rr, X86_INS_XCHG,
   37402 #ifndef CAPSTONE_DIET
   37403 		{ 0 }, { 0 }, { 0 }, 0, 0
   37404 #endif
   37405 	},
   37406 	{
   37407 		X86_XCH_F, X86_INS_FXCH,
   37408 #ifndef CAPSTONE_DIET
   37409 		{ 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0
   37410 #endif
   37411 	},
   37412 	{
   37413 		X86_XCRYPTCBC, X86_INS_XCRYPTCBC,
   37414 #ifndef CAPSTONE_DIET
   37415 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37416 #endif
   37417 	},
   37418 	{
   37419 		X86_XCRYPTCFB, X86_INS_XCRYPTCFB,
   37420 #ifndef CAPSTONE_DIET
   37421 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37422 #endif
   37423 	},
   37424 	{
   37425 		X86_XCRYPTCTR, X86_INS_XCRYPTCTR,
   37426 #ifndef CAPSTONE_DIET
   37427 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37428 #endif
   37429 	},
   37430 	{
   37431 		X86_XCRYPTECB, X86_INS_XCRYPTECB,
   37432 #ifndef CAPSTONE_DIET
   37433 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37434 #endif
   37435 	},
   37436 	{
   37437 		X86_XCRYPTOFB, X86_INS_XCRYPTOFB,
   37438 #ifndef CAPSTONE_DIET
   37439 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37440 #endif
   37441 	},
   37442 	{
   37443 		X86_XEND, X86_INS_XEND,
   37444 #ifndef CAPSTONE_DIET
   37445 		{ 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0
   37446 #endif
   37447 	},
   37448 	{
   37449 		X86_XGETBV, X86_INS_XGETBV,
   37450 #ifndef CAPSTONE_DIET
   37451 		{ X86_REG_RCX, 0 }, { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, 0, 0
   37452 #endif
   37453 	},
   37454 	{
   37455 		X86_XLAT, X86_INS_XLATB,
   37456 #ifndef CAPSTONE_DIET
   37457 		{ 0 }, { 0 }, { 0 }, 0, 0
   37458 #endif
   37459 	},
   37460 	{
   37461 		X86_XOR16i16, X86_INS_XOR,
   37462 #ifndef CAPSTONE_DIET
   37463 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37464 #endif
   37465 	},
   37466 	{
   37467 		X86_XOR16mi, X86_INS_XOR,
   37468 #ifndef CAPSTONE_DIET
   37469 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37470 #endif
   37471 	},
   37472 	{
   37473 		X86_XOR16mi8, X86_INS_XOR,
   37474 #ifndef CAPSTONE_DIET
   37475 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37476 #endif
   37477 	},
   37478 	{
   37479 		X86_XOR16mr, X86_INS_XOR,
   37480 #ifndef CAPSTONE_DIET
   37481 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37482 #endif
   37483 	},
   37484 	{
   37485 		X86_XOR16ri, X86_INS_XOR,
   37486 #ifndef CAPSTONE_DIET
   37487 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37488 #endif
   37489 	},
   37490 	{
   37491 		X86_XOR16ri8, X86_INS_XOR,
   37492 #ifndef CAPSTONE_DIET
   37493 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37494 #endif
   37495 	},
   37496 	{
   37497 		X86_XOR16rm, X86_INS_XOR,
   37498 #ifndef CAPSTONE_DIET
   37499 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37500 #endif
   37501 	},
   37502 	{
   37503 		X86_XOR16rr, X86_INS_XOR,
   37504 #ifndef CAPSTONE_DIET
   37505 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37506 #endif
   37507 	},
   37508 	{
   37509 		X86_XOR16rr_REV, X86_INS_XOR,
   37510 #ifndef CAPSTONE_DIET
   37511 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37512 #endif
   37513 	},
   37514 	{
   37515 		X86_XOR32i32, X86_INS_XOR,
   37516 #ifndef CAPSTONE_DIET
   37517 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37518 #endif
   37519 	},
   37520 	{
   37521 		X86_XOR32mi, X86_INS_XOR,
   37522 #ifndef CAPSTONE_DIET
   37523 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37524 #endif
   37525 	},
   37526 	{
   37527 		X86_XOR32mi8, X86_INS_XOR,
   37528 #ifndef CAPSTONE_DIET
   37529 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37530 #endif
   37531 	},
   37532 	{
   37533 		X86_XOR32mr, X86_INS_XOR,
   37534 #ifndef CAPSTONE_DIET
   37535 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37536 #endif
   37537 	},
   37538 	{
   37539 		X86_XOR32ri, X86_INS_XOR,
   37540 #ifndef CAPSTONE_DIET
   37541 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37542 #endif
   37543 	},
   37544 	{
   37545 		X86_XOR32ri8, X86_INS_XOR,
   37546 #ifndef CAPSTONE_DIET
   37547 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37548 #endif
   37549 	},
   37550 	{
   37551 		X86_XOR32rm, X86_INS_XOR,
   37552 #ifndef CAPSTONE_DIET
   37553 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37554 #endif
   37555 	},
   37556 	{
   37557 		X86_XOR32rr, X86_INS_XOR,
   37558 #ifndef CAPSTONE_DIET
   37559 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37560 #endif
   37561 	},
   37562 	{
   37563 		X86_XOR32rr_REV, X86_INS_XOR,
   37564 #ifndef CAPSTONE_DIET
   37565 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37566 #endif
   37567 	},
   37568 	{
   37569 		X86_XOR64i32, X86_INS_XOR,
   37570 #ifndef CAPSTONE_DIET
   37571 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37572 #endif
   37573 	},
   37574 	{
   37575 		X86_XOR64mi32, X86_INS_XOR,
   37576 #ifndef CAPSTONE_DIET
   37577 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37578 #endif
   37579 	},
   37580 	{
   37581 		X86_XOR64mi8, X86_INS_XOR,
   37582 #ifndef CAPSTONE_DIET
   37583 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37584 #endif
   37585 	},
   37586 	{
   37587 		X86_XOR64mr, X86_INS_XOR,
   37588 #ifndef CAPSTONE_DIET
   37589 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37590 #endif
   37591 	},
   37592 	{
   37593 		X86_XOR64ri32, X86_INS_XOR,
   37594 #ifndef CAPSTONE_DIET
   37595 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37596 #endif
   37597 	},
   37598 	{
   37599 		X86_XOR64ri8, X86_INS_XOR,
   37600 #ifndef CAPSTONE_DIET
   37601 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37602 #endif
   37603 	},
   37604 	{
   37605 		X86_XOR64rm, X86_INS_XOR,
   37606 #ifndef CAPSTONE_DIET
   37607 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37608 #endif
   37609 	},
   37610 	{
   37611 		X86_XOR64rr, X86_INS_XOR,
   37612 #ifndef CAPSTONE_DIET
   37613 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37614 #endif
   37615 	},
   37616 	{
   37617 		X86_XOR64rr_REV, X86_INS_XOR,
   37618 #ifndef CAPSTONE_DIET
   37619 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37620 #endif
   37621 	},
   37622 	{
   37623 		X86_XOR8i8, X86_INS_XOR,
   37624 #ifndef CAPSTONE_DIET
   37625 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37626 #endif
   37627 	},
   37628 	{
   37629 		X86_XOR8mi, X86_INS_XOR,
   37630 #ifndef CAPSTONE_DIET
   37631 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37632 #endif
   37633 	},
   37634 	{
   37635 		X86_XOR8mr, X86_INS_XOR,
   37636 #ifndef CAPSTONE_DIET
   37637 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37638 #endif
   37639 	},
   37640 	{
   37641 		X86_XOR8ri, X86_INS_XOR,
   37642 #ifndef CAPSTONE_DIET
   37643 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37644 #endif
   37645 	},
   37646 	{
   37647 		X86_XOR8ri8, X86_INS_XOR,
   37648 #ifndef CAPSTONE_DIET
   37649 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   37650 #endif
   37651 	},
   37652 	{
   37653 		X86_XOR8rm, X86_INS_XOR,
   37654 #ifndef CAPSTONE_DIET
   37655 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37656 #endif
   37657 	},
   37658 	{
   37659 		X86_XOR8rr, X86_INS_XOR,
   37660 #ifndef CAPSTONE_DIET
   37661 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37662 #endif
   37663 	},
   37664 	{
   37665 		X86_XOR8rr_REV, X86_INS_XOR,
   37666 #ifndef CAPSTONE_DIET
   37667 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37668 #endif
   37669 	},
   37670 	{
   37671 		X86_XORPDrm, X86_INS_XORPD,
   37672 #ifndef CAPSTONE_DIET
   37673 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   37674 #endif
   37675 	},
   37676 	{
   37677 		X86_XORPDrr, X86_INS_XORPD,
   37678 #ifndef CAPSTONE_DIET
   37679 		{ 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0
   37680 #endif
   37681 	},
   37682 	{
   37683 		X86_XORPSrm, X86_INS_XORPS,
   37684 #ifndef CAPSTONE_DIET
   37685 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   37686 #endif
   37687 	},
   37688 	{
   37689 		X86_XORPSrr, X86_INS_XORPS,
   37690 #ifndef CAPSTONE_DIET
   37691 		{ 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0
   37692 #endif
   37693 	},
   37694 	{
   37695 		X86_XRELEASE_PREFIX, X86_INS_XRELEASE,
   37696 #ifndef CAPSTONE_DIET
   37697 		{ 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0
   37698 #endif
   37699 	},
   37700 	{
   37701 		X86_XRSTOR, X86_INS_XRSTOR,
   37702 #ifndef CAPSTONE_DIET
   37703 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
   37704 #endif
   37705 	},
   37706 	{
   37707 		X86_XRSTOR64, X86_INS_XRSTOR64,
   37708 #ifndef CAPSTONE_DIET
   37709 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   37710 #endif
   37711 	},
   37712 	{
   37713 		X86_XSAVE, X86_INS_XSAVE,
   37714 #ifndef CAPSTONE_DIET
   37715 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
   37716 #endif
   37717 	},
   37718 	{
   37719 		X86_XSAVE64, X86_INS_XSAVE64,
   37720 #ifndef CAPSTONE_DIET
   37721 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   37722 #endif
   37723 	},
   37724 	{
   37725 		X86_XSAVEOPT, X86_INS_XSAVEOPT,
   37726 #ifndef CAPSTONE_DIET
   37727 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
   37728 #endif
   37729 	},
   37730 	{
   37731 		X86_XSAVEOPT64, X86_INS_XSAVEOPT64,
   37732 #ifndef CAPSTONE_DIET
   37733 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   37734 #endif
   37735 	},
   37736 	{
   37737 		X86_XSETBV, X86_INS_XSETBV,
   37738 #ifndef CAPSTONE_DIET
   37739 		{ X86_REG_RDX, X86_REG_RAX, X86_REG_RCX, 0 }, { 0 }, { 0 }, 0, 0
   37740 #endif
   37741 	},
   37742 	{
   37743 		X86_XSHA1, X86_INS_XSHA1,
   37744 #ifndef CAPSTONE_DIET
   37745 		{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37746 #endif
   37747 	},
   37748 	{
   37749 		X86_XSHA256, X86_INS_XSHA256,
   37750 #ifndef CAPSTONE_DIET
   37751 		{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37752 #endif
   37753 	},
   37754 	{
   37755 		X86_XSTORE, X86_INS_XSTORE,
   37756 #ifndef CAPSTONE_DIET
   37757 		{ X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0
   37758 #endif
   37759 	},
   37760 	{
   37761 		X86_XTEST, X86_INS_XTEST,
   37762 #ifndef CAPSTONE_DIET
   37763 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37764 #endif
   37765 	},
   37766 };
   37767 #else	// X86 reduce (defined CAPSTONE_X86_REDUCE)
   37768 static insn_map insns[] = {	// reduce x86 instructions
   37769 	// dummy item
   37770 	{
   37771 		0, 0,
   37772 #ifndef CAPSTONE_DIET
   37773 		{ 0 }, { 0 }, { 0 }, 0, 0
   37774 #endif
   37775 	},
   37776 
   37777 	{
   37778 		X86_AAA, X86_INS_AAA,
   37779 #ifndef CAPSTONE_DIET
   37780 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   37781 #endif
   37782 	},
   37783 	{
   37784 		X86_AAD8i8, X86_INS_AAD,
   37785 #ifndef CAPSTONE_DIET
   37786 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   37787 #endif
   37788 	},
   37789 	{
   37790 		X86_AAM8i8, X86_INS_AAM,
   37791 #ifndef CAPSTONE_DIET
   37792 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   37793 #endif
   37794 	},
   37795 	{
   37796 		X86_AAS, X86_INS_AAS,
   37797 #ifndef CAPSTONE_DIET
   37798 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   37799 #endif
   37800 	},
   37801 	{
   37802 		X86_ADC16i16, X86_INS_ADC,
   37803 #ifndef CAPSTONE_DIET
   37804 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37805 #endif
   37806 	},
   37807 	{
   37808 		X86_ADC16mi, X86_INS_ADC,
   37809 #ifndef CAPSTONE_DIET
   37810 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37811 #endif
   37812 	},
   37813 	{
   37814 		X86_ADC16mi8, X86_INS_ADC,
   37815 #ifndef CAPSTONE_DIET
   37816 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37817 #endif
   37818 	},
   37819 	{
   37820 		X86_ADC16mr, X86_INS_ADC,
   37821 #ifndef CAPSTONE_DIET
   37822 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37823 #endif
   37824 	},
   37825 	{
   37826 		X86_ADC16ri, X86_INS_ADC,
   37827 #ifndef CAPSTONE_DIET
   37828 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37829 #endif
   37830 	},
   37831 	{
   37832 		X86_ADC16ri8, X86_INS_ADC,
   37833 #ifndef CAPSTONE_DIET
   37834 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37835 #endif
   37836 	},
   37837 	{
   37838 		X86_ADC16rm, X86_INS_ADC,
   37839 #ifndef CAPSTONE_DIET
   37840 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37841 #endif
   37842 	},
   37843 	{
   37844 		X86_ADC16rr, X86_INS_ADC,
   37845 #ifndef CAPSTONE_DIET
   37846 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37847 #endif
   37848 	},
   37849 	{
   37850 		X86_ADC16rr_REV, X86_INS_ADC,
   37851 #ifndef CAPSTONE_DIET
   37852 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37853 #endif
   37854 	},
   37855 	{
   37856 		X86_ADC32i32, X86_INS_ADC,
   37857 #ifndef CAPSTONE_DIET
   37858 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37859 #endif
   37860 	},
   37861 	{
   37862 		X86_ADC32mi, X86_INS_ADC,
   37863 #ifndef CAPSTONE_DIET
   37864 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37865 #endif
   37866 	},
   37867 	{
   37868 		X86_ADC32mi8, X86_INS_ADC,
   37869 #ifndef CAPSTONE_DIET
   37870 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37871 #endif
   37872 	},
   37873 	{
   37874 		X86_ADC32mr, X86_INS_ADC,
   37875 #ifndef CAPSTONE_DIET
   37876 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37877 #endif
   37878 	},
   37879 	{
   37880 		X86_ADC32ri, X86_INS_ADC,
   37881 #ifndef CAPSTONE_DIET
   37882 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37883 #endif
   37884 	},
   37885 	{
   37886 		X86_ADC32ri8, X86_INS_ADC,
   37887 #ifndef CAPSTONE_DIET
   37888 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37889 #endif
   37890 	},
   37891 	{
   37892 		X86_ADC32rm, X86_INS_ADC,
   37893 #ifndef CAPSTONE_DIET
   37894 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37895 #endif
   37896 	},
   37897 	{
   37898 		X86_ADC32rr, X86_INS_ADC,
   37899 #ifndef CAPSTONE_DIET
   37900 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37901 #endif
   37902 	},
   37903 	{
   37904 		X86_ADC32rr_REV, X86_INS_ADC,
   37905 #ifndef CAPSTONE_DIET
   37906 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37907 #endif
   37908 	},
   37909 	{
   37910 		X86_ADC64i32, X86_INS_ADC,
   37911 #ifndef CAPSTONE_DIET
   37912 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37913 #endif
   37914 	},
   37915 	{
   37916 		X86_ADC64mi32, X86_INS_ADC,
   37917 #ifndef CAPSTONE_DIET
   37918 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37919 #endif
   37920 	},
   37921 	{
   37922 		X86_ADC64mi8, X86_INS_ADC,
   37923 #ifndef CAPSTONE_DIET
   37924 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37925 #endif
   37926 	},
   37927 	{
   37928 		X86_ADC64mr, X86_INS_ADC,
   37929 #ifndef CAPSTONE_DIET
   37930 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37931 #endif
   37932 	},
   37933 	{
   37934 		X86_ADC64ri32, X86_INS_ADC,
   37935 #ifndef CAPSTONE_DIET
   37936 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37937 #endif
   37938 	},
   37939 	{
   37940 		X86_ADC64ri8, X86_INS_ADC,
   37941 #ifndef CAPSTONE_DIET
   37942 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37943 #endif
   37944 	},
   37945 	{
   37946 		X86_ADC64rm, X86_INS_ADC,
   37947 #ifndef CAPSTONE_DIET
   37948 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37949 #endif
   37950 	},
   37951 	{
   37952 		X86_ADC64rr, X86_INS_ADC,
   37953 #ifndef CAPSTONE_DIET
   37954 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37955 #endif
   37956 	},
   37957 	{
   37958 		X86_ADC64rr_REV, X86_INS_ADC,
   37959 #ifndef CAPSTONE_DIET
   37960 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37961 #endif
   37962 	},
   37963 	{
   37964 		X86_ADC8i8, X86_INS_ADC,
   37965 #ifndef CAPSTONE_DIET
   37966 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37967 #endif
   37968 	},
   37969 	{
   37970 		X86_ADC8mi, X86_INS_ADC,
   37971 #ifndef CAPSTONE_DIET
   37972 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37973 #endif
   37974 	},
   37975 	{
   37976 		X86_ADC8mr, X86_INS_ADC,
   37977 #ifndef CAPSTONE_DIET
   37978 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37979 #endif
   37980 	},
   37981 	{
   37982 		X86_ADC8ri, X86_INS_ADC,
   37983 #ifndef CAPSTONE_DIET
   37984 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37985 #endif
   37986 	},
   37987 	{
   37988 		X86_ADC8rm, X86_INS_ADC,
   37989 #ifndef CAPSTONE_DIET
   37990 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37991 #endif
   37992 	},
   37993 	{
   37994 		X86_ADC8rr, X86_INS_ADC,
   37995 #ifndef CAPSTONE_DIET
   37996 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   37997 #endif
   37998 	},
   37999 	{
   38000 		X86_ADC8rr_REV, X86_INS_ADC,
   38001 #ifndef CAPSTONE_DIET
   38002 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38003 #endif
   38004 	},
   38005 	{
   38006 		X86_ADCX32rm, X86_INS_ADCX,
   38007 #ifndef CAPSTONE_DIET
   38008 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   38009 #endif
   38010 	},
   38011 	{
   38012 		X86_ADCX32rr, X86_INS_ADCX,
   38013 #ifndef CAPSTONE_DIET
   38014 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   38015 #endif
   38016 	},
   38017 	{
   38018 		X86_ADCX64rm, X86_INS_ADCX,
   38019 #ifndef CAPSTONE_DIET
   38020 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   38021 #endif
   38022 	},
   38023 	{
   38024 		X86_ADCX64rr, X86_INS_ADCX,
   38025 #ifndef CAPSTONE_DIET
   38026 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   38027 #endif
   38028 	},
   38029 	{
   38030 		X86_ADD16i16, X86_INS_ADD,
   38031 #ifndef CAPSTONE_DIET
   38032 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38033 #endif
   38034 	},
   38035 	{
   38036 		X86_ADD16mi, X86_INS_ADD,
   38037 #ifndef CAPSTONE_DIET
   38038 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38039 #endif
   38040 	},
   38041 	{
   38042 		X86_ADD16mi8, X86_INS_ADD,
   38043 #ifndef CAPSTONE_DIET
   38044 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38045 #endif
   38046 	},
   38047 	{
   38048 		X86_ADD16mr, X86_INS_ADD,
   38049 #ifndef CAPSTONE_DIET
   38050 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38051 #endif
   38052 	},
   38053 	{
   38054 		X86_ADD16ri, X86_INS_ADD,
   38055 #ifndef CAPSTONE_DIET
   38056 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38057 #endif
   38058 	},
   38059 	{
   38060 		X86_ADD16ri8, X86_INS_ADD,
   38061 #ifndef CAPSTONE_DIET
   38062 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38063 #endif
   38064 	},
   38065 	{
   38066 		X86_ADD16rm, X86_INS_ADD,
   38067 #ifndef CAPSTONE_DIET
   38068 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38069 #endif
   38070 	},
   38071 	{
   38072 		X86_ADD16rr, X86_INS_ADD,
   38073 #ifndef CAPSTONE_DIET
   38074 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38075 #endif
   38076 	},
   38077 	{
   38078 		X86_ADD16rr_REV, X86_INS_ADD,
   38079 #ifndef CAPSTONE_DIET
   38080 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38081 #endif
   38082 	},
   38083 	{
   38084 		X86_ADD32i32, X86_INS_ADD,
   38085 #ifndef CAPSTONE_DIET
   38086 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38087 #endif
   38088 	},
   38089 	{
   38090 		X86_ADD32mi, X86_INS_ADD,
   38091 #ifndef CAPSTONE_DIET
   38092 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38093 #endif
   38094 	},
   38095 	{
   38096 		X86_ADD32mi8, X86_INS_ADD,
   38097 #ifndef CAPSTONE_DIET
   38098 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38099 #endif
   38100 	},
   38101 	{
   38102 		X86_ADD32mr, X86_INS_ADD,
   38103 #ifndef CAPSTONE_DIET
   38104 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38105 #endif
   38106 	},
   38107 	{
   38108 		X86_ADD32ri, X86_INS_ADD,
   38109 #ifndef CAPSTONE_DIET
   38110 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38111 #endif
   38112 	},
   38113 	{
   38114 		X86_ADD32ri8, X86_INS_ADD,
   38115 #ifndef CAPSTONE_DIET
   38116 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38117 #endif
   38118 	},
   38119 	{
   38120 		X86_ADD32rm, X86_INS_ADD,
   38121 #ifndef CAPSTONE_DIET
   38122 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38123 #endif
   38124 	},
   38125 	{
   38126 		X86_ADD32rr, X86_INS_ADD,
   38127 #ifndef CAPSTONE_DIET
   38128 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38129 #endif
   38130 	},
   38131 	{
   38132 		X86_ADD32rr_REV, X86_INS_ADD,
   38133 #ifndef CAPSTONE_DIET
   38134 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38135 #endif
   38136 	},
   38137 	{
   38138 		X86_ADD64i32, X86_INS_ADD,
   38139 #ifndef CAPSTONE_DIET
   38140 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38141 #endif
   38142 	},
   38143 	{
   38144 		X86_ADD64mi32, X86_INS_ADD,
   38145 #ifndef CAPSTONE_DIET
   38146 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38147 #endif
   38148 	},
   38149 	{
   38150 		X86_ADD64mi8, X86_INS_ADD,
   38151 #ifndef CAPSTONE_DIET
   38152 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38153 #endif
   38154 	},
   38155 	{
   38156 		X86_ADD64mr, X86_INS_ADD,
   38157 #ifndef CAPSTONE_DIET
   38158 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38159 #endif
   38160 	},
   38161 	{
   38162 		X86_ADD64ri32, X86_INS_ADD,
   38163 #ifndef CAPSTONE_DIET
   38164 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38165 #endif
   38166 	},
   38167 	{
   38168 		X86_ADD64ri8, X86_INS_ADD,
   38169 #ifndef CAPSTONE_DIET
   38170 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38171 #endif
   38172 	},
   38173 	{
   38174 		X86_ADD64rm, X86_INS_ADD,
   38175 #ifndef CAPSTONE_DIET
   38176 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38177 #endif
   38178 	},
   38179 	{
   38180 		X86_ADD64rr, X86_INS_ADD,
   38181 #ifndef CAPSTONE_DIET
   38182 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38183 #endif
   38184 	},
   38185 	{
   38186 		X86_ADD64rr_REV, X86_INS_ADD,
   38187 #ifndef CAPSTONE_DIET
   38188 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38189 #endif
   38190 	},
   38191 	{
   38192 		X86_ADD8i8, X86_INS_ADD,
   38193 #ifndef CAPSTONE_DIET
   38194 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38195 #endif
   38196 	},
   38197 	{
   38198 		X86_ADD8mi, X86_INS_ADD,
   38199 #ifndef CAPSTONE_DIET
   38200 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38201 #endif
   38202 	},
   38203 	{
   38204 		X86_ADD8mr, X86_INS_ADD,
   38205 #ifndef CAPSTONE_DIET
   38206 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38207 #endif
   38208 	},
   38209 	{
   38210 		X86_ADD8ri, X86_INS_ADD,
   38211 #ifndef CAPSTONE_DIET
   38212 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38213 #endif
   38214 	},
   38215 	{
   38216 		X86_ADD8ri8, X86_INS_ADD,
   38217 #ifndef CAPSTONE_DIET
   38218 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   38219 #endif
   38220 	},
   38221 	{
   38222 		X86_ADD8rm, X86_INS_ADD,
   38223 #ifndef CAPSTONE_DIET
   38224 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38225 #endif
   38226 	},
   38227 	{
   38228 		X86_ADD8rr, X86_INS_ADD,
   38229 #ifndef CAPSTONE_DIET
   38230 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38231 #endif
   38232 	},
   38233 	{
   38234 		X86_ADD8rr_REV, X86_INS_ADD,
   38235 #ifndef CAPSTONE_DIET
   38236 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38237 #endif
   38238 	},
   38239 	{
   38240 		X86_ADOX32rm, X86_INS_ADOX,
   38241 #ifndef CAPSTONE_DIET
   38242 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   38243 #endif
   38244 	},
   38245 	{
   38246 		X86_ADOX32rr, X86_INS_ADOX,
   38247 #ifndef CAPSTONE_DIET
   38248 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0
   38249 #endif
   38250 	},
   38251 	{
   38252 		X86_ADOX64rm, X86_INS_ADOX,
   38253 #ifndef CAPSTONE_DIET
   38254 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   38255 #endif
   38256 	},
   38257 	{
   38258 		X86_ADOX64rr, X86_INS_ADOX,
   38259 #ifndef CAPSTONE_DIET
   38260 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0
   38261 #endif
   38262 	},
   38263 	{
   38264 		X86_AND16i16, X86_INS_AND,
   38265 #ifndef CAPSTONE_DIET
   38266 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38267 #endif
   38268 	},
   38269 	{
   38270 		X86_AND16mi, X86_INS_AND,
   38271 #ifndef CAPSTONE_DIET
   38272 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38273 #endif
   38274 	},
   38275 	{
   38276 		X86_AND16mi8, X86_INS_AND,
   38277 #ifndef CAPSTONE_DIET
   38278 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38279 #endif
   38280 	},
   38281 	{
   38282 		X86_AND16mr, X86_INS_AND,
   38283 #ifndef CAPSTONE_DIET
   38284 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38285 #endif
   38286 	},
   38287 	{
   38288 		X86_AND16ri, X86_INS_AND,
   38289 #ifndef CAPSTONE_DIET
   38290 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38291 #endif
   38292 	},
   38293 	{
   38294 		X86_AND16ri8, X86_INS_AND,
   38295 #ifndef CAPSTONE_DIET
   38296 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38297 #endif
   38298 	},
   38299 	{
   38300 		X86_AND16rm, X86_INS_AND,
   38301 #ifndef CAPSTONE_DIET
   38302 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38303 #endif
   38304 	},
   38305 	{
   38306 		X86_AND16rr, X86_INS_AND,
   38307 #ifndef CAPSTONE_DIET
   38308 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38309 #endif
   38310 	},
   38311 	{
   38312 		X86_AND16rr_REV, X86_INS_AND,
   38313 #ifndef CAPSTONE_DIET
   38314 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38315 #endif
   38316 	},
   38317 	{
   38318 		X86_AND32i32, X86_INS_AND,
   38319 #ifndef CAPSTONE_DIET
   38320 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38321 #endif
   38322 	},
   38323 	{
   38324 		X86_AND32mi, X86_INS_AND,
   38325 #ifndef CAPSTONE_DIET
   38326 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38327 #endif
   38328 	},
   38329 	{
   38330 		X86_AND32mi8, X86_INS_AND,
   38331 #ifndef CAPSTONE_DIET
   38332 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38333 #endif
   38334 	},
   38335 	{
   38336 		X86_AND32mr, X86_INS_AND,
   38337 #ifndef CAPSTONE_DIET
   38338 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38339 #endif
   38340 	},
   38341 	{
   38342 		X86_AND32ri, X86_INS_AND,
   38343 #ifndef CAPSTONE_DIET
   38344 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38345 #endif
   38346 	},
   38347 	{
   38348 		X86_AND32ri8, X86_INS_AND,
   38349 #ifndef CAPSTONE_DIET
   38350 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38351 #endif
   38352 	},
   38353 	{
   38354 		X86_AND32rm, X86_INS_AND,
   38355 #ifndef CAPSTONE_DIET
   38356 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38357 #endif
   38358 	},
   38359 	{
   38360 		X86_AND32rr, X86_INS_AND,
   38361 #ifndef CAPSTONE_DIET
   38362 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38363 #endif
   38364 	},
   38365 	{
   38366 		X86_AND32rr_REV, X86_INS_AND,
   38367 #ifndef CAPSTONE_DIET
   38368 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38369 #endif
   38370 	},
   38371 	{
   38372 		X86_AND64i32, X86_INS_AND,
   38373 #ifndef CAPSTONE_DIET
   38374 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38375 #endif
   38376 	},
   38377 	{
   38378 		X86_AND64mi32, X86_INS_AND,
   38379 #ifndef CAPSTONE_DIET
   38380 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38381 #endif
   38382 	},
   38383 	{
   38384 		X86_AND64mi8, X86_INS_AND,
   38385 #ifndef CAPSTONE_DIET
   38386 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38387 #endif
   38388 	},
   38389 	{
   38390 		X86_AND64mr, X86_INS_AND,
   38391 #ifndef CAPSTONE_DIET
   38392 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38393 #endif
   38394 	},
   38395 	{
   38396 		X86_AND64ri32, X86_INS_AND,
   38397 #ifndef CAPSTONE_DIET
   38398 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38399 #endif
   38400 	},
   38401 	{
   38402 		X86_AND64ri8, X86_INS_AND,
   38403 #ifndef CAPSTONE_DIET
   38404 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38405 #endif
   38406 	},
   38407 	{
   38408 		X86_AND64rm, X86_INS_AND,
   38409 #ifndef CAPSTONE_DIET
   38410 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38411 #endif
   38412 	},
   38413 	{
   38414 		X86_AND64rr, X86_INS_AND,
   38415 #ifndef CAPSTONE_DIET
   38416 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38417 #endif
   38418 	},
   38419 	{
   38420 		X86_AND64rr_REV, X86_INS_AND,
   38421 #ifndef CAPSTONE_DIET
   38422 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38423 #endif
   38424 	},
   38425 	{
   38426 		X86_AND8i8, X86_INS_AND,
   38427 #ifndef CAPSTONE_DIET
   38428 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38429 #endif
   38430 	},
   38431 	{
   38432 		X86_AND8mi, X86_INS_AND,
   38433 #ifndef CAPSTONE_DIET
   38434 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38435 #endif
   38436 	},
   38437 	{
   38438 		X86_AND8mr, X86_INS_AND,
   38439 #ifndef CAPSTONE_DIET
   38440 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38441 #endif
   38442 	},
   38443 	{
   38444 		X86_AND8ri, X86_INS_AND,
   38445 #ifndef CAPSTONE_DIET
   38446 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38447 #endif
   38448 	},
   38449 	{
   38450 		X86_AND8ri8, X86_INS_AND,
   38451 #ifndef CAPSTONE_DIET
   38452 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   38453 #endif
   38454 	},
   38455 	{
   38456 		X86_AND8rm, X86_INS_AND,
   38457 #ifndef CAPSTONE_DIET
   38458 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38459 #endif
   38460 	},
   38461 	{
   38462 		X86_AND8rr, X86_INS_AND,
   38463 #ifndef CAPSTONE_DIET
   38464 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38465 #endif
   38466 	},
   38467 	{
   38468 		X86_AND8rr_REV, X86_INS_AND,
   38469 #ifndef CAPSTONE_DIET
   38470 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38471 #endif
   38472 	},
   38473 	{
   38474 		X86_ANDN32rm, X86_INS_ANDN,
   38475 #ifndef CAPSTONE_DIET
   38476 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38477 #endif
   38478 	},
   38479 	{
   38480 		X86_ANDN32rr, X86_INS_ANDN,
   38481 #ifndef CAPSTONE_DIET
   38482 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38483 #endif
   38484 	},
   38485 	{
   38486 		X86_ANDN64rm, X86_INS_ANDN,
   38487 #ifndef CAPSTONE_DIET
   38488 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38489 #endif
   38490 	},
   38491 	{
   38492 		X86_ANDN64rr, X86_INS_ANDN,
   38493 #ifndef CAPSTONE_DIET
   38494 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38495 #endif
   38496 	},
   38497 	{
   38498 		X86_ARPL16mr, X86_INS_ARPL,
   38499 #ifndef CAPSTONE_DIET
   38500 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   38501 #endif
   38502 	},
   38503 	{
   38504 		X86_ARPL16rr, X86_INS_ARPL,
   38505 #ifndef CAPSTONE_DIET
   38506 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   38507 #endif
   38508 	},
   38509 	{
   38510 		X86_BEXTR32rm, X86_INS_BEXTR,
   38511 #ifndef CAPSTONE_DIET
   38512 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38513 #endif
   38514 	},
   38515 	{
   38516 		X86_BEXTR32rr, X86_INS_BEXTR,
   38517 #ifndef CAPSTONE_DIET
   38518 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38519 #endif
   38520 	},
   38521 	{
   38522 		X86_BEXTR64rm, X86_INS_BEXTR,
   38523 #ifndef CAPSTONE_DIET
   38524 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38525 #endif
   38526 	},
   38527 	{
   38528 		X86_BEXTR64rr, X86_INS_BEXTR,
   38529 #ifndef CAPSTONE_DIET
   38530 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38531 #endif
   38532 	},
   38533 	{
   38534 		X86_BEXTRI32mi, X86_INS_BEXTR,
   38535 #ifndef CAPSTONE_DIET
   38536 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38537 #endif
   38538 	},
   38539 	{
   38540 		X86_BEXTRI32ri, X86_INS_BEXTR,
   38541 #ifndef CAPSTONE_DIET
   38542 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38543 #endif
   38544 	},
   38545 	{
   38546 		X86_BEXTRI64mi, X86_INS_BEXTR,
   38547 #ifndef CAPSTONE_DIET
   38548 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38549 #endif
   38550 	},
   38551 	{
   38552 		X86_BEXTRI64ri, X86_INS_BEXTR,
   38553 #ifndef CAPSTONE_DIET
   38554 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38555 #endif
   38556 	},
   38557 	{
   38558 		X86_BLCFILL32rm, X86_INS_BLCFILL,
   38559 #ifndef CAPSTONE_DIET
   38560 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38561 #endif
   38562 	},
   38563 	{
   38564 		X86_BLCFILL32rr, X86_INS_BLCFILL,
   38565 #ifndef CAPSTONE_DIET
   38566 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38567 #endif
   38568 	},
   38569 	{
   38570 		X86_BLCFILL64rm, X86_INS_BLCFILL,
   38571 #ifndef CAPSTONE_DIET
   38572 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38573 #endif
   38574 	},
   38575 	{
   38576 		X86_BLCFILL64rr, X86_INS_BLCFILL,
   38577 #ifndef CAPSTONE_DIET
   38578 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38579 #endif
   38580 	},
   38581 	{
   38582 		X86_BLCI32rm, X86_INS_BLCI,
   38583 #ifndef CAPSTONE_DIET
   38584 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38585 #endif
   38586 	},
   38587 	{
   38588 		X86_BLCI32rr, X86_INS_BLCI,
   38589 #ifndef CAPSTONE_DIET
   38590 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38591 #endif
   38592 	},
   38593 	{
   38594 		X86_BLCI64rm, X86_INS_BLCI,
   38595 #ifndef CAPSTONE_DIET
   38596 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38597 #endif
   38598 	},
   38599 	{
   38600 		X86_BLCI64rr, X86_INS_BLCI,
   38601 #ifndef CAPSTONE_DIET
   38602 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38603 #endif
   38604 	},
   38605 	{
   38606 		X86_BLCIC32rm, X86_INS_BLCIC,
   38607 #ifndef CAPSTONE_DIET
   38608 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38609 #endif
   38610 	},
   38611 	{
   38612 		X86_BLCIC32rr, X86_INS_BLCIC,
   38613 #ifndef CAPSTONE_DIET
   38614 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38615 #endif
   38616 	},
   38617 	{
   38618 		X86_BLCIC64rm, X86_INS_BLCIC,
   38619 #ifndef CAPSTONE_DIET
   38620 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38621 #endif
   38622 	},
   38623 	{
   38624 		X86_BLCIC64rr, X86_INS_BLCIC,
   38625 #ifndef CAPSTONE_DIET
   38626 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38627 #endif
   38628 	},
   38629 	{
   38630 		X86_BLCMSK32rm, X86_INS_BLCMSK,
   38631 #ifndef CAPSTONE_DIET
   38632 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38633 #endif
   38634 	},
   38635 	{
   38636 		X86_BLCMSK32rr, X86_INS_BLCMSK,
   38637 #ifndef CAPSTONE_DIET
   38638 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38639 #endif
   38640 	},
   38641 	{
   38642 		X86_BLCMSK64rm, X86_INS_BLCMSK,
   38643 #ifndef CAPSTONE_DIET
   38644 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38645 #endif
   38646 	},
   38647 	{
   38648 		X86_BLCMSK64rr, X86_INS_BLCMSK,
   38649 #ifndef CAPSTONE_DIET
   38650 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38651 #endif
   38652 	},
   38653 	{
   38654 		X86_BLCS32rm, X86_INS_BLCS,
   38655 #ifndef CAPSTONE_DIET
   38656 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38657 #endif
   38658 	},
   38659 	{
   38660 		X86_BLCS32rr, X86_INS_BLCS,
   38661 #ifndef CAPSTONE_DIET
   38662 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38663 #endif
   38664 	},
   38665 	{
   38666 		X86_BLCS64rm, X86_INS_BLCS,
   38667 #ifndef CAPSTONE_DIET
   38668 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38669 #endif
   38670 	},
   38671 	{
   38672 		X86_BLCS64rr, X86_INS_BLCS,
   38673 #ifndef CAPSTONE_DIET
   38674 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38675 #endif
   38676 	},
   38677 	{
   38678 		X86_BLSFILL32rm, X86_INS_BLSFILL,
   38679 #ifndef CAPSTONE_DIET
   38680 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38681 #endif
   38682 	},
   38683 	{
   38684 		X86_BLSFILL32rr, X86_INS_BLSFILL,
   38685 #ifndef CAPSTONE_DIET
   38686 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38687 #endif
   38688 	},
   38689 	{
   38690 		X86_BLSFILL64rm, X86_INS_BLSFILL,
   38691 #ifndef CAPSTONE_DIET
   38692 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38693 #endif
   38694 	},
   38695 	{
   38696 		X86_BLSFILL64rr, X86_INS_BLSFILL,
   38697 #ifndef CAPSTONE_DIET
   38698 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38699 #endif
   38700 	},
   38701 	{
   38702 		X86_BLSI32rm, X86_INS_BLSI,
   38703 #ifndef CAPSTONE_DIET
   38704 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38705 #endif
   38706 	},
   38707 	{
   38708 		X86_BLSI32rr, X86_INS_BLSI,
   38709 #ifndef CAPSTONE_DIET
   38710 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38711 #endif
   38712 	},
   38713 	{
   38714 		X86_BLSI64rm, X86_INS_BLSI,
   38715 #ifndef CAPSTONE_DIET
   38716 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38717 #endif
   38718 	},
   38719 	{
   38720 		X86_BLSI64rr, X86_INS_BLSI,
   38721 #ifndef CAPSTONE_DIET
   38722 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38723 #endif
   38724 	},
   38725 	{
   38726 		X86_BLSIC32rm, X86_INS_BLSIC,
   38727 #ifndef CAPSTONE_DIET
   38728 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38729 #endif
   38730 	},
   38731 	{
   38732 		X86_BLSIC32rr, X86_INS_BLSIC,
   38733 #ifndef CAPSTONE_DIET
   38734 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38735 #endif
   38736 	},
   38737 	{
   38738 		X86_BLSIC64rm, X86_INS_BLSIC,
   38739 #ifndef CAPSTONE_DIET
   38740 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38741 #endif
   38742 	},
   38743 	{
   38744 		X86_BLSIC64rr, X86_INS_BLSIC,
   38745 #ifndef CAPSTONE_DIET
   38746 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   38747 #endif
   38748 	},
   38749 	{
   38750 		X86_BLSMSK32rm, X86_INS_BLSMSK,
   38751 #ifndef CAPSTONE_DIET
   38752 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38753 #endif
   38754 	},
   38755 	{
   38756 		X86_BLSMSK32rr, X86_INS_BLSMSK,
   38757 #ifndef CAPSTONE_DIET
   38758 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38759 #endif
   38760 	},
   38761 	{
   38762 		X86_BLSMSK64rm, X86_INS_BLSMSK,
   38763 #ifndef CAPSTONE_DIET
   38764 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38765 #endif
   38766 	},
   38767 	{
   38768 		X86_BLSMSK64rr, X86_INS_BLSMSK,
   38769 #ifndef CAPSTONE_DIET
   38770 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38771 #endif
   38772 	},
   38773 	{
   38774 		X86_BLSR32rm, X86_INS_BLSR,
   38775 #ifndef CAPSTONE_DIET
   38776 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38777 #endif
   38778 	},
   38779 	{
   38780 		X86_BLSR32rr, X86_INS_BLSR,
   38781 #ifndef CAPSTONE_DIET
   38782 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38783 #endif
   38784 	},
   38785 	{
   38786 		X86_BLSR64rm, X86_INS_BLSR,
   38787 #ifndef CAPSTONE_DIET
   38788 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38789 #endif
   38790 	},
   38791 	{
   38792 		X86_BLSR64rr, X86_INS_BLSR,
   38793 #ifndef CAPSTONE_DIET
   38794 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   38795 #endif
   38796 	},
   38797 	{
   38798 		X86_BOUNDS16rm, X86_INS_BOUND,
   38799 #ifndef CAPSTONE_DIET
   38800 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   38801 #endif
   38802 	},
   38803 	{
   38804 		X86_BOUNDS32rm, X86_INS_BOUND,
   38805 #ifndef CAPSTONE_DIET
   38806 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   38807 #endif
   38808 	},
   38809 	{
   38810 		X86_BSF16rm, X86_INS_BSF,
   38811 #ifndef CAPSTONE_DIET
   38812 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38813 #endif
   38814 	},
   38815 	{
   38816 		X86_BSF16rr, X86_INS_BSF,
   38817 #ifndef CAPSTONE_DIET
   38818 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38819 #endif
   38820 	},
   38821 	{
   38822 		X86_BSF32rm, X86_INS_BSF,
   38823 #ifndef CAPSTONE_DIET
   38824 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38825 #endif
   38826 	},
   38827 	{
   38828 		X86_BSF32rr, X86_INS_BSF,
   38829 #ifndef CAPSTONE_DIET
   38830 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38831 #endif
   38832 	},
   38833 	{
   38834 		X86_BSF64rm, X86_INS_BSF,
   38835 #ifndef CAPSTONE_DIET
   38836 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38837 #endif
   38838 	},
   38839 	{
   38840 		X86_BSF64rr, X86_INS_BSF,
   38841 #ifndef CAPSTONE_DIET
   38842 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38843 #endif
   38844 	},
   38845 	{
   38846 		X86_BSR16rm, X86_INS_BSR,
   38847 #ifndef CAPSTONE_DIET
   38848 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38849 #endif
   38850 	},
   38851 	{
   38852 		X86_BSR16rr, X86_INS_BSR,
   38853 #ifndef CAPSTONE_DIET
   38854 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38855 #endif
   38856 	},
   38857 	{
   38858 		X86_BSR32rm, X86_INS_BSR,
   38859 #ifndef CAPSTONE_DIET
   38860 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38861 #endif
   38862 	},
   38863 	{
   38864 		X86_BSR32rr, X86_INS_BSR,
   38865 #ifndef CAPSTONE_DIET
   38866 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38867 #endif
   38868 	},
   38869 	{
   38870 		X86_BSR64rm, X86_INS_BSR,
   38871 #ifndef CAPSTONE_DIET
   38872 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38873 #endif
   38874 	},
   38875 	{
   38876 		X86_BSR64rr, X86_INS_BSR,
   38877 #ifndef CAPSTONE_DIET
   38878 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38879 #endif
   38880 	},
   38881 	{
   38882 		X86_BSWAP32r, X86_INS_BSWAP,
   38883 #ifndef CAPSTONE_DIET
   38884 		{ 0 }, { 0 }, { 0 }, 0, 0
   38885 #endif
   38886 	},
   38887 	{
   38888 		X86_BSWAP64r, X86_INS_BSWAP,
   38889 #ifndef CAPSTONE_DIET
   38890 		{ 0 }, { 0 }, { 0 }, 0, 0
   38891 #endif
   38892 	},
   38893 	{
   38894 		X86_BT16mi8, X86_INS_BT,
   38895 #ifndef CAPSTONE_DIET
   38896 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38897 #endif
   38898 	},
   38899 	{
   38900 		X86_BT16mr, X86_INS_BT,
   38901 #ifndef CAPSTONE_DIET
   38902 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38903 #endif
   38904 	},
   38905 	{
   38906 		X86_BT16ri8, X86_INS_BT,
   38907 #ifndef CAPSTONE_DIET
   38908 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38909 #endif
   38910 	},
   38911 	{
   38912 		X86_BT16rr, X86_INS_BT,
   38913 #ifndef CAPSTONE_DIET
   38914 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38915 #endif
   38916 	},
   38917 	{
   38918 		X86_BT32mi8, X86_INS_BT,
   38919 #ifndef CAPSTONE_DIET
   38920 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38921 #endif
   38922 	},
   38923 	{
   38924 		X86_BT32mr, X86_INS_BT,
   38925 #ifndef CAPSTONE_DIET
   38926 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38927 #endif
   38928 	},
   38929 	{
   38930 		X86_BT32ri8, X86_INS_BT,
   38931 #ifndef CAPSTONE_DIET
   38932 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38933 #endif
   38934 	},
   38935 	{
   38936 		X86_BT32rr, X86_INS_BT,
   38937 #ifndef CAPSTONE_DIET
   38938 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38939 #endif
   38940 	},
   38941 	{
   38942 		X86_BT64mi8, X86_INS_BT,
   38943 #ifndef CAPSTONE_DIET
   38944 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38945 #endif
   38946 	},
   38947 	{
   38948 		X86_BT64mr, X86_INS_BT,
   38949 #ifndef CAPSTONE_DIET
   38950 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38951 #endif
   38952 	},
   38953 	{
   38954 		X86_BT64ri8, X86_INS_BT,
   38955 #ifndef CAPSTONE_DIET
   38956 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38957 #endif
   38958 	},
   38959 	{
   38960 		X86_BT64rr, X86_INS_BT,
   38961 #ifndef CAPSTONE_DIET
   38962 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38963 #endif
   38964 	},
   38965 	{
   38966 		X86_BTC16mi8, X86_INS_BTC,
   38967 #ifndef CAPSTONE_DIET
   38968 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38969 #endif
   38970 	},
   38971 	{
   38972 		X86_BTC16mr, X86_INS_BTC,
   38973 #ifndef CAPSTONE_DIET
   38974 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38975 #endif
   38976 	},
   38977 	{
   38978 		X86_BTC16ri8, X86_INS_BTC,
   38979 #ifndef CAPSTONE_DIET
   38980 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38981 #endif
   38982 	},
   38983 	{
   38984 		X86_BTC16rr, X86_INS_BTC,
   38985 #ifndef CAPSTONE_DIET
   38986 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38987 #endif
   38988 	},
   38989 	{
   38990 		X86_BTC32mi8, X86_INS_BTC,
   38991 #ifndef CAPSTONE_DIET
   38992 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38993 #endif
   38994 	},
   38995 	{
   38996 		X86_BTC32mr, X86_INS_BTC,
   38997 #ifndef CAPSTONE_DIET
   38998 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   38999 #endif
   39000 	},
   39001 	{
   39002 		X86_BTC32ri8, X86_INS_BTC,
   39003 #ifndef CAPSTONE_DIET
   39004 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39005 #endif
   39006 	},
   39007 	{
   39008 		X86_BTC32rr, X86_INS_BTC,
   39009 #ifndef CAPSTONE_DIET
   39010 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39011 #endif
   39012 	},
   39013 	{
   39014 		X86_BTC64mi8, X86_INS_BTC,
   39015 #ifndef CAPSTONE_DIET
   39016 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39017 #endif
   39018 	},
   39019 	{
   39020 		X86_BTC64mr, X86_INS_BTC,
   39021 #ifndef CAPSTONE_DIET
   39022 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39023 #endif
   39024 	},
   39025 	{
   39026 		X86_BTC64ri8, X86_INS_BTC,
   39027 #ifndef CAPSTONE_DIET
   39028 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39029 #endif
   39030 	},
   39031 	{
   39032 		X86_BTC64rr, X86_INS_BTC,
   39033 #ifndef CAPSTONE_DIET
   39034 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39035 #endif
   39036 	},
   39037 	{
   39038 		X86_BTR16mi8, X86_INS_BTR,
   39039 #ifndef CAPSTONE_DIET
   39040 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39041 #endif
   39042 	},
   39043 	{
   39044 		X86_BTR16mr, X86_INS_BTR,
   39045 #ifndef CAPSTONE_DIET
   39046 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39047 #endif
   39048 	},
   39049 	{
   39050 		X86_BTR16ri8, X86_INS_BTR,
   39051 #ifndef CAPSTONE_DIET
   39052 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39053 #endif
   39054 	},
   39055 	{
   39056 		X86_BTR16rr, X86_INS_BTR,
   39057 #ifndef CAPSTONE_DIET
   39058 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39059 #endif
   39060 	},
   39061 	{
   39062 		X86_BTR32mi8, X86_INS_BTR,
   39063 #ifndef CAPSTONE_DIET
   39064 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39065 #endif
   39066 	},
   39067 	{
   39068 		X86_BTR32mr, X86_INS_BTR,
   39069 #ifndef CAPSTONE_DIET
   39070 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39071 #endif
   39072 	},
   39073 	{
   39074 		X86_BTR32ri8, X86_INS_BTR,
   39075 #ifndef CAPSTONE_DIET
   39076 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39077 #endif
   39078 	},
   39079 	{
   39080 		X86_BTR32rr, X86_INS_BTR,
   39081 #ifndef CAPSTONE_DIET
   39082 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39083 #endif
   39084 	},
   39085 	{
   39086 		X86_BTR64mi8, X86_INS_BTR,
   39087 #ifndef CAPSTONE_DIET
   39088 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39089 #endif
   39090 	},
   39091 	{
   39092 		X86_BTR64mr, X86_INS_BTR,
   39093 #ifndef CAPSTONE_DIET
   39094 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39095 #endif
   39096 	},
   39097 	{
   39098 		X86_BTR64ri8, X86_INS_BTR,
   39099 #ifndef CAPSTONE_DIET
   39100 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39101 #endif
   39102 	},
   39103 	{
   39104 		X86_BTR64rr, X86_INS_BTR,
   39105 #ifndef CAPSTONE_DIET
   39106 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39107 #endif
   39108 	},
   39109 	{
   39110 		X86_BTS16mi8, X86_INS_BTS,
   39111 #ifndef CAPSTONE_DIET
   39112 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39113 #endif
   39114 	},
   39115 	{
   39116 		X86_BTS16mr, X86_INS_BTS,
   39117 #ifndef CAPSTONE_DIET
   39118 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39119 #endif
   39120 	},
   39121 	{
   39122 		X86_BTS16ri8, X86_INS_BTS,
   39123 #ifndef CAPSTONE_DIET
   39124 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39125 #endif
   39126 	},
   39127 	{
   39128 		X86_BTS16rr, X86_INS_BTS,
   39129 #ifndef CAPSTONE_DIET
   39130 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39131 #endif
   39132 	},
   39133 	{
   39134 		X86_BTS32mi8, X86_INS_BTS,
   39135 #ifndef CAPSTONE_DIET
   39136 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39137 #endif
   39138 	},
   39139 	{
   39140 		X86_BTS32mr, X86_INS_BTS,
   39141 #ifndef CAPSTONE_DIET
   39142 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39143 #endif
   39144 	},
   39145 	{
   39146 		X86_BTS32ri8, X86_INS_BTS,
   39147 #ifndef CAPSTONE_DIET
   39148 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39149 #endif
   39150 	},
   39151 	{
   39152 		X86_BTS32rr, X86_INS_BTS,
   39153 #ifndef CAPSTONE_DIET
   39154 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39155 #endif
   39156 	},
   39157 	{
   39158 		X86_BTS64mi8, X86_INS_BTS,
   39159 #ifndef CAPSTONE_DIET
   39160 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39161 #endif
   39162 	},
   39163 	{
   39164 		X86_BTS64mr, X86_INS_BTS,
   39165 #ifndef CAPSTONE_DIET
   39166 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39167 #endif
   39168 	},
   39169 	{
   39170 		X86_BTS64ri8, X86_INS_BTS,
   39171 #ifndef CAPSTONE_DIET
   39172 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39173 #endif
   39174 	},
   39175 	{
   39176 		X86_BTS64rr, X86_INS_BTS,
   39177 #ifndef CAPSTONE_DIET
   39178 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39179 #endif
   39180 	},
   39181 	{
   39182 		X86_BZHI32rm, X86_INS_BZHI,
   39183 #ifndef CAPSTONE_DIET
   39184 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   39185 #endif
   39186 	},
   39187 	{
   39188 		X86_BZHI32rr, X86_INS_BZHI,
   39189 #ifndef CAPSTONE_DIET
   39190 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   39191 #endif
   39192 	},
   39193 	{
   39194 		X86_BZHI64rm, X86_INS_BZHI,
   39195 #ifndef CAPSTONE_DIET
   39196 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   39197 #endif
   39198 	},
   39199 	{
   39200 		X86_BZHI64rr, X86_INS_BZHI,
   39201 #ifndef CAPSTONE_DIET
   39202 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   39203 #endif
   39204 	},
   39205 	{
   39206 		X86_CALL16m, X86_INS_CALL,
   39207 #ifndef CAPSTONE_DIET
   39208 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   39209 #endif
   39210 	},
   39211 	{
   39212 		X86_CALL16r, X86_INS_CALL,
   39213 #ifndef CAPSTONE_DIET
   39214 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   39215 #endif
   39216 	},
   39217 	{
   39218 		X86_CALL32m, X86_INS_CALL,
   39219 #ifndef CAPSTONE_DIET
   39220 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   39221 #endif
   39222 	},
   39223 	{
   39224 		X86_CALL32r, X86_INS_CALL,
   39225 #ifndef CAPSTONE_DIET
   39226 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   39227 #endif
   39228 	},
   39229 	{
   39230 		X86_CALL64m, X86_INS_CALL,
   39231 #ifndef CAPSTONE_DIET
   39232 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
   39233 #endif
   39234 	},
   39235 	{
   39236 		X86_CALL64pcrel32, X86_INS_CALL,
   39237 #ifndef CAPSTONE_DIET
   39238 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
   39239 #endif
   39240 	},
   39241 	{
   39242 		X86_CALL64r, X86_INS_CALL,
   39243 #ifndef CAPSTONE_DIET
   39244 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0
   39245 #endif
   39246 	},
   39247 	{
   39248 		X86_CALLpcrel16, X86_INS_CALL,
   39249 #ifndef CAPSTONE_DIET
   39250 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   39251 #endif
   39252 	},
   39253 	{
   39254 		X86_CALLpcrel32, X86_INS_CALL,
   39255 #ifndef CAPSTONE_DIET
   39256 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   39257 #endif
   39258 	},
   39259 	{
   39260 		X86_CBW, X86_INS_CBW,
   39261 #ifndef CAPSTONE_DIET
   39262 		{ X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
   39263 #endif
   39264 	},
   39265 	{
   39266 		X86_CDQ, X86_INS_CDQ,
   39267 #ifndef CAPSTONE_DIET
   39268 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0
   39269 #endif
   39270 	},
   39271 	{
   39272 		X86_CDQE, X86_INS_CDQE,
   39273 #ifndef CAPSTONE_DIET
   39274 		{ X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0
   39275 #endif
   39276 	},
   39277 	{
   39278 		X86_CLAC, X86_INS_CLAC,
   39279 #ifndef CAPSTONE_DIET
   39280 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0
   39281 #endif
   39282 	},
   39283 	{
   39284 		X86_CLC, X86_INS_CLC,
   39285 #ifndef CAPSTONE_DIET
   39286 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39287 #endif
   39288 	},
   39289 	{
   39290 		X86_CLD, X86_INS_CLD,
   39291 #ifndef CAPSTONE_DIET
   39292 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39293 #endif
   39294 	},
   39295 	{
   39296 		X86_CLGI, X86_INS_CLGI,
   39297 #ifndef CAPSTONE_DIET
   39298 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   39299 #endif
   39300 	},
   39301 	{
   39302 		X86_CLI, X86_INS_CLI,
   39303 #ifndef CAPSTONE_DIET
   39304 		{ 0 }, { 0 }, { 0 }, 0, 0
   39305 #endif
   39306 	},
   39307 	{
   39308 		X86_CLTS, X86_INS_CLTS,
   39309 #ifndef CAPSTONE_DIET
   39310 		{ 0 }, { 0 }, { 0 }, 0, 0
   39311 #endif
   39312 	},
   39313 	{
   39314 		X86_CMC, X86_INS_CMC,
   39315 #ifndef CAPSTONE_DIET
   39316 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39317 #endif
   39318 	},
   39319 	{
   39320 		X86_CMOVA16rm, X86_INS_CMOVA,
   39321 #ifndef CAPSTONE_DIET
   39322 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39323 #endif
   39324 	},
   39325 	{
   39326 		X86_CMOVA16rr, X86_INS_CMOVA,
   39327 #ifndef CAPSTONE_DIET
   39328 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39329 #endif
   39330 	},
   39331 	{
   39332 		X86_CMOVA32rm, X86_INS_CMOVA,
   39333 #ifndef CAPSTONE_DIET
   39334 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39335 #endif
   39336 	},
   39337 	{
   39338 		X86_CMOVA32rr, X86_INS_CMOVA,
   39339 #ifndef CAPSTONE_DIET
   39340 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39341 #endif
   39342 	},
   39343 	{
   39344 		X86_CMOVA64rm, X86_INS_CMOVA,
   39345 #ifndef CAPSTONE_DIET
   39346 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39347 #endif
   39348 	},
   39349 	{
   39350 		X86_CMOVA64rr, X86_INS_CMOVA,
   39351 #ifndef CAPSTONE_DIET
   39352 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39353 #endif
   39354 	},
   39355 	{
   39356 		X86_CMOVAE16rm, X86_INS_CMOVAE,
   39357 #ifndef CAPSTONE_DIET
   39358 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39359 #endif
   39360 	},
   39361 	{
   39362 		X86_CMOVAE16rr, X86_INS_CMOVAE,
   39363 #ifndef CAPSTONE_DIET
   39364 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39365 #endif
   39366 	},
   39367 	{
   39368 		X86_CMOVAE32rm, X86_INS_CMOVAE,
   39369 #ifndef CAPSTONE_DIET
   39370 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39371 #endif
   39372 	},
   39373 	{
   39374 		X86_CMOVAE32rr, X86_INS_CMOVAE,
   39375 #ifndef CAPSTONE_DIET
   39376 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39377 #endif
   39378 	},
   39379 	{
   39380 		X86_CMOVAE64rm, X86_INS_CMOVAE,
   39381 #ifndef CAPSTONE_DIET
   39382 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39383 #endif
   39384 	},
   39385 	{
   39386 		X86_CMOVAE64rr, X86_INS_CMOVAE,
   39387 #ifndef CAPSTONE_DIET
   39388 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39389 #endif
   39390 	},
   39391 	{
   39392 		X86_CMOVB16rm, X86_INS_CMOVB,
   39393 #ifndef CAPSTONE_DIET
   39394 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39395 #endif
   39396 	},
   39397 	{
   39398 		X86_CMOVB16rr, X86_INS_CMOVB,
   39399 #ifndef CAPSTONE_DIET
   39400 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39401 #endif
   39402 	},
   39403 	{
   39404 		X86_CMOVB32rm, X86_INS_CMOVB,
   39405 #ifndef CAPSTONE_DIET
   39406 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39407 #endif
   39408 	},
   39409 	{
   39410 		X86_CMOVB32rr, X86_INS_CMOVB,
   39411 #ifndef CAPSTONE_DIET
   39412 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39413 #endif
   39414 	},
   39415 	{
   39416 		X86_CMOVB64rm, X86_INS_CMOVB,
   39417 #ifndef CAPSTONE_DIET
   39418 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39419 #endif
   39420 	},
   39421 	{
   39422 		X86_CMOVB64rr, X86_INS_CMOVB,
   39423 #ifndef CAPSTONE_DIET
   39424 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39425 #endif
   39426 	},
   39427 	{
   39428 		X86_CMOVBE16rm, X86_INS_CMOVBE,
   39429 #ifndef CAPSTONE_DIET
   39430 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39431 #endif
   39432 	},
   39433 	{
   39434 		X86_CMOVBE16rr, X86_INS_CMOVBE,
   39435 #ifndef CAPSTONE_DIET
   39436 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39437 #endif
   39438 	},
   39439 	{
   39440 		X86_CMOVBE32rm, X86_INS_CMOVBE,
   39441 #ifndef CAPSTONE_DIET
   39442 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39443 #endif
   39444 	},
   39445 	{
   39446 		X86_CMOVBE32rr, X86_INS_CMOVBE,
   39447 #ifndef CAPSTONE_DIET
   39448 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39449 #endif
   39450 	},
   39451 	{
   39452 		X86_CMOVBE64rm, X86_INS_CMOVBE,
   39453 #ifndef CAPSTONE_DIET
   39454 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39455 #endif
   39456 	},
   39457 	{
   39458 		X86_CMOVBE64rr, X86_INS_CMOVBE,
   39459 #ifndef CAPSTONE_DIET
   39460 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39461 #endif
   39462 	},
   39463 	{
   39464 		X86_CMOVE16rm, X86_INS_CMOVE,
   39465 #ifndef CAPSTONE_DIET
   39466 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39467 #endif
   39468 	},
   39469 	{
   39470 		X86_CMOVE16rr, X86_INS_CMOVE,
   39471 #ifndef CAPSTONE_DIET
   39472 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39473 #endif
   39474 	},
   39475 	{
   39476 		X86_CMOVE32rm, X86_INS_CMOVE,
   39477 #ifndef CAPSTONE_DIET
   39478 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39479 #endif
   39480 	},
   39481 	{
   39482 		X86_CMOVE32rr, X86_INS_CMOVE,
   39483 #ifndef CAPSTONE_DIET
   39484 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39485 #endif
   39486 	},
   39487 	{
   39488 		X86_CMOVE64rm, X86_INS_CMOVE,
   39489 #ifndef CAPSTONE_DIET
   39490 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39491 #endif
   39492 	},
   39493 	{
   39494 		X86_CMOVE64rr, X86_INS_CMOVE,
   39495 #ifndef CAPSTONE_DIET
   39496 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39497 #endif
   39498 	},
   39499 	{
   39500 		X86_CMOVG16rm, X86_INS_CMOVG,
   39501 #ifndef CAPSTONE_DIET
   39502 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39503 #endif
   39504 	},
   39505 	{
   39506 		X86_CMOVG16rr, X86_INS_CMOVG,
   39507 #ifndef CAPSTONE_DIET
   39508 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39509 #endif
   39510 	},
   39511 	{
   39512 		X86_CMOVG32rm, X86_INS_CMOVG,
   39513 #ifndef CAPSTONE_DIET
   39514 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39515 #endif
   39516 	},
   39517 	{
   39518 		X86_CMOVG32rr, X86_INS_CMOVG,
   39519 #ifndef CAPSTONE_DIET
   39520 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39521 #endif
   39522 	},
   39523 	{
   39524 		X86_CMOVG64rm, X86_INS_CMOVG,
   39525 #ifndef CAPSTONE_DIET
   39526 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39527 #endif
   39528 	},
   39529 	{
   39530 		X86_CMOVG64rr, X86_INS_CMOVG,
   39531 #ifndef CAPSTONE_DIET
   39532 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39533 #endif
   39534 	},
   39535 	{
   39536 		X86_CMOVGE16rm, X86_INS_CMOVGE,
   39537 #ifndef CAPSTONE_DIET
   39538 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39539 #endif
   39540 	},
   39541 	{
   39542 		X86_CMOVGE16rr, X86_INS_CMOVGE,
   39543 #ifndef CAPSTONE_DIET
   39544 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39545 #endif
   39546 	},
   39547 	{
   39548 		X86_CMOVGE32rm, X86_INS_CMOVGE,
   39549 #ifndef CAPSTONE_DIET
   39550 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39551 #endif
   39552 	},
   39553 	{
   39554 		X86_CMOVGE32rr, X86_INS_CMOVGE,
   39555 #ifndef CAPSTONE_DIET
   39556 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39557 #endif
   39558 	},
   39559 	{
   39560 		X86_CMOVGE64rm, X86_INS_CMOVGE,
   39561 #ifndef CAPSTONE_DIET
   39562 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39563 #endif
   39564 	},
   39565 	{
   39566 		X86_CMOVGE64rr, X86_INS_CMOVGE,
   39567 #ifndef CAPSTONE_DIET
   39568 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39569 #endif
   39570 	},
   39571 	{
   39572 		X86_CMOVL16rm, X86_INS_CMOVL,
   39573 #ifndef CAPSTONE_DIET
   39574 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39575 #endif
   39576 	},
   39577 	{
   39578 		X86_CMOVL16rr, X86_INS_CMOVL,
   39579 #ifndef CAPSTONE_DIET
   39580 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39581 #endif
   39582 	},
   39583 	{
   39584 		X86_CMOVL32rm, X86_INS_CMOVL,
   39585 #ifndef CAPSTONE_DIET
   39586 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39587 #endif
   39588 	},
   39589 	{
   39590 		X86_CMOVL32rr, X86_INS_CMOVL,
   39591 #ifndef CAPSTONE_DIET
   39592 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39593 #endif
   39594 	},
   39595 	{
   39596 		X86_CMOVL64rm, X86_INS_CMOVL,
   39597 #ifndef CAPSTONE_DIET
   39598 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39599 #endif
   39600 	},
   39601 	{
   39602 		X86_CMOVL64rr, X86_INS_CMOVL,
   39603 #ifndef CAPSTONE_DIET
   39604 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39605 #endif
   39606 	},
   39607 	{
   39608 		X86_CMOVLE16rm, X86_INS_CMOVLE,
   39609 #ifndef CAPSTONE_DIET
   39610 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39611 #endif
   39612 	},
   39613 	{
   39614 		X86_CMOVLE16rr, X86_INS_CMOVLE,
   39615 #ifndef CAPSTONE_DIET
   39616 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39617 #endif
   39618 	},
   39619 	{
   39620 		X86_CMOVLE32rm, X86_INS_CMOVLE,
   39621 #ifndef CAPSTONE_DIET
   39622 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39623 #endif
   39624 	},
   39625 	{
   39626 		X86_CMOVLE32rr, X86_INS_CMOVLE,
   39627 #ifndef CAPSTONE_DIET
   39628 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39629 #endif
   39630 	},
   39631 	{
   39632 		X86_CMOVLE64rm, X86_INS_CMOVLE,
   39633 #ifndef CAPSTONE_DIET
   39634 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39635 #endif
   39636 	},
   39637 	{
   39638 		X86_CMOVLE64rr, X86_INS_CMOVLE,
   39639 #ifndef CAPSTONE_DIET
   39640 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39641 #endif
   39642 	},
   39643 	{
   39644 		X86_CMOVNE16rm, X86_INS_CMOVNE,
   39645 #ifndef CAPSTONE_DIET
   39646 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39647 #endif
   39648 	},
   39649 	{
   39650 		X86_CMOVNE16rr, X86_INS_CMOVNE,
   39651 #ifndef CAPSTONE_DIET
   39652 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39653 #endif
   39654 	},
   39655 	{
   39656 		X86_CMOVNE32rm, X86_INS_CMOVNE,
   39657 #ifndef CAPSTONE_DIET
   39658 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39659 #endif
   39660 	},
   39661 	{
   39662 		X86_CMOVNE32rr, X86_INS_CMOVNE,
   39663 #ifndef CAPSTONE_DIET
   39664 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39665 #endif
   39666 	},
   39667 	{
   39668 		X86_CMOVNE64rm, X86_INS_CMOVNE,
   39669 #ifndef CAPSTONE_DIET
   39670 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39671 #endif
   39672 	},
   39673 	{
   39674 		X86_CMOVNE64rr, X86_INS_CMOVNE,
   39675 #ifndef CAPSTONE_DIET
   39676 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39677 #endif
   39678 	},
   39679 	{
   39680 		X86_CMOVNO16rm, X86_INS_CMOVNO,
   39681 #ifndef CAPSTONE_DIET
   39682 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39683 #endif
   39684 	},
   39685 	{
   39686 		X86_CMOVNO16rr, X86_INS_CMOVNO,
   39687 #ifndef CAPSTONE_DIET
   39688 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39689 #endif
   39690 	},
   39691 	{
   39692 		X86_CMOVNO32rm, X86_INS_CMOVNO,
   39693 #ifndef CAPSTONE_DIET
   39694 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39695 #endif
   39696 	},
   39697 	{
   39698 		X86_CMOVNO32rr, X86_INS_CMOVNO,
   39699 #ifndef CAPSTONE_DIET
   39700 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39701 #endif
   39702 	},
   39703 	{
   39704 		X86_CMOVNO64rm, X86_INS_CMOVNO,
   39705 #ifndef CAPSTONE_DIET
   39706 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39707 #endif
   39708 	},
   39709 	{
   39710 		X86_CMOVNO64rr, X86_INS_CMOVNO,
   39711 #ifndef CAPSTONE_DIET
   39712 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39713 #endif
   39714 	},
   39715 	{
   39716 		X86_CMOVNP16rm, X86_INS_CMOVNP,
   39717 #ifndef CAPSTONE_DIET
   39718 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39719 #endif
   39720 	},
   39721 	{
   39722 		X86_CMOVNP16rr, X86_INS_CMOVNP,
   39723 #ifndef CAPSTONE_DIET
   39724 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39725 #endif
   39726 	},
   39727 	{
   39728 		X86_CMOVNP32rm, X86_INS_CMOVNP,
   39729 #ifndef CAPSTONE_DIET
   39730 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39731 #endif
   39732 	},
   39733 	{
   39734 		X86_CMOVNP32rr, X86_INS_CMOVNP,
   39735 #ifndef CAPSTONE_DIET
   39736 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39737 #endif
   39738 	},
   39739 	{
   39740 		X86_CMOVNP64rm, X86_INS_CMOVNP,
   39741 #ifndef CAPSTONE_DIET
   39742 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39743 #endif
   39744 	},
   39745 	{
   39746 		X86_CMOVNP64rr, X86_INS_CMOVNP,
   39747 #ifndef CAPSTONE_DIET
   39748 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39749 #endif
   39750 	},
   39751 	{
   39752 		X86_CMOVNS16rm, X86_INS_CMOVNS,
   39753 #ifndef CAPSTONE_DIET
   39754 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39755 #endif
   39756 	},
   39757 	{
   39758 		X86_CMOVNS16rr, X86_INS_CMOVNS,
   39759 #ifndef CAPSTONE_DIET
   39760 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39761 #endif
   39762 	},
   39763 	{
   39764 		X86_CMOVNS32rm, X86_INS_CMOVNS,
   39765 #ifndef CAPSTONE_DIET
   39766 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39767 #endif
   39768 	},
   39769 	{
   39770 		X86_CMOVNS32rr, X86_INS_CMOVNS,
   39771 #ifndef CAPSTONE_DIET
   39772 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39773 #endif
   39774 	},
   39775 	{
   39776 		X86_CMOVNS64rm, X86_INS_CMOVNS,
   39777 #ifndef CAPSTONE_DIET
   39778 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39779 #endif
   39780 	},
   39781 	{
   39782 		X86_CMOVNS64rr, X86_INS_CMOVNS,
   39783 #ifndef CAPSTONE_DIET
   39784 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39785 #endif
   39786 	},
   39787 	{
   39788 		X86_CMOVO16rm, X86_INS_CMOVO,
   39789 #ifndef CAPSTONE_DIET
   39790 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39791 #endif
   39792 	},
   39793 	{
   39794 		X86_CMOVO16rr, X86_INS_CMOVO,
   39795 #ifndef CAPSTONE_DIET
   39796 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39797 #endif
   39798 	},
   39799 	{
   39800 		X86_CMOVO32rm, X86_INS_CMOVO,
   39801 #ifndef CAPSTONE_DIET
   39802 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39803 #endif
   39804 	},
   39805 	{
   39806 		X86_CMOVO32rr, X86_INS_CMOVO,
   39807 #ifndef CAPSTONE_DIET
   39808 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39809 #endif
   39810 	},
   39811 	{
   39812 		X86_CMOVO64rm, X86_INS_CMOVO,
   39813 #ifndef CAPSTONE_DIET
   39814 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39815 #endif
   39816 	},
   39817 	{
   39818 		X86_CMOVO64rr, X86_INS_CMOVO,
   39819 #ifndef CAPSTONE_DIET
   39820 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39821 #endif
   39822 	},
   39823 	{
   39824 		X86_CMOVP16rm, X86_INS_CMOVP,
   39825 #ifndef CAPSTONE_DIET
   39826 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39827 #endif
   39828 	},
   39829 	{
   39830 		X86_CMOVP16rr, X86_INS_CMOVP,
   39831 #ifndef CAPSTONE_DIET
   39832 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39833 #endif
   39834 	},
   39835 	{
   39836 		X86_CMOVP32rm, X86_INS_CMOVP,
   39837 #ifndef CAPSTONE_DIET
   39838 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39839 #endif
   39840 	},
   39841 	{
   39842 		X86_CMOVP32rr, X86_INS_CMOVP,
   39843 #ifndef CAPSTONE_DIET
   39844 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39845 #endif
   39846 	},
   39847 	{
   39848 		X86_CMOVP64rm, X86_INS_CMOVP,
   39849 #ifndef CAPSTONE_DIET
   39850 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39851 #endif
   39852 	},
   39853 	{
   39854 		X86_CMOVP64rr, X86_INS_CMOVP,
   39855 #ifndef CAPSTONE_DIET
   39856 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39857 #endif
   39858 	},
   39859 	{
   39860 		X86_CMOVS16rm, X86_INS_CMOVS,
   39861 #ifndef CAPSTONE_DIET
   39862 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39863 #endif
   39864 	},
   39865 	{
   39866 		X86_CMOVS16rr, X86_INS_CMOVS,
   39867 #ifndef CAPSTONE_DIET
   39868 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39869 #endif
   39870 	},
   39871 	{
   39872 		X86_CMOVS32rm, X86_INS_CMOVS,
   39873 #ifndef CAPSTONE_DIET
   39874 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39875 #endif
   39876 	},
   39877 	{
   39878 		X86_CMOVS32rr, X86_INS_CMOVS,
   39879 #ifndef CAPSTONE_DIET
   39880 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39881 #endif
   39882 	},
   39883 	{
   39884 		X86_CMOVS64rm, X86_INS_CMOVS,
   39885 #ifndef CAPSTONE_DIET
   39886 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39887 #endif
   39888 	},
   39889 	{
   39890 		X86_CMOVS64rr, X86_INS_CMOVS,
   39891 #ifndef CAPSTONE_DIET
   39892 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0
   39893 #endif
   39894 	},
   39895 	{
   39896 		X86_CMP16i16, X86_INS_CMP,
   39897 #ifndef CAPSTONE_DIET
   39898 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39899 #endif
   39900 	},
   39901 	{
   39902 		X86_CMP16mi, X86_INS_CMP,
   39903 #ifndef CAPSTONE_DIET
   39904 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39905 #endif
   39906 	},
   39907 	{
   39908 		X86_CMP16mi8, X86_INS_CMP,
   39909 #ifndef CAPSTONE_DIET
   39910 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39911 #endif
   39912 	},
   39913 	{
   39914 		X86_CMP16mr, X86_INS_CMP,
   39915 #ifndef CAPSTONE_DIET
   39916 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39917 #endif
   39918 	},
   39919 	{
   39920 		X86_CMP16ri, X86_INS_CMP,
   39921 #ifndef CAPSTONE_DIET
   39922 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39923 #endif
   39924 	},
   39925 	{
   39926 		X86_CMP16ri8, X86_INS_CMP,
   39927 #ifndef CAPSTONE_DIET
   39928 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39929 #endif
   39930 	},
   39931 	{
   39932 		X86_CMP16rm, X86_INS_CMP,
   39933 #ifndef CAPSTONE_DIET
   39934 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39935 #endif
   39936 	},
   39937 	{
   39938 		X86_CMP16rr, X86_INS_CMP,
   39939 #ifndef CAPSTONE_DIET
   39940 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39941 #endif
   39942 	},
   39943 	{
   39944 		X86_CMP16rr_REV, X86_INS_CMP,
   39945 #ifndef CAPSTONE_DIET
   39946 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39947 #endif
   39948 	},
   39949 	{
   39950 		X86_CMP32i32, X86_INS_CMP,
   39951 #ifndef CAPSTONE_DIET
   39952 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39953 #endif
   39954 	},
   39955 	{
   39956 		X86_CMP32mi, X86_INS_CMP,
   39957 #ifndef CAPSTONE_DIET
   39958 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39959 #endif
   39960 	},
   39961 	{
   39962 		X86_CMP32mi8, X86_INS_CMP,
   39963 #ifndef CAPSTONE_DIET
   39964 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39965 #endif
   39966 	},
   39967 	{
   39968 		X86_CMP32mr, X86_INS_CMP,
   39969 #ifndef CAPSTONE_DIET
   39970 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39971 #endif
   39972 	},
   39973 	{
   39974 		X86_CMP32ri, X86_INS_CMP,
   39975 #ifndef CAPSTONE_DIET
   39976 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39977 #endif
   39978 	},
   39979 	{
   39980 		X86_CMP32ri8, X86_INS_CMP,
   39981 #ifndef CAPSTONE_DIET
   39982 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39983 #endif
   39984 	},
   39985 	{
   39986 		X86_CMP32rm, X86_INS_CMP,
   39987 #ifndef CAPSTONE_DIET
   39988 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39989 #endif
   39990 	},
   39991 	{
   39992 		X86_CMP32rr, X86_INS_CMP,
   39993 #ifndef CAPSTONE_DIET
   39994 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   39995 #endif
   39996 	},
   39997 	{
   39998 		X86_CMP32rr_REV, X86_INS_CMP,
   39999 #ifndef CAPSTONE_DIET
   40000 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40001 #endif
   40002 	},
   40003 	{
   40004 		X86_CMP64i32, X86_INS_CMP,
   40005 #ifndef CAPSTONE_DIET
   40006 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40007 #endif
   40008 	},
   40009 	{
   40010 		X86_CMP64mi32, X86_INS_CMP,
   40011 #ifndef CAPSTONE_DIET
   40012 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40013 #endif
   40014 	},
   40015 	{
   40016 		X86_CMP64mi8, X86_INS_CMP,
   40017 #ifndef CAPSTONE_DIET
   40018 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40019 #endif
   40020 	},
   40021 	{
   40022 		X86_CMP64mr, X86_INS_CMP,
   40023 #ifndef CAPSTONE_DIET
   40024 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40025 #endif
   40026 	},
   40027 	{
   40028 		X86_CMP64ri32, X86_INS_CMP,
   40029 #ifndef CAPSTONE_DIET
   40030 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40031 #endif
   40032 	},
   40033 	{
   40034 		X86_CMP64ri8, X86_INS_CMP,
   40035 #ifndef CAPSTONE_DIET
   40036 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40037 #endif
   40038 	},
   40039 	{
   40040 		X86_CMP64rm, X86_INS_CMP,
   40041 #ifndef CAPSTONE_DIET
   40042 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40043 #endif
   40044 	},
   40045 	{
   40046 		X86_CMP64rr, X86_INS_CMP,
   40047 #ifndef CAPSTONE_DIET
   40048 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40049 #endif
   40050 	},
   40051 	{
   40052 		X86_CMP64rr_REV, X86_INS_CMP,
   40053 #ifndef CAPSTONE_DIET
   40054 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40055 #endif
   40056 	},
   40057 	{
   40058 		X86_CMP8i8, X86_INS_CMP,
   40059 #ifndef CAPSTONE_DIET
   40060 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40061 #endif
   40062 	},
   40063 	{
   40064 		X86_CMP8mi, X86_INS_CMP,
   40065 #ifndef CAPSTONE_DIET
   40066 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40067 #endif
   40068 	},
   40069 	{
   40070 		X86_CMP8mr, X86_INS_CMP,
   40071 #ifndef CAPSTONE_DIET
   40072 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40073 #endif
   40074 	},
   40075 	{
   40076 		X86_CMP8ri, X86_INS_CMP,
   40077 #ifndef CAPSTONE_DIET
   40078 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40079 #endif
   40080 	},
   40081 	{
   40082 		X86_CMP8rm, X86_INS_CMP,
   40083 #ifndef CAPSTONE_DIET
   40084 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40085 #endif
   40086 	},
   40087 	{
   40088 		X86_CMP8rr, X86_INS_CMP,
   40089 #ifndef CAPSTONE_DIET
   40090 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40091 #endif
   40092 	},
   40093 	{
   40094 		X86_CMP8rr_REV, X86_INS_CMP,
   40095 #ifndef CAPSTONE_DIET
   40096 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40097 #endif
   40098 	},
   40099 	{
   40100 		X86_CMPSB, X86_INS_CMPSB,
   40101 #ifndef CAPSTONE_DIET
   40102 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40103 #endif
   40104 	},
   40105 	{
   40106 		X86_CMPSL, X86_INS_CMPSD,
   40107 #ifndef CAPSTONE_DIET
   40108 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40109 #endif
   40110 	},
   40111 	{
   40112 		X86_CMPSQ, X86_INS_CMPSQ,
   40113 #ifndef CAPSTONE_DIET
   40114 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40115 #endif
   40116 	},
   40117 	{
   40118 		X86_CMPSW, X86_INS_CMPSW,
   40119 #ifndef CAPSTONE_DIET
   40120 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40121 #endif
   40122 	},
   40123 	{
   40124 		X86_CMPXCHG16B, X86_INS_CMPXCHG16B,
   40125 #ifndef CAPSTONE_DIET
   40126 		{ X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40127 #endif
   40128 	},
   40129 	{
   40130 		X86_CMPXCHG16rm, X86_INS_CMPXCHG,
   40131 #ifndef CAPSTONE_DIET
   40132 		{ 0 }, { 0 }, { 0 }, 0, 0
   40133 #endif
   40134 	},
   40135 	{
   40136 		X86_CMPXCHG16rr, X86_INS_CMPXCHG,
   40137 #ifndef CAPSTONE_DIET
   40138 		{ 0 }, { 0 }, { 0 }, 0, 0
   40139 #endif
   40140 	},
   40141 	{
   40142 		X86_CMPXCHG32rm, X86_INS_CMPXCHG,
   40143 #ifndef CAPSTONE_DIET
   40144 		{ 0 }, { 0 }, { 0 }, 0, 0
   40145 #endif
   40146 	},
   40147 	{
   40148 		X86_CMPXCHG32rr, X86_INS_CMPXCHG,
   40149 #ifndef CAPSTONE_DIET
   40150 		{ 0 }, { 0 }, { 0 }, 0, 0
   40151 #endif
   40152 	},
   40153 	{
   40154 		X86_CMPXCHG64rm, X86_INS_CMPXCHG,
   40155 #ifndef CAPSTONE_DIET
   40156 		{ 0 }, { 0 }, { 0 }, 0, 0
   40157 #endif
   40158 	},
   40159 	{
   40160 		X86_CMPXCHG64rr, X86_INS_CMPXCHG,
   40161 #ifndef CAPSTONE_DIET
   40162 		{ 0 }, { 0 }, { 0 }, 0, 0
   40163 #endif
   40164 	},
   40165 	{
   40166 		X86_CMPXCHG8B, X86_INS_CMPXCHG8B,
   40167 #ifndef CAPSTONE_DIET
   40168 		{ X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40169 #endif
   40170 	},
   40171 	{
   40172 		X86_CMPXCHG8rm, X86_INS_CMPXCHG,
   40173 #ifndef CAPSTONE_DIET
   40174 		{ 0 }, { 0 }, { 0 }, 0, 0
   40175 #endif
   40176 	},
   40177 	{
   40178 		X86_CMPXCHG8rr, X86_INS_CMPXCHG,
   40179 #ifndef CAPSTONE_DIET
   40180 		{ 0 }, { 0 }, { 0 }, 0, 0
   40181 #endif
   40182 	},
   40183 	{
   40184 		X86_CPUID32, X86_INS_CPUID,
   40185 #ifndef CAPSTONE_DIET
   40186 		{ X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40187 #endif
   40188 	},
   40189 	{
   40190 		X86_CPUID64, X86_INS_CPUID,
   40191 #ifndef CAPSTONE_DIET
   40192 		{ X86_REG_RAX, X86_REG_RCX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40193 #endif
   40194 	},
   40195 	{
   40196 		X86_CQO, X86_INS_CQO,
   40197 #ifndef CAPSTONE_DIET
   40198 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   40199 #endif
   40200 	},
   40201 	{
   40202 		X86_CWD, X86_INS_CWD,
   40203 #ifndef CAPSTONE_DIET
   40204 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0
   40205 #endif
   40206 	},
   40207 	{
   40208 		X86_CWDE, X86_INS_CWDE,
   40209 #ifndef CAPSTONE_DIET
   40210 		{ X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
   40211 #endif
   40212 	},
   40213 	{
   40214 		X86_DAA, X86_INS_DAA,
   40215 #ifndef CAPSTONE_DIET
   40216 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40217 #endif
   40218 	},
   40219 	{
   40220 		X86_DAS, X86_INS_DAS,
   40221 #ifndef CAPSTONE_DIET
   40222 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40223 #endif
   40224 	},
   40225 	{
   40226 		X86_DATA16_PREFIX, X86_INS_DATA16,
   40227 #ifndef CAPSTONE_DIET
   40228 		{ 0 }, { 0 }, { 0 }, 0, 0
   40229 #endif
   40230 	},
   40231 	{
   40232 		X86_DEC16m, X86_INS_DEC,
   40233 #ifndef CAPSTONE_DIET
   40234 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40235 #endif
   40236 	},
   40237 	{
   40238 		X86_DEC16r, X86_INS_DEC,
   40239 #ifndef CAPSTONE_DIET
   40240 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40241 #endif
   40242 	},
   40243 	{
   40244 		X86_DEC32_16r, X86_INS_DEC,
   40245 #ifndef CAPSTONE_DIET
   40246 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40247 #endif
   40248 	},
   40249 	{
   40250 		X86_DEC32_32r, X86_INS_DEC,
   40251 #ifndef CAPSTONE_DIET
   40252 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40253 #endif
   40254 	},
   40255 	{
   40256 		X86_DEC32m, X86_INS_DEC,
   40257 #ifndef CAPSTONE_DIET
   40258 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40259 #endif
   40260 	},
   40261 	{
   40262 		X86_DEC32r, X86_INS_DEC,
   40263 #ifndef CAPSTONE_DIET
   40264 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40265 #endif
   40266 	},
   40267 	{
   40268 		X86_DEC64_16m, X86_INS_DEC,
   40269 #ifndef CAPSTONE_DIET
   40270 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40271 #endif
   40272 	},
   40273 	{
   40274 		X86_DEC64_16r, X86_INS_DEC,
   40275 #ifndef CAPSTONE_DIET
   40276 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40277 #endif
   40278 	},
   40279 	{
   40280 		X86_DEC64_32m, X86_INS_DEC,
   40281 #ifndef CAPSTONE_DIET
   40282 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40283 #endif
   40284 	},
   40285 	{
   40286 		X86_DEC64_32r, X86_INS_DEC,
   40287 #ifndef CAPSTONE_DIET
   40288 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40289 #endif
   40290 	},
   40291 	{
   40292 		X86_DEC64m, X86_INS_DEC,
   40293 #ifndef CAPSTONE_DIET
   40294 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40295 #endif
   40296 	},
   40297 	{
   40298 		X86_DEC64r, X86_INS_DEC,
   40299 #ifndef CAPSTONE_DIET
   40300 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40301 #endif
   40302 	},
   40303 	{
   40304 		X86_DEC8m, X86_INS_DEC,
   40305 #ifndef CAPSTONE_DIET
   40306 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40307 #endif
   40308 	},
   40309 	{
   40310 		X86_DEC8r, X86_INS_DEC,
   40311 #ifndef CAPSTONE_DIET
   40312 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40313 #endif
   40314 	},
   40315 	{
   40316 		X86_DIV16m, X86_INS_DIV,
   40317 #ifndef CAPSTONE_DIET
   40318 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40319 #endif
   40320 	},
   40321 	{
   40322 		X86_DIV16r, X86_INS_DIV,
   40323 #ifndef CAPSTONE_DIET
   40324 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40325 #endif
   40326 	},
   40327 	{
   40328 		X86_DIV32m, X86_INS_DIV,
   40329 #ifndef CAPSTONE_DIET
   40330 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40331 #endif
   40332 	},
   40333 	{
   40334 		X86_DIV32r, X86_INS_DIV,
   40335 #ifndef CAPSTONE_DIET
   40336 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40337 #endif
   40338 	},
   40339 	{
   40340 		X86_DIV64m, X86_INS_DIV,
   40341 #ifndef CAPSTONE_DIET
   40342 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40343 #endif
   40344 	},
   40345 	{
   40346 		X86_DIV64r, X86_INS_DIV,
   40347 #ifndef CAPSTONE_DIET
   40348 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40349 #endif
   40350 	},
   40351 	{
   40352 		X86_DIV8m, X86_INS_DIV,
   40353 #ifndef CAPSTONE_DIET
   40354 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40355 #endif
   40356 	},
   40357 	{
   40358 		X86_DIV8r, X86_INS_DIV,
   40359 #ifndef CAPSTONE_DIET
   40360 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40361 #endif
   40362 	},
   40363 	{
   40364 		X86_ENTER, X86_INS_ENTER,
   40365 #ifndef CAPSTONE_DIET
   40366 		{ 0 }, { 0 }, { 0 }, 0, 0
   40367 #endif
   40368 	},
   40369 	{
   40370 		X86_FARCALL16i, X86_INS_LCALL,
   40371 #ifndef CAPSTONE_DIET
   40372 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40373 #endif
   40374 	},
   40375 	{
   40376 		X86_FARCALL16m, X86_INS_LCALL,
   40377 #ifndef CAPSTONE_DIET
   40378 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   40379 #endif
   40380 	},
   40381 	{
   40382 		X86_FARCALL32i, X86_INS_LCALL,
   40383 #ifndef CAPSTONE_DIET
   40384 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40385 #endif
   40386 	},
   40387 	{
   40388 		X86_FARCALL32m, X86_INS_LCALL,
   40389 #ifndef CAPSTONE_DIET
   40390 		{ X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   40391 #endif
   40392 	},
   40393 	{
   40394 		X86_FARCALL64, X86_INS_LCALL,
   40395 #ifndef CAPSTONE_DIET
   40396 		{ X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0
   40397 #endif
   40398 	},
   40399 	{
   40400 		X86_FARJMP16i, X86_INS_LJMP,
   40401 #ifndef CAPSTONE_DIET
   40402 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   40403 #endif
   40404 	},
   40405 	{
   40406 		X86_FARJMP16m, X86_INS_LJMP,
   40407 #ifndef CAPSTONE_DIET
   40408 		{ 0 }, { 0 }, { 0 }, 1, 1
   40409 #endif
   40410 	},
   40411 	{
   40412 		X86_FARJMP32i, X86_INS_LJMP,
   40413 #ifndef CAPSTONE_DIET
   40414 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   40415 #endif
   40416 	},
   40417 	{
   40418 		X86_FARJMP32m, X86_INS_LJMP,
   40419 #ifndef CAPSTONE_DIET
   40420 		{ 0 }, { 0 }, { 0 }, 1, 1
   40421 #endif
   40422 	},
   40423 	{
   40424 		X86_FARJMP64, X86_INS_LJMP,
   40425 #ifndef CAPSTONE_DIET
   40426 		{ 0 }, { 0 }, { 0 }, 1, 1
   40427 #endif
   40428 	},
   40429 	{
   40430 		X86_FSETPM, X86_INS_FSETPM,
   40431 #ifndef CAPSTONE_DIET
   40432 		{ 0 }, { 0 }, { 0 }, 0, 0
   40433 #endif
   40434 	},
   40435 	{
   40436 		X86_GETSEC, X86_INS_GETSEC,
   40437 #ifndef CAPSTONE_DIET
   40438 		{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
   40439 #endif
   40440 	},
   40441 	{
   40442 		X86_HLT, X86_INS_HLT,
   40443 #ifndef CAPSTONE_DIET
   40444 		{ 0 }, { 0 }, { 0 }, 0, 0
   40445 #endif
   40446 	},
   40447 	{
   40448 		X86_IDIV16m, X86_INS_IDIV,
   40449 #ifndef CAPSTONE_DIET
   40450 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40451 #endif
   40452 	},
   40453 	{
   40454 		X86_IDIV16r, X86_INS_IDIV,
   40455 #ifndef CAPSTONE_DIET
   40456 		{ X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40457 #endif
   40458 	},
   40459 	{
   40460 		X86_IDIV32m, X86_INS_IDIV,
   40461 #ifndef CAPSTONE_DIET
   40462 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40463 #endif
   40464 	},
   40465 	{
   40466 		X86_IDIV32r, X86_INS_IDIV,
   40467 #ifndef CAPSTONE_DIET
   40468 		{ X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40469 #endif
   40470 	},
   40471 	{
   40472 		X86_IDIV64m, X86_INS_IDIV,
   40473 #ifndef CAPSTONE_DIET
   40474 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40475 #endif
   40476 	},
   40477 	{
   40478 		X86_IDIV64r, X86_INS_IDIV,
   40479 #ifndef CAPSTONE_DIET
   40480 		{ X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40481 #endif
   40482 	},
   40483 	{
   40484 		X86_IDIV8m, X86_INS_IDIV,
   40485 #ifndef CAPSTONE_DIET
   40486 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40487 #endif
   40488 	},
   40489 	{
   40490 		X86_IDIV8r, X86_INS_IDIV,
   40491 #ifndef CAPSTONE_DIET
   40492 		{ X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40493 #endif
   40494 	},
   40495 	{
   40496 		X86_IMUL16m, X86_INS_IMUL,
   40497 #ifndef CAPSTONE_DIET
   40498 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40499 #endif
   40500 	},
   40501 	{
   40502 		X86_IMUL16r, X86_INS_IMUL,
   40503 #ifndef CAPSTONE_DIET
   40504 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40505 #endif
   40506 	},
   40507 	{
   40508 		X86_IMUL16rm, X86_INS_IMUL,
   40509 #ifndef CAPSTONE_DIET
   40510 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40511 #endif
   40512 	},
   40513 	{
   40514 		X86_IMUL16rmi, X86_INS_IMUL,
   40515 #ifndef CAPSTONE_DIET
   40516 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40517 #endif
   40518 	},
   40519 	{
   40520 		X86_IMUL16rmi8, X86_INS_IMUL,
   40521 #ifndef CAPSTONE_DIET
   40522 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40523 #endif
   40524 	},
   40525 	{
   40526 		X86_IMUL16rr, X86_INS_IMUL,
   40527 #ifndef CAPSTONE_DIET
   40528 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40529 #endif
   40530 	},
   40531 	{
   40532 		X86_IMUL16rri, X86_INS_IMUL,
   40533 #ifndef CAPSTONE_DIET
   40534 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40535 #endif
   40536 	},
   40537 	{
   40538 		X86_IMUL16rri8, X86_INS_IMUL,
   40539 #ifndef CAPSTONE_DIET
   40540 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40541 #endif
   40542 	},
   40543 	{
   40544 		X86_IMUL32m, X86_INS_IMUL,
   40545 #ifndef CAPSTONE_DIET
   40546 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40547 #endif
   40548 	},
   40549 	{
   40550 		X86_IMUL32r, X86_INS_IMUL,
   40551 #ifndef CAPSTONE_DIET
   40552 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40553 #endif
   40554 	},
   40555 	{
   40556 		X86_IMUL32rm, X86_INS_IMUL,
   40557 #ifndef CAPSTONE_DIET
   40558 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40559 #endif
   40560 	},
   40561 	{
   40562 		X86_IMUL32rmi, X86_INS_IMUL,
   40563 #ifndef CAPSTONE_DIET
   40564 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40565 #endif
   40566 	},
   40567 	{
   40568 		X86_IMUL32rmi8, X86_INS_IMUL,
   40569 #ifndef CAPSTONE_DIET
   40570 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40571 #endif
   40572 	},
   40573 	{
   40574 		X86_IMUL32rr, X86_INS_IMUL,
   40575 #ifndef CAPSTONE_DIET
   40576 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40577 #endif
   40578 	},
   40579 	{
   40580 		X86_IMUL32rri, X86_INS_IMUL,
   40581 #ifndef CAPSTONE_DIET
   40582 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40583 #endif
   40584 	},
   40585 	{
   40586 		X86_IMUL32rri8, X86_INS_IMUL,
   40587 #ifndef CAPSTONE_DIET
   40588 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40589 #endif
   40590 	},
   40591 	{
   40592 		X86_IMUL64m, X86_INS_IMUL,
   40593 #ifndef CAPSTONE_DIET
   40594 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40595 #endif
   40596 	},
   40597 	{
   40598 		X86_IMUL64r, X86_INS_IMUL,
   40599 #ifndef CAPSTONE_DIET
   40600 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40601 #endif
   40602 	},
   40603 	{
   40604 		X86_IMUL64rm, X86_INS_IMUL,
   40605 #ifndef CAPSTONE_DIET
   40606 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40607 #endif
   40608 	},
   40609 	{
   40610 		X86_IMUL64rmi32, X86_INS_IMUL,
   40611 #ifndef CAPSTONE_DIET
   40612 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40613 #endif
   40614 	},
   40615 	{
   40616 		X86_IMUL64rmi8, X86_INS_IMUL,
   40617 #ifndef CAPSTONE_DIET
   40618 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40619 #endif
   40620 	},
   40621 	{
   40622 		X86_IMUL64rr, X86_INS_IMUL,
   40623 #ifndef CAPSTONE_DIET
   40624 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40625 #endif
   40626 	},
   40627 	{
   40628 		X86_IMUL64rri32, X86_INS_IMUL,
   40629 #ifndef CAPSTONE_DIET
   40630 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40631 #endif
   40632 	},
   40633 	{
   40634 		X86_IMUL64rri8, X86_INS_IMUL,
   40635 #ifndef CAPSTONE_DIET
   40636 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40637 #endif
   40638 	},
   40639 	{
   40640 		X86_IMUL8m, X86_INS_IMUL,
   40641 #ifndef CAPSTONE_DIET
   40642 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   40643 #endif
   40644 	},
   40645 	{
   40646 		X86_IMUL8r, X86_INS_IMUL,
   40647 #ifndef CAPSTONE_DIET
   40648 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   40649 #endif
   40650 	},
   40651 	{
   40652 		X86_IN16ri, X86_INS_IN,
   40653 #ifndef CAPSTONE_DIET
   40654 		{ 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
   40655 #endif
   40656 	},
   40657 	{
   40658 		X86_IN16rr, X86_INS_IN,
   40659 #ifndef CAPSTONE_DIET
   40660 		{ X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0
   40661 #endif
   40662 	},
   40663 	{
   40664 		X86_IN32ri, X86_INS_IN,
   40665 #ifndef CAPSTONE_DIET
   40666 		{ 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
   40667 #endif
   40668 	},
   40669 	{
   40670 		X86_IN32rr, X86_INS_IN,
   40671 #ifndef CAPSTONE_DIET
   40672 		{ X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0
   40673 #endif
   40674 	},
   40675 	{
   40676 		X86_IN8ri, X86_INS_IN,
   40677 #ifndef CAPSTONE_DIET
   40678 		{ 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
   40679 #endif
   40680 	},
   40681 	{
   40682 		X86_IN8rr, X86_INS_IN,
   40683 #ifndef CAPSTONE_DIET
   40684 		{ X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0
   40685 #endif
   40686 	},
   40687 	{
   40688 		X86_INC16m, X86_INS_INC,
   40689 #ifndef CAPSTONE_DIET
   40690 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40691 #endif
   40692 	},
   40693 	{
   40694 		X86_INC16r, X86_INS_INC,
   40695 #ifndef CAPSTONE_DIET
   40696 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40697 #endif
   40698 	},
   40699 	{
   40700 		X86_INC32_16r, X86_INS_INC,
   40701 #ifndef CAPSTONE_DIET
   40702 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40703 #endif
   40704 	},
   40705 	{
   40706 		X86_INC32_32r, X86_INS_INC,
   40707 #ifndef CAPSTONE_DIET
   40708 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40709 #endif
   40710 	},
   40711 	{
   40712 		X86_INC32m, X86_INS_INC,
   40713 #ifndef CAPSTONE_DIET
   40714 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40715 #endif
   40716 	},
   40717 	{
   40718 		X86_INC32r, X86_INS_INC,
   40719 #ifndef CAPSTONE_DIET
   40720 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40721 #endif
   40722 	},
   40723 	{
   40724 		X86_INC64_16m, X86_INS_INC,
   40725 #ifndef CAPSTONE_DIET
   40726 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40727 #endif
   40728 	},
   40729 	{
   40730 		X86_INC64_16r, X86_INS_INC,
   40731 #ifndef CAPSTONE_DIET
   40732 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40733 #endif
   40734 	},
   40735 	{
   40736 		X86_INC64_32m, X86_INS_INC,
   40737 #ifndef CAPSTONE_DIET
   40738 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40739 #endif
   40740 	},
   40741 	{
   40742 		X86_INC64_32r, X86_INS_INC,
   40743 #ifndef CAPSTONE_DIET
   40744 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40745 #endif
   40746 	},
   40747 	{
   40748 		X86_INC64m, X86_INS_INC,
   40749 #ifndef CAPSTONE_DIET
   40750 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40751 #endif
   40752 	},
   40753 	{
   40754 		X86_INC64r, X86_INS_INC,
   40755 #ifndef CAPSTONE_DIET
   40756 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40757 #endif
   40758 	},
   40759 	{
   40760 		X86_INC8m, X86_INS_INC,
   40761 #ifndef CAPSTONE_DIET
   40762 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40763 #endif
   40764 	},
   40765 	{
   40766 		X86_INC8r, X86_INS_INC,
   40767 #ifndef CAPSTONE_DIET
   40768 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   40769 #endif
   40770 	},
   40771 	{
   40772 		X86_INSB, X86_INS_INSB,
   40773 #ifndef CAPSTONE_DIET
   40774 		{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   40775 #endif
   40776 	},
   40777 	{
   40778 		X86_INSL, X86_INS_INSD,
   40779 #ifndef CAPSTONE_DIET
   40780 		{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   40781 #endif
   40782 	},
   40783 	{
   40784 		X86_INSW, X86_INS_INSW,
   40785 #ifndef CAPSTONE_DIET
   40786 		{ X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   40787 #endif
   40788 	},
   40789 	{
   40790 		X86_INT, X86_INS_INT,
   40791 #ifndef CAPSTONE_DIET
   40792 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   40793 #endif
   40794 	},
   40795 	{
   40796 		X86_INT1, X86_INS_INT1,
   40797 #ifndef CAPSTONE_DIET
   40798 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0
   40799 #endif
   40800 	},
   40801 	{
   40802 		X86_INT3, X86_INS_INT3,
   40803 #ifndef CAPSTONE_DIET
   40804 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   40805 #endif
   40806 	},
   40807 	{
   40808 		X86_INTO, X86_INS_INTO,
   40809 #ifndef CAPSTONE_DIET
   40810 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40811 #endif
   40812 	},
   40813 	{
   40814 		X86_INVD, X86_INS_INVD,
   40815 #ifndef CAPSTONE_DIET
   40816 		{ 0 }, { 0 }, { 0 }, 0, 0
   40817 #endif
   40818 	},
   40819 	{
   40820 		X86_INVEPT32, X86_INS_INVEPT,
   40821 #ifndef CAPSTONE_DIET
   40822 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40823 #endif
   40824 	},
   40825 	{
   40826 		X86_INVEPT64, X86_INS_INVEPT,
   40827 #ifndef CAPSTONE_DIET
   40828 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   40829 #endif
   40830 	},
   40831 	{
   40832 		X86_INVLPG, X86_INS_INVLPG,
   40833 #ifndef CAPSTONE_DIET
   40834 		{ 0 }, { 0 }, { 0 }, 0, 0
   40835 #endif
   40836 	},
   40837 	{
   40838 		X86_INVLPGA32, X86_INS_INVLPGA,
   40839 #ifndef CAPSTONE_DIET
   40840 		{ X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40841 #endif
   40842 	},
   40843 	{
   40844 		X86_INVLPGA64, X86_INS_INVLPGA,
   40845 #ifndef CAPSTONE_DIET
   40846 		{ X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   40847 #endif
   40848 	},
   40849 	{
   40850 		X86_INVPCID32, X86_INS_INVPCID,
   40851 #ifndef CAPSTONE_DIET
   40852 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40853 #endif
   40854 	},
   40855 	{
   40856 		X86_INVPCID64, X86_INS_INVPCID,
   40857 #ifndef CAPSTONE_DIET
   40858 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   40859 #endif
   40860 	},
   40861 	{
   40862 		X86_INVVPID32, X86_INS_INVVPID,
   40863 #ifndef CAPSTONE_DIET
   40864 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   40865 #endif
   40866 	},
   40867 	{
   40868 		X86_INVVPID64, X86_INS_INVVPID,
   40869 #ifndef CAPSTONE_DIET
   40870 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   40871 #endif
   40872 	},
   40873 	{
   40874 		X86_IRET16, X86_INS_IRET,
   40875 #ifndef CAPSTONE_DIET
   40876 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   40877 #endif
   40878 	},
   40879 	{
   40880 		X86_IRET32, X86_INS_IRETD,
   40881 #ifndef CAPSTONE_DIET
   40882 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   40883 #endif
   40884 	},
   40885 	{
   40886 		X86_IRET64, X86_INS_IRETQ,
   40887 #ifndef CAPSTONE_DIET
   40888 		{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
   40889 #endif
   40890 	},
   40891 	{
   40892 		X86_JAE_1, X86_INS_JAE,
   40893 #ifndef CAPSTONE_DIET
   40894 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40895 #endif
   40896 	},
   40897 	{
   40898 		X86_JAE_2, X86_INS_JAE,
   40899 #ifndef CAPSTONE_DIET
   40900 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   40901 #endif
   40902 	},
   40903 	{
   40904 		X86_JAE_4, X86_INS_JAE,
   40905 #ifndef CAPSTONE_DIET
   40906 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40907 #endif
   40908 	},
   40909 	{
   40910 		X86_JA_1, X86_INS_JA,
   40911 #ifndef CAPSTONE_DIET
   40912 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40913 #endif
   40914 	},
   40915 	{
   40916 		X86_JA_2, X86_INS_JA,
   40917 #ifndef CAPSTONE_DIET
   40918 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   40919 #endif
   40920 	},
   40921 	{
   40922 		X86_JA_4, X86_INS_JA,
   40923 #ifndef CAPSTONE_DIET
   40924 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40925 #endif
   40926 	},
   40927 	{
   40928 		X86_JBE_1, X86_INS_JBE,
   40929 #ifndef CAPSTONE_DIET
   40930 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40931 #endif
   40932 	},
   40933 	{
   40934 		X86_JBE_2, X86_INS_JBE,
   40935 #ifndef CAPSTONE_DIET
   40936 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   40937 #endif
   40938 	},
   40939 	{
   40940 		X86_JBE_4, X86_INS_JBE,
   40941 #ifndef CAPSTONE_DIET
   40942 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40943 #endif
   40944 	},
   40945 	{
   40946 		X86_JB_1, X86_INS_JB,
   40947 #ifndef CAPSTONE_DIET
   40948 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40949 #endif
   40950 	},
   40951 	{
   40952 		X86_JB_2, X86_INS_JB,
   40953 #ifndef CAPSTONE_DIET
   40954 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   40955 #endif
   40956 	},
   40957 	{
   40958 		X86_JB_4, X86_INS_JB,
   40959 #ifndef CAPSTONE_DIET
   40960 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40961 #endif
   40962 	},
   40963 	{
   40964 		X86_JCXZ, X86_INS_JCXZ,
   40965 #ifndef CAPSTONE_DIET
   40966 		{ X86_REG_CX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0
   40967 #endif
   40968 	},
   40969 	{
   40970 		X86_JECXZ_32, X86_INS_JECXZ,
   40971 #ifndef CAPSTONE_DIET
   40972 		{ X86_REG_ECX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0
   40973 #endif
   40974 	},
   40975 	{
   40976 		X86_JECXZ_64, X86_INS_JECXZ,
   40977 #ifndef CAPSTONE_DIET
   40978 		{ X86_REG_ECX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0
   40979 #endif
   40980 	},
   40981 	{
   40982 		X86_JE_1, X86_INS_JE,
   40983 #ifndef CAPSTONE_DIET
   40984 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40985 #endif
   40986 	},
   40987 	{
   40988 		X86_JE_2, X86_INS_JE,
   40989 #ifndef CAPSTONE_DIET
   40990 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   40991 #endif
   40992 	},
   40993 	{
   40994 		X86_JE_4, X86_INS_JE,
   40995 #ifndef CAPSTONE_DIET
   40996 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   40997 #endif
   40998 	},
   40999 	{
   41000 		X86_JGE_1, X86_INS_JGE,
   41001 #ifndef CAPSTONE_DIET
   41002 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41003 #endif
   41004 	},
   41005 	{
   41006 		X86_JGE_2, X86_INS_JGE,
   41007 #ifndef CAPSTONE_DIET
   41008 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41009 #endif
   41010 	},
   41011 	{
   41012 		X86_JGE_4, X86_INS_JGE,
   41013 #ifndef CAPSTONE_DIET
   41014 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41015 #endif
   41016 	},
   41017 	{
   41018 		X86_JG_1, X86_INS_JG,
   41019 #ifndef CAPSTONE_DIET
   41020 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41021 #endif
   41022 	},
   41023 	{
   41024 		X86_JG_2, X86_INS_JG,
   41025 #ifndef CAPSTONE_DIET
   41026 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41027 #endif
   41028 	},
   41029 	{
   41030 		X86_JG_4, X86_INS_JG,
   41031 #ifndef CAPSTONE_DIET
   41032 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41033 #endif
   41034 	},
   41035 	{
   41036 		X86_JLE_1, X86_INS_JLE,
   41037 #ifndef CAPSTONE_DIET
   41038 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41039 #endif
   41040 	},
   41041 	{
   41042 		X86_JLE_2, X86_INS_JLE,
   41043 #ifndef CAPSTONE_DIET
   41044 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41045 #endif
   41046 	},
   41047 	{
   41048 		X86_JLE_4, X86_INS_JLE,
   41049 #ifndef CAPSTONE_DIET
   41050 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41051 #endif
   41052 	},
   41053 	{
   41054 		X86_JL_1, X86_INS_JL,
   41055 #ifndef CAPSTONE_DIET
   41056 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41057 #endif
   41058 	},
   41059 	{
   41060 		X86_JL_2, X86_INS_JL,
   41061 #ifndef CAPSTONE_DIET
   41062 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41063 #endif
   41064 	},
   41065 	{
   41066 		X86_JL_4, X86_INS_JL,
   41067 #ifndef CAPSTONE_DIET
   41068 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41069 #endif
   41070 	},
   41071 	{
   41072 		X86_JMP16m, X86_INS_JMP,
   41073 #ifndef CAPSTONE_DIET
   41074 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   41075 #endif
   41076 	},
   41077 	{
   41078 		X86_JMP16r, X86_INS_JMP,
   41079 #ifndef CAPSTONE_DIET
   41080 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   41081 #endif
   41082 	},
   41083 	{
   41084 		X86_JMP32m, X86_INS_JMP,
   41085 #ifndef CAPSTONE_DIET
   41086 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   41087 #endif
   41088 	},
   41089 	{
   41090 		X86_JMP32r, X86_INS_JMP,
   41091 #ifndef CAPSTONE_DIET
   41092 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1
   41093 #endif
   41094 	},
   41095 	{
   41096 		X86_JMP64m, X86_INS_JMP,
   41097 #ifndef CAPSTONE_DIET
   41098 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
   41099 #endif
   41100 	},
   41101 	{
   41102 		X86_JMP64r, X86_INS_JMP,
   41103 #ifndef CAPSTONE_DIET
   41104 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1
   41105 #endif
   41106 	},
   41107 	{
   41108 		X86_JMP_1, X86_INS_JMP,
   41109 #ifndef CAPSTONE_DIET
   41110 		{ 0 }, { 0 }, { 0 }, 1, 0
   41111 #endif
   41112 	},
   41113 	{
   41114 		X86_JMP_2, X86_INS_JMP,
   41115 #ifndef CAPSTONE_DIET
   41116 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41117 #endif
   41118 	},
   41119 	{
   41120 		X86_JMP_4, X86_INS_JMP,
   41121 #ifndef CAPSTONE_DIET
   41122 		{ 0 }, { 0 }, { 0 }, 1, 0
   41123 #endif
   41124 	},
   41125 	{
   41126 		X86_JNE_1, X86_INS_JNE,
   41127 #ifndef CAPSTONE_DIET
   41128 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41129 #endif
   41130 	},
   41131 	{
   41132 		X86_JNE_2, X86_INS_JNE,
   41133 #ifndef CAPSTONE_DIET
   41134 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41135 #endif
   41136 	},
   41137 	{
   41138 		X86_JNE_4, X86_INS_JNE,
   41139 #ifndef CAPSTONE_DIET
   41140 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41141 #endif
   41142 	},
   41143 	{
   41144 		X86_JNO_1, X86_INS_JNO,
   41145 #ifndef CAPSTONE_DIET
   41146 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41147 #endif
   41148 	},
   41149 	{
   41150 		X86_JNO_2, X86_INS_JNO,
   41151 #ifndef CAPSTONE_DIET
   41152 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41153 #endif
   41154 	},
   41155 	{
   41156 		X86_JNO_4, X86_INS_JNO,
   41157 #ifndef CAPSTONE_DIET
   41158 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41159 #endif
   41160 	},
   41161 	{
   41162 		X86_JNP_1, X86_INS_JNP,
   41163 #ifndef CAPSTONE_DIET
   41164 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41165 #endif
   41166 	},
   41167 	{
   41168 		X86_JNP_2, X86_INS_JNP,
   41169 #ifndef CAPSTONE_DIET
   41170 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41171 #endif
   41172 	},
   41173 	{
   41174 		X86_JNP_4, X86_INS_JNP,
   41175 #ifndef CAPSTONE_DIET
   41176 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41177 #endif
   41178 	},
   41179 	{
   41180 		X86_JNS_1, X86_INS_JNS,
   41181 #ifndef CAPSTONE_DIET
   41182 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41183 #endif
   41184 	},
   41185 	{
   41186 		X86_JNS_2, X86_INS_JNS,
   41187 #ifndef CAPSTONE_DIET
   41188 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41189 #endif
   41190 	},
   41191 	{
   41192 		X86_JNS_4, X86_INS_JNS,
   41193 #ifndef CAPSTONE_DIET
   41194 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41195 #endif
   41196 	},
   41197 	{
   41198 		X86_JO_1, X86_INS_JO,
   41199 #ifndef CAPSTONE_DIET
   41200 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41201 #endif
   41202 	},
   41203 	{
   41204 		X86_JO_2, X86_INS_JO,
   41205 #ifndef CAPSTONE_DIET
   41206 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41207 #endif
   41208 	},
   41209 	{
   41210 		X86_JO_4, X86_INS_JO,
   41211 #ifndef CAPSTONE_DIET
   41212 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41213 #endif
   41214 	},
   41215 	{
   41216 		X86_JP_1, X86_INS_JP,
   41217 #ifndef CAPSTONE_DIET
   41218 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41219 #endif
   41220 	},
   41221 	{
   41222 		X86_JP_2, X86_INS_JP,
   41223 #ifndef CAPSTONE_DIET
   41224 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41225 #endif
   41226 	},
   41227 	{
   41228 		X86_JP_4, X86_INS_JP,
   41229 #ifndef CAPSTONE_DIET
   41230 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41231 #endif
   41232 	},
   41233 	{
   41234 		X86_JRCXZ, X86_INS_JRCXZ,
   41235 #ifndef CAPSTONE_DIET
   41236 		{ X86_REG_RCX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0
   41237 #endif
   41238 	},
   41239 	{
   41240 		X86_JS_1, X86_INS_JS,
   41241 #ifndef CAPSTONE_DIET
   41242 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41243 #endif
   41244 	},
   41245 	{
   41246 		X86_JS_2, X86_INS_JS,
   41247 #ifndef CAPSTONE_DIET
   41248 		{ X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0
   41249 #endif
   41250 	},
   41251 	{
   41252 		X86_JS_4, X86_INS_JS,
   41253 #ifndef CAPSTONE_DIET
   41254 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0
   41255 #endif
   41256 	},
   41257 	{
   41258 		X86_LAHF, X86_INS_LAHF,
   41259 #ifndef CAPSTONE_DIET
   41260 		{ X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0
   41261 #endif
   41262 	},
   41263 	{
   41264 		X86_LAR16rm, X86_INS_LAR,
   41265 #ifndef CAPSTONE_DIET
   41266 		{ 0 }, { 0 }, { 0 }, 0, 0
   41267 #endif
   41268 	},
   41269 	{
   41270 		X86_LAR16rr, X86_INS_LAR,
   41271 #ifndef CAPSTONE_DIET
   41272 		{ 0 }, { 0 }, { 0 }, 0, 0
   41273 #endif
   41274 	},
   41275 	{
   41276 		X86_LAR32rm, X86_INS_LAR,
   41277 #ifndef CAPSTONE_DIET
   41278 		{ 0 }, { 0 }, { 0 }, 0, 0
   41279 #endif
   41280 	},
   41281 	{
   41282 		X86_LAR32rr, X86_INS_LAR,
   41283 #ifndef CAPSTONE_DIET
   41284 		{ 0 }, { 0 }, { 0 }, 0, 0
   41285 #endif
   41286 	},
   41287 	{
   41288 		X86_LAR64rm, X86_INS_LAR,
   41289 #ifndef CAPSTONE_DIET
   41290 		{ 0 }, { 0 }, { 0 }, 0, 0
   41291 #endif
   41292 	},
   41293 	{
   41294 		X86_LAR64rr, X86_INS_LAR,
   41295 #ifndef CAPSTONE_DIET
   41296 		{ 0 }, { 0 }, { 0 }, 0, 0
   41297 #endif
   41298 	},
   41299 	{
   41300 		X86_LCMPXCHG16, X86_INS_CMPXCHG,
   41301 #ifndef CAPSTONE_DIET
   41302 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41303 #endif
   41304 	},
   41305 	{
   41306 		X86_LCMPXCHG16B, X86_INS_CMPXCHG16B,
   41307 #ifndef CAPSTONE_DIET
   41308 		{ X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41309 #endif
   41310 	},
   41311 	{
   41312 		X86_LCMPXCHG32, X86_INS_CMPXCHG,
   41313 #ifndef CAPSTONE_DIET
   41314 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41315 #endif
   41316 	},
   41317 	{
   41318 		X86_LCMPXCHG64, X86_INS_CMPXCHG,
   41319 #ifndef CAPSTONE_DIET
   41320 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41321 #endif
   41322 	},
   41323 	{
   41324 		X86_LCMPXCHG8, X86_INS_CMPXCHG,
   41325 #ifndef CAPSTONE_DIET
   41326 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41327 #endif
   41328 	},
   41329 	{
   41330 		X86_LCMPXCHG8B, X86_INS_CMPXCHG8B,
   41331 #ifndef CAPSTONE_DIET
   41332 		{ X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41333 #endif
   41334 	},
   41335 	{
   41336 		X86_LDS16rm, X86_INS_LDS,
   41337 #ifndef CAPSTONE_DIET
   41338 		{ 0 }, { 0 }, { 0 }, 0, 0
   41339 #endif
   41340 	},
   41341 	{
   41342 		X86_LDS32rm, X86_INS_LDS,
   41343 #ifndef CAPSTONE_DIET
   41344 		{ 0 }, { 0 }, { 0 }, 0, 0
   41345 #endif
   41346 	},
   41347 	{
   41348 		X86_LEA16r, X86_INS_LEA,
   41349 #ifndef CAPSTONE_DIET
   41350 		{ 0 }, { 0 }, { 0 }, 0, 0
   41351 #endif
   41352 	},
   41353 	{
   41354 		X86_LEA32r, X86_INS_LEA,
   41355 #ifndef CAPSTONE_DIET
   41356 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   41357 #endif
   41358 	},
   41359 	{
   41360 		X86_LEA64_32r, X86_INS_LEA,
   41361 #ifndef CAPSTONE_DIET
   41362 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   41363 #endif
   41364 	},
   41365 	{
   41366 		X86_LEA64r, X86_INS_LEA,
   41367 #ifndef CAPSTONE_DIET
   41368 		{ 0 }, { 0 }, { 0 }, 0, 0
   41369 #endif
   41370 	},
   41371 	{
   41372 		X86_LEAVE, X86_INS_LEAVE,
   41373 #ifndef CAPSTONE_DIET
   41374 		{ X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   41375 #endif
   41376 	},
   41377 	{
   41378 		X86_LEAVE64, X86_INS_LEAVE,
   41379 #ifndef CAPSTONE_DIET
   41380 		{ X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   41381 #endif
   41382 	},
   41383 	{
   41384 		X86_LES16rm, X86_INS_LES,
   41385 #ifndef CAPSTONE_DIET
   41386 		{ 0 }, { 0 }, { 0 }, 0, 0
   41387 #endif
   41388 	},
   41389 	{
   41390 		X86_LES32rm, X86_INS_LES,
   41391 #ifndef CAPSTONE_DIET
   41392 		{ 0 }, { 0 }, { 0 }, 0, 0
   41393 #endif
   41394 	},
   41395 	{
   41396 		X86_LFS16rm, X86_INS_LFS,
   41397 #ifndef CAPSTONE_DIET
   41398 		{ 0 }, { 0 }, { 0 }, 0, 0
   41399 #endif
   41400 	},
   41401 	{
   41402 		X86_LFS32rm, X86_INS_LFS,
   41403 #ifndef CAPSTONE_DIET
   41404 		{ 0 }, { 0 }, { 0 }, 0, 0
   41405 #endif
   41406 	},
   41407 	{
   41408 		X86_LFS64rm, X86_INS_LFS,
   41409 #ifndef CAPSTONE_DIET
   41410 		{ 0 }, { 0 }, { 0 }, 0, 0
   41411 #endif
   41412 	},
   41413 	{
   41414 		X86_LGDT16m, X86_INS_LGDT,
   41415 #ifndef CAPSTONE_DIET
   41416 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   41417 #endif
   41418 	},
   41419 	{
   41420 		X86_LGDT32m, X86_INS_LGDT,
   41421 #ifndef CAPSTONE_DIET
   41422 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   41423 #endif
   41424 	},
   41425 	{
   41426 		X86_LGDT64m, X86_INS_LGDT,
   41427 #ifndef CAPSTONE_DIET
   41428 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   41429 #endif
   41430 	},
   41431 	{
   41432 		X86_LGS16rm, X86_INS_LGS,
   41433 #ifndef CAPSTONE_DIET
   41434 		{ 0 }, { 0 }, { 0 }, 0, 0
   41435 #endif
   41436 	},
   41437 	{
   41438 		X86_LGS32rm, X86_INS_LGS,
   41439 #ifndef CAPSTONE_DIET
   41440 		{ 0 }, { 0 }, { 0 }, 0, 0
   41441 #endif
   41442 	},
   41443 	{
   41444 		X86_LGS64rm, X86_INS_LGS,
   41445 #ifndef CAPSTONE_DIET
   41446 		{ 0 }, { 0 }, { 0 }, 0, 0
   41447 #endif
   41448 	},
   41449 	{
   41450 		X86_LIDT16m, X86_INS_LIDT,
   41451 #ifndef CAPSTONE_DIET
   41452 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   41453 #endif
   41454 	},
   41455 	{
   41456 		X86_LIDT32m, X86_INS_LIDT,
   41457 #ifndef CAPSTONE_DIET
   41458 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   41459 #endif
   41460 	},
   41461 	{
   41462 		X86_LIDT64m, X86_INS_LIDT,
   41463 #ifndef CAPSTONE_DIET
   41464 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   41465 #endif
   41466 	},
   41467 	{
   41468 		X86_LLDT16m, X86_INS_LLDT,
   41469 #ifndef CAPSTONE_DIET
   41470 		{ 0 }, { 0 }, { 0 }, 0, 0
   41471 #endif
   41472 	},
   41473 	{
   41474 		X86_LLDT16r, X86_INS_LLDT,
   41475 #ifndef CAPSTONE_DIET
   41476 		{ 0 }, { 0 }, { 0 }, 0, 0
   41477 #endif
   41478 	},
   41479 	{
   41480 		X86_LMSW16m, X86_INS_LMSW,
   41481 #ifndef CAPSTONE_DIET
   41482 		{ 0 }, { 0 }, { 0 }, 0, 0
   41483 #endif
   41484 	},
   41485 	{
   41486 		X86_LMSW16r, X86_INS_LMSW,
   41487 #ifndef CAPSTONE_DIET
   41488 		{ 0 }, { 0 }, { 0 }, 0, 0
   41489 #endif
   41490 	},
   41491 	{
   41492 		X86_LOCK_ADD16mi, X86_INS_ADD,
   41493 #ifndef CAPSTONE_DIET
   41494 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41495 #endif
   41496 	},
   41497 	{
   41498 		X86_LOCK_ADD16mi8, X86_INS_ADD,
   41499 #ifndef CAPSTONE_DIET
   41500 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41501 #endif
   41502 	},
   41503 	{
   41504 		X86_LOCK_ADD16mr, X86_INS_ADD,
   41505 #ifndef CAPSTONE_DIET
   41506 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41507 #endif
   41508 	},
   41509 	{
   41510 		X86_LOCK_ADD32mi, X86_INS_ADD,
   41511 #ifndef CAPSTONE_DIET
   41512 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41513 #endif
   41514 	},
   41515 	{
   41516 		X86_LOCK_ADD32mi8, X86_INS_ADD,
   41517 #ifndef CAPSTONE_DIET
   41518 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41519 #endif
   41520 	},
   41521 	{
   41522 		X86_LOCK_ADD32mr, X86_INS_ADD,
   41523 #ifndef CAPSTONE_DIET
   41524 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41525 #endif
   41526 	},
   41527 	{
   41528 		X86_LOCK_ADD64mi32, X86_INS_ADD,
   41529 #ifndef CAPSTONE_DIET
   41530 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41531 #endif
   41532 	},
   41533 	{
   41534 		X86_LOCK_ADD64mi8, X86_INS_ADD,
   41535 #ifndef CAPSTONE_DIET
   41536 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41537 #endif
   41538 	},
   41539 	{
   41540 		X86_LOCK_ADD64mr, X86_INS_ADD,
   41541 #ifndef CAPSTONE_DIET
   41542 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41543 #endif
   41544 	},
   41545 	{
   41546 		X86_LOCK_ADD8mi, X86_INS_ADD,
   41547 #ifndef CAPSTONE_DIET
   41548 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41549 #endif
   41550 	},
   41551 	{
   41552 		X86_LOCK_ADD8mr, X86_INS_ADD,
   41553 #ifndef CAPSTONE_DIET
   41554 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41555 #endif
   41556 	},
   41557 	{
   41558 		X86_LOCK_AND16mi, X86_INS_AND,
   41559 #ifndef CAPSTONE_DIET
   41560 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41561 #endif
   41562 	},
   41563 	{
   41564 		X86_LOCK_AND16mi8, X86_INS_AND,
   41565 #ifndef CAPSTONE_DIET
   41566 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41567 #endif
   41568 	},
   41569 	{
   41570 		X86_LOCK_AND16mr, X86_INS_AND,
   41571 #ifndef CAPSTONE_DIET
   41572 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41573 #endif
   41574 	},
   41575 	{
   41576 		X86_LOCK_AND32mi, X86_INS_AND,
   41577 #ifndef CAPSTONE_DIET
   41578 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41579 #endif
   41580 	},
   41581 	{
   41582 		X86_LOCK_AND32mi8, X86_INS_AND,
   41583 #ifndef CAPSTONE_DIET
   41584 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41585 #endif
   41586 	},
   41587 	{
   41588 		X86_LOCK_AND32mr, X86_INS_AND,
   41589 #ifndef CAPSTONE_DIET
   41590 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41591 #endif
   41592 	},
   41593 	{
   41594 		X86_LOCK_AND64mi32, X86_INS_AND,
   41595 #ifndef CAPSTONE_DIET
   41596 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41597 #endif
   41598 	},
   41599 	{
   41600 		X86_LOCK_AND64mi8, X86_INS_AND,
   41601 #ifndef CAPSTONE_DIET
   41602 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41603 #endif
   41604 	},
   41605 	{
   41606 		X86_LOCK_AND64mr, X86_INS_AND,
   41607 #ifndef CAPSTONE_DIET
   41608 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41609 #endif
   41610 	},
   41611 	{
   41612 		X86_LOCK_AND8mi, X86_INS_AND,
   41613 #ifndef CAPSTONE_DIET
   41614 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41615 #endif
   41616 	},
   41617 	{
   41618 		X86_LOCK_AND8mr, X86_INS_AND,
   41619 #ifndef CAPSTONE_DIET
   41620 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41621 #endif
   41622 	},
   41623 	{
   41624 		X86_LOCK_DEC16m, X86_INS_DEC,
   41625 #ifndef CAPSTONE_DIET
   41626 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41627 #endif
   41628 	},
   41629 	{
   41630 		X86_LOCK_DEC32m, X86_INS_DEC,
   41631 #ifndef CAPSTONE_DIET
   41632 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41633 #endif
   41634 	},
   41635 	{
   41636 		X86_LOCK_DEC64m, X86_INS_DEC,
   41637 #ifndef CAPSTONE_DIET
   41638 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41639 #endif
   41640 	},
   41641 	{
   41642 		X86_LOCK_DEC8m, X86_INS_DEC,
   41643 #ifndef CAPSTONE_DIET
   41644 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41645 #endif
   41646 	},
   41647 	{
   41648 		X86_LOCK_INC16m, X86_INS_INC,
   41649 #ifndef CAPSTONE_DIET
   41650 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41651 #endif
   41652 	},
   41653 	{
   41654 		X86_LOCK_INC32m, X86_INS_INC,
   41655 #ifndef CAPSTONE_DIET
   41656 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41657 #endif
   41658 	},
   41659 	{
   41660 		X86_LOCK_INC64m, X86_INS_INC,
   41661 #ifndef CAPSTONE_DIET
   41662 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41663 #endif
   41664 	},
   41665 	{
   41666 		X86_LOCK_INC8m, X86_INS_INC,
   41667 #ifndef CAPSTONE_DIET
   41668 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41669 #endif
   41670 	},
   41671 	{
   41672 		X86_LOCK_OR16mi, X86_INS_OR,
   41673 #ifndef CAPSTONE_DIET
   41674 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41675 #endif
   41676 	},
   41677 	{
   41678 		X86_LOCK_OR16mi8, X86_INS_OR,
   41679 #ifndef CAPSTONE_DIET
   41680 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41681 #endif
   41682 	},
   41683 	{
   41684 		X86_LOCK_OR16mr, X86_INS_OR,
   41685 #ifndef CAPSTONE_DIET
   41686 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41687 #endif
   41688 	},
   41689 	{
   41690 		X86_LOCK_OR32mi, X86_INS_OR,
   41691 #ifndef CAPSTONE_DIET
   41692 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41693 #endif
   41694 	},
   41695 	{
   41696 		X86_LOCK_OR32mi8, X86_INS_OR,
   41697 #ifndef CAPSTONE_DIET
   41698 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41699 #endif
   41700 	},
   41701 	{
   41702 		X86_LOCK_OR32mr, X86_INS_OR,
   41703 #ifndef CAPSTONE_DIET
   41704 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41705 #endif
   41706 	},
   41707 	{
   41708 		X86_LOCK_OR64mi32, X86_INS_OR,
   41709 #ifndef CAPSTONE_DIET
   41710 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41711 #endif
   41712 	},
   41713 	{
   41714 		X86_LOCK_OR64mi8, X86_INS_OR,
   41715 #ifndef CAPSTONE_DIET
   41716 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41717 #endif
   41718 	},
   41719 	{
   41720 		X86_LOCK_OR64mr, X86_INS_OR,
   41721 #ifndef CAPSTONE_DIET
   41722 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41723 #endif
   41724 	},
   41725 	{
   41726 		X86_LOCK_OR8mi, X86_INS_OR,
   41727 #ifndef CAPSTONE_DIET
   41728 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41729 #endif
   41730 	},
   41731 	{
   41732 		X86_LOCK_OR8mr, X86_INS_OR,
   41733 #ifndef CAPSTONE_DIET
   41734 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41735 #endif
   41736 	},
   41737 	{
   41738 		X86_LOCK_SUB16mi, X86_INS_SUB,
   41739 #ifndef CAPSTONE_DIET
   41740 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41741 #endif
   41742 	},
   41743 	{
   41744 		X86_LOCK_SUB16mi8, X86_INS_SUB,
   41745 #ifndef CAPSTONE_DIET
   41746 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41747 #endif
   41748 	},
   41749 	{
   41750 		X86_LOCK_SUB16mr, X86_INS_SUB,
   41751 #ifndef CAPSTONE_DIET
   41752 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41753 #endif
   41754 	},
   41755 	{
   41756 		X86_LOCK_SUB32mi, X86_INS_SUB,
   41757 #ifndef CAPSTONE_DIET
   41758 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41759 #endif
   41760 	},
   41761 	{
   41762 		X86_LOCK_SUB32mi8, X86_INS_SUB,
   41763 #ifndef CAPSTONE_DIET
   41764 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41765 #endif
   41766 	},
   41767 	{
   41768 		X86_LOCK_SUB32mr, X86_INS_SUB,
   41769 #ifndef CAPSTONE_DIET
   41770 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41771 #endif
   41772 	},
   41773 	{
   41774 		X86_LOCK_SUB64mi32, X86_INS_SUB,
   41775 #ifndef CAPSTONE_DIET
   41776 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41777 #endif
   41778 	},
   41779 	{
   41780 		X86_LOCK_SUB64mi8, X86_INS_SUB,
   41781 #ifndef CAPSTONE_DIET
   41782 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41783 #endif
   41784 	},
   41785 	{
   41786 		X86_LOCK_SUB64mr, X86_INS_SUB,
   41787 #ifndef CAPSTONE_DIET
   41788 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41789 #endif
   41790 	},
   41791 	{
   41792 		X86_LOCK_SUB8mi, X86_INS_SUB,
   41793 #ifndef CAPSTONE_DIET
   41794 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41795 #endif
   41796 	},
   41797 	{
   41798 		X86_LOCK_SUB8mr, X86_INS_SUB,
   41799 #ifndef CAPSTONE_DIET
   41800 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41801 #endif
   41802 	},
   41803 	{
   41804 		X86_LOCK_XOR16mi, X86_INS_XOR,
   41805 #ifndef CAPSTONE_DIET
   41806 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41807 #endif
   41808 	},
   41809 	{
   41810 		X86_LOCK_XOR16mi8, X86_INS_XOR,
   41811 #ifndef CAPSTONE_DIET
   41812 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41813 #endif
   41814 	},
   41815 	{
   41816 		X86_LOCK_XOR16mr, X86_INS_XOR,
   41817 #ifndef CAPSTONE_DIET
   41818 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41819 #endif
   41820 	},
   41821 	{
   41822 		X86_LOCK_XOR32mi, X86_INS_XOR,
   41823 #ifndef CAPSTONE_DIET
   41824 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41825 #endif
   41826 	},
   41827 	{
   41828 		X86_LOCK_XOR32mi8, X86_INS_XOR,
   41829 #ifndef CAPSTONE_DIET
   41830 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41831 #endif
   41832 	},
   41833 	{
   41834 		X86_LOCK_XOR32mr, X86_INS_XOR,
   41835 #ifndef CAPSTONE_DIET
   41836 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41837 #endif
   41838 	},
   41839 	{
   41840 		X86_LOCK_XOR64mi32, X86_INS_XOR,
   41841 #ifndef CAPSTONE_DIET
   41842 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41843 #endif
   41844 	},
   41845 	{
   41846 		X86_LOCK_XOR64mi8, X86_INS_XOR,
   41847 #ifndef CAPSTONE_DIET
   41848 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41849 #endif
   41850 	},
   41851 	{
   41852 		X86_LOCK_XOR64mr, X86_INS_XOR,
   41853 #ifndef CAPSTONE_DIET
   41854 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41855 #endif
   41856 	},
   41857 	{
   41858 		X86_LOCK_XOR8mi, X86_INS_XOR,
   41859 #ifndef CAPSTONE_DIET
   41860 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41861 #endif
   41862 	},
   41863 	{
   41864 		X86_LOCK_XOR8mr, X86_INS_XOR,
   41865 #ifndef CAPSTONE_DIET
   41866 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   41867 #endif
   41868 	},
   41869 	{
   41870 		X86_LODSB, X86_INS_LODSB,
   41871 #ifndef CAPSTONE_DIET
   41872 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0
   41873 #endif
   41874 	},
   41875 	{
   41876 		X86_LODSL, X86_INS_LODSD,
   41877 #ifndef CAPSTONE_DIET
   41878 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
   41879 #endif
   41880 	},
   41881 	{
   41882 		X86_LODSQ, X86_INS_LODSQ,
   41883 #ifndef CAPSTONE_DIET
   41884 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0
   41885 #endif
   41886 	},
   41887 	{
   41888 		X86_LODSW, X86_INS_LODSW,
   41889 #ifndef CAPSTONE_DIET
   41890 		{ X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0
   41891 #endif
   41892 	},
   41893 	{
   41894 		X86_LOOP, X86_INS_LOOP,
   41895 #ifndef CAPSTONE_DIET
   41896 		{ 0 }, { 0 }, { 0 }, 1, 0
   41897 #endif
   41898 	},
   41899 	{
   41900 		X86_LOOPE, X86_INS_LOOPE,
   41901 #ifndef CAPSTONE_DIET
   41902 		{ 0 }, { 0 }, { 0 }, 1, 0
   41903 #endif
   41904 	},
   41905 	{
   41906 		X86_LOOPNE, X86_INS_LOOPNE,
   41907 #ifndef CAPSTONE_DIET
   41908 		{ 0 }, { 0 }, { 0 }, 1, 0
   41909 #endif
   41910 	},
   41911 	{
   41912 		X86_LRETIL, X86_INS_RETF,
   41913 #ifndef CAPSTONE_DIET
   41914 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   41915 #endif
   41916 	},
   41917 	{
   41918 		X86_LRETIQ, X86_INS_RETFQ,
   41919 #ifndef CAPSTONE_DIET
   41920 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   41921 #endif
   41922 	},
   41923 	{
   41924 		X86_LRETIW, X86_INS_RETF,
   41925 #ifndef CAPSTONE_DIET
   41926 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   41927 #endif
   41928 	},
   41929 	{
   41930 		X86_LRETL, X86_INS_RETF,
   41931 #ifndef CAPSTONE_DIET
   41932 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   41933 #endif
   41934 	},
   41935 	{
   41936 		X86_LRETQ, X86_INS_RETFQ,
   41937 #ifndef CAPSTONE_DIET
   41938 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   41939 #endif
   41940 	},
   41941 	{
   41942 		X86_LRETW, X86_INS_RETF,
   41943 #ifndef CAPSTONE_DIET
   41944 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   41945 #endif
   41946 	},
   41947 	{
   41948 		X86_LSL16rm, X86_INS_LSL,
   41949 #ifndef CAPSTONE_DIET
   41950 		{ 0 }, { 0 }, { 0 }, 0, 0
   41951 #endif
   41952 	},
   41953 	{
   41954 		X86_LSL16rr, X86_INS_LSL,
   41955 #ifndef CAPSTONE_DIET
   41956 		{ 0 }, { 0 }, { 0 }, 0, 0
   41957 #endif
   41958 	},
   41959 	{
   41960 		X86_LSL32rm, X86_INS_LSL,
   41961 #ifndef CAPSTONE_DIET
   41962 		{ 0 }, { 0 }, { 0 }, 0, 0
   41963 #endif
   41964 	},
   41965 	{
   41966 		X86_LSL32rr, X86_INS_LSL,
   41967 #ifndef CAPSTONE_DIET
   41968 		{ 0 }, { 0 }, { 0 }, 0, 0
   41969 #endif
   41970 	},
   41971 	{
   41972 		X86_LSL64rm, X86_INS_LSL,
   41973 #ifndef CAPSTONE_DIET
   41974 		{ 0 }, { 0 }, { 0 }, 0, 0
   41975 #endif
   41976 	},
   41977 	{
   41978 		X86_LSL64rr, X86_INS_LSL,
   41979 #ifndef CAPSTONE_DIET
   41980 		{ 0 }, { 0 }, { 0 }, 0, 0
   41981 #endif
   41982 	},
   41983 	{
   41984 		X86_LSS16rm, X86_INS_LSS,
   41985 #ifndef CAPSTONE_DIET
   41986 		{ 0 }, { 0 }, { 0 }, 0, 0
   41987 #endif
   41988 	},
   41989 	{
   41990 		X86_LSS32rm, X86_INS_LSS,
   41991 #ifndef CAPSTONE_DIET
   41992 		{ 0 }, { 0 }, { 0 }, 0, 0
   41993 #endif
   41994 	},
   41995 	{
   41996 		X86_LSS64rm, X86_INS_LSS,
   41997 #ifndef CAPSTONE_DIET
   41998 		{ 0 }, { 0 }, { 0 }, 0, 0
   41999 #endif
   42000 	},
   42001 	{
   42002 		X86_LTRm, X86_INS_LTR,
   42003 #ifndef CAPSTONE_DIET
   42004 		{ 0 }, { 0 }, { 0 }, 0, 0
   42005 #endif
   42006 	},
   42007 	{
   42008 		X86_LTRr, X86_INS_LTR,
   42009 #ifndef CAPSTONE_DIET
   42010 		{ 0 }, { 0 }, { 0 }, 0, 0
   42011 #endif
   42012 	},
   42013 	{
   42014 		X86_LXADD16, X86_INS_XADD,
   42015 #ifndef CAPSTONE_DIET
   42016 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42017 #endif
   42018 	},
   42019 	{
   42020 		X86_LXADD32, X86_INS_XADD,
   42021 #ifndef CAPSTONE_DIET
   42022 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42023 #endif
   42024 	},
   42025 	{
   42026 		X86_LXADD64, X86_INS_XADD,
   42027 #ifndef CAPSTONE_DIET
   42028 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42029 #endif
   42030 	},
   42031 	{
   42032 		X86_LXADD8, X86_INS_XADD,
   42033 #ifndef CAPSTONE_DIET
   42034 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42035 #endif
   42036 	},
   42037 	{
   42038 		X86_LZCNT16rm, X86_INS_LZCNT,
   42039 #ifndef CAPSTONE_DIET
   42040 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42041 #endif
   42042 	},
   42043 	{
   42044 		X86_LZCNT16rr, X86_INS_LZCNT,
   42045 #ifndef CAPSTONE_DIET
   42046 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42047 #endif
   42048 	},
   42049 	{
   42050 		X86_LZCNT32rm, X86_INS_LZCNT,
   42051 #ifndef CAPSTONE_DIET
   42052 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42053 #endif
   42054 	},
   42055 	{
   42056 		X86_LZCNT32rr, X86_INS_LZCNT,
   42057 #ifndef CAPSTONE_DIET
   42058 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42059 #endif
   42060 	},
   42061 	{
   42062 		X86_LZCNT64rm, X86_INS_LZCNT,
   42063 #ifndef CAPSTONE_DIET
   42064 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42065 #endif
   42066 	},
   42067 	{
   42068 		X86_LZCNT64rr, X86_INS_LZCNT,
   42069 #ifndef CAPSTONE_DIET
   42070 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42071 #endif
   42072 	},
   42073 	{
   42074 		X86_MONTMUL, X86_INS_MONTMUL,
   42075 #ifndef CAPSTONE_DIET
   42076 		{ X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0
   42077 #endif
   42078 	},
   42079 	{
   42080 		X86_MOV16ao16, X86_INS_MOV,
   42081 #ifndef CAPSTONE_DIET
   42082 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   42083 #endif
   42084 	},
   42085 	{
   42086 		X86_MOV16ao16_16, X86_INS_MOV,
   42087 #ifndef CAPSTONE_DIET
   42088 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   42089 #endif
   42090 	},
   42091 	{
   42092 		X86_MOV16mi, X86_INS_MOV,
   42093 #ifndef CAPSTONE_DIET
   42094 		{ 0 }, { 0 }, { 0 }, 0, 0
   42095 #endif
   42096 	},
   42097 	{
   42098 		X86_MOV16mr, X86_INS_MOV,
   42099 #ifndef CAPSTONE_DIET
   42100 		{ 0 }, { 0 }, { 0 }, 0, 0
   42101 #endif
   42102 	},
   42103 	{
   42104 		X86_MOV16ms, X86_INS_MOV,
   42105 #ifndef CAPSTONE_DIET
   42106 		{ 0 }, { 0 }, { 0 }, 0, 0
   42107 #endif
   42108 	},
   42109 	{
   42110 		X86_MOV16o16a, X86_INS_MOV,
   42111 #ifndef CAPSTONE_DIET
   42112 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   42113 #endif
   42114 	},
   42115 	{
   42116 		X86_MOV16o16a_16, X86_INS_MOV,
   42117 #ifndef CAPSTONE_DIET
   42118 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   42119 #endif
   42120 	},
   42121 	{
   42122 		X86_MOV16ri, X86_INS_MOV,
   42123 #ifndef CAPSTONE_DIET
   42124 		{ 0 }, { 0 }, { 0 }, 0, 0
   42125 #endif
   42126 	},
   42127 	{
   42128 		X86_MOV16ri_alt, X86_INS_MOV,
   42129 #ifndef CAPSTONE_DIET
   42130 		{ 0 }, { 0 }, { 0 }, 0, 0
   42131 #endif
   42132 	},
   42133 	{
   42134 		X86_MOV16rm, X86_INS_MOV,
   42135 #ifndef CAPSTONE_DIET
   42136 		{ 0 }, { 0 }, { 0 }, 0, 0
   42137 #endif
   42138 	},
   42139 	{
   42140 		X86_MOV16rr, X86_INS_MOV,
   42141 #ifndef CAPSTONE_DIET
   42142 		{ 0 }, { 0 }, { 0 }, 0, 0
   42143 #endif
   42144 	},
   42145 	{
   42146 		X86_MOV16rr_REV, X86_INS_MOV,
   42147 #ifndef CAPSTONE_DIET
   42148 		{ 0 }, { 0 }, { 0 }, 0, 0
   42149 #endif
   42150 	},
   42151 	{
   42152 		X86_MOV16rs, X86_INS_MOV,
   42153 #ifndef CAPSTONE_DIET
   42154 		{ 0 }, { 0 }, { 0 }, 0, 0
   42155 #endif
   42156 	},
   42157 	{
   42158 		X86_MOV16sm, X86_INS_MOV,
   42159 #ifndef CAPSTONE_DIET
   42160 		{ 0 }, { 0 }, { 0 }, 0, 0
   42161 #endif
   42162 	},
   42163 	{
   42164 		X86_MOV16sr, X86_INS_MOV,
   42165 #ifndef CAPSTONE_DIET
   42166 		{ 0 }, { 0 }, { 0 }, 0, 0
   42167 #endif
   42168 	},
   42169 	{
   42170 		X86_MOV32ao32, X86_INS_MOV,
   42171 #ifndef CAPSTONE_DIET
   42172 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   42173 #endif
   42174 	},
   42175 	{
   42176 		X86_MOV32ao32_16, X86_INS_MOV,
   42177 #ifndef CAPSTONE_DIET
   42178 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   42179 #endif
   42180 	},
   42181 	{
   42182 		X86_MOV32cr, X86_INS_MOV,
   42183 #ifndef CAPSTONE_DIET
   42184 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   42185 #endif
   42186 	},
   42187 	{
   42188 		X86_MOV32dr, X86_INS_MOV,
   42189 #ifndef CAPSTONE_DIET
   42190 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   42191 #endif
   42192 	},
   42193 	{
   42194 		X86_MOV32mi, X86_INS_MOV,
   42195 #ifndef CAPSTONE_DIET
   42196 		{ 0 }, { 0 }, { 0 }, 0, 0
   42197 #endif
   42198 	},
   42199 	{
   42200 		X86_MOV32mr, X86_INS_MOV,
   42201 #ifndef CAPSTONE_DIET
   42202 		{ 0 }, { 0 }, { 0 }, 0, 0
   42203 #endif
   42204 	},
   42205 	{
   42206 		X86_MOV32ms, X86_INS_MOV,
   42207 #ifndef CAPSTONE_DIET
   42208 		{ 0 }, { 0 }, { 0 }, 0, 0
   42209 #endif
   42210 	},
   42211 	{
   42212 		X86_MOV32o32a, X86_INS_MOV,
   42213 #ifndef CAPSTONE_DIET
   42214 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   42215 #endif
   42216 	},
   42217 	{
   42218 		X86_MOV32o32a_16, X86_INS_MOV,
   42219 #ifndef CAPSTONE_DIET
   42220 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   42221 #endif
   42222 	},
   42223 	{
   42224 		X86_MOV32rc, X86_INS_MOV,
   42225 #ifndef CAPSTONE_DIET
   42226 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   42227 #endif
   42228 	},
   42229 	{
   42230 		X86_MOV32rd, X86_INS_MOV,
   42231 #ifndef CAPSTONE_DIET
   42232 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   42233 #endif
   42234 	},
   42235 	{
   42236 		X86_MOV32ri, X86_INS_MOV,
   42237 #ifndef CAPSTONE_DIET
   42238 		{ 0 }, { 0 }, { 0 }, 0, 0
   42239 #endif
   42240 	},
   42241 	{
   42242 		X86_MOV32ri_alt, X86_INS_MOV,
   42243 #ifndef CAPSTONE_DIET
   42244 		{ 0 }, { 0 }, { 0 }, 0, 0
   42245 #endif
   42246 	},
   42247 	{
   42248 		X86_MOV32rm, X86_INS_MOV,
   42249 #ifndef CAPSTONE_DIET
   42250 		{ 0 }, { 0 }, { 0 }, 0, 0
   42251 #endif
   42252 	},
   42253 	{
   42254 		X86_MOV32rr, X86_INS_MOV,
   42255 #ifndef CAPSTONE_DIET
   42256 		{ 0 }, { 0 }, { 0 }, 0, 0
   42257 #endif
   42258 	},
   42259 	{
   42260 		X86_MOV32rr_REV, X86_INS_MOV,
   42261 #ifndef CAPSTONE_DIET
   42262 		{ 0 }, { 0 }, { 0 }, 0, 0
   42263 #endif
   42264 	},
   42265 	{
   42266 		X86_MOV32rs, X86_INS_MOV,
   42267 #ifndef CAPSTONE_DIET
   42268 		{ 0 }, { 0 }, { 0 }, 0, 0
   42269 #endif
   42270 	},
   42271 	{
   42272 		X86_MOV32sm, X86_INS_MOV,
   42273 #ifndef CAPSTONE_DIET
   42274 		{ 0 }, { 0 }, { 0 }, 0, 0
   42275 #endif
   42276 	},
   42277 	{
   42278 		X86_MOV32sr, X86_INS_MOV,
   42279 #ifndef CAPSTONE_DIET
   42280 		{ 0 }, { 0 }, { 0 }, 0, 0
   42281 #endif
   42282 	},
   42283 	{
   42284 		X86_MOV64ao16, X86_INS_MOVABS,
   42285 #ifndef CAPSTONE_DIET
   42286 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42287 #endif
   42288 	},
   42289 	{
   42290 		X86_MOV64ao32, X86_INS_MOVABS,
   42291 #ifndef CAPSTONE_DIET
   42292 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42293 #endif
   42294 	},
   42295 	{
   42296 		X86_MOV64ao64, X86_INS_MOVABS,
   42297 #ifndef CAPSTONE_DIET
   42298 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42299 #endif
   42300 	},
   42301 	{
   42302 		X86_MOV64ao8, X86_INS_MOVABS,
   42303 #ifndef CAPSTONE_DIET
   42304 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42305 #endif
   42306 	},
   42307 	{
   42308 		X86_MOV64cr, X86_INS_MOV,
   42309 #ifndef CAPSTONE_DIET
   42310 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42311 #endif
   42312 	},
   42313 	{
   42314 		X86_MOV64dr, X86_INS_MOV,
   42315 #ifndef CAPSTONE_DIET
   42316 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42317 #endif
   42318 	},
   42319 	{
   42320 		X86_MOV64mi32, X86_INS_MOV,
   42321 #ifndef CAPSTONE_DIET
   42322 		{ 0 }, { 0 }, { 0 }, 0, 0
   42323 #endif
   42324 	},
   42325 	{
   42326 		X86_MOV64mr, X86_INS_MOV,
   42327 #ifndef CAPSTONE_DIET
   42328 		{ 0 }, { 0 }, { 0 }, 0, 0
   42329 #endif
   42330 	},
   42331 	{
   42332 		X86_MOV64ms, X86_INS_MOV,
   42333 #ifndef CAPSTONE_DIET
   42334 		{ 0 }, { 0 }, { 0 }, 0, 0
   42335 #endif
   42336 	},
   42337 	{
   42338 		X86_MOV64o16a, X86_INS_MOVABS,
   42339 #ifndef CAPSTONE_DIET
   42340 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42341 #endif
   42342 	},
   42343 	{
   42344 		X86_MOV64o32a, X86_INS_MOVABS,
   42345 #ifndef CAPSTONE_DIET
   42346 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42347 #endif
   42348 	},
   42349 	{
   42350 		X86_MOV64o64a, X86_INS_MOVABS,
   42351 #ifndef CAPSTONE_DIET
   42352 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42353 #endif
   42354 	},
   42355 	{
   42356 		X86_MOV64o8a, X86_INS_MOVABS,
   42357 #ifndef CAPSTONE_DIET
   42358 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42359 #endif
   42360 	},
   42361 	{
   42362 		X86_MOV64rc, X86_INS_MOV,
   42363 #ifndef CAPSTONE_DIET
   42364 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42365 #endif
   42366 	},
   42367 	{
   42368 		X86_MOV64rd, X86_INS_MOV,
   42369 #ifndef CAPSTONE_DIET
   42370 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42371 #endif
   42372 	},
   42373 	{
   42374 		X86_MOV64ri, X86_INS_MOVABS,
   42375 #ifndef CAPSTONE_DIET
   42376 		{ 0 }, { 0 }, { 0 }, 0, 0
   42377 #endif
   42378 	},
   42379 	{
   42380 		X86_MOV64ri32, X86_INS_MOV,
   42381 #ifndef CAPSTONE_DIET
   42382 		{ 0 }, { 0 }, { 0 }, 0, 0
   42383 #endif
   42384 	},
   42385 	{
   42386 		X86_MOV64rm, X86_INS_MOV,
   42387 #ifndef CAPSTONE_DIET
   42388 		{ 0 }, { 0 }, { 0 }, 0, 0
   42389 #endif
   42390 	},
   42391 	{
   42392 		X86_MOV64rr, X86_INS_MOV,
   42393 #ifndef CAPSTONE_DIET
   42394 		{ 0 }, { 0 }, { 0 }, 0, 0
   42395 #endif
   42396 	},
   42397 	{
   42398 		X86_MOV64rr_REV, X86_INS_MOV,
   42399 #ifndef CAPSTONE_DIET
   42400 		{ 0 }, { 0 }, { 0 }, 0, 0
   42401 #endif
   42402 	},
   42403 	{
   42404 		X86_MOV64rs, X86_INS_MOV,
   42405 #ifndef CAPSTONE_DIET
   42406 		{ 0 }, { 0 }, { 0 }, 0, 0
   42407 #endif
   42408 	},
   42409 	{
   42410 		X86_MOV64sm, X86_INS_MOV,
   42411 #ifndef CAPSTONE_DIET
   42412 		{ 0 }, { 0 }, { 0 }, 0, 0
   42413 #endif
   42414 	},
   42415 	{
   42416 		X86_MOV64sr, X86_INS_MOV,
   42417 #ifndef CAPSTONE_DIET
   42418 		{ 0 }, { 0 }, { 0 }, 0, 0
   42419 #endif
   42420 	},
   42421 	{
   42422 		X86_MOV8ao8, X86_INS_MOV,
   42423 #ifndef CAPSTONE_DIET
   42424 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   42425 #endif
   42426 	},
   42427 	{
   42428 		X86_MOV8ao8_16, X86_INS_MOV,
   42429 #ifndef CAPSTONE_DIET
   42430 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   42431 #endif
   42432 	},
   42433 	{
   42434 		X86_MOV8mi, X86_INS_MOV,
   42435 #ifndef CAPSTONE_DIET
   42436 		{ 0 }, { 0 }, { 0 }, 0, 0
   42437 #endif
   42438 	},
   42439 	{
   42440 		X86_MOV8mr, X86_INS_MOV,
   42441 #ifndef CAPSTONE_DIET
   42442 		{ 0 }, { 0 }, { 0 }, 0, 0
   42443 #endif
   42444 	},
   42445 	{
   42446 		X86_MOV8mr_NOREX, X86_INS_MOV,
   42447 #ifndef CAPSTONE_DIET
   42448 		{ 0 }, { 0 }, { 0 }, 0, 0
   42449 #endif
   42450 	},
   42451 	{
   42452 		X86_MOV8o8a, X86_INS_MOV,
   42453 #ifndef CAPSTONE_DIET
   42454 		{ 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0
   42455 #endif
   42456 	},
   42457 	{
   42458 		X86_MOV8o8a_16, X86_INS_MOV,
   42459 #ifndef CAPSTONE_DIET
   42460 		{ 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0
   42461 #endif
   42462 	},
   42463 	{
   42464 		X86_MOV8ri, X86_INS_MOV,
   42465 #ifndef CAPSTONE_DIET
   42466 		{ 0 }, { 0 }, { 0 }, 0, 0
   42467 #endif
   42468 	},
   42469 	{
   42470 		X86_MOV8ri_alt, X86_INS_MOV,
   42471 #ifndef CAPSTONE_DIET
   42472 		{ 0 }, { 0 }, { 0 }, 0, 0
   42473 #endif
   42474 	},
   42475 	{
   42476 		X86_MOV8rm, X86_INS_MOV,
   42477 #ifndef CAPSTONE_DIET
   42478 		{ 0 }, { 0 }, { 0 }, 0, 0
   42479 #endif
   42480 	},
   42481 	{
   42482 		X86_MOV8rm_NOREX, X86_INS_MOV,
   42483 #ifndef CAPSTONE_DIET
   42484 		{ 0 }, { 0 }, { 0 }, 0, 0
   42485 #endif
   42486 	},
   42487 	{
   42488 		X86_MOV8rr, X86_INS_MOV,
   42489 #ifndef CAPSTONE_DIET
   42490 		{ 0 }, { 0 }, { 0 }, 0, 0
   42491 #endif
   42492 	},
   42493 	{
   42494 		X86_MOV8rr_NOREX, X86_INS_MOV,
   42495 #ifndef CAPSTONE_DIET
   42496 		{ 0 }, { 0 }, { 0 }, 0, 0
   42497 #endif
   42498 	},
   42499 	{
   42500 		X86_MOV8rr_REV, X86_INS_MOV,
   42501 #ifndef CAPSTONE_DIET
   42502 		{ 0 }, { 0 }, { 0 }, 0, 0
   42503 #endif
   42504 	},
   42505 	{
   42506 		X86_MOVBE16mr, X86_INS_MOVBE,
   42507 #ifndef CAPSTONE_DIET
   42508 		{ 0 }, { 0 }, { 0 }, 0, 0
   42509 #endif
   42510 	},
   42511 	{
   42512 		X86_MOVBE16rm, X86_INS_MOVBE,
   42513 #ifndef CAPSTONE_DIET
   42514 		{ 0 }, { 0 }, { 0 }, 0, 0
   42515 #endif
   42516 	},
   42517 	{
   42518 		X86_MOVBE32mr, X86_INS_MOVBE,
   42519 #ifndef CAPSTONE_DIET
   42520 		{ 0 }, { 0 }, { 0 }, 0, 0
   42521 #endif
   42522 	},
   42523 	{
   42524 		X86_MOVBE32rm, X86_INS_MOVBE,
   42525 #ifndef CAPSTONE_DIET
   42526 		{ 0 }, { 0 }, { 0 }, 0, 0
   42527 #endif
   42528 	},
   42529 	{
   42530 		X86_MOVBE64mr, X86_INS_MOVBE,
   42531 #ifndef CAPSTONE_DIET
   42532 		{ 0 }, { 0 }, { 0 }, 0, 0
   42533 #endif
   42534 	},
   42535 	{
   42536 		X86_MOVBE64rm, X86_INS_MOVBE,
   42537 #ifndef CAPSTONE_DIET
   42538 		{ 0 }, { 0 }, { 0 }, 0, 0
   42539 #endif
   42540 	},
   42541 	{
   42542 		X86_MOVSB, X86_INS_MOVSB,
   42543 #ifndef CAPSTONE_DIET
   42544 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   42545 #endif
   42546 	},
   42547 	{
   42548 		X86_MOVSL, X86_INS_MOVSD,
   42549 #ifndef CAPSTONE_DIET
   42550 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   42551 #endif
   42552 	},
   42553 	{
   42554 		X86_MOVSQ, X86_INS_MOVSQ,
   42555 #ifndef CAPSTONE_DIET
   42556 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   42557 #endif
   42558 	},
   42559 	{
   42560 		X86_MOVSW, X86_INS_MOVSW,
   42561 #ifndef CAPSTONE_DIET
   42562 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0
   42563 #endif
   42564 	},
   42565 	{
   42566 		X86_MOVSX16rm8, X86_INS_MOVSX,
   42567 #ifndef CAPSTONE_DIET
   42568 		{ 0 }, { 0 }, { 0 }, 0, 0
   42569 #endif
   42570 	},
   42571 	{
   42572 		X86_MOVSX16rr8, X86_INS_MOVSX,
   42573 #ifndef CAPSTONE_DIET
   42574 		{ 0 }, { 0 }, { 0 }, 0, 0
   42575 #endif
   42576 	},
   42577 	{
   42578 		X86_MOVSX32rm16, X86_INS_MOVSX,
   42579 #ifndef CAPSTONE_DIET
   42580 		{ 0 }, { 0 }, { 0 }, 0, 0
   42581 #endif
   42582 	},
   42583 	{
   42584 		X86_MOVSX32rm8, X86_INS_MOVSX,
   42585 #ifndef CAPSTONE_DIET
   42586 		{ 0 }, { 0 }, { 0 }, 0, 0
   42587 #endif
   42588 	},
   42589 	{
   42590 		X86_MOVSX32rr16, X86_INS_MOVSX,
   42591 #ifndef CAPSTONE_DIET
   42592 		{ 0 }, { 0 }, { 0 }, 0, 0
   42593 #endif
   42594 	},
   42595 	{
   42596 		X86_MOVSX32rr8, X86_INS_MOVSX,
   42597 #ifndef CAPSTONE_DIET
   42598 		{ 0 }, { 0 }, { 0 }, 0, 0
   42599 #endif
   42600 	},
   42601 	{
   42602 		X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD,
   42603 #ifndef CAPSTONE_DIET
   42604 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   42605 #endif
   42606 	},
   42607 	{
   42608 		X86_MOVSX64rm16, X86_INS_MOVSX,
   42609 #ifndef CAPSTONE_DIET
   42610 		{ 0 }, { 0 }, { 0 }, 0, 0
   42611 #endif
   42612 	},
   42613 	{
   42614 		X86_MOVSX64rm32, X86_INS_MOVSXD,
   42615 #ifndef CAPSTONE_DIET
   42616 		{ 0 }, { 0 }, { 0 }, 0, 0
   42617 #endif
   42618 	},
   42619 	{
   42620 		X86_MOVSX64rm8, X86_INS_MOVSX,
   42621 #ifndef CAPSTONE_DIET
   42622 		{ 0 }, { 0 }, { 0 }, 0, 0
   42623 #endif
   42624 	},
   42625 	{
   42626 		X86_MOVSX64rr16, X86_INS_MOVSX,
   42627 #ifndef CAPSTONE_DIET
   42628 		{ 0 }, { 0 }, { 0 }, 0, 0
   42629 #endif
   42630 	},
   42631 	{
   42632 		X86_MOVSX64rr32, X86_INS_MOVSXD,
   42633 #ifndef CAPSTONE_DIET
   42634 		{ 0 }, { 0 }, { 0 }, 0, 0
   42635 #endif
   42636 	},
   42637 	{
   42638 		X86_MOVSX64rr8, X86_INS_MOVSX,
   42639 #ifndef CAPSTONE_DIET
   42640 		{ 0 }, { 0 }, { 0 }, 0, 0
   42641 #endif
   42642 	},
   42643 	{
   42644 		X86_MOVZX16rm8, X86_INS_MOVZX,
   42645 #ifndef CAPSTONE_DIET
   42646 		{ 0 }, { 0 }, { 0 }, 0, 0
   42647 #endif
   42648 	},
   42649 	{
   42650 		X86_MOVZX16rr8, X86_INS_MOVZX,
   42651 #ifndef CAPSTONE_DIET
   42652 		{ 0 }, { 0 }, { 0 }, 0, 0
   42653 #endif
   42654 	},
   42655 	{
   42656 		X86_MOVZX32_NOREXrm8, X86_INS_MOVZX,
   42657 #ifndef CAPSTONE_DIET
   42658 		{ 0 }, { 0 }, { 0 }, 0, 0
   42659 #endif
   42660 	},
   42661 	{
   42662 		X86_MOVZX32_NOREXrr8, X86_INS_MOVZX,
   42663 #ifndef CAPSTONE_DIET
   42664 		{ 0 }, { 0 }, { 0 }, 0, 0
   42665 #endif
   42666 	},
   42667 	{
   42668 		X86_MOVZX32rm16, X86_INS_MOVZX,
   42669 #ifndef CAPSTONE_DIET
   42670 		{ 0 }, { 0 }, { 0 }, 0, 0
   42671 #endif
   42672 	},
   42673 	{
   42674 		X86_MOVZX32rm8, X86_INS_MOVZX,
   42675 #ifndef CAPSTONE_DIET
   42676 		{ 0 }, { 0 }, { 0 }, 0, 0
   42677 #endif
   42678 	},
   42679 	{
   42680 		X86_MOVZX32rr16, X86_INS_MOVZX,
   42681 #ifndef CAPSTONE_DIET
   42682 		{ 0 }, { 0 }, { 0 }, 0, 0
   42683 #endif
   42684 	},
   42685 	{
   42686 		X86_MOVZX32rr8, X86_INS_MOVZX,
   42687 #ifndef CAPSTONE_DIET
   42688 		{ 0 }, { 0 }, { 0 }, 0, 0
   42689 #endif
   42690 	},
   42691 	{
   42692 		X86_MOVZX64rm16_Q, X86_INS_MOVZX,
   42693 #ifndef CAPSTONE_DIET
   42694 		{ 0 }, { 0 }, { 0 }, 0, 0
   42695 #endif
   42696 	},
   42697 	{
   42698 		X86_MOVZX64rm8_Q, X86_INS_MOVZX,
   42699 #ifndef CAPSTONE_DIET
   42700 		{ 0 }, { 0 }, { 0 }, 0, 0
   42701 #endif
   42702 	},
   42703 	{
   42704 		X86_MOVZX64rr16_Q, X86_INS_MOVZX,
   42705 #ifndef CAPSTONE_DIET
   42706 		{ 0 }, { 0 }, { 0 }, 0, 0
   42707 #endif
   42708 	},
   42709 	{
   42710 		X86_MOVZX64rr8_Q, X86_INS_MOVZX,
   42711 #ifndef CAPSTONE_DIET
   42712 		{ 0 }, { 0 }, { 0 }, 0, 0
   42713 #endif
   42714 	},
   42715 	{
   42716 		X86_MUL16m, X86_INS_MUL,
   42717 #ifndef CAPSTONE_DIET
   42718 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42719 #endif
   42720 	},
   42721 	{
   42722 		X86_MUL16r, X86_INS_MUL,
   42723 #ifndef CAPSTONE_DIET
   42724 		{ X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42725 #endif
   42726 	},
   42727 	{
   42728 		X86_MUL32m, X86_INS_MUL,
   42729 #ifndef CAPSTONE_DIET
   42730 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42731 #endif
   42732 	},
   42733 	{
   42734 		X86_MUL32r, X86_INS_MUL,
   42735 #ifndef CAPSTONE_DIET
   42736 		{ X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42737 #endif
   42738 	},
   42739 	{
   42740 		X86_MUL64m, X86_INS_MUL,
   42741 #ifndef CAPSTONE_DIET
   42742 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42743 #endif
   42744 	},
   42745 	{
   42746 		X86_MUL64r, X86_INS_MUL,
   42747 #ifndef CAPSTONE_DIET
   42748 		{ X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42749 #endif
   42750 	},
   42751 	{
   42752 		X86_MUL8m, X86_INS_MUL,
   42753 #ifndef CAPSTONE_DIET
   42754 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   42755 #endif
   42756 	},
   42757 	{
   42758 		X86_MUL8r, X86_INS_MUL,
   42759 #ifndef CAPSTONE_DIET
   42760 		{ X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0
   42761 #endif
   42762 	},
   42763 	{
   42764 		X86_MULX32rm, X86_INS_MULX,
   42765 #ifndef CAPSTONE_DIET
   42766 		{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   42767 #endif
   42768 	},
   42769 	{
   42770 		X86_MULX32rr, X86_INS_MULX,
   42771 #ifndef CAPSTONE_DIET
   42772 		{ X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   42773 #endif
   42774 	},
   42775 	{
   42776 		X86_MULX64rm, X86_INS_MULX,
   42777 #ifndef CAPSTONE_DIET
   42778 		{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   42779 #endif
   42780 	},
   42781 	{
   42782 		X86_MULX64rr, X86_INS_MULX,
   42783 #ifndef CAPSTONE_DIET
   42784 		{ X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   42785 #endif
   42786 	},
   42787 	{
   42788 		X86_NEG16m, X86_INS_NEG,
   42789 #ifndef CAPSTONE_DIET
   42790 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42791 #endif
   42792 	},
   42793 	{
   42794 		X86_NEG16r, X86_INS_NEG,
   42795 #ifndef CAPSTONE_DIET
   42796 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42797 #endif
   42798 	},
   42799 	{
   42800 		X86_NEG32m, X86_INS_NEG,
   42801 #ifndef CAPSTONE_DIET
   42802 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42803 #endif
   42804 	},
   42805 	{
   42806 		X86_NEG32r, X86_INS_NEG,
   42807 #ifndef CAPSTONE_DIET
   42808 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42809 #endif
   42810 	},
   42811 	{
   42812 		X86_NEG64m, X86_INS_NEG,
   42813 #ifndef CAPSTONE_DIET
   42814 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42815 #endif
   42816 	},
   42817 	{
   42818 		X86_NEG64r, X86_INS_NEG,
   42819 #ifndef CAPSTONE_DIET
   42820 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42821 #endif
   42822 	},
   42823 	{
   42824 		X86_NEG8m, X86_INS_NEG,
   42825 #ifndef CAPSTONE_DIET
   42826 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42827 #endif
   42828 	},
   42829 	{
   42830 		X86_NEG8r, X86_INS_NEG,
   42831 #ifndef CAPSTONE_DIET
   42832 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   42833 #endif
   42834 	},
   42835 	{
   42836 		X86_NOOP, X86_INS_NOP,
   42837 #ifndef CAPSTONE_DIET
   42838 		{ 0 }, { 0 }, { 0 }, 0, 0
   42839 #endif
   42840 	},
   42841 	{
   42842 		X86_NOOP18_16m4, X86_INS_NOP,
   42843 #ifndef CAPSTONE_DIET
   42844 		{ 0 }, { 0 }, { 0 }, 0, 0
   42845 #endif
   42846 	},
   42847 	{
   42848 		X86_NOOP18_16m5, X86_INS_NOP,
   42849 #ifndef CAPSTONE_DIET
   42850 		{ 0 }, { 0 }, { 0 }, 0, 0
   42851 #endif
   42852 	},
   42853 	{
   42854 		X86_NOOP18_16m6, X86_INS_NOP,
   42855 #ifndef CAPSTONE_DIET
   42856 		{ 0 }, { 0 }, { 0 }, 0, 0
   42857 #endif
   42858 	},
   42859 	{
   42860 		X86_NOOP18_16m7, X86_INS_NOP,
   42861 #ifndef CAPSTONE_DIET
   42862 		{ 0 }, { 0 }, { 0 }, 0, 0
   42863 #endif
   42864 	},
   42865 	{
   42866 		X86_NOOP18_16r4, X86_INS_NOP,
   42867 #ifndef CAPSTONE_DIET
   42868 		{ 0 }, { 0 }, { 0 }, 0, 0
   42869 #endif
   42870 	},
   42871 	{
   42872 		X86_NOOP18_16r5, X86_INS_NOP,
   42873 #ifndef CAPSTONE_DIET
   42874 		{ 0 }, { 0 }, { 0 }, 0, 0
   42875 #endif
   42876 	},
   42877 	{
   42878 		X86_NOOP18_16r6, X86_INS_NOP,
   42879 #ifndef CAPSTONE_DIET
   42880 		{ 0 }, { 0 }, { 0 }, 0, 0
   42881 #endif
   42882 	},
   42883 	{
   42884 		X86_NOOP18_16r7, X86_INS_NOP,
   42885 #ifndef CAPSTONE_DIET
   42886 		{ 0 }, { 0 }, { 0 }, 0, 0
   42887 #endif
   42888 	},
   42889 	{
   42890 		X86_NOOP18_m4, X86_INS_NOP,
   42891 #ifndef CAPSTONE_DIET
   42892 		{ 0 }, { 0 }, { 0 }, 0, 0
   42893 #endif
   42894 	},
   42895 	{
   42896 		X86_NOOP18_m5, X86_INS_NOP,
   42897 #ifndef CAPSTONE_DIET
   42898 		{ 0 }, { 0 }, { 0 }, 0, 0
   42899 #endif
   42900 	},
   42901 	{
   42902 		X86_NOOP18_m6, X86_INS_NOP,
   42903 #ifndef CAPSTONE_DIET
   42904 		{ 0 }, { 0 }, { 0 }, 0, 0
   42905 #endif
   42906 	},
   42907 	{
   42908 		X86_NOOP18_m7, X86_INS_NOP,
   42909 #ifndef CAPSTONE_DIET
   42910 		{ 0 }, { 0 }, { 0 }, 0, 0
   42911 #endif
   42912 	},
   42913 	{
   42914 		X86_NOOP18_r4, X86_INS_NOP,
   42915 #ifndef CAPSTONE_DIET
   42916 		{ 0 }, { 0 }, { 0 }, 0, 0
   42917 #endif
   42918 	},
   42919 	{
   42920 		X86_NOOP18_r5, X86_INS_NOP,
   42921 #ifndef CAPSTONE_DIET
   42922 		{ 0 }, { 0 }, { 0 }, 0, 0
   42923 #endif
   42924 	},
   42925 	{
   42926 		X86_NOOP18_r6, X86_INS_NOP,
   42927 #ifndef CAPSTONE_DIET
   42928 		{ 0 }, { 0 }, { 0 }, 0, 0
   42929 #endif
   42930 	},
   42931 	{
   42932 		X86_NOOP18_r7, X86_INS_NOP,
   42933 #ifndef CAPSTONE_DIET
   42934 		{ 0 }, { 0 }, { 0 }, 0, 0
   42935 #endif
   42936 	},
   42937 	{
   42938 		X86_NOOP19rr, X86_INS_NOP,
   42939 #ifndef CAPSTONE_DIET
   42940 		{ 0 }, { 0 }, { 0 }, 0, 0
   42941 #endif
   42942 	},
   42943 	{
   42944 		X86_NOOPL, X86_INS_NOP,
   42945 #ifndef CAPSTONE_DIET
   42946 		{ 0 }, { 0 }, { 0 }, 0, 0
   42947 #endif
   42948 	},
   42949 	{
   42950 		X86_NOOPL_19, X86_INS_NOP,
   42951 #ifndef CAPSTONE_DIET
   42952 		{ 0 }, { 0 }, { 0 }, 0, 0
   42953 #endif
   42954 	},
   42955 	{
   42956 		X86_NOOPL_1a, X86_INS_NOP,
   42957 #ifndef CAPSTONE_DIET
   42958 		{ 0 }, { 0 }, { 0 }, 0, 0
   42959 #endif
   42960 	},
   42961 	{
   42962 		X86_NOOPL_1b, X86_INS_NOP,
   42963 #ifndef CAPSTONE_DIET
   42964 		{ 0 }, { 0 }, { 0 }, 0, 0
   42965 #endif
   42966 	},
   42967 	{
   42968 		X86_NOOPL_1c, X86_INS_NOP,
   42969 #ifndef CAPSTONE_DIET
   42970 		{ 0 }, { 0 }, { 0 }, 0, 0
   42971 #endif
   42972 	},
   42973 	{
   42974 		X86_NOOPL_1d, X86_INS_NOP,
   42975 #ifndef CAPSTONE_DIET
   42976 		{ 0 }, { 0 }, { 0 }, 0, 0
   42977 #endif
   42978 	},
   42979 	{
   42980 		X86_NOOPL_1e, X86_INS_NOP,
   42981 #ifndef CAPSTONE_DIET
   42982 		{ 0 }, { 0 }, { 0 }, 0, 0
   42983 #endif
   42984 	},
   42985 	{
   42986 		X86_NOOPW, X86_INS_NOP,
   42987 #ifndef CAPSTONE_DIET
   42988 		{ 0 }, { 0 }, { 0 }, 0, 0
   42989 #endif
   42990 	},
   42991 	{
   42992 		X86_NOOPW_19, X86_INS_NOP,
   42993 #ifndef CAPSTONE_DIET
   42994 		{ 0 }, { 0 }, { 0 }, 0, 0
   42995 #endif
   42996 	},
   42997 	{
   42998 		X86_NOOPW_1a, X86_INS_NOP,
   42999 #ifndef CAPSTONE_DIET
   43000 		{ 0 }, { 0 }, { 0 }, 0, 0
   43001 #endif
   43002 	},
   43003 	{
   43004 		X86_NOOPW_1b, X86_INS_NOP,
   43005 #ifndef CAPSTONE_DIET
   43006 		{ 0 }, { 0 }, { 0 }, 0, 0
   43007 #endif
   43008 	},
   43009 	{
   43010 		X86_NOOPW_1c, X86_INS_NOP,
   43011 #ifndef CAPSTONE_DIET
   43012 		{ 0 }, { 0 }, { 0 }, 0, 0
   43013 #endif
   43014 	},
   43015 	{
   43016 		X86_NOOPW_1d, X86_INS_NOP,
   43017 #ifndef CAPSTONE_DIET
   43018 		{ 0 }, { 0 }, { 0 }, 0, 0
   43019 #endif
   43020 	},
   43021 	{
   43022 		X86_NOOPW_1e, X86_INS_NOP,
   43023 #ifndef CAPSTONE_DIET
   43024 		{ 0 }, { 0 }, { 0 }, 0, 0
   43025 #endif
   43026 	},
   43027 	{
   43028 		X86_NOT16m, X86_INS_NOT,
   43029 #ifndef CAPSTONE_DIET
   43030 		{ 0 }, { 0 }, { 0 }, 0, 0
   43031 #endif
   43032 	},
   43033 	{
   43034 		X86_NOT16r, X86_INS_NOT,
   43035 #ifndef CAPSTONE_DIET
   43036 		{ 0 }, { 0 }, { 0 }, 0, 0
   43037 #endif
   43038 	},
   43039 	{
   43040 		X86_NOT32m, X86_INS_NOT,
   43041 #ifndef CAPSTONE_DIET
   43042 		{ 0 }, { 0 }, { 0 }, 0, 0
   43043 #endif
   43044 	},
   43045 	{
   43046 		X86_NOT32r, X86_INS_NOT,
   43047 #ifndef CAPSTONE_DIET
   43048 		{ 0 }, { 0 }, { 0 }, 0, 0
   43049 #endif
   43050 	},
   43051 	{
   43052 		X86_NOT64m, X86_INS_NOT,
   43053 #ifndef CAPSTONE_DIET
   43054 		{ 0 }, { 0 }, { 0 }, 0, 0
   43055 #endif
   43056 	},
   43057 	{
   43058 		X86_NOT64r, X86_INS_NOT,
   43059 #ifndef CAPSTONE_DIET
   43060 		{ 0 }, { 0 }, { 0 }, 0, 0
   43061 #endif
   43062 	},
   43063 	{
   43064 		X86_NOT8m, X86_INS_NOT,
   43065 #ifndef CAPSTONE_DIET
   43066 		{ 0 }, { 0 }, { 0 }, 0, 0
   43067 #endif
   43068 	},
   43069 	{
   43070 		X86_NOT8r, X86_INS_NOT,
   43071 #ifndef CAPSTONE_DIET
   43072 		{ 0 }, { 0 }, { 0 }, 0, 0
   43073 #endif
   43074 	},
   43075 	{
   43076 		X86_OR16i16, X86_INS_OR,
   43077 #ifndef CAPSTONE_DIET
   43078 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43079 #endif
   43080 	},
   43081 	{
   43082 		X86_OR16mi, X86_INS_OR,
   43083 #ifndef CAPSTONE_DIET
   43084 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43085 #endif
   43086 	},
   43087 	{
   43088 		X86_OR16mi8, X86_INS_OR,
   43089 #ifndef CAPSTONE_DIET
   43090 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43091 #endif
   43092 	},
   43093 	{
   43094 		X86_OR16mr, X86_INS_OR,
   43095 #ifndef CAPSTONE_DIET
   43096 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43097 #endif
   43098 	},
   43099 	{
   43100 		X86_OR16ri, X86_INS_OR,
   43101 #ifndef CAPSTONE_DIET
   43102 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43103 #endif
   43104 	},
   43105 	{
   43106 		X86_OR16ri8, X86_INS_OR,
   43107 #ifndef CAPSTONE_DIET
   43108 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43109 #endif
   43110 	},
   43111 	{
   43112 		X86_OR16rm, X86_INS_OR,
   43113 #ifndef CAPSTONE_DIET
   43114 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43115 #endif
   43116 	},
   43117 	{
   43118 		X86_OR16rr, X86_INS_OR,
   43119 #ifndef CAPSTONE_DIET
   43120 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43121 #endif
   43122 	},
   43123 	{
   43124 		X86_OR16rr_REV, X86_INS_OR,
   43125 #ifndef CAPSTONE_DIET
   43126 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43127 #endif
   43128 	},
   43129 	{
   43130 		X86_OR32i32, X86_INS_OR,
   43131 #ifndef CAPSTONE_DIET
   43132 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43133 #endif
   43134 	},
   43135 	{
   43136 		X86_OR32mi, X86_INS_OR,
   43137 #ifndef CAPSTONE_DIET
   43138 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43139 #endif
   43140 	},
   43141 	{
   43142 		X86_OR32mi8, X86_INS_OR,
   43143 #ifndef CAPSTONE_DIET
   43144 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43145 #endif
   43146 	},
   43147 	{
   43148 		X86_OR32mr, X86_INS_OR,
   43149 #ifndef CAPSTONE_DIET
   43150 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43151 #endif
   43152 	},
   43153 	{
   43154 		X86_OR32mrLocked, X86_INS_OR,
   43155 #ifndef CAPSTONE_DIET
   43156 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43157 #endif
   43158 	},
   43159 	{
   43160 		X86_OR32ri, X86_INS_OR,
   43161 #ifndef CAPSTONE_DIET
   43162 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43163 #endif
   43164 	},
   43165 	{
   43166 		X86_OR32ri8, X86_INS_OR,
   43167 #ifndef CAPSTONE_DIET
   43168 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43169 #endif
   43170 	},
   43171 	{
   43172 		X86_OR32rm, X86_INS_OR,
   43173 #ifndef CAPSTONE_DIET
   43174 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43175 #endif
   43176 	},
   43177 	{
   43178 		X86_OR32rr, X86_INS_OR,
   43179 #ifndef CAPSTONE_DIET
   43180 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43181 #endif
   43182 	},
   43183 	{
   43184 		X86_OR32rr_REV, X86_INS_OR,
   43185 #ifndef CAPSTONE_DIET
   43186 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43187 #endif
   43188 	},
   43189 	{
   43190 		X86_OR64i32, X86_INS_OR,
   43191 #ifndef CAPSTONE_DIET
   43192 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43193 #endif
   43194 	},
   43195 	{
   43196 		X86_OR64mi32, X86_INS_OR,
   43197 #ifndef CAPSTONE_DIET
   43198 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43199 #endif
   43200 	},
   43201 	{
   43202 		X86_OR64mi8, X86_INS_OR,
   43203 #ifndef CAPSTONE_DIET
   43204 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43205 #endif
   43206 	},
   43207 	{
   43208 		X86_OR64mr, X86_INS_OR,
   43209 #ifndef CAPSTONE_DIET
   43210 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43211 #endif
   43212 	},
   43213 	{
   43214 		X86_OR64ri32, X86_INS_OR,
   43215 #ifndef CAPSTONE_DIET
   43216 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43217 #endif
   43218 	},
   43219 	{
   43220 		X86_OR64ri8, X86_INS_OR,
   43221 #ifndef CAPSTONE_DIET
   43222 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43223 #endif
   43224 	},
   43225 	{
   43226 		X86_OR64rm, X86_INS_OR,
   43227 #ifndef CAPSTONE_DIET
   43228 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43229 #endif
   43230 	},
   43231 	{
   43232 		X86_OR64rr, X86_INS_OR,
   43233 #ifndef CAPSTONE_DIET
   43234 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43235 #endif
   43236 	},
   43237 	{
   43238 		X86_OR64rr_REV, X86_INS_OR,
   43239 #ifndef CAPSTONE_DIET
   43240 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43241 #endif
   43242 	},
   43243 	{
   43244 		X86_OR8i8, X86_INS_OR,
   43245 #ifndef CAPSTONE_DIET
   43246 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43247 #endif
   43248 	},
   43249 	{
   43250 		X86_OR8mi, X86_INS_OR,
   43251 #ifndef CAPSTONE_DIET
   43252 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43253 #endif
   43254 	},
   43255 	{
   43256 		X86_OR8mr, X86_INS_OR,
   43257 #ifndef CAPSTONE_DIET
   43258 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43259 #endif
   43260 	},
   43261 	{
   43262 		X86_OR8ri, X86_INS_OR,
   43263 #ifndef CAPSTONE_DIET
   43264 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43265 #endif
   43266 	},
   43267 	{
   43268 		X86_OR8ri8, X86_INS_OR,
   43269 #ifndef CAPSTONE_DIET
   43270 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43271 #endif
   43272 	},
   43273 	{
   43274 		X86_OR8rm, X86_INS_OR,
   43275 #ifndef CAPSTONE_DIET
   43276 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43277 #endif
   43278 	},
   43279 	{
   43280 		X86_OR8rr, X86_INS_OR,
   43281 #ifndef CAPSTONE_DIET
   43282 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43283 #endif
   43284 	},
   43285 	{
   43286 		X86_OR8rr_REV, X86_INS_OR,
   43287 #ifndef CAPSTONE_DIET
   43288 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43289 #endif
   43290 	},
   43291 	{
   43292 		X86_OUT16ir, X86_INS_OUT,
   43293 #ifndef CAPSTONE_DIET
   43294 		{ X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
   43295 #endif
   43296 	},
   43297 	{
   43298 		X86_OUT16rr, X86_INS_OUT,
   43299 #ifndef CAPSTONE_DIET
   43300 		{ X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0
   43301 #endif
   43302 	},
   43303 	{
   43304 		X86_OUT32ir, X86_INS_OUT,
   43305 #ifndef CAPSTONE_DIET
   43306 		{ X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
   43307 #endif
   43308 	},
   43309 	{
   43310 		X86_OUT32rr, X86_INS_OUT,
   43311 #ifndef CAPSTONE_DIET
   43312 		{ X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0
   43313 #endif
   43314 	},
   43315 	{
   43316 		X86_OUT8ir, X86_INS_OUT,
   43317 #ifndef CAPSTONE_DIET
   43318 		{ X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
   43319 #endif
   43320 	},
   43321 	{
   43322 		X86_OUT8rr, X86_INS_OUT,
   43323 #ifndef CAPSTONE_DIET
   43324 		{ X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0
   43325 #endif
   43326 	},
   43327 	{
   43328 		X86_OUTSB, X86_INS_OUTSB,
   43329 #ifndef CAPSTONE_DIET
   43330 		{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
   43331 #endif
   43332 	},
   43333 	{
   43334 		X86_OUTSL, X86_INS_OUTSD,
   43335 #ifndef CAPSTONE_DIET
   43336 		{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
   43337 #endif
   43338 	},
   43339 	{
   43340 		X86_OUTSW, X86_INS_OUTSW,
   43341 #ifndef CAPSTONE_DIET
   43342 		{ X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0
   43343 #endif
   43344 	},
   43345 	{
   43346 		X86_PDEP32rm, X86_INS_PDEP,
   43347 #ifndef CAPSTONE_DIET
   43348 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43349 #endif
   43350 	},
   43351 	{
   43352 		X86_PDEP32rr, X86_INS_PDEP,
   43353 #ifndef CAPSTONE_DIET
   43354 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43355 #endif
   43356 	},
   43357 	{
   43358 		X86_PDEP64rm, X86_INS_PDEP,
   43359 #ifndef CAPSTONE_DIET
   43360 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43361 #endif
   43362 	},
   43363 	{
   43364 		X86_PDEP64rr, X86_INS_PDEP,
   43365 #ifndef CAPSTONE_DIET
   43366 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43367 #endif
   43368 	},
   43369 	{
   43370 		X86_PEXT32rm, X86_INS_PEXT,
   43371 #ifndef CAPSTONE_DIET
   43372 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43373 #endif
   43374 	},
   43375 	{
   43376 		X86_PEXT32rr, X86_INS_PEXT,
   43377 #ifndef CAPSTONE_DIET
   43378 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43379 #endif
   43380 	},
   43381 	{
   43382 		X86_PEXT64rm, X86_INS_PEXT,
   43383 #ifndef CAPSTONE_DIET
   43384 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43385 #endif
   43386 	},
   43387 	{
   43388 		X86_PEXT64rr, X86_INS_PEXT,
   43389 #ifndef CAPSTONE_DIET
   43390 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   43391 #endif
   43392 	},
   43393 	{
   43394 		X86_POP16r, X86_INS_POP,
   43395 #ifndef CAPSTONE_DIET
   43396 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43397 #endif
   43398 	},
   43399 	{
   43400 		X86_POP16rmm, X86_INS_POP,
   43401 #ifndef CAPSTONE_DIET
   43402 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43403 #endif
   43404 	},
   43405 	{
   43406 		X86_POP16rmr, X86_INS_POP,
   43407 #ifndef CAPSTONE_DIET
   43408 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43409 #endif
   43410 	},
   43411 	{
   43412 		X86_POP32r, X86_INS_POP,
   43413 #ifndef CAPSTONE_DIET
   43414 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43415 #endif
   43416 	},
   43417 	{
   43418 		X86_POP32rmm, X86_INS_POP,
   43419 #ifndef CAPSTONE_DIET
   43420 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43421 #endif
   43422 	},
   43423 	{
   43424 		X86_POP32rmr, X86_INS_POP,
   43425 #ifndef CAPSTONE_DIET
   43426 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43427 #endif
   43428 	},
   43429 	{
   43430 		X86_POP64r, X86_INS_POP,
   43431 #ifndef CAPSTONE_DIET
   43432 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43433 #endif
   43434 	},
   43435 	{
   43436 		X86_POP64rmm, X86_INS_POP,
   43437 #ifndef CAPSTONE_DIET
   43438 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43439 #endif
   43440 	},
   43441 	{
   43442 		X86_POP64rmr, X86_INS_POP,
   43443 #ifndef CAPSTONE_DIET
   43444 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43445 #endif
   43446 	},
   43447 	{
   43448 		X86_POPA16, X86_INS_POPAW,
   43449 #ifndef CAPSTONE_DIET
   43450 		{ X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43451 #endif
   43452 	},
   43453 	{
   43454 		X86_POPA32, X86_INS_POPAL,
   43455 #ifndef CAPSTONE_DIET
   43456 		{ X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43457 #endif
   43458 	},
   43459 	{
   43460 		X86_POPDS16, X86_INS_POP,
   43461 #ifndef CAPSTONE_DIET
   43462 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43463 #endif
   43464 	},
   43465 	{
   43466 		X86_POPDS32, X86_INS_POP,
   43467 #ifndef CAPSTONE_DIET
   43468 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43469 #endif
   43470 	},
   43471 	{
   43472 		X86_POPES16, X86_INS_POP,
   43473 #ifndef CAPSTONE_DIET
   43474 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43475 #endif
   43476 	},
   43477 	{
   43478 		X86_POPES32, X86_INS_POP,
   43479 #ifndef CAPSTONE_DIET
   43480 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43481 #endif
   43482 	},
   43483 	{
   43484 		X86_POPF16, X86_INS_POPF,
   43485 #ifndef CAPSTONE_DIET
   43486 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43487 #endif
   43488 	},
   43489 	{
   43490 		X86_POPF32, X86_INS_POPFD,
   43491 #ifndef CAPSTONE_DIET
   43492 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43493 #endif
   43494 	},
   43495 	{
   43496 		X86_POPF64, X86_INS_POPFQ,
   43497 #ifndef CAPSTONE_DIET
   43498 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43499 #endif
   43500 	},
   43501 	{
   43502 		X86_POPFS16, X86_INS_POP,
   43503 #ifndef CAPSTONE_DIET
   43504 		{ 0 }, { 0 }, { 0 }, 0, 0
   43505 #endif
   43506 	},
   43507 	{
   43508 		X86_POPFS32, X86_INS_POP,
   43509 #ifndef CAPSTONE_DIET
   43510 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43511 #endif
   43512 	},
   43513 	{
   43514 		X86_POPFS64, X86_INS_POP,
   43515 #ifndef CAPSTONE_DIET
   43516 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43517 #endif
   43518 	},
   43519 	{
   43520 		X86_POPGS16, X86_INS_POP,
   43521 #ifndef CAPSTONE_DIET
   43522 		{ 0 }, { 0 }, { 0 }, 0, 0
   43523 #endif
   43524 	},
   43525 	{
   43526 		X86_POPGS32, X86_INS_POP,
   43527 #ifndef CAPSTONE_DIET
   43528 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43529 #endif
   43530 	},
   43531 	{
   43532 		X86_POPGS64, X86_INS_POP,
   43533 #ifndef CAPSTONE_DIET
   43534 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43535 #endif
   43536 	},
   43537 	{
   43538 		X86_POPSS16, X86_INS_POP,
   43539 #ifndef CAPSTONE_DIET
   43540 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43541 #endif
   43542 	},
   43543 	{
   43544 		X86_POPSS32, X86_INS_POP,
   43545 #ifndef CAPSTONE_DIET
   43546 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43547 #endif
   43548 	},
   43549 	{
   43550 		X86_PUSH16i8, X86_INS_PUSH,
   43551 #ifndef CAPSTONE_DIET
   43552 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43553 #endif
   43554 	},
   43555 	{
   43556 		X86_PUSH16r, X86_INS_PUSH,
   43557 #ifndef CAPSTONE_DIET
   43558 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43559 #endif
   43560 	},
   43561 	{
   43562 		X86_PUSH16rmm, X86_INS_PUSH,
   43563 #ifndef CAPSTONE_DIET
   43564 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43565 #endif
   43566 	},
   43567 	{
   43568 		X86_PUSH16rmr, X86_INS_PUSH,
   43569 #ifndef CAPSTONE_DIET
   43570 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43571 #endif
   43572 	},
   43573 	{
   43574 		X86_PUSH32i8, X86_INS_PUSH,
   43575 #ifndef CAPSTONE_DIET
   43576 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43577 #endif
   43578 	},
   43579 	{
   43580 		X86_PUSH32r, X86_INS_PUSH,
   43581 #ifndef CAPSTONE_DIET
   43582 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43583 #endif
   43584 	},
   43585 	{
   43586 		X86_PUSH32rmm, X86_INS_PUSH,
   43587 #ifndef CAPSTONE_DIET
   43588 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43589 #endif
   43590 	},
   43591 	{
   43592 		X86_PUSH32rmr, X86_INS_PUSH,
   43593 #ifndef CAPSTONE_DIET
   43594 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43595 #endif
   43596 	},
   43597 	{
   43598 		X86_PUSH64i16, X86_INS_PUSH,
   43599 #ifndef CAPSTONE_DIET
   43600 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43601 #endif
   43602 	},
   43603 	{
   43604 		X86_PUSH64i32, X86_INS_PUSH,
   43605 #ifndef CAPSTONE_DIET
   43606 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43607 #endif
   43608 	},
   43609 	{
   43610 		X86_PUSH64i8, X86_INS_PUSH,
   43611 #ifndef CAPSTONE_DIET
   43612 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43613 #endif
   43614 	},
   43615 	{
   43616 		X86_PUSH64r, X86_INS_PUSH,
   43617 #ifndef CAPSTONE_DIET
   43618 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43619 #endif
   43620 	},
   43621 	{
   43622 		X86_PUSH64rmm, X86_INS_PUSH,
   43623 #ifndef CAPSTONE_DIET
   43624 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43625 #endif
   43626 	},
   43627 	{
   43628 		X86_PUSH64rmr, X86_INS_PUSH,
   43629 #ifndef CAPSTONE_DIET
   43630 		{ X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43631 #endif
   43632 	},
   43633 	{
   43634 		X86_PUSHA16, X86_INS_PUSHAW,
   43635 #ifndef CAPSTONE_DIET
   43636 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43637 #endif
   43638 	},
   43639 	{
   43640 		X86_PUSHA32, X86_INS_PUSHAL,
   43641 #ifndef CAPSTONE_DIET
   43642 		{ X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43643 #endif
   43644 	},
   43645 	{
   43646 		X86_PUSHCS16, X86_INS_PUSH,
   43647 #ifndef CAPSTONE_DIET
   43648 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43649 #endif
   43650 	},
   43651 	{
   43652 		X86_PUSHCS32, X86_INS_PUSH,
   43653 #ifndef CAPSTONE_DIET
   43654 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43655 #endif
   43656 	},
   43657 	{
   43658 		X86_PUSHDS16, X86_INS_PUSH,
   43659 #ifndef CAPSTONE_DIET
   43660 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43661 #endif
   43662 	},
   43663 	{
   43664 		X86_PUSHDS32, X86_INS_PUSH,
   43665 #ifndef CAPSTONE_DIET
   43666 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43667 #endif
   43668 	},
   43669 	{
   43670 		X86_PUSHES16, X86_INS_PUSH,
   43671 #ifndef CAPSTONE_DIET
   43672 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43673 #endif
   43674 	},
   43675 	{
   43676 		X86_PUSHES32, X86_INS_PUSH,
   43677 #ifndef CAPSTONE_DIET
   43678 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43679 #endif
   43680 	},
   43681 	{
   43682 		X86_PUSHF16, X86_INS_PUSHF,
   43683 #ifndef CAPSTONE_DIET
   43684 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0
   43685 #endif
   43686 	},
   43687 	{
   43688 		X86_PUSHF32, X86_INS_PUSHFD,
   43689 #ifndef CAPSTONE_DIET
   43690 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43691 #endif
   43692 	},
   43693 	{
   43694 		X86_PUSHF64, X86_INS_PUSHFQ,
   43695 #ifndef CAPSTONE_DIET
   43696 		{ X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43697 #endif
   43698 	},
   43699 	{
   43700 		X86_PUSHFS16, X86_INS_PUSH,
   43701 #ifndef CAPSTONE_DIET
   43702 		{ 0 }, { 0 }, { 0 }, 0, 0
   43703 #endif
   43704 	},
   43705 	{
   43706 		X86_PUSHFS32, X86_INS_PUSH,
   43707 #ifndef CAPSTONE_DIET
   43708 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43709 #endif
   43710 	},
   43711 	{
   43712 		X86_PUSHFS64, X86_INS_PUSH,
   43713 #ifndef CAPSTONE_DIET
   43714 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43715 #endif
   43716 	},
   43717 	{
   43718 		X86_PUSHGS16, X86_INS_PUSH,
   43719 #ifndef CAPSTONE_DIET
   43720 		{ 0 }, { 0 }, { 0 }, 0, 0
   43721 #endif
   43722 	},
   43723 	{
   43724 		X86_PUSHGS32, X86_INS_PUSH,
   43725 #ifndef CAPSTONE_DIET
   43726 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43727 #endif
   43728 	},
   43729 	{
   43730 		X86_PUSHGS64, X86_INS_PUSH,
   43731 #ifndef CAPSTONE_DIET
   43732 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   43733 #endif
   43734 	},
   43735 	{
   43736 		X86_PUSHSS16, X86_INS_PUSH,
   43737 #ifndef CAPSTONE_DIET
   43738 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43739 #endif
   43740 	},
   43741 	{
   43742 		X86_PUSHSS32, X86_INS_PUSH,
   43743 #ifndef CAPSTONE_DIET
   43744 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43745 #endif
   43746 	},
   43747 	{
   43748 		X86_PUSHi16, X86_INS_PUSH,
   43749 #ifndef CAPSTONE_DIET
   43750 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43751 #endif
   43752 	},
   43753 	{
   43754 		X86_PUSHi32, X86_INS_PUSH,
   43755 #ifndef CAPSTONE_DIET
   43756 		{ X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   43757 #endif
   43758 	},
   43759 	{
   43760 		X86_RCL16m1, X86_INS_RCL,
   43761 #ifndef CAPSTONE_DIET
   43762 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43763 #endif
   43764 	},
   43765 	{
   43766 		X86_RCL16mCL, X86_INS_RCL,
   43767 #ifndef CAPSTONE_DIET
   43768 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43769 #endif
   43770 	},
   43771 	{
   43772 		X86_RCL16mi, X86_INS_RCL,
   43773 #ifndef CAPSTONE_DIET
   43774 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43775 #endif
   43776 	},
   43777 	{
   43778 		X86_RCL16r1, X86_INS_RCL,
   43779 #ifndef CAPSTONE_DIET
   43780 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43781 #endif
   43782 	},
   43783 	{
   43784 		X86_RCL16rCL, X86_INS_RCL,
   43785 #ifndef CAPSTONE_DIET
   43786 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43787 #endif
   43788 	},
   43789 	{
   43790 		X86_RCL16ri, X86_INS_RCL,
   43791 #ifndef CAPSTONE_DIET
   43792 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43793 #endif
   43794 	},
   43795 	{
   43796 		X86_RCL32m1, X86_INS_RCL,
   43797 #ifndef CAPSTONE_DIET
   43798 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43799 #endif
   43800 	},
   43801 	{
   43802 		X86_RCL32mCL, X86_INS_RCL,
   43803 #ifndef CAPSTONE_DIET
   43804 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43805 #endif
   43806 	},
   43807 	{
   43808 		X86_RCL32mi, X86_INS_RCL,
   43809 #ifndef CAPSTONE_DIET
   43810 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43811 #endif
   43812 	},
   43813 	{
   43814 		X86_RCL32r1, X86_INS_RCL,
   43815 #ifndef CAPSTONE_DIET
   43816 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43817 #endif
   43818 	},
   43819 	{
   43820 		X86_RCL32rCL, X86_INS_RCL,
   43821 #ifndef CAPSTONE_DIET
   43822 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43823 #endif
   43824 	},
   43825 	{
   43826 		X86_RCL32ri, X86_INS_RCL,
   43827 #ifndef CAPSTONE_DIET
   43828 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43829 #endif
   43830 	},
   43831 	{
   43832 		X86_RCL64m1, X86_INS_RCL,
   43833 #ifndef CAPSTONE_DIET
   43834 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43835 #endif
   43836 	},
   43837 	{
   43838 		X86_RCL64mCL, X86_INS_RCL,
   43839 #ifndef CAPSTONE_DIET
   43840 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43841 #endif
   43842 	},
   43843 	{
   43844 		X86_RCL64mi, X86_INS_RCL,
   43845 #ifndef CAPSTONE_DIET
   43846 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43847 #endif
   43848 	},
   43849 	{
   43850 		X86_RCL64r1, X86_INS_RCL,
   43851 #ifndef CAPSTONE_DIET
   43852 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43853 #endif
   43854 	},
   43855 	{
   43856 		X86_RCL64rCL, X86_INS_RCL,
   43857 #ifndef CAPSTONE_DIET
   43858 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43859 #endif
   43860 	},
   43861 	{
   43862 		X86_RCL64ri, X86_INS_RCL,
   43863 #ifndef CAPSTONE_DIET
   43864 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43865 #endif
   43866 	},
   43867 	{
   43868 		X86_RCL8m1, X86_INS_RCL,
   43869 #ifndef CAPSTONE_DIET
   43870 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43871 #endif
   43872 	},
   43873 	{
   43874 		X86_RCL8mCL, X86_INS_RCL,
   43875 #ifndef CAPSTONE_DIET
   43876 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43877 #endif
   43878 	},
   43879 	{
   43880 		X86_RCL8mi, X86_INS_RCL,
   43881 #ifndef CAPSTONE_DIET
   43882 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43883 #endif
   43884 	},
   43885 	{
   43886 		X86_RCL8r1, X86_INS_RCL,
   43887 #ifndef CAPSTONE_DIET
   43888 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43889 #endif
   43890 	},
   43891 	{
   43892 		X86_RCL8rCL, X86_INS_RCL,
   43893 #ifndef CAPSTONE_DIET
   43894 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43895 #endif
   43896 	},
   43897 	{
   43898 		X86_RCL8ri, X86_INS_RCL,
   43899 #ifndef CAPSTONE_DIET
   43900 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43901 #endif
   43902 	},
   43903 	{
   43904 		X86_RCR16m1, X86_INS_RCR,
   43905 #ifndef CAPSTONE_DIET
   43906 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43907 #endif
   43908 	},
   43909 	{
   43910 		X86_RCR16mCL, X86_INS_RCR,
   43911 #ifndef CAPSTONE_DIET
   43912 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43913 #endif
   43914 	},
   43915 	{
   43916 		X86_RCR16mi, X86_INS_RCR,
   43917 #ifndef CAPSTONE_DIET
   43918 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43919 #endif
   43920 	},
   43921 	{
   43922 		X86_RCR16r1, X86_INS_RCR,
   43923 #ifndef CAPSTONE_DIET
   43924 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43925 #endif
   43926 	},
   43927 	{
   43928 		X86_RCR16rCL, X86_INS_RCR,
   43929 #ifndef CAPSTONE_DIET
   43930 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43931 #endif
   43932 	},
   43933 	{
   43934 		X86_RCR16ri, X86_INS_RCR,
   43935 #ifndef CAPSTONE_DIET
   43936 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43937 #endif
   43938 	},
   43939 	{
   43940 		X86_RCR32m1, X86_INS_RCR,
   43941 #ifndef CAPSTONE_DIET
   43942 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43943 #endif
   43944 	},
   43945 	{
   43946 		X86_RCR32mCL, X86_INS_RCR,
   43947 #ifndef CAPSTONE_DIET
   43948 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43949 #endif
   43950 	},
   43951 	{
   43952 		X86_RCR32mi, X86_INS_RCR,
   43953 #ifndef CAPSTONE_DIET
   43954 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43955 #endif
   43956 	},
   43957 	{
   43958 		X86_RCR32r1, X86_INS_RCR,
   43959 #ifndef CAPSTONE_DIET
   43960 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43961 #endif
   43962 	},
   43963 	{
   43964 		X86_RCR32rCL, X86_INS_RCR,
   43965 #ifndef CAPSTONE_DIET
   43966 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43967 #endif
   43968 	},
   43969 	{
   43970 		X86_RCR32ri, X86_INS_RCR,
   43971 #ifndef CAPSTONE_DIET
   43972 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43973 #endif
   43974 	},
   43975 	{
   43976 		X86_RCR64m1, X86_INS_RCR,
   43977 #ifndef CAPSTONE_DIET
   43978 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43979 #endif
   43980 	},
   43981 	{
   43982 		X86_RCR64mCL, X86_INS_RCR,
   43983 #ifndef CAPSTONE_DIET
   43984 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43985 #endif
   43986 	},
   43987 	{
   43988 		X86_RCR64mi, X86_INS_RCR,
   43989 #ifndef CAPSTONE_DIET
   43990 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43991 #endif
   43992 	},
   43993 	{
   43994 		X86_RCR64r1, X86_INS_RCR,
   43995 #ifndef CAPSTONE_DIET
   43996 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   43997 #endif
   43998 	},
   43999 	{
   44000 		X86_RCR64rCL, X86_INS_RCR,
   44001 #ifndef CAPSTONE_DIET
   44002 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44003 #endif
   44004 	},
   44005 	{
   44006 		X86_RCR64ri, X86_INS_RCR,
   44007 #ifndef CAPSTONE_DIET
   44008 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44009 #endif
   44010 	},
   44011 	{
   44012 		X86_RCR8m1, X86_INS_RCR,
   44013 #ifndef CAPSTONE_DIET
   44014 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44015 #endif
   44016 	},
   44017 	{
   44018 		X86_RCR8mCL, X86_INS_RCR,
   44019 #ifndef CAPSTONE_DIET
   44020 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44021 #endif
   44022 	},
   44023 	{
   44024 		X86_RCR8mi, X86_INS_RCR,
   44025 #ifndef CAPSTONE_DIET
   44026 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44027 #endif
   44028 	},
   44029 	{
   44030 		X86_RCR8r1, X86_INS_RCR,
   44031 #ifndef CAPSTONE_DIET
   44032 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44033 #endif
   44034 	},
   44035 	{
   44036 		X86_RCR8rCL, X86_INS_RCR,
   44037 #ifndef CAPSTONE_DIET
   44038 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44039 #endif
   44040 	},
   44041 	{
   44042 		X86_RCR8ri, X86_INS_RCR,
   44043 #ifndef CAPSTONE_DIET
   44044 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44045 #endif
   44046 	},
   44047 	{
   44048 		X86_RDFSBASE, X86_INS_RDFSBASE,
   44049 #ifndef CAPSTONE_DIET
   44050 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   44051 #endif
   44052 	},
   44053 	{
   44054 		X86_RDFSBASE64, X86_INS_RDFSBASE,
   44055 #ifndef CAPSTONE_DIET
   44056 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   44057 #endif
   44058 	},
   44059 	{
   44060 		X86_RDGSBASE, X86_INS_RDGSBASE,
   44061 #ifndef CAPSTONE_DIET
   44062 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   44063 #endif
   44064 	},
   44065 	{
   44066 		X86_RDGSBASE64, X86_INS_RDGSBASE,
   44067 #ifndef CAPSTONE_DIET
   44068 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   44069 #endif
   44070 	},
   44071 	{
   44072 		X86_RDMSR, X86_INS_RDMSR,
   44073 #ifndef CAPSTONE_DIET
   44074 		{ 0 }, { 0 }, { 0 }, 0, 0
   44075 #endif
   44076 	},
   44077 	{
   44078 		X86_RDPMC, X86_INS_RDPMC,
   44079 #ifndef CAPSTONE_DIET
   44080 		{ X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   44081 #endif
   44082 	},
   44083 	{
   44084 		X86_RDRAND16r, X86_INS_RDRAND,
   44085 #ifndef CAPSTONE_DIET
   44086 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44087 #endif
   44088 	},
   44089 	{
   44090 		X86_RDRAND32r, X86_INS_RDRAND,
   44091 #ifndef CAPSTONE_DIET
   44092 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44093 #endif
   44094 	},
   44095 	{
   44096 		X86_RDRAND64r, X86_INS_RDRAND,
   44097 #ifndef CAPSTONE_DIET
   44098 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44099 #endif
   44100 	},
   44101 	{
   44102 		X86_RDSEED16r, X86_INS_RDSEED,
   44103 #ifndef CAPSTONE_DIET
   44104 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44105 #endif
   44106 	},
   44107 	{
   44108 		X86_RDSEED32r, X86_INS_RDSEED,
   44109 #ifndef CAPSTONE_DIET
   44110 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44111 #endif
   44112 	},
   44113 	{
   44114 		X86_RDSEED64r, X86_INS_RDSEED,
   44115 #ifndef CAPSTONE_DIET
   44116 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44117 #endif
   44118 	},
   44119 	{
   44120 		X86_RDTSC, X86_INS_RDTSC,
   44121 #ifndef CAPSTONE_DIET
   44122 		{ 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   44123 #endif
   44124 	},
   44125 	{
   44126 		X86_RDTSCP, X86_INS_RDTSCP,
   44127 #ifndef CAPSTONE_DIET
   44128 		{ 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { 0 }, 0, 0
   44129 #endif
   44130 	},
   44131 	{
   44132 		X86_RETIL, X86_INS_RET,
   44133 #ifndef CAPSTONE_DIET
   44134 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   44135 #endif
   44136 	},
   44137 	{
   44138 		X86_RETIQ, X86_INS_RET,
   44139 #ifndef CAPSTONE_DIET
   44140 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   44141 #endif
   44142 	},
   44143 	{
   44144 		X86_RETIW, X86_INS_RET,
   44145 #ifndef CAPSTONE_DIET
   44146 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   44147 #endif
   44148 	},
   44149 	{
   44150 		X86_RETL, X86_INS_RET,
   44151 #ifndef CAPSTONE_DIET
   44152 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   44153 #endif
   44154 	},
   44155 	{
   44156 		X86_RETQ, X86_INS_RET,
   44157 #ifndef CAPSTONE_DIET
   44158 		{ 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0
   44159 #endif
   44160 	},
   44161 	{
   44162 		X86_RETW, X86_INS_RET,
   44163 #ifndef CAPSTONE_DIET
   44164 		{ 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0
   44165 #endif
   44166 	},
   44167 	{
   44168 		X86_ROL16m1, X86_INS_ROL,
   44169 #ifndef CAPSTONE_DIET
   44170 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44171 #endif
   44172 	},
   44173 	{
   44174 		X86_ROL16mCL, X86_INS_ROL,
   44175 #ifndef CAPSTONE_DIET
   44176 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44177 #endif
   44178 	},
   44179 	{
   44180 		X86_ROL16mi, X86_INS_ROL,
   44181 #ifndef CAPSTONE_DIET
   44182 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44183 #endif
   44184 	},
   44185 	{
   44186 		X86_ROL16r1, X86_INS_ROL,
   44187 #ifndef CAPSTONE_DIET
   44188 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44189 #endif
   44190 	},
   44191 	{
   44192 		X86_ROL16rCL, X86_INS_ROL,
   44193 #ifndef CAPSTONE_DIET
   44194 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44195 #endif
   44196 	},
   44197 	{
   44198 		X86_ROL16ri, X86_INS_ROL,
   44199 #ifndef CAPSTONE_DIET
   44200 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44201 #endif
   44202 	},
   44203 	{
   44204 		X86_ROL32m1, X86_INS_ROL,
   44205 #ifndef CAPSTONE_DIET
   44206 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44207 #endif
   44208 	},
   44209 	{
   44210 		X86_ROL32mCL, X86_INS_ROL,
   44211 #ifndef CAPSTONE_DIET
   44212 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44213 #endif
   44214 	},
   44215 	{
   44216 		X86_ROL32mi, X86_INS_ROL,
   44217 #ifndef CAPSTONE_DIET
   44218 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44219 #endif
   44220 	},
   44221 	{
   44222 		X86_ROL32r1, X86_INS_ROL,
   44223 #ifndef CAPSTONE_DIET
   44224 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44225 #endif
   44226 	},
   44227 	{
   44228 		X86_ROL32rCL, X86_INS_ROL,
   44229 #ifndef CAPSTONE_DIET
   44230 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44231 #endif
   44232 	},
   44233 	{
   44234 		X86_ROL32ri, X86_INS_ROL,
   44235 #ifndef CAPSTONE_DIET
   44236 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44237 #endif
   44238 	},
   44239 	{
   44240 		X86_ROL64m1, X86_INS_ROL,
   44241 #ifndef CAPSTONE_DIET
   44242 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44243 #endif
   44244 	},
   44245 	{
   44246 		X86_ROL64mCL, X86_INS_ROL,
   44247 #ifndef CAPSTONE_DIET
   44248 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44249 #endif
   44250 	},
   44251 	{
   44252 		X86_ROL64mi, X86_INS_ROL,
   44253 #ifndef CAPSTONE_DIET
   44254 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44255 #endif
   44256 	},
   44257 	{
   44258 		X86_ROL64r1, X86_INS_ROL,
   44259 #ifndef CAPSTONE_DIET
   44260 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44261 #endif
   44262 	},
   44263 	{
   44264 		X86_ROL64rCL, X86_INS_ROL,
   44265 #ifndef CAPSTONE_DIET
   44266 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44267 #endif
   44268 	},
   44269 	{
   44270 		X86_ROL64ri, X86_INS_ROL,
   44271 #ifndef CAPSTONE_DIET
   44272 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44273 #endif
   44274 	},
   44275 	{
   44276 		X86_ROL8m1, X86_INS_ROL,
   44277 #ifndef CAPSTONE_DIET
   44278 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44279 #endif
   44280 	},
   44281 	{
   44282 		X86_ROL8mCL, X86_INS_ROL,
   44283 #ifndef CAPSTONE_DIET
   44284 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44285 #endif
   44286 	},
   44287 	{
   44288 		X86_ROL8mi, X86_INS_ROL,
   44289 #ifndef CAPSTONE_DIET
   44290 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44291 #endif
   44292 	},
   44293 	{
   44294 		X86_ROL8r1, X86_INS_ROL,
   44295 #ifndef CAPSTONE_DIET
   44296 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44297 #endif
   44298 	},
   44299 	{
   44300 		X86_ROL8rCL, X86_INS_ROL,
   44301 #ifndef CAPSTONE_DIET
   44302 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44303 #endif
   44304 	},
   44305 	{
   44306 		X86_ROL8ri, X86_INS_ROL,
   44307 #ifndef CAPSTONE_DIET
   44308 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44309 #endif
   44310 	},
   44311 	{
   44312 		X86_ROR16m1, X86_INS_ROR,
   44313 #ifndef CAPSTONE_DIET
   44314 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44315 #endif
   44316 	},
   44317 	{
   44318 		X86_ROR16mCL, X86_INS_ROR,
   44319 #ifndef CAPSTONE_DIET
   44320 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44321 #endif
   44322 	},
   44323 	{
   44324 		X86_ROR16mi, X86_INS_ROR,
   44325 #ifndef CAPSTONE_DIET
   44326 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44327 #endif
   44328 	},
   44329 	{
   44330 		X86_ROR16r1, X86_INS_ROR,
   44331 #ifndef CAPSTONE_DIET
   44332 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44333 #endif
   44334 	},
   44335 	{
   44336 		X86_ROR16rCL, X86_INS_ROR,
   44337 #ifndef CAPSTONE_DIET
   44338 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44339 #endif
   44340 	},
   44341 	{
   44342 		X86_ROR16ri, X86_INS_ROR,
   44343 #ifndef CAPSTONE_DIET
   44344 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44345 #endif
   44346 	},
   44347 	{
   44348 		X86_ROR32m1, X86_INS_ROR,
   44349 #ifndef CAPSTONE_DIET
   44350 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44351 #endif
   44352 	},
   44353 	{
   44354 		X86_ROR32mCL, X86_INS_ROR,
   44355 #ifndef CAPSTONE_DIET
   44356 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44357 #endif
   44358 	},
   44359 	{
   44360 		X86_ROR32mi, X86_INS_ROR,
   44361 #ifndef CAPSTONE_DIET
   44362 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44363 #endif
   44364 	},
   44365 	{
   44366 		X86_ROR32r1, X86_INS_ROR,
   44367 #ifndef CAPSTONE_DIET
   44368 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44369 #endif
   44370 	},
   44371 	{
   44372 		X86_ROR32rCL, X86_INS_ROR,
   44373 #ifndef CAPSTONE_DIET
   44374 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44375 #endif
   44376 	},
   44377 	{
   44378 		X86_ROR32ri, X86_INS_ROR,
   44379 #ifndef CAPSTONE_DIET
   44380 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44381 #endif
   44382 	},
   44383 	{
   44384 		X86_ROR64m1, X86_INS_ROR,
   44385 #ifndef CAPSTONE_DIET
   44386 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44387 #endif
   44388 	},
   44389 	{
   44390 		X86_ROR64mCL, X86_INS_ROR,
   44391 #ifndef CAPSTONE_DIET
   44392 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44393 #endif
   44394 	},
   44395 	{
   44396 		X86_ROR64mi, X86_INS_ROR,
   44397 #ifndef CAPSTONE_DIET
   44398 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44399 #endif
   44400 	},
   44401 	{
   44402 		X86_ROR64r1, X86_INS_ROR,
   44403 #ifndef CAPSTONE_DIET
   44404 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44405 #endif
   44406 	},
   44407 	{
   44408 		X86_ROR64rCL, X86_INS_ROR,
   44409 #ifndef CAPSTONE_DIET
   44410 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44411 #endif
   44412 	},
   44413 	{
   44414 		X86_ROR64ri, X86_INS_ROR,
   44415 #ifndef CAPSTONE_DIET
   44416 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44417 #endif
   44418 	},
   44419 	{
   44420 		X86_ROR8m1, X86_INS_ROR,
   44421 #ifndef CAPSTONE_DIET
   44422 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44423 #endif
   44424 	},
   44425 	{
   44426 		X86_ROR8mCL, X86_INS_ROR,
   44427 #ifndef CAPSTONE_DIET
   44428 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44429 #endif
   44430 	},
   44431 	{
   44432 		X86_ROR8mi, X86_INS_ROR,
   44433 #ifndef CAPSTONE_DIET
   44434 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44435 #endif
   44436 	},
   44437 	{
   44438 		X86_ROR8r1, X86_INS_ROR,
   44439 #ifndef CAPSTONE_DIET
   44440 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44441 #endif
   44442 	},
   44443 	{
   44444 		X86_ROR8rCL, X86_INS_ROR,
   44445 #ifndef CAPSTONE_DIET
   44446 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44447 #endif
   44448 	},
   44449 	{
   44450 		X86_ROR8ri, X86_INS_ROR,
   44451 #ifndef CAPSTONE_DIET
   44452 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44453 #endif
   44454 	},
   44455 	{
   44456 		X86_RORX32mi, X86_INS_RORX,
   44457 #ifndef CAPSTONE_DIET
   44458 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44459 #endif
   44460 	},
   44461 	{
   44462 		X86_RORX32ri, X86_INS_RORX,
   44463 #ifndef CAPSTONE_DIET
   44464 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44465 #endif
   44466 	},
   44467 	{
   44468 		X86_RORX64mi, X86_INS_RORX,
   44469 #ifndef CAPSTONE_DIET
   44470 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44471 #endif
   44472 	},
   44473 	{
   44474 		X86_RORX64ri, X86_INS_RORX,
   44475 #ifndef CAPSTONE_DIET
   44476 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44477 #endif
   44478 	},
   44479 	{
   44480 		X86_RSM, X86_INS_RSM,
   44481 #ifndef CAPSTONE_DIET
   44482 		{ 0 }, { 0 }, { 0 }, 0, 0
   44483 #endif
   44484 	},
   44485 	{
   44486 		X86_SAHF, X86_INS_SAHF,
   44487 #ifndef CAPSTONE_DIET
   44488 		{ X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44489 #endif
   44490 	},
   44491 	{
   44492 		X86_SAL16m1, X86_INS_SAL,
   44493 #ifndef CAPSTONE_DIET
   44494 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44495 #endif
   44496 	},
   44497 	{
   44498 		X86_SAL16mCL, X86_INS_SAL,
   44499 #ifndef CAPSTONE_DIET
   44500 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44501 #endif
   44502 	},
   44503 	{
   44504 		X86_SAL16mi, X86_INS_SAL,
   44505 #ifndef CAPSTONE_DIET
   44506 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44507 #endif
   44508 	},
   44509 	{
   44510 		X86_SAL16r1, X86_INS_SAL,
   44511 #ifndef CAPSTONE_DIET
   44512 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44513 #endif
   44514 	},
   44515 	{
   44516 		X86_SAL16rCL, X86_INS_SAL,
   44517 #ifndef CAPSTONE_DIET
   44518 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44519 #endif
   44520 	},
   44521 	{
   44522 		X86_SAL16ri, X86_INS_SAL,
   44523 #ifndef CAPSTONE_DIET
   44524 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44525 #endif
   44526 	},
   44527 	{
   44528 		X86_SAL32m1, X86_INS_SAL,
   44529 #ifndef CAPSTONE_DIET
   44530 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44531 #endif
   44532 	},
   44533 	{
   44534 		X86_SAL32mCL, X86_INS_SAL,
   44535 #ifndef CAPSTONE_DIET
   44536 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44537 #endif
   44538 	},
   44539 	{
   44540 		X86_SAL32mi, X86_INS_SAL,
   44541 #ifndef CAPSTONE_DIET
   44542 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44543 #endif
   44544 	},
   44545 	{
   44546 		X86_SAL32r1, X86_INS_SAL,
   44547 #ifndef CAPSTONE_DIET
   44548 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44549 #endif
   44550 	},
   44551 	{
   44552 		X86_SAL32rCL, X86_INS_SAL,
   44553 #ifndef CAPSTONE_DIET
   44554 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44555 #endif
   44556 	},
   44557 	{
   44558 		X86_SAL32ri, X86_INS_SAL,
   44559 #ifndef CAPSTONE_DIET
   44560 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44561 #endif
   44562 	},
   44563 	{
   44564 		X86_SAL64m1, X86_INS_SAL,
   44565 #ifndef CAPSTONE_DIET
   44566 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44567 #endif
   44568 	},
   44569 	{
   44570 		X86_SAL64mCL, X86_INS_SAL,
   44571 #ifndef CAPSTONE_DIET
   44572 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44573 #endif
   44574 	},
   44575 	{
   44576 		X86_SAL64mi, X86_INS_SAL,
   44577 #ifndef CAPSTONE_DIET
   44578 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44579 #endif
   44580 	},
   44581 	{
   44582 		X86_SAL64r1, X86_INS_SAL,
   44583 #ifndef CAPSTONE_DIET
   44584 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44585 #endif
   44586 	},
   44587 	{
   44588 		X86_SAL64rCL, X86_INS_SAL,
   44589 #ifndef CAPSTONE_DIET
   44590 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44591 #endif
   44592 	},
   44593 	{
   44594 		X86_SAL64ri, X86_INS_SAL,
   44595 #ifndef CAPSTONE_DIET
   44596 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44597 #endif
   44598 	},
   44599 	{
   44600 		X86_SAL8m1, X86_INS_SAL,
   44601 #ifndef CAPSTONE_DIET
   44602 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44603 #endif
   44604 	},
   44605 	{
   44606 		X86_SAL8mCL, X86_INS_SAL,
   44607 #ifndef CAPSTONE_DIET
   44608 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44609 #endif
   44610 	},
   44611 	{
   44612 		X86_SAL8mi, X86_INS_SAL,
   44613 #ifndef CAPSTONE_DIET
   44614 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44615 #endif
   44616 	},
   44617 	{
   44618 		X86_SAL8r1, X86_INS_SAL,
   44619 #ifndef CAPSTONE_DIET
   44620 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44621 #endif
   44622 	},
   44623 	{
   44624 		X86_SAL8rCL, X86_INS_SAL,
   44625 #ifndef CAPSTONE_DIET
   44626 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44627 #endif
   44628 	},
   44629 	{
   44630 		X86_SAL8ri, X86_INS_SAL,
   44631 #ifndef CAPSTONE_DIET
   44632 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44633 #endif
   44634 	},
   44635 	{
   44636 		X86_SALC, X86_INS_SALC,
   44637 #ifndef CAPSTONE_DIET
   44638 		{ X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   44639 #endif
   44640 	},
   44641 	{
   44642 		X86_SAR16m1, X86_INS_SAR,
   44643 #ifndef CAPSTONE_DIET
   44644 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44645 #endif
   44646 	},
   44647 	{
   44648 		X86_SAR16mCL, X86_INS_SAR,
   44649 #ifndef CAPSTONE_DIET
   44650 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44651 #endif
   44652 	},
   44653 	{
   44654 		X86_SAR16mi, X86_INS_SAR,
   44655 #ifndef CAPSTONE_DIET
   44656 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44657 #endif
   44658 	},
   44659 	{
   44660 		X86_SAR16r1, X86_INS_SAR,
   44661 #ifndef CAPSTONE_DIET
   44662 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44663 #endif
   44664 	},
   44665 	{
   44666 		X86_SAR16rCL, X86_INS_SAR,
   44667 #ifndef CAPSTONE_DIET
   44668 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44669 #endif
   44670 	},
   44671 	{
   44672 		X86_SAR16ri, X86_INS_SAR,
   44673 #ifndef CAPSTONE_DIET
   44674 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44675 #endif
   44676 	},
   44677 	{
   44678 		X86_SAR32m1, X86_INS_SAR,
   44679 #ifndef CAPSTONE_DIET
   44680 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44681 #endif
   44682 	},
   44683 	{
   44684 		X86_SAR32mCL, X86_INS_SAR,
   44685 #ifndef CAPSTONE_DIET
   44686 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44687 #endif
   44688 	},
   44689 	{
   44690 		X86_SAR32mi, X86_INS_SAR,
   44691 #ifndef CAPSTONE_DIET
   44692 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44693 #endif
   44694 	},
   44695 	{
   44696 		X86_SAR32r1, X86_INS_SAR,
   44697 #ifndef CAPSTONE_DIET
   44698 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44699 #endif
   44700 	},
   44701 	{
   44702 		X86_SAR32rCL, X86_INS_SAR,
   44703 #ifndef CAPSTONE_DIET
   44704 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44705 #endif
   44706 	},
   44707 	{
   44708 		X86_SAR32ri, X86_INS_SAR,
   44709 #ifndef CAPSTONE_DIET
   44710 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44711 #endif
   44712 	},
   44713 	{
   44714 		X86_SAR64m1, X86_INS_SAR,
   44715 #ifndef CAPSTONE_DIET
   44716 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44717 #endif
   44718 	},
   44719 	{
   44720 		X86_SAR64mCL, X86_INS_SAR,
   44721 #ifndef CAPSTONE_DIET
   44722 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44723 #endif
   44724 	},
   44725 	{
   44726 		X86_SAR64mi, X86_INS_SAR,
   44727 #ifndef CAPSTONE_DIET
   44728 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44729 #endif
   44730 	},
   44731 	{
   44732 		X86_SAR64r1, X86_INS_SAR,
   44733 #ifndef CAPSTONE_DIET
   44734 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44735 #endif
   44736 	},
   44737 	{
   44738 		X86_SAR64rCL, X86_INS_SAR,
   44739 #ifndef CAPSTONE_DIET
   44740 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44741 #endif
   44742 	},
   44743 	{
   44744 		X86_SAR64ri, X86_INS_SAR,
   44745 #ifndef CAPSTONE_DIET
   44746 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44747 #endif
   44748 	},
   44749 	{
   44750 		X86_SAR8m1, X86_INS_SAR,
   44751 #ifndef CAPSTONE_DIET
   44752 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44753 #endif
   44754 	},
   44755 	{
   44756 		X86_SAR8mCL, X86_INS_SAR,
   44757 #ifndef CAPSTONE_DIET
   44758 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44759 #endif
   44760 	},
   44761 	{
   44762 		X86_SAR8mi, X86_INS_SAR,
   44763 #ifndef CAPSTONE_DIET
   44764 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44765 #endif
   44766 	},
   44767 	{
   44768 		X86_SAR8r1, X86_INS_SAR,
   44769 #ifndef CAPSTONE_DIET
   44770 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44771 #endif
   44772 	},
   44773 	{
   44774 		X86_SAR8rCL, X86_INS_SAR,
   44775 #ifndef CAPSTONE_DIET
   44776 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44777 #endif
   44778 	},
   44779 	{
   44780 		X86_SAR8ri, X86_INS_SAR,
   44781 #ifndef CAPSTONE_DIET
   44782 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44783 #endif
   44784 	},
   44785 	{
   44786 		X86_SARX32rm, X86_INS_SARX,
   44787 #ifndef CAPSTONE_DIET
   44788 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44789 #endif
   44790 	},
   44791 	{
   44792 		X86_SARX32rr, X86_INS_SARX,
   44793 #ifndef CAPSTONE_DIET
   44794 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44795 #endif
   44796 	},
   44797 	{
   44798 		X86_SARX64rm, X86_INS_SARX,
   44799 #ifndef CAPSTONE_DIET
   44800 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44801 #endif
   44802 	},
   44803 	{
   44804 		X86_SARX64rr, X86_INS_SARX,
   44805 #ifndef CAPSTONE_DIET
   44806 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   44807 #endif
   44808 	},
   44809 	{
   44810 		X86_SBB16i16, X86_INS_SBB,
   44811 #ifndef CAPSTONE_DIET
   44812 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44813 #endif
   44814 	},
   44815 	{
   44816 		X86_SBB16mi, X86_INS_SBB,
   44817 #ifndef CAPSTONE_DIET
   44818 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44819 #endif
   44820 	},
   44821 	{
   44822 		X86_SBB16mi8, X86_INS_SBB,
   44823 #ifndef CAPSTONE_DIET
   44824 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44825 #endif
   44826 	},
   44827 	{
   44828 		X86_SBB16mr, X86_INS_SBB,
   44829 #ifndef CAPSTONE_DIET
   44830 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44831 #endif
   44832 	},
   44833 	{
   44834 		X86_SBB16ri, X86_INS_SBB,
   44835 #ifndef CAPSTONE_DIET
   44836 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44837 #endif
   44838 	},
   44839 	{
   44840 		X86_SBB16ri8, X86_INS_SBB,
   44841 #ifndef CAPSTONE_DIET
   44842 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44843 #endif
   44844 	},
   44845 	{
   44846 		X86_SBB16rm, X86_INS_SBB,
   44847 #ifndef CAPSTONE_DIET
   44848 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44849 #endif
   44850 	},
   44851 	{
   44852 		X86_SBB16rr, X86_INS_SBB,
   44853 #ifndef CAPSTONE_DIET
   44854 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44855 #endif
   44856 	},
   44857 	{
   44858 		X86_SBB16rr_REV, X86_INS_SBB,
   44859 #ifndef CAPSTONE_DIET
   44860 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44861 #endif
   44862 	},
   44863 	{
   44864 		X86_SBB32i32, X86_INS_SBB,
   44865 #ifndef CAPSTONE_DIET
   44866 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44867 #endif
   44868 	},
   44869 	{
   44870 		X86_SBB32mi, X86_INS_SBB,
   44871 #ifndef CAPSTONE_DIET
   44872 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44873 #endif
   44874 	},
   44875 	{
   44876 		X86_SBB32mi8, X86_INS_SBB,
   44877 #ifndef CAPSTONE_DIET
   44878 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44879 #endif
   44880 	},
   44881 	{
   44882 		X86_SBB32mr, X86_INS_SBB,
   44883 #ifndef CAPSTONE_DIET
   44884 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44885 #endif
   44886 	},
   44887 	{
   44888 		X86_SBB32ri, X86_INS_SBB,
   44889 #ifndef CAPSTONE_DIET
   44890 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44891 #endif
   44892 	},
   44893 	{
   44894 		X86_SBB32ri8, X86_INS_SBB,
   44895 #ifndef CAPSTONE_DIET
   44896 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44897 #endif
   44898 	},
   44899 	{
   44900 		X86_SBB32rm, X86_INS_SBB,
   44901 #ifndef CAPSTONE_DIET
   44902 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44903 #endif
   44904 	},
   44905 	{
   44906 		X86_SBB32rr, X86_INS_SBB,
   44907 #ifndef CAPSTONE_DIET
   44908 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44909 #endif
   44910 	},
   44911 	{
   44912 		X86_SBB32rr_REV, X86_INS_SBB,
   44913 #ifndef CAPSTONE_DIET
   44914 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44915 #endif
   44916 	},
   44917 	{
   44918 		X86_SBB64i32, X86_INS_SBB,
   44919 #ifndef CAPSTONE_DIET
   44920 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44921 #endif
   44922 	},
   44923 	{
   44924 		X86_SBB64mi32, X86_INS_SBB,
   44925 #ifndef CAPSTONE_DIET
   44926 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44927 #endif
   44928 	},
   44929 	{
   44930 		X86_SBB64mi8, X86_INS_SBB,
   44931 #ifndef CAPSTONE_DIET
   44932 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44933 #endif
   44934 	},
   44935 	{
   44936 		X86_SBB64mr, X86_INS_SBB,
   44937 #ifndef CAPSTONE_DIET
   44938 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44939 #endif
   44940 	},
   44941 	{
   44942 		X86_SBB64ri32, X86_INS_SBB,
   44943 #ifndef CAPSTONE_DIET
   44944 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44945 #endif
   44946 	},
   44947 	{
   44948 		X86_SBB64ri8, X86_INS_SBB,
   44949 #ifndef CAPSTONE_DIET
   44950 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44951 #endif
   44952 	},
   44953 	{
   44954 		X86_SBB64rm, X86_INS_SBB,
   44955 #ifndef CAPSTONE_DIET
   44956 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44957 #endif
   44958 	},
   44959 	{
   44960 		X86_SBB64rr, X86_INS_SBB,
   44961 #ifndef CAPSTONE_DIET
   44962 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44963 #endif
   44964 	},
   44965 	{
   44966 		X86_SBB64rr_REV, X86_INS_SBB,
   44967 #ifndef CAPSTONE_DIET
   44968 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44969 #endif
   44970 	},
   44971 	{
   44972 		X86_SBB8i8, X86_INS_SBB,
   44973 #ifndef CAPSTONE_DIET
   44974 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44975 #endif
   44976 	},
   44977 	{
   44978 		X86_SBB8mi, X86_INS_SBB,
   44979 #ifndef CAPSTONE_DIET
   44980 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44981 #endif
   44982 	},
   44983 	{
   44984 		X86_SBB8mr, X86_INS_SBB,
   44985 #ifndef CAPSTONE_DIET
   44986 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44987 #endif
   44988 	},
   44989 	{
   44990 		X86_SBB8ri, X86_INS_SBB,
   44991 #ifndef CAPSTONE_DIET
   44992 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44993 #endif
   44994 	},
   44995 	{
   44996 		X86_SBB8rm, X86_INS_SBB,
   44997 #ifndef CAPSTONE_DIET
   44998 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   44999 #endif
   45000 	},
   45001 	{
   45002 		X86_SBB8rr, X86_INS_SBB,
   45003 #ifndef CAPSTONE_DIET
   45004 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45005 #endif
   45006 	},
   45007 	{
   45008 		X86_SBB8rr_REV, X86_INS_SBB,
   45009 #ifndef CAPSTONE_DIET
   45010 		{ X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45011 #endif
   45012 	},
   45013 	{
   45014 		X86_SCASB, X86_INS_SCASB,
   45015 #ifndef CAPSTONE_DIET
   45016 		{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45017 #endif
   45018 	},
   45019 	{
   45020 		X86_SCASL, X86_INS_SCASD,
   45021 #ifndef CAPSTONE_DIET
   45022 		{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45023 #endif
   45024 	},
   45025 	{
   45026 		X86_SCASQ, X86_INS_SCASQ,
   45027 #ifndef CAPSTONE_DIET
   45028 		{ X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45029 #endif
   45030 	},
   45031 	{
   45032 		X86_SCASW, X86_INS_SCASW,
   45033 #ifndef CAPSTONE_DIET
   45034 		{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45035 #endif
   45036 	},
   45037 	{
   45038 		X86_SETAEm, X86_INS_SETAE,
   45039 #ifndef CAPSTONE_DIET
   45040 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45041 #endif
   45042 	},
   45043 	{
   45044 		X86_SETAEr, X86_INS_SETAE,
   45045 #ifndef CAPSTONE_DIET
   45046 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45047 #endif
   45048 	},
   45049 	{
   45050 		X86_SETAm, X86_INS_SETA,
   45051 #ifndef CAPSTONE_DIET
   45052 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45053 #endif
   45054 	},
   45055 	{
   45056 		X86_SETAr, X86_INS_SETA,
   45057 #ifndef CAPSTONE_DIET
   45058 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45059 #endif
   45060 	},
   45061 	{
   45062 		X86_SETBEm, X86_INS_SETBE,
   45063 #ifndef CAPSTONE_DIET
   45064 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45065 #endif
   45066 	},
   45067 	{
   45068 		X86_SETBEr, X86_INS_SETBE,
   45069 #ifndef CAPSTONE_DIET
   45070 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45071 #endif
   45072 	},
   45073 	{
   45074 		X86_SETBm, X86_INS_SETB,
   45075 #ifndef CAPSTONE_DIET
   45076 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45077 #endif
   45078 	},
   45079 	{
   45080 		X86_SETBr, X86_INS_SETB,
   45081 #ifndef CAPSTONE_DIET
   45082 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45083 #endif
   45084 	},
   45085 	{
   45086 		X86_SETEm, X86_INS_SETE,
   45087 #ifndef CAPSTONE_DIET
   45088 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45089 #endif
   45090 	},
   45091 	{
   45092 		X86_SETEr, X86_INS_SETE,
   45093 #ifndef CAPSTONE_DIET
   45094 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45095 #endif
   45096 	},
   45097 	{
   45098 		X86_SETGEm, X86_INS_SETGE,
   45099 #ifndef CAPSTONE_DIET
   45100 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45101 #endif
   45102 	},
   45103 	{
   45104 		X86_SETGEr, X86_INS_SETGE,
   45105 #ifndef CAPSTONE_DIET
   45106 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45107 #endif
   45108 	},
   45109 	{
   45110 		X86_SETGm, X86_INS_SETG,
   45111 #ifndef CAPSTONE_DIET
   45112 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45113 #endif
   45114 	},
   45115 	{
   45116 		X86_SETGr, X86_INS_SETG,
   45117 #ifndef CAPSTONE_DIET
   45118 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45119 #endif
   45120 	},
   45121 	{
   45122 		X86_SETLEm, X86_INS_SETLE,
   45123 #ifndef CAPSTONE_DIET
   45124 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45125 #endif
   45126 	},
   45127 	{
   45128 		X86_SETLEr, X86_INS_SETLE,
   45129 #ifndef CAPSTONE_DIET
   45130 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45131 #endif
   45132 	},
   45133 	{
   45134 		X86_SETLm, X86_INS_SETL,
   45135 #ifndef CAPSTONE_DIET
   45136 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45137 #endif
   45138 	},
   45139 	{
   45140 		X86_SETLr, X86_INS_SETL,
   45141 #ifndef CAPSTONE_DIET
   45142 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45143 #endif
   45144 	},
   45145 	{
   45146 		X86_SETNEm, X86_INS_SETNE,
   45147 #ifndef CAPSTONE_DIET
   45148 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45149 #endif
   45150 	},
   45151 	{
   45152 		X86_SETNEr, X86_INS_SETNE,
   45153 #ifndef CAPSTONE_DIET
   45154 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45155 #endif
   45156 	},
   45157 	{
   45158 		X86_SETNOm, X86_INS_SETNO,
   45159 #ifndef CAPSTONE_DIET
   45160 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45161 #endif
   45162 	},
   45163 	{
   45164 		X86_SETNOr, X86_INS_SETNO,
   45165 #ifndef CAPSTONE_DIET
   45166 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45167 #endif
   45168 	},
   45169 	{
   45170 		X86_SETNPm, X86_INS_SETNP,
   45171 #ifndef CAPSTONE_DIET
   45172 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45173 #endif
   45174 	},
   45175 	{
   45176 		X86_SETNPr, X86_INS_SETNP,
   45177 #ifndef CAPSTONE_DIET
   45178 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45179 #endif
   45180 	},
   45181 	{
   45182 		X86_SETNSm, X86_INS_SETNS,
   45183 #ifndef CAPSTONE_DIET
   45184 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45185 #endif
   45186 	},
   45187 	{
   45188 		X86_SETNSr, X86_INS_SETNS,
   45189 #ifndef CAPSTONE_DIET
   45190 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45191 #endif
   45192 	},
   45193 	{
   45194 		X86_SETOm, X86_INS_SETO,
   45195 #ifndef CAPSTONE_DIET
   45196 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45197 #endif
   45198 	},
   45199 	{
   45200 		X86_SETOr, X86_INS_SETO,
   45201 #ifndef CAPSTONE_DIET
   45202 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45203 #endif
   45204 	},
   45205 	{
   45206 		X86_SETPm, X86_INS_SETP,
   45207 #ifndef CAPSTONE_DIET
   45208 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45209 #endif
   45210 	},
   45211 	{
   45212 		X86_SETPr, X86_INS_SETP,
   45213 #ifndef CAPSTONE_DIET
   45214 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45215 #endif
   45216 	},
   45217 	{
   45218 		X86_SETSm, X86_INS_SETS,
   45219 #ifndef CAPSTONE_DIET
   45220 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45221 #endif
   45222 	},
   45223 	{
   45224 		X86_SETSr, X86_INS_SETS,
   45225 #ifndef CAPSTONE_DIET
   45226 		{ X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0
   45227 #endif
   45228 	},
   45229 	{
   45230 		X86_SGDT16m, X86_INS_SGDT,
   45231 #ifndef CAPSTONE_DIET
   45232 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   45233 #endif
   45234 	},
   45235 	{
   45236 		X86_SGDT32m, X86_INS_SGDT,
   45237 #ifndef CAPSTONE_DIET
   45238 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   45239 #endif
   45240 	},
   45241 	{
   45242 		X86_SGDT64m, X86_INS_SGDT,
   45243 #ifndef CAPSTONE_DIET
   45244 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   45245 #endif
   45246 	},
   45247 	{
   45248 		X86_SHL16m1, X86_INS_SHL,
   45249 #ifndef CAPSTONE_DIET
   45250 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45251 #endif
   45252 	},
   45253 	{
   45254 		X86_SHL16mCL, X86_INS_SHL,
   45255 #ifndef CAPSTONE_DIET
   45256 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45257 #endif
   45258 	},
   45259 	{
   45260 		X86_SHL16mi, X86_INS_SHL,
   45261 #ifndef CAPSTONE_DIET
   45262 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45263 #endif
   45264 	},
   45265 	{
   45266 		X86_SHL16r1, X86_INS_SHL,
   45267 #ifndef CAPSTONE_DIET
   45268 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45269 #endif
   45270 	},
   45271 	{
   45272 		X86_SHL16rCL, X86_INS_SHL,
   45273 #ifndef CAPSTONE_DIET
   45274 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45275 #endif
   45276 	},
   45277 	{
   45278 		X86_SHL16ri, X86_INS_SHL,
   45279 #ifndef CAPSTONE_DIET
   45280 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45281 #endif
   45282 	},
   45283 	{
   45284 		X86_SHL32m1, X86_INS_SHL,
   45285 #ifndef CAPSTONE_DIET
   45286 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45287 #endif
   45288 	},
   45289 	{
   45290 		X86_SHL32mCL, X86_INS_SHL,
   45291 #ifndef CAPSTONE_DIET
   45292 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45293 #endif
   45294 	},
   45295 	{
   45296 		X86_SHL32mi, X86_INS_SHL,
   45297 #ifndef CAPSTONE_DIET
   45298 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45299 #endif
   45300 	},
   45301 	{
   45302 		X86_SHL32r1, X86_INS_SHL,
   45303 #ifndef CAPSTONE_DIET
   45304 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45305 #endif
   45306 	},
   45307 	{
   45308 		X86_SHL32rCL, X86_INS_SHL,
   45309 #ifndef CAPSTONE_DIET
   45310 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45311 #endif
   45312 	},
   45313 	{
   45314 		X86_SHL32ri, X86_INS_SHL,
   45315 #ifndef CAPSTONE_DIET
   45316 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45317 #endif
   45318 	},
   45319 	{
   45320 		X86_SHL64m1, X86_INS_SHL,
   45321 #ifndef CAPSTONE_DIET
   45322 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45323 #endif
   45324 	},
   45325 	{
   45326 		X86_SHL64mCL, X86_INS_SHL,
   45327 #ifndef CAPSTONE_DIET
   45328 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45329 #endif
   45330 	},
   45331 	{
   45332 		X86_SHL64mi, X86_INS_SHL,
   45333 #ifndef CAPSTONE_DIET
   45334 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45335 #endif
   45336 	},
   45337 	{
   45338 		X86_SHL64r1, X86_INS_SHL,
   45339 #ifndef CAPSTONE_DIET
   45340 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45341 #endif
   45342 	},
   45343 	{
   45344 		X86_SHL64rCL, X86_INS_SHL,
   45345 #ifndef CAPSTONE_DIET
   45346 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45347 #endif
   45348 	},
   45349 	{
   45350 		X86_SHL64ri, X86_INS_SHL,
   45351 #ifndef CAPSTONE_DIET
   45352 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45353 #endif
   45354 	},
   45355 	{
   45356 		X86_SHL8m1, X86_INS_SHL,
   45357 #ifndef CAPSTONE_DIET
   45358 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45359 #endif
   45360 	},
   45361 	{
   45362 		X86_SHL8mCL, X86_INS_SHL,
   45363 #ifndef CAPSTONE_DIET
   45364 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45365 #endif
   45366 	},
   45367 	{
   45368 		X86_SHL8mi, X86_INS_SHL,
   45369 #ifndef CAPSTONE_DIET
   45370 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45371 #endif
   45372 	},
   45373 	{
   45374 		X86_SHL8r1, X86_INS_SHL,
   45375 #ifndef CAPSTONE_DIET
   45376 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45377 #endif
   45378 	},
   45379 	{
   45380 		X86_SHL8rCL, X86_INS_SHL,
   45381 #ifndef CAPSTONE_DIET
   45382 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45383 #endif
   45384 	},
   45385 	{
   45386 		X86_SHL8ri, X86_INS_SHL,
   45387 #ifndef CAPSTONE_DIET
   45388 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45389 #endif
   45390 	},
   45391 	{
   45392 		X86_SHLD16mrCL, X86_INS_SHLD,
   45393 #ifndef CAPSTONE_DIET
   45394 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45395 #endif
   45396 	},
   45397 	{
   45398 		X86_SHLD16mri8, X86_INS_SHLD,
   45399 #ifndef CAPSTONE_DIET
   45400 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45401 #endif
   45402 	},
   45403 	{
   45404 		X86_SHLD16rrCL, X86_INS_SHLD,
   45405 #ifndef CAPSTONE_DIET
   45406 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45407 #endif
   45408 	},
   45409 	{
   45410 		X86_SHLD16rri8, X86_INS_SHLD,
   45411 #ifndef CAPSTONE_DIET
   45412 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45413 #endif
   45414 	},
   45415 	{
   45416 		X86_SHLD32mrCL, X86_INS_SHLD,
   45417 #ifndef CAPSTONE_DIET
   45418 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45419 #endif
   45420 	},
   45421 	{
   45422 		X86_SHLD32mri8, X86_INS_SHLD,
   45423 #ifndef CAPSTONE_DIET
   45424 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45425 #endif
   45426 	},
   45427 	{
   45428 		X86_SHLD32rrCL, X86_INS_SHLD,
   45429 #ifndef CAPSTONE_DIET
   45430 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45431 #endif
   45432 	},
   45433 	{
   45434 		X86_SHLD32rri8, X86_INS_SHLD,
   45435 #ifndef CAPSTONE_DIET
   45436 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45437 #endif
   45438 	},
   45439 	{
   45440 		X86_SHLD64mrCL, X86_INS_SHLD,
   45441 #ifndef CAPSTONE_DIET
   45442 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45443 #endif
   45444 	},
   45445 	{
   45446 		X86_SHLD64mri8, X86_INS_SHLD,
   45447 #ifndef CAPSTONE_DIET
   45448 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45449 #endif
   45450 	},
   45451 	{
   45452 		X86_SHLD64rrCL, X86_INS_SHLD,
   45453 #ifndef CAPSTONE_DIET
   45454 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45455 #endif
   45456 	},
   45457 	{
   45458 		X86_SHLD64rri8, X86_INS_SHLD,
   45459 #ifndef CAPSTONE_DIET
   45460 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45461 #endif
   45462 	},
   45463 	{
   45464 		X86_SHLX32rm, X86_INS_SHLX,
   45465 #ifndef CAPSTONE_DIET
   45466 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45467 #endif
   45468 	},
   45469 	{
   45470 		X86_SHLX32rr, X86_INS_SHLX,
   45471 #ifndef CAPSTONE_DIET
   45472 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45473 #endif
   45474 	},
   45475 	{
   45476 		X86_SHLX64rm, X86_INS_SHLX,
   45477 #ifndef CAPSTONE_DIET
   45478 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45479 #endif
   45480 	},
   45481 	{
   45482 		X86_SHLX64rr, X86_INS_SHLX,
   45483 #ifndef CAPSTONE_DIET
   45484 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45485 #endif
   45486 	},
   45487 	{
   45488 		X86_SHR16m1, X86_INS_SHR,
   45489 #ifndef CAPSTONE_DIET
   45490 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45491 #endif
   45492 	},
   45493 	{
   45494 		X86_SHR16mCL, X86_INS_SHR,
   45495 #ifndef CAPSTONE_DIET
   45496 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45497 #endif
   45498 	},
   45499 	{
   45500 		X86_SHR16mi, X86_INS_SHR,
   45501 #ifndef CAPSTONE_DIET
   45502 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45503 #endif
   45504 	},
   45505 	{
   45506 		X86_SHR16r1, X86_INS_SHR,
   45507 #ifndef CAPSTONE_DIET
   45508 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45509 #endif
   45510 	},
   45511 	{
   45512 		X86_SHR16rCL, X86_INS_SHR,
   45513 #ifndef CAPSTONE_DIET
   45514 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45515 #endif
   45516 	},
   45517 	{
   45518 		X86_SHR16ri, X86_INS_SHR,
   45519 #ifndef CAPSTONE_DIET
   45520 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45521 #endif
   45522 	},
   45523 	{
   45524 		X86_SHR32m1, X86_INS_SHR,
   45525 #ifndef CAPSTONE_DIET
   45526 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45527 #endif
   45528 	},
   45529 	{
   45530 		X86_SHR32mCL, X86_INS_SHR,
   45531 #ifndef CAPSTONE_DIET
   45532 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45533 #endif
   45534 	},
   45535 	{
   45536 		X86_SHR32mi, X86_INS_SHR,
   45537 #ifndef CAPSTONE_DIET
   45538 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45539 #endif
   45540 	},
   45541 	{
   45542 		X86_SHR32r1, X86_INS_SHR,
   45543 #ifndef CAPSTONE_DIET
   45544 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45545 #endif
   45546 	},
   45547 	{
   45548 		X86_SHR32rCL, X86_INS_SHR,
   45549 #ifndef CAPSTONE_DIET
   45550 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45551 #endif
   45552 	},
   45553 	{
   45554 		X86_SHR32ri, X86_INS_SHR,
   45555 #ifndef CAPSTONE_DIET
   45556 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45557 #endif
   45558 	},
   45559 	{
   45560 		X86_SHR64m1, X86_INS_SHR,
   45561 #ifndef CAPSTONE_DIET
   45562 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45563 #endif
   45564 	},
   45565 	{
   45566 		X86_SHR64mCL, X86_INS_SHR,
   45567 #ifndef CAPSTONE_DIET
   45568 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45569 #endif
   45570 	},
   45571 	{
   45572 		X86_SHR64mi, X86_INS_SHR,
   45573 #ifndef CAPSTONE_DIET
   45574 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45575 #endif
   45576 	},
   45577 	{
   45578 		X86_SHR64r1, X86_INS_SHR,
   45579 #ifndef CAPSTONE_DIET
   45580 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45581 #endif
   45582 	},
   45583 	{
   45584 		X86_SHR64rCL, X86_INS_SHR,
   45585 #ifndef CAPSTONE_DIET
   45586 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45587 #endif
   45588 	},
   45589 	{
   45590 		X86_SHR64ri, X86_INS_SHR,
   45591 #ifndef CAPSTONE_DIET
   45592 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45593 #endif
   45594 	},
   45595 	{
   45596 		X86_SHR8m1, X86_INS_SHR,
   45597 #ifndef CAPSTONE_DIET
   45598 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45599 #endif
   45600 	},
   45601 	{
   45602 		X86_SHR8mCL, X86_INS_SHR,
   45603 #ifndef CAPSTONE_DIET
   45604 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45605 #endif
   45606 	},
   45607 	{
   45608 		X86_SHR8mi, X86_INS_SHR,
   45609 #ifndef CAPSTONE_DIET
   45610 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45611 #endif
   45612 	},
   45613 	{
   45614 		X86_SHR8r1, X86_INS_SHR,
   45615 #ifndef CAPSTONE_DIET
   45616 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45617 #endif
   45618 	},
   45619 	{
   45620 		X86_SHR8rCL, X86_INS_SHR,
   45621 #ifndef CAPSTONE_DIET
   45622 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45623 #endif
   45624 	},
   45625 	{
   45626 		X86_SHR8ri, X86_INS_SHR,
   45627 #ifndef CAPSTONE_DIET
   45628 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45629 #endif
   45630 	},
   45631 	{
   45632 		X86_SHRD16mrCL, X86_INS_SHRD,
   45633 #ifndef CAPSTONE_DIET
   45634 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45635 #endif
   45636 	},
   45637 	{
   45638 		X86_SHRD16mri8, X86_INS_SHRD,
   45639 #ifndef CAPSTONE_DIET
   45640 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45641 #endif
   45642 	},
   45643 	{
   45644 		X86_SHRD16rrCL, X86_INS_SHRD,
   45645 #ifndef CAPSTONE_DIET
   45646 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45647 #endif
   45648 	},
   45649 	{
   45650 		X86_SHRD16rri8, X86_INS_SHRD,
   45651 #ifndef CAPSTONE_DIET
   45652 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45653 #endif
   45654 	},
   45655 	{
   45656 		X86_SHRD32mrCL, X86_INS_SHRD,
   45657 #ifndef CAPSTONE_DIET
   45658 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45659 #endif
   45660 	},
   45661 	{
   45662 		X86_SHRD32mri8, X86_INS_SHRD,
   45663 #ifndef CAPSTONE_DIET
   45664 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45665 #endif
   45666 	},
   45667 	{
   45668 		X86_SHRD32rrCL, X86_INS_SHRD,
   45669 #ifndef CAPSTONE_DIET
   45670 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45671 #endif
   45672 	},
   45673 	{
   45674 		X86_SHRD32rri8, X86_INS_SHRD,
   45675 #ifndef CAPSTONE_DIET
   45676 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45677 #endif
   45678 	},
   45679 	{
   45680 		X86_SHRD64mrCL, X86_INS_SHRD,
   45681 #ifndef CAPSTONE_DIET
   45682 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45683 #endif
   45684 	},
   45685 	{
   45686 		X86_SHRD64mri8, X86_INS_SHRD,
   45687 #ifndef CAPSTONE_DIET
   45688 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45689 #endif
   45690 	},
   45691 	{
   45692 		X86_SHRD64rrCL, X86_INS_SHRD,
   45693 #ifndef CAPSTONE_DIET
   45694 		{ X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45695 #endif
   45696 	},
   45697 	{
   45698 		X86_SHRD64rri8, X86_INS_SHRD,
   45699 #ifndef CAPSTONE_DIET
   45700 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45701 #endif
   45702 	},
   45703 	{
   45704 		X86_SHRX32rm, X86_INS_SHRX,
   45705 #ifndef CAPSTONE_DIET
   45706 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45707 #endif
   45708 	},
   45709 	{
   45710 		X86_SHRX32rr, X86_INS_SHRX,
   45711 #ifndef CAPSTONE_DIET
   45712 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45713 #endif
   45714 	},
   45715 	{
   45716 		X86_SHRX64rm, X86_INS_SHRX,
   45717 #ifndef CAPSTONE_DIET
   45718 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45719 #endif
   45720 	},
   45721 	{
   45722 		X86_SHRX64rr, X86_INS_SHRX,
   45723 #ifndef CAPSTONE_DIET
   45724 		{ 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0
   45725 #endif
   45726 	},
   45727 	{
   45728 		X86_SIDT16m, X86_INS_SIDT,
   45729 #ifndef CAPSTONE_DIET
   45730 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   45731 #endif
   45732 	},
   45733 	{
   45734 		X86_SIDT32m, X86_INS_SIDT,
   45735 #ifndef CAPSTONE_DIET
   45736 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   45737 #endif
   45738 	},
   45739 	{
   45740 		X86_SIDT64m, X86_INS_SIDT,
   45741 #ifndef CAPSTONE_DIET
   45742 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   45743 #endif
   45744 	},
   45745 	{
   45746 		X86_SKINIT, X86_INS_SKINIT,
   45747 #ifndef CAPSTONE_DIET
   45748 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   45749 #endif
   45750 	},
   45751 	{
   45752 		X86_SLDT16m, X86_INS_SLDT,
   45753 #ifndef CAPSTONE_DIET
   45754 		{ 0 }, { 0 }, { 0 }, 0, 0
   45755 #endif
   45756 	},
   45757 	{
   45758 		X86_SLDT16r, X86_INS_SLDT,
   45759 #ifndef CAPSTONE_DIET
   45760 		{ 0 }, { 0 }, { 0 }, 0, 0
   45761 #endif
   45762 	},
   45763 	{
   45764 		X86_SLDT32r, X86_INS_SLDT,
   45765 #ifndef CAPSTONE_DIET
   45766 		{ 0 }, { 0 }, { 0 }, 0, 0
   45767 #endif
   45768 	},
   45769 	{
   45770 		X86_SLDT64m, X86_INS_SLDT,
   45771 #ifndef CAPSTONE_DIET
   45772 		{ 0 }, { 0 }, { 0 }, 0, 0
   45773 #endif
   45774 	},
   45775 	{
   45776 		X86_SLDT64r, X86_INS_SLDT,
   45777 #ifndef CAPSTONE_DIET
   45778 		{ 0 }, { 0 }, { 0 }, 0, 0
   45779 #endif
   45780 	},
   45781 	{
   45782 		X86_SMSW16m, X86_INS_SMSW,
   45783 #ifndef CAPSTONE_DIET
   45784 		{ 0 }, { 0 }, { 0 }, 0, 0
   45785 #endif
   45786 	},
   45787 	{
   45788 		X86_SMSW16r, X86_INS_SMSW,
   45789 #ifndef CAPSTONE_DIET
   45790 		{ 0 }, { 0 }, { 0 }, 0, 0
   45791 #endif
   45792 	},
   45793 	{
   45794 		X86_SMSW32r, X86_INS_SMSW,
   45795 #ifndef CAPSTONE_DIET
   45796 		{ 0 }, { 0 }, { 0 }, 0, 0
   45797 #endif
   45798 	},
   45799 	{
   45800 		X86_SMSW64r, X86_INS_SMSW,
   45801 #ifndef CAPSTONE_DIET
   45802 		{ 0 }, { 0 }, { 0 }, 0, 0
   45803 #endif
   45804 	},
   45805 	{
   45806 		X86_STAC, X86_INS_STAC,
   45807 #ifndef CAPSTONE_DIET
   45808 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0
   45809 #endif
   45810 	},
   45811 	{
   45812 		X86_STC, X86_INS_STC,
   45813 #ifndef CAPSTONE_DIET
   45814 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45815 #endif
   45816 	},
   45817 	{
   45818 		X86_STD, X86_INS_STD,
   45819 #ifndef CAPSTONE_DIET
   45820 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45821 #endif
   45822 	},
   45823 	{
   45824 		X86_STGI, X86_INS_STGI,
   45825 #ifndef CAPSTONE_DIET
   45826 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   45827 #endif
   45828 	},
   45829 	{
   45830 		X86_STI, X86_INS_STI,
   45831 #ifndef CAPSTONE_DIET
   45832 		{ 0 }, { 0 }, { 0 }, 0, 0
   45833 #endif
   45834 	},
   45835 	{
   45836 		X86_STOSB, X86_INS_STOSB,
   45837 #ifndef CAPSTONE_DIET
   45838 		{ X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   45839 #endif
   45840 	},
   45841 	{
   45842 		X86_STOSL, X86_INS_STOSD,
   45843 #ifndef CAPSTONE_DIET
   45844 		{ X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   45845 #endif
   45846 	},
   45847 	{
   45848 		X86_STOSQ, X86_INS_STOSQ,
   45849 #ifndef CAPSTONE_DIET
   45850 		{ X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0
   45851 #endif
   45852 	},
   45853 	{
   45854 		X86_STOSW, X86_INS_STOSW,
   45855 #ifndef CAPSTONE_DIET
   45856 		{ X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0
   45857 #endif
   45858 	},
   45859 	{
   45860 		X86_STR16r, X86_INS_STR,
   45861 #ifndef CAPSTONE_DIET
   45862 		{ 0 }, { 0 }, { 0 }, 0, 0
   45863 #endif
   45864 	},
   45865 	{
   45866 		X86_STR32r, X86_INS_STR,
   45867 #ifndef CAPSTONE_DIET
   45868 		{ 0 }, { 0 }, { 0 }, 0, 0
   45869 #endif
   45870 	},
   45871 	{
   45872 		X86_STR64r, X86_INS_STR,
   45873 #ifndef CAPSTONE_DIET
   45874 		{ 0 }, { 0 }, { 0 }, 0, 0
   45875 #endif
   45876 	},
   45877 	{
   45878 		X86_STRm, X86_INS_STR,
   45879 #ifndef CAPSTONE_DIET
   45880 		{ 0 }, { 0 }, { 0 }, 0, 0
   45881 #endif
   45882 	},
   45883 	{
   45884 		X86_SUB16i16, X86_INS_SUB,
   45885 #ifndef CAPSTONE_DIET
   45886 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45887 #endif
   45888 	},
   45889 	{
   45890 		X86_SUB16mi, X86_INS_SUB,
   45891 #ifndef CAPSTONE_DIET
   45892 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45893 #endif
   45894 	},
   45895 	{
   45896 		X86_SUB16mi8, X86_INS_SUB,
   45897 #ifndef CAPSTONE_DIET
   45898 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45899 #endif
   45900 	},
   45901 	{
   45902 		X86_SUB16mr, X86_INS_SUB,
   45903 #ifndef CAPSTONE_DIET
   45904 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45905 #endif
   45906 	},
   45907 	{
   45908 		X86_SUB16ri, X86_INS_SUB,
   45909 #ifndef CAPSTONE_DIET
   45910 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45911 #endif
   45912 	},
   45913 	{
   45914 		X86_SUB16ri8, X86_INS_SUB,
   45915 #ifndef CAPSTONE_DIET
   45916 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45917 #endif
   45918 	},
   45919 	{
   45920 		X86_SUB16rm, X86_INS_SUB,
   45921 #ifndef CAPSTONE_DIET
   45922 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45923 #endif
   45924 	},
   45925 	{
   45926 		X86_SUB16rr, X86_INS_SUB,
   45927 #ifndef CAPSTONE_DIET
   45928 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45929 #endif
   45930 	},
   45931 	{
   45932 		X86_SUB16rr_REV, X86_INS_SUB,
   45933 #ifndef CAPSTONE_DIET
   45934 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45935 #endif
   45936 	},
   45937 	{
   45938 		X86_SUB32i32, X86_INS_SUB,
   45939 #ifndef CAPSTONE_DIET
   45940 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45941 #endif
   45942 	},
   45943 	{
   45944 		X86_SUB32mi, X86_INS_SUB,
   45945 #ifndef CAPSTONE_DIET
   45946 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45947 #endif
   45948 	},
   45949 	{
   45950 		X86_SUB32mi8, X86_INS_SUB,
   45951 #ifndef CAPSTONE_DIET
   45952 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45953 #endif
   45954 	},
   45955 	{
   45956 		X86_SUB32mr, X86_INS_SUB,
   45957 #ifndef CAPSTONE_DIET
   45958 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45959 #endif
   45960 	},
   45961 	{
   45962 		X86_SUB32ri, X86_INS_SUB,
   45963 #ifndef CAPSTONE_DIET
   45964 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45965 #endif
   45966 	},
   45967 	{
   45968 		X86_SUB32ri8, X86_INS_SUB,
   45969 #ifndef CAPSTONE_DIET
   45970 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45971 #endif
   45972 	},
   45973 	{
   45974 		X86_SUB32rm, X86_INS_SUB,
   45975 #ifndef CAPSTONE_DIET
   45976 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45977 #endif
   45978 	},
   45979 	{
   45980 		X86_SUB32rr, X86_INS_SUB,
   45981 #ifndef CAPSTONE_DIET
   45982 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45983 #endif
   45984 	},
   45985 	{
   45986 		X86_SUB32rr_REV, X86_INS_SUB,
   45987 #ifndef CAPSTONE_DIET
   45988 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45989 #endif
   45990 	},
   45991 	{
   45992 		X86_SUB64i32, X86_INS_SUB,
   45993 #ifndef CAPSTONE_DIET
   45994 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   45995 #endif
   45996 	},
   45997 	{
   45998 		X86_SUB64mi32, X86_INS_SUB,
   45999 #ifndef CAPSTONE_DIET
   46000 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46001 #endif
   46002 	},
   46003 	{
   46004 		X86_SUB64mi8, X86_INS_SUB,
   46005 #ifndef CAPSTONE_DIET
   46006 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46007 #endif
   46008 	},
   46009 	{
   46010 		X86_SUB64mr, X86_INS_SUB,
   46011 #ifndef CAPSTONE_DIET
   46012 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46013 #endif
   46014 	},
   46015 	{
   46016 		X86_SUB64ri32, X86_INS_SUB,
   46017 #ifndef CAPSTONE_DIET
   46018 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46019 #endif
   46020 	},
   46021 	{
   46022 		X86_SUB64ri8, X86_INS_SUB,
   46023 #ifndef CAPSTONE_DIET
   46024 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46025 #endif
   46026 	},
   46027 	{
   46028 		X86_SUB64rm, X86_INS_SUB,
   46029 #ifndef CAPSTONE_DIET
   46030 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46031 #endif
   46032 	},
   46033 	{
   46034 		X86_SUB64rr, X86_INS_SUB,
   46035 #ifndef CAPSTONE_DIET
   46036 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46037 #endif
   46038 	},
   46039 	{
   46040 		X86_SUB64rr_REV, X86_INS_SUB,
   46041 #ifndef CAPSTONE_DIET
   46042 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46043 #endif
   46044 	},
   46045 	{
   46046 		X86_SUB8i8, X86_INS_SUB,
   46047 #ifndef CAPSTONE_DIET
   46048 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46049 #endif
   46050 	},
   46051 	{
   46052 		X86_SUB8mi, X86_INS_SUB,
   46053 #ifndef CAPSTONE_DIET
   46054 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46055 #endif
   46056 	},
   46057 	{
   46058 		X86_SUB8mr, X86_INS_SUB,
   46059 #ifndef CAPSTONE_DIET
   46060 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46061 #endif
   46062 	},
   46063 	{
   46064 		X86_SUB8ri, X86_INS_SUB,
   46065 #ifndef CAPSTONE_DIET
   46066 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46067 #endif
   46068 	},
   46069 	{
   46070 		X86_SUB8ri8, X86_INS_SUB,
   46071 #ifndef CAPSTONE_DIET
   46072 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46073 #endif
   46074 	},
   46075 	{
   46076 		X86_SUB8rm, X86_INS_SUB,
   46077 #ifndef CAPSTONE_DIET
   46078 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46079 #endif
   46080 	},
   46081 	{
   46082 		X86_SUB8rr, X86_INS_SUB,
   46083 #ifndef CAPSTONE_DIET
   46084 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46085 #endif
   46086 	},
   46087 	{
   46088 		X86_SUB8rr_REV, X86_INS_SUB,
   46089 #ifndef CAPSTONE_DIET
   46090 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46091 #endif
   46092 	},
   46093 	{
   46094 		X86_SWAPGS, X86_INS_SWAPGS,
   46095 #ifndef CAPSTONE_DIET
   46096 		{ 0 }, { 0 }, { 0 }, 0, 0
   46097 #endif
   46098 	},
   46099 	{
   46100 		X86_SYSCALL, X86_INS_SYSCALL,
   46101 #ifndef CAPSTONE_DIET
   46102 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   46103 #endif
   46104 	},
   46105 	{
   46106 		X86_SYSENTER, X86_INS_SYSENTER,
   46107 #ifndef CAPSTONE_DIET
   46108 		{ 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0
   46109 #endif
   46110 	},
   46111 	{
   46112 		X86_SYSEXIT, X86_INS_SYSEXIT,
   46113 #ifndef CAPSTONE_DIET
   46114 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   46115 #endif
   46116 	},
   46117 	{
   46118 		X86_SYSEXIT64, X86_INS_SYSEXIT,
   46119 #ifndef CAPSTONE_DIET
   46120 		{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
   46121 #endif
   46122 	},
   46123 	{
   46124 		X86_SYSRET, X86_INS_SYSRET,
   46125 #ifndef CAPSTONE_DIET
   46126 		{ 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0
   46127 #endif
   46128 	},
   46129 	{
   46130 		X86_SYSRET64, X86_INS_SYSRET,
   46131 #ifndef CAPSTONE_DIET
   46132 		{ 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0
   46133 #endif
   46134 	},
   46135 	{
   46136 		X86_T1MSKC32rm, X86_INS_T1MSKC,
   46137 #ifndef CAPSTONE_DIET
   46138 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46139 #endif
   46140 	},
   46141 	{
   46142 		X86_T1MSKC32rr, X86_INS_T1MSKC,
   46143 #ifndef CAPSTONE_DIET
   46144 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46145 #endif
   46146 	},
   46147 	{
   46148 		X86_T1MSKC64rm, X86_INS_T1MSKC,
   46149 #ifndef CAPSTONE_DIET
   46150 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46151 #endif
   46152 	},
   46153 	{
   46154 		X86_T1MSKC64rr, X86_INS_T1MSKC,
   46155 #ifndef CAPSTONE_DIET
   46156 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46157 #endif
   46158 	},
   46159 	{
   46160 		X86_TEST16i16, X86_INS_TEST,
   46161 #ifndef CAPSTONE_DIET
   46162 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46163 #endif
   46164 	},
   46165 	{
   46166 		X86_TEST16mi, X86_INS_TEST,
   46167 #ifndef CAPSTONE_DIET
   46168 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46169 #endif
   46170 	},
   46171 	{
   46172 		X86_TEST16mi_alt, X86_INS_TEST,
   46173 #ifndef CAPSTONE_DIET
   46174 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46175 #endif
   46176 	},
   46177 	{
   46178 		X86_TEST16ri, X86_INS_TEST,
   46179 #ifndef CAPSTONE_DIET
   46180 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46181 #endif
   46182 	},
   46183 	{
   46184 		X86_TEST16ri_alt, X86_INS_TEST,
   46185 #ifndef CAPSTONE_DIET
   46186 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46187 #endif
   46188 	},
   46189 	{
   46190 		X86_TEST16rm, X86_INS_TEST,
   46191 #ifndef CAPSTONE_DIET
   46192 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46193 #endif
   46194 	},
   46195 	{
   46196 		X86_TEST16rr, X86_INS_TEST,
   46197 #ifndef CAPSTONE_DIET
   46198 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46199 #endif
   46200 	},
   46201 	{
   46202 		X86_TEST32i32, X86_INS_TEST,
   46203 #ifndef CAPSTONE_DIET
   46204 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46205 #endif
   46206 	},
   46207 	{
   46208 		X86_TEST32mi, X86_INS_TEST,
   46209 #ifndef CAPSTONE_DIET
   46210 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46211 #endif
   46212 	},
   46213 	{
   46214 		X86_TEST32mi_alt, X86_INS_TEST,
   46215 #ifndef CAPSTONE_DIET
   46216 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46217 #endif
   46218 	},
   46219 	{
   46220 		X86_TEST32ri, X86_INS_TEST,
   46221 #ifndef CAPSTONE_DIET
   46222 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46223 #endif
   46224 	},
   46225 	{
   46226 		X86_TEST32ri_alt, X86_INS_TEST,
   46227 #ifndef CAPSTONE_DIET
   46228 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46229 #endif
   46230 	},
   46231 	{
   46232 		X86_TEST32rm, X86_INS_TEST,
   46233 #ifndef CAPSTONE_DIET
   46234 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46235 #endif
   46236 	},
   46237 	{
   46238 		X86_TEST32rr, X86_INS_TEST,
   46239 #ifndef CAPSTONE_DIET
   46240 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46241 #endif
   46242 	},
   46243 	{
   46244 		X86_TEST64i32, X86_INS_TEST,
   46245 #ifndef CAPSTONE_DIET
   46246 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46247 #endif
   46248 	},
   46249 	{
   46250 		X86_TEST64mi32, X86_INS_TEST,
   46251 #ifndef CAPSTONE_DIET
   46252 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46253 #endif
   46254 	},
   46255 	{
   46256 		X86_TEST64mi32_alt, X86_INS_TEST,
   46257 #ifndef CAPSTONE_DIET
   46258 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46259 #endif
   46260 	},
   46261 	{
   46262 		X86_TEST64ri32, X86_INS_TEST,
   46263 #ifndef CAPSTONE_DIET
   46264 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46265 #endif
   46266 	},
   46267 	{
   46268 		X86_TEST64ri32_alt, X86_INS_TEST,
   46269 #ifndef CAPSTONE_DIET
   46270 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46271 #endif
   46272 	},
   46273 	{
   46274 		X86_TEST64rm, X86_INS_TEST,
   46275 #ifndef CAPSTONE_DIET
   46276 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46277 #endif
   46278 	},
   46279 	{
   46280 		X86_TEST64rr, X86_INS_TEST,
   46281 #ifndef CAPSTONE_DIET
   46282 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46283 #endif
   46284 	},
   46285 	{
   46286 		X86_TEST8i8, X86_INS_TEST,
   46287 #ifndef CAPSTONE_DIET
   46288 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46289 #endif
   46290 	},
   46291 	{
   46292 		X86_TEST8mi, X86_INS_TEST,
   46293 #ifndef CAPSTONE_DIET
   46294 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46295 #endif
   46296 	},
   46297 	{
   46298 		X86_TEST8mi_alt, X86_INS_TEST,
   46299 #ifndef CAPSTONE_DIET
   46300 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46301 #endif
   46302 	},
   46303 	{
   46304 		X86_TEST8ri, X86_INS_TEST,
   46305 #ifndef CAPSTONE_DIET
   46306 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46307 #endif
   46308 	},
   46309 	{
   46310 		X86_TEST8ri_alt, X86_INS_TEST,
   46311 #ifndef CAPSTONE_DIET
   46312 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46313 #endif
   46314 	},
   46315 	{
   46316 		X86_TEST8rm, X86_INS_TEST,
   46317 #ifndef CAPSTONE_DIET
   46318 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46319 #endif
   46320 	},
   46321 	{
   46322 		X86_TEST8rr, X86_INS_TEST,
   46323 #ifndef CAPSTONE_DIET
   46324 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46325 #endif
   46326 	},
   46327 	{
   46328 		X86_TRAP, X86_INS_UD2,
   46329 #ifndef CAPSTONE_DIET
   46330 		{ 0 }, { 0 }, { 0 }, 0, 0
   46331 #endif
   46332 	},
   46333 	{
   46334 		X86_TZCNT16rm, X86_INS_TZCNT,
   46335 #ifndef CAPSTONE_DIET
   46336 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   46337 #endif
   46338 	},
   46339 	{
   46340 		X86_TZCNT16rr, X86_INS_TZCNT,
   46341 #ifndef CAPSTONE_DIET
   46342 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   46343 #endif
   46344 	},
   46345 	{
   46346 		X86_TZCNT32rm, X86_INS_TZCNT,
   46347 #ifndef CAPSTONE_DIET
   46348 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   46349 #endif
   46350 	},
   46351 	{
   46352 		X86_TZCNT32rr, X86_INS_TZCNT,
   46353 #ifndef CAPSTONE_DIET
   46354 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   46355 #endif
   46356 	},
   46357 	{
   46358 		X86_TZCNT64rm, X86_INS_TZCNT,
   46359 #ifndef CAPSTONE_DIET
   46360 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   46361 #endif
   46362 	},
   46363 	{
   46364 		X86_TZCNT64rr, X86_INS_TZCNT,
   46365 #ifndef CAPSTONE_DIET
   46366 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0
   46367 #endif
   46368 	},
   46369 	{
   46370 		X86_TZMSK32rm, X86_INS_TZMSK,
   46371 #ifndef CAPSTONE_DIET
   46372 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46373 #endif
   46374 	},
   46375 	{
   46376 		X86_TZMSK32rr, X86_INS_TZMSK,
   46377 #ifndef CAPSTONE_DIET
   46378 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46379 #endif
   46380 	},
   46381 	{
   46382 		X86_TZMSK64rm, X86_INS_TZMSK,
   46383 #ifndef CAPSTONE_DIET
   46384 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46385 #endif
   46386 	},
   46387 	{
   46388 		X86_TZMSK64rr, X86_INS_TZMSK,
   46389 #ifndef CAPSTONE_DIET
   46390 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0
   46391 #endif
   46392 	},
   46393 	{
   46394 		X86_UD2B, X86_INS_UD2B,
   46395 #ifndef CAPSTONE_DIET
   46396 		{ 0 }, { 0 }, { 0 }, 0, 0
   46397 #endif
   46398 	},
   46399 	{
   46400 		X86_VERRm, X86_INS_VERR,
   46401 #ifndef CAPSTONE_DIET
   46402 		{ 0 }, { 0 }, { 0 }, 0, 0
   46403 #endif
   46404 	},
   46405 	{
   46406 		X86_VERRr, X86_INS_VERR,
   46407 #ifndef CAPSTONE_DIET
   46408 		{ 0 }, { 0 }, { 0 }, 0, 0
   46409 #endif
   46410 	},
   46411 	{
   46412 		X86_VERWm, X86_INS_VERW,
   46413 #ifndef CAPSTONE_DIET
   46414 		{ 0 }, { 0 }, { 0 }, 0, 0
   46415 #endif
   46416 	},
   46417 	{
   46418 		X86_VERWr, X86_INS_VERW,
   46419 #ifndef CAPSTONE_DIET
   46420 		{ 0 }, { 0 }, { 0 }, 0, 0
   46421 #endif
   46422 	},
   46423 	{
   46424 		X86_VMCALL, X86_INS_VMCALL,
   46425 #ifndef CAPSTONE_DIET
   46426 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46427 #endif
   46428 	},
   46429 	{
   46430 		X86_VMCLEARm, X86_INS_VMCLEAR,
   46431 #ifndef CAPSTONE_DIET
   46432 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46433 #endif
   46434 	},
   46435 	{
   46436 		X86_VMFUNC, X86_INS_VMFUNC,
   46437 #ifndef CAPSTONE_DIET
   46438 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46439 #endif
   46440 	},
   46441 	{
   46442 		X86_VMLAUNCH, X86_INS_VMLAUNCH,
   46443 #ifndef CAPSTONE_DIET
   46444 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46445 #endif
   46446 	},
   46447 	{
   46448 		X86_VMLOAD32, X86_INS_VMLOAD,
   46449 #ifndef CAPSTONE_DIET
   46450 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46451 #endif
   46452 	},
   46453 	{
   46454 		X86_VMLOAD64, X86_INS_VMLOAD,
   46455 #ifndef CAPSTONE_DIET
   46456 		{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   46457 #endif
   46458 	},
   46459 	{
   46460 		X86_VMMCALL, X86_INS_VMMCALL,
   46461 #ifndef CAPSTONE_DIET
   46462 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46463 #endif
   46464 	},
   46465 	{
   46466 		X86_VMPTRLDm, X86_INS_VMPTRLD,
   46467 #ifndef CAPSTONE_DIET
   46468 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46469 #endif
   46470 	},
   46471 	{
   46472 		X86_VMPTRSTm, X86_INS_VMPTRST,
   46473 #ifndef CAPSTONE_DIET
   46474 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46475 #endif
   46476 	},
   46477 	{
   46478 		X86_VMREAD32rm, X86_INS_VMREAD,
   46479 #ifndef CAPSTONE_DIET
   46480 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46481 #endif
   46482 	},
   46483 	{
   46484 		X86_VMREAD32rr, X86_INS_VMREAD,
   46485 #ifndef CAPSTONE_DIET
   46486 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46487 #endif
   46488 	},
   46489 	{
   46490 		X86_VMREAD64rm, X86_INS_VMREAD,
   46491 #ifndef CAPSTONE_DIET
   46492 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   46493 #endif
   46494 	},
   46495 	{
   46496 		X86_VMREAD64rr, X86_INS_VMREAD,
   46497 #ifndef CAPSTONE_DIET
   46498 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   46499 #endif
   46500 	},
   46501 	{
   46502 		X86_VMRESUME, X86_INS_VMRESUME,
   46503 #ifndef CAPSTONE_DIET
   46504 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46505 #endif
   46506 	},
   46507 	{
   46508 		X86_VMRUN32, X86_INS_VMRUN,
   46509 #ifndef CAPSTONE_DIET
   46510 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46511 #endif
   46512 	},
   46513 	{
   46514 		X86_VMRUN64, X86_INS_VMRUN,
   46515 #ifndef CAPSTONE_DIET
   46516 		{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   46517 #endif
   46518 	},
   46519 	{
   46520 		X86_VMSAVE32, X86_INS_VMSAVE,
   46521 #ifndef CAPSTONE_DIET
   46522 		{ X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46523 #endif
   46524 	},
   46525 	{
   46526 		X86_VMSAVE64, X86_INS_VMSAVE,
   46527 #ifndef CAPSTONE_DIET
   46528 		{ X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   46529 #endif
   46530 	},
   46531 	{
   46532 		X86_VMWRITE32rm, X86_INS_VMWRITE,
   46533 #ifndef CAPSTONE_DIET
   46534 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46535 #endif
   46536 	},
   46537 	{
   46538 		X86_VMWRITE32rr, X86_INS_VMWRITE,
   46539 #ifndef CAPSTONE_DIET
   46540 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46541 #endif
   46542 	},
   46543 	{
   46544 		X86_VMWRITE64rm, X86_INS_VMWRITE,
   46545 #ifndef CAPSTONE_DIET
   46546 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   46547 #endif
   46548 	},
   46549 	{
   46550 		X86_VMWRITE64rr, X86_INS_VMWRITE,
   46551 #ifndef CAPSTONE_DIET
   46552 		{ 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0
   46553 #endif
   46554 	},
   46555 	{
   46556 		X86_VMXOFF, X86_INS_VMXOFF,
   46557 #ifndef CAPSTONE_DIET
   46558 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46559 #endif
   46560 	},
   46561 	{
   46562 		X86_VMXON, X86_INS_VMXON,
   46563 #ifndef CAPSTONE_DIET
   46564 		{ 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0
   46565 #endif
   46566 	},
   46567 	{
   46568 		X86_WBINVD, X86_INS_WBINVD,
   46569 #ifndef CAPSTONE_DIET
   46570 		{ 0 }, { 0 }, { 0 }, 0, 0
   46571 #endif
   46572 	},
   46573 	{
   46574 		X86_WRFSBASE, X86_INS_WRFSBASE,
   46575 #ifndef CAPSTONE_DIET
   46576 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   46577 #endif
   46578 	},
   46579 	{
   46580 		X86_WRFSBASE64, X86_INS_WRFSBASE,
   46581 #ifndef CAPSTONE_DIET
   46582 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   46583 #endif
   46584 	},
   46585 	{
   46586 		X86_WRGSBASE, X86_INS_WRGSBASE,
   46587 #ifndef CAPSTONE_DIET
   46588 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   46589 #endif
   46590 	},
   46591 	{
   46592 		X86_WRGSBASE64, X86_INS_WRGSBASE,
   46593 #ifndef CAPSTONE_DIET
   46594 		{ 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0
   46595 #endif
   46596 	},
   46597 	{
   46598 		X86_WRMSR, X86_INS_WRMSR,
   46599 #ifndef CAPSTONE_DIET
   46600 		{ 0 }, { 0 }, { 0 }, 0, 0
   46601 #endif
   46602 	},
   46603 	{
   46604 		X86_XADD16rm, X86_INS_XADD,
   46605 #ifndef CAPSTONE_DIET
   46606 		{ 0 }, { 0 }, { 0 }, 0, 0
   46607 #endif
   46608 	},
   46609 	{
   46610 		X86_XADD16rr, X86_INS_XADD,
   46611 #ifndef CAPSTONE_DIET
   46612 		{ 0 }, { 0 }, { 0 }, 0, 0
   46613 #endif
   46614 	},
   46615 	{
   46616 		X86_XADD32rm, X86_INS_XADD,
   46617 #ifndef CAPSTONE_DIET
   46618 		{ 0 }, { 0 }, { 0 }, 0, 0
   46619 #endif
   46620 	},
   46621 	{
   46622 		X86_XADD32rr, X86_INS_XADD,
   46623 #ifndef CAPSTONE_DIET
   46624 		{ 0 }, { 0 }, { 0 }, 0, 0
   46625 #endif
   46626 	},
   46627 	{
   46628 		X86_XADD64rm, X86_INS_XADD,
   46629 #ifndef CAPSTONE_DIET
   46630 		{ 0 }, { 0 }, { 0 }, 0, 0
   46631 #endif
   46632 	},
   46633 	{
   46634 		X86_XADD64rr, X86_INS_XADD,
   46635 #ifndef CAPSTONE_DIET
   46636 		{ 0 }, { 0 }, { 0 }, 0, 0
   46637 #endif
   46638 	},
   46639 	{
   46640 		X86_XADD8rm, X86_INS_XADD,
   46641 #ifndef CAPSTONE_DIET
   46642 		{ 0 }, { 0 }, { 0 }, 0, 0
   46643 #endif
   46644 	},
   46645 	{
   46646 		X86_XADD8rr, X86_INS_XADD,
   46647 #ifndef CAPSTONE_DIET
   46648 		{ 0 }, { 0 }, { 0 }, 0, 0
   46649 #endif
   46650 	},
   46651 	{
   46652 		X86_XCHG16ar, X86_INS_XCHG,
   46653 #ifndef CAPSTONE_DIET
   46654 		{ 0 }, { 0 }, { 0 }, 0, 0
   46655 #endif
   46656 	},
   46657 	{
   46658 		X86_XCHG16rm, X86_INS_XCHG,
   46659 #ifndef CAPSTONE_DIET
   46660 		{ 0 }, { 0 }, { 0 }, 0, 0
   46661 #endif
   46662 	},
   46663 	{
   46664 		X86_XCHG16rr, X86_INS_XCHG,
   46665 #ifndef CAPSTONE_DIET
   46666 		{ 0 }, { 0 }, { 0 }, 0, 0
   46667 #endif
   46668 	},
   46669 	{
   46670 		X86_XCHG32ar, X86_INS_XCHG,
   46671 #ifndef CAPSTONE_DIET
   46672 		{ 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46673 #endif
   46674 	},
   46675 	{
   46676 		X86_XCHG32ar64, X86_INS_XCHG,
   46677 #ifndef CAPSTONE_DIET
   46678 		{ 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   46679 #endif
   46680 	},
   46681 	{
   46682 		X86_XCHG32rm, X86_INS_XCHG,
   46683 #ifndef CAPSTONE_DIET
   46684 		{ 0 }, { 0 }, { 0 }, 0, 0
   46685 #endif
   46686 	},
   46687 	{
   46688 		X86_XCHG32rr, X86_INS_XCHG,
   46689 #ifndef CAPSTONE_DIET
   46690 		{ 0 }, { 0 }, { 0 }, 0, 0
   46691 #endif
   46692 	},
   46693 	{
   46694 		X86_XCHG64ar, X86_INS_XCHG,
   46695 #ifndef CAPSTONE_DIET
   46696 		{ 0 }, { 0 }, { 0 }, 0, 0
   46697 #endif
   46698 	},
   46699 	{
   46700 		X86_XCHG64rm, X86_INS_XCHG,
   46701 #ifndef CAPSTONE_DIET
   46702 		{ 0 }, { 0 }, { 0 }, 0, 0
   46703 #endif
   46704 	},
   46705 	{
   46706 		X86_XCHG64rr, X86_INS_XCHG,
   46707 #ifndef CAPSTONE_DIET
   46708 		{ 0 }, { 0 }, { 0 }, 0, 0
   46709 #endif
   46710 	},
   46711 	{
   46712 		X86_XCHG8rm, X86_INS_XCHG,
   46713 #ifndef CAPSTONE_DIET
   46714 		{ 0 }, { 0 }, { 0 }, 0, 0
   46715 #endif
   46716 	},
   46717 	{
   46718 		X86_XCHG8rr, X86_INS_XCHG,
   46719 #ifndef CAPSTONE_DIET
   46720 		{ 0 }, { 0 }, { 0 }, 0, 0
   46721 #endif
   46722 	},
   46723 	{
   46724 		X86_XCRYPTCBC, X86_INS_XCRYPTCBC,
   46725 #ifndef CAPSTONE_DIET
   46726 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   46727 #endif
   46728 	},
   46729 	{
   46730 		X86_XCRYPTCFB, X86_INS_XCRYPTCFB,
   46731 #ifndef CAPSTONE_DIET
   46732 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   46733 #endif
   46734 	},
   46735 	{
   46736 		X86_XCRYPTCTR, X86_INS_XCRYPTCTR,
   46737 #ifndef CAPSTONE_DIET
   46738 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   46739 #endif
   46740 	},
   46741 	{
   46742 		X86_XCRYPTECB, X86_INS_XCRYPTECB,
   46743 #ifndef CAPSTONE_DIET
   46744 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   46745 #endif
   46746 	},
   46747 	{
   46748 		X86_XCRYPTOFB, X86_INS_XCRYPTOFB,
   46749 #ifndef CAPSTONE_DIET
   46750 		{ X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   46751 #endif
   46752 	},
   46753 	{
   46754 		X86_XGETBV, X86_INS_XGETBV,
   46755 #ifndef CAPSTONE_DIET
   46756 		{ X86_REG_RCX, 0 }, { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, 0, 0
   46757 #endif
   46758 	},
   46759 	{
   46760 		X86_XLAT, X86_INS_XLATB,
   46761 #ifndef CAPSTONE_DIET
   46762 		{ 0 }, { 0 }, { 0 }, 0, 0
   46763 #endif
   46764 	},
   46765 	{
   46766 		X86_XOR16i16, X86_INS_XOR,
   46767 #ifndef CAPSTONE_DIET
   46768 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46769 #endif
   46770 	},
   46771 	{
   46772 		X86_XOR16mi, X86_INS_XOR,
   46773 #ifndef CAPSTONE_DIET
   46774 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46775 #endif
   46776 	},
   46777 	{
   46778 		X86_XOR16mi8, X86_INS_XOR,
   46779 #ifndef CAPSTONE_DIET
   46780 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46781 #endif
   46782 	},
   46783 	{
   46784 		X86_XOR16mr, X86_INS_XOR,
   46785 #ifndef CAPSTONE_DIET
   46786 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46787 #endif
   46788 	},
   46789 	{
   46790 		X86_XOR16ri, X86_INS_XOR,
   46791 #ifndef CAPSTONE_DIET
   46792 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46793 #endif
   46794 	},
   46795 	{
   46796 		X86_XOR16ri8, X86_INS_XOR,
   46797 #ifndef CAPSTONE_DIET
   46798 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46799 #endif
   46800 	},
   46801 	{
   46802 		X86_XOR16rm, X86_INS_XOR,
   46803 #ifndef CAPSTONE_DIET
   46804 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46805 #endif
   46806 	},
   46807 	{
   46808 		X86_XOR16rr, X86_INS_XOR,
   46809 #ifndef CAPSTONE_DIET
   46810 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46811 #endif
   46812 	},
   46813 	{
   46814 		X86_XOR16rr_REV, X86_INS_XOR,
   46815 #ifndef CAPSTONE_DIET
   46816 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46817 #endif
   46818 	},
   46819 	{
   46820 		X86_XOR32i32, X86_INS_XOR,
   46821 #ifndef CAPSTONE_DIET
   46822 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46823 #endif
   46824 	},
   46825 	{
   46826 		X86_XOR32mi, X86_INS_XOR,
   46827 #ifndef CAPSTONE_DIET
   46828 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46829 #endif
   46830 	},
   46831 	{
   46832 		X86_XOR32mi8, X86_INS_XOR,
   46833 #ifndef CAPSTONE_DIET
   46834 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46835 #endif
   46836 	},
   46837 	{
   46838 		X86_XOR32mr, X86_INS_XOR,
   46839 #ifndef CAPSTONE_DIET
   46840 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46841 #endif
   46842 	},
   46843 	{
   46844 		X86_XOR32ri, X86_INS_XOR,
   46845 #ifndef CAPSTONE_DIET
   46846 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46847 #endif
   46848 	},
   46849 	{
   46850 		X86_XOR32ri8, X86_INS_XOR,
   46851 #ifndef CAPSTONE_DIET
   46852 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46853 #endif
   46854 	},
   46855 	{
   46856 		X86_XOR32rm, X86_INS_XOR,
   46857 #ifndef CAPSTONE_DIET
   46858 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46859 #endif
   46860 	},
   46861 	{
   46862 		X86_XOR32rr, X86_INS_XOR,
   46863 #ifndef CAPSTONE_DIET
   46864 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46865 #endif
   46866 	},
   46867 	{
   46868 		X86_XOR32rr_REV, X86_INS_XOR,
   46869 #ifndef CAPSTONE_DIET
   46870 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46871 #endif
   46872 	},
   46873 	{
   46874 		X86_XOR64i32, X86_INS_XOR,
   46875 #ifndef CAPSTONE_DIET
   46876 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46877 #endif
   46878 	},
   46879 	{
   46880 		X86_XOR64mi32, X86_INS_XOR,
   46881 #ifndef CAPSTONE_DIET
   46882 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46883 #endif
   46884 	},
   46885 	{
   46886 		X86_XOR64mi8, X86_INS_XOR,
   46887 #ifndef CAPSTONE_DIET
   46888 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46889 #endif
   46890 	},
   46891 	{
   46892 		X86_XOR64mr, X86_INS_XOR,
   46893 #ifndef CAPSTONE_DIET
   46894 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46895 #endif
   46896 	},
   46897 	{
   46898 		X86_XOR64ri32, X86_INS_XOR,
   46899 #ifndef CAPSTONE_DIET
   46900 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46901 #endif
   46902 	},
   46903 	{
   46904 		X86_XOR64ri8, X86_INS_XOR,
   46905 #ifndef CAPSTONE_DIET
   46906 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46907 #endif
   46908 	},
   46909 	{
   46910 		X86_XOR64rm, X86_INS_XOR,
   46911 #ifndef CAPSTONE_DIET
   46912 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46913 #endif
   46914 	},
   46915 	{
   46916 		X86_XOR64rr, X86_INS_XOR,
   46917 #ifndef CAPSTONE_DIET
   46918 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46919 #endif
   46920 	},
   46921 	{
   46922 		X86_XOR64rr_REV, X86_INS_XOR,
   46923 #ifndef CAPSTONE_DIET
   46924 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46925 #endif
   46926 	},
   46927 	{
   46928 		X86_XOR8i8, X86_INS_XOR,
   46929 #ifndef CAPSTONE_DIET
   46930 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46931 #endif
   46932 	},
   46933 	{
   46934 		X86_XOR8mi, X86_INS_XOR,
   46935 #ifndef CAPSTONE_DIET
   46936 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46937 #endif
   46938 	},
   46939 	{
   46940 		X86_XOR8mr, X86_INS_XOR,
   46941 #ifndef CAPSTONE_DIET
   46942 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46943 #endif
   46944 	},
   46945 	{
   46946 		X86_XOR8ri, X86_INS_XOR,
   46947 #ifndef CAPSTONE_DIET
   46948 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46949 #endif
   46950 	},
   46951 	{
   46952 		X86_XOR8ri8, X86_INS_XOR,
   46953 #ifndef CAPSTONE_DIET
   46954 		{ 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0
   46955 #endif
   46956 	},
   46957 	{
   46958 		X86_XOR8rm, X86_INS_XOR,
   46959 #ifndef CAPSTONE_DIET
   46960 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46961 #endif
   46962 	},
   46963 	{
   46964 		X86_XOR8rr, X86_INS_XOR,
   46965 #ifndef CAPSTONE_DIET
   46966 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46967 #endif
   46968 	},
   46969 	{
   46970 		X86_XOR8rr_REV, X86_INS_XOR,
   46971 #ifndef CAPSTONE_DIET
   46972 		{ 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0
   46973 #endif
   46974 	},
   46975 	{
   46976 		X86_XRSTOR, X86_INS_XRSTOR,
   46977 #ifndef CAPSTONE_DIET
   46978 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
   46979 #endif
   46980 	},
   46981 	{
   46982 		X86_XRSTOR64, X86_INS_XRSTOR64,
   46983 #ifndef CAPSTONE_DIET
   46984 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   46985 #endif
   46986 	},
   46987 	{
   46988 		X86_XSAVE, X86_INS_XSAVE,
   46989 #ifndef CAPSTONE_DIET
   46990 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
   46991 #endif
   46992 	},
   46993 	{
   46994 		X86_XSAVE64, X86_INS_XSAVE64,
   46995 #ifndef CAPSTONE_DIET
   46996 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   46997 #endif
   46998 	},
   46999 	{
   47000 		X86_XSAVEOPT, X86_INS_XSAVEOPT,
   47001 #ifndef CAPSTONE_DIET
   47002 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0
   47003 #endif
   47004 	},
   47005 	{
   47006 		X86_XSAVEOPT64, X86_INS_XSAVEOPT64,
   47007 #ifndef CAPSTONE_DIET
   47008 		{ X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0
   47009 #endif
   47010 	},
   47011 	{
   47012 		X86_XSETBV, X86_INS_XSETBV,
   47013 #ifndef CAPSTONE_DIET
   47014 		{ X86_REG_RDX, X86_REG_RAX, X86_REG_RCX, 0 }, { 0 }, { 0 }, 0, 0
   47015 #endif
   47016 	},
   47017 	{
   47018 		X86_XSHA1, X86_INS_XSHA1,
   47019 #ifndef CAPSTONE_DIET
   47020 		{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   47021 #endif
   47022 	},
   47023 	{
   47024 		X86_XSHA256, X86_INS_XSHA256,
   47025 #ifndef CAPSTONE_DIET
   47026 		{ X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0
   47027 #endif
   47028 	},
   47029 	{
   47030 		X86_XSTORE, X86_INS_XSTORE,
   47031 #ifndef CAPSTONE_DIET
   47032 		{ X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0
   47033 #endif
   47034 	},
   47035 };
   47036 #endif
   47037 
   47038 #ifndef CAPSTONE_DIET
   47039 // replace r1 = r2
   47040 static void arr_replace(uint8_t *arr, uint8_t max, x86_reg r1, x86_reg r2)
   47041 {
   47042 	uint8_t i;
   47043 
   47044 	for(i = 0; i < max; i++) {
   47045 		if (arr[i] == r1) {
   47046 			arr[i] = r2;
   47047 			break;
   47048 		}
   47049 	}
   47050 }
   47051 #endif
   47052 
   47053 // given internal insn id, return public instruction info
   47054 void X86_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id)
   47055 {
   47056 	int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache);
   47057 	if (i != 0) {
   47058 		insn->id = insns[i].mapid;
   47059 
   47060 		if (h->detail) {
   47061 #ifndef CAPSTONE_DIET
   47062 			memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use));
   47063 			insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use);
   47064 
   47065 			// special cases when regs_write[] depends on arch
   47066 			switch(id) {
   47067 				default:
   47068 					memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
   47069 					insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
   47070 					break;
   47071 				case X86_RDTSC:
   47072 					if (h->mode == CS_MODE_64) {
   47073 						memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
   47074 						insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
   47075 					} else {
   47076 						insn->detail->regs_write[0] = X86_REG_EAX;
   47077 						insn->detail->regs_write[1] = X86_REG_EDX;
   47078 						insn->detail->regs_write_count = 2;
   47079 					}
   47080 					break;
   47081 				case X86_RDTSCP:
   47082 					if (h->mode == CS_MODE_64) {
   47083 						memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
   47084 						insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
   47085 					} else {
   47086 						insn->detail->regs_write[0] = X86_REG_EAX;
   47087 						insn->detail->regs_write[1] = X86_REG_ECX;
   47088 						insn->detail->regs_write[2] = X86_REG_EDX;
   47089 						insn->detail->regs_write_count = 3;
   47090 					}
   47091 					break;
   47092 			}
   47093 
   47094 			switch(insn->id) {
   47095 				default:
   47096 					break;
   47097 
   47098 				case X86_INS_LOOP:
   47099 				case X86_INS_LOOPE:
   47100 				case X86_INS_LOOPNE:
   47101 					switch(h->mode) {
   47102 						default: break;
   47103 						case CS_MODE_16:
   47104 								 insn->detail->regs_read[0] = X86_REG_CX;
   47105 								 insn->detail->regs_read_count = 1;
   47106 								 insn->detail->regs_write[0] = X86_REG_CX;
   47107 								 insn->detail->regs_write_count = 1;
   47108 								 break;
   47109 						case CS_MODE_32:
   47110 								 insn->detail->regs_read[0] = X86_REG_ECX;
   47111 								 insn->detail->regs_read_count = 1;
   47112 								 insn->detail->regs_write[0] = X86_REG_ECX;
   47113 								 insn->detail->regs_write_count = 1;
   47114 								 break;
   47115 						case CS_MODE_64:
   47116 								 insn->detail->regs_read[0] = X86_REG_RCX;
   47117 								 insn->detail->regs_read_count = 1;
   47118 								 insn->detail->regs_write[0] = X86_REG_RCX;
   47119 								 insn->detail->regs_write_count = 1;
   47120 								 break;
   47121 					}
   47122 
   47123 					// LOOPE & LOOPNE also read EFLAGS
   47124 					if (insn->id != X86_INS_LOOP) {
   47125 						insn->detail->regs_read[1] = X86_REG_EFLAGS;
   47126 						insn->detail->regs_read_count = 2;
   47127 					}
   47128 
   47129 					break;
   47130 
   47131 				case X86_INS_LODSB:
   47132 				case X86_INS_LODSD:
   47133 				case X86_INS_LODSQ:
   47134 				case X86_INS_LODSW:
   47135 					switch(h->mode) {
   47136 						default:
   47137 							break;
   47138 						case CS_MODE_16:
   47139 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_SI);
   47140 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_SI);
   47141 							break;
   47142 						case CS_MODE_64:
   47143 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_RSI);
   47144 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_RSI);
   47145 							break;
   47146 					}
   47147 					break;
   47148 
   47149 				case X86_INS_SCASB:
   47150 				case X86_INS_SCASW:
   47151 				case X86_INS_SCASQ:
   47152 				case X86_INS_STOSB:
   47153 				case X86_INS_STOSD:
   47154 				case X86_INS_STOSQ:
   47155 				case X86_INS_STOSW:
   47156 					switch(h->mode) {
   47157 						default:
   47158 							break;
   47159 						case CS_MODE_16:
   47160 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_DI);
   47161 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_DI);
   47162 							break;
   47163 						case CS_MODE_64:
   47164 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_RDI);
   47165 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_RDI);
   47166 							break;
   47167 					}
   47168 					break;
   47169 
   47170 				case X86_INS_CMPSB:
   47171 				case X86_INS_CMPSD:
   47172 				case X86_INS_CMPSQ:
   47173 				case X86_INS_CMPSW:
   47174 				case X86_INS_MOVSB:
   47175 				case X86_INS_MOVSW:
   47176 				case X86_INS_MOVSD:
   47177 				case X86_INS_MOVSQ:
   47178 					switch(h->mode) {
   47179 						default:
   47180 							break;
   47181 						case CS_MODE_16:
   47182 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_DI);
   47183 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_DI);
   47184 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_SI);
   47185 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_SI);
   47186 							break;
   47187 						case CS_MODE_64:
   47188 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_RDI);
   47189 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_RDI);
   47190 							arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_RSI);
   47191 							arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_RSI);
   47192 							break;
   47193 					}
   47194 					break;
   47195 			}
   47196 
   47197 			memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups));
   47198 			insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups);
   47199 
   47200 			if (insns[i].branch || insns[i].indirect_branch) {
   47201 				// this insn also belongs to JUMP group. add JUMP group
   47202 				insn->detail->groups[insn->detail->groups_count] = X86_GRP_JUMP;
   47203 				insn->detail->groups_count++;
   47204 			}
   47205 
   47206 			switch (insns[i].id) {
   47207 				case X86_OUT8ir:
   47208 				case X86_OUT16ir:
   47209 				case X86_OUT32ir:
   47210 					if (insn->detail->x86.operands[0].imm == -78) {
   47211 						// Writing to port 0xb2 causes an SMI on most platforms
   47212 						// See: http://cs.gmu.edu/~tr-admin/papers/GMU-CS-TR-2011-8.pdf
   47213 						insn->detail->groups[insn->detail->groups_count] = X86_GRP_INT;
   47214 						insn->detail->groups_count++;
   47215 					}
   47216 					break;
   47217 
   47218 				default:
   47219 					break;
   47220 			}
   47221 #endif
   47222 		}
   47223 	}
   47224 }
   47225 
   47226 // map special instructions with accumulate registers.
   47227 // this is needed because LLVM embeds these register names into AsmStrs[],
   47228 // but not separately in operands
   47229 struct insn_reg {
   47230 	uint16_t insn;
   47231 	x86_reg reg;
   47232 };
   47233 
   47234 struct insn_reg2 {
   47235 	uint16_t insn;
   47236 	x86_reg reg1, reg2;
   47237 };
   47238 
   47239 static struct insn_reg insn_regs_att[] = {
   47240 	{ X86_INSB, X86_REG_DX },
   47241 	{ X86_INSW, X86_REG_DX },
   47242 	{ X86_INSL, X86_REG_DX },
   47243 
   47244 	{ X86_MOV16ao16, X86_REG_AX },
   47245 
   47246 	{ X86_MOV32ao32, X86_REG_EAX },
   47247 	{ X86_MOV64o64a, X86_REG_RAX },
   47248 
   47249 	{ X86_PUSHCS32, X86_REG_CS },
   47250 	{ X86_PUSHDS32, X86_REG_DS },
   47251 	{ X86_PUSHES32, X86_REG_ES },
   47252 	{ X86_PUSHFS32, X86_REG_FS },
   47253 	{ X86_PUSHGS32, X86_REG_GS },
   47254 	{ X86_PUSHSS32, X86_REG_SS },
   47255 
   47256 	{ X86_PUSHFS64, X86_REG_FS },
   47257 	{ X86_PUSHGS64, X86_REG_GS },
   47258 
   47259 	{ X86_PUSHCS16, X86_REG_CS },
   47260 	{ X86_PUSHDS16, X86_REG_DS },
   47261 	{ X86_PUSHES16, X86_REG_ES },
   47262 	{ X86_PUSHFS16, X86_REG_FS },
   47263 	{ X86_PUSHGS16, X86_REG_GS },
   47264 	{ X86_PUSHSS16, X86_REG_SS },
   47265 
   47266 	{ X86_POPDS32, X86_REG_DS },
   47267 	{ X86_POPES32, X86_REG_ES },
   47268 	{ X86_POPFS32, X86_REG_FS },
   47269 	{ X86_POPGS32, X86_REG_GS },
   47270 	{ X86_POPSS32, X86_REG_SS },
   47271 
   47272 	{ X86_POPFS64, X86_REG_FS },
   47273 	{ X86_POPGS64, X86_REG_GS },
   47274 
   47275 	{ X86_POPDS16, X86_REG_DS },
   47276 	{ X86_POPES16, X86_REG_ES },
   47277 	{ X86_POPFS16, X86_REG_FS },
   47278 	{ X86_POPGS16, X86_REG_GS },
   47279 	{ X86_POPSS16, X86_REG_SS },
   47280 
   47281 	{ X86_RCL32rCL, X86_REG_CL },
   47282 	{ X86_SHL8rCL, X86_REG_CL },
   47283 	{ X86_SHL16rCL, X86_REG_CL },
   47284 	{ X86_SHL32rCL, X86_REG_CL },
   47285 	{ X86_SHL64rCL, X86_REG_CL },
   47286 	{ X86_SAL8rCL, X86_REG_CL },
   47287 	{ X86_SAL16rCL, X86_REG_CL },
   47288 	{ X86_SAL32rCL, X86_REG_CL },
   47289 	{ X86_SAL64rCL, X86_REG_CL },
   47290 	{ X86_SHR8rCL, X86_REG_CL },
   47291 	{ X86_SHR16rCL, X86_REG_CL },
   47292 	{ X86_SHR32rCL, X86_REG_CL },
   47293 	{ X86_SHR64rCL, X86_REG_CL },
   47294 	{ X86_SAR8rCL, X86_REG_CL },
   47295 	{ X86_SAR16rCL, X86_REG_CL },
   47296 	{ X86_SAR32rCL, X86_REG_CL },
   47297 	{ X86_SAR64rCL, X86_REG_CL },
   47298 	{ X86_RCL8rCL, X86_REG_CL },
   47299 	{ X86_RCL16rCL, X86_REG_CL },
   47300 	{ X86_RCL32rCL, X86_REG_CL },
   47301 	{ X86_RCL64rCL, X86_REG_CL },
   47302 	{ X86_RCR8rCL, X86_REG_CL },
   47303 	{ X86_RCR16rCL, X86_REG_CL },
   47304 	{ X86_RCR32rCL, X86_REG_CL },
   47305 	{ X86_RCR64rCL, X86_REG_CL },
   47306 	{ X86_ROL8rCL, X86_REG_CL },
   47307 	{ X86_ROL16rCL, X86_REG_CL },
   47308 	{ X86_ROL32rCL, X86_REG_CL },
   47309 	{ X86_ROL64rCL, X86_REG_CL },
   47310 	{ X86_ROR8rCL, X86_REG_CL },
   47311 	{ X86_ROR16rCL, X86_REG_CL },
   47312 	{ X86_ROR32rCL, X86_REG_CL },
   47313 	{ X86_ROR64rCL, X86_REG_CL },
   47314 	{ X86_SHLD16rrCL, X86_REG_CL },
   47315 	{ X86_SHRD16rrCL, X86_REG_CL },
   47316 	{ X86_SHLD32rrCL, X86_REG_CL },
   47317 	{ X86_SHRD32rrCL, X86_REG_CL },
   47318 	{ X86_SHLD64rrCL, X86_REG_CL },
   47319 	{ X86_SHRD64rrCL, X86_REG_CL },
   47320 	{ X86_SHLD16mrCL, X86_REG_CL },
   47321 	{ X86_SHRD16mrCL, X86_REG_CL },
   47322 	{ X86_SHLD32mrCL, X86_REG_CL },
   47323 	{ X86_SHRD32mrCL, X86_REG_CL },
   47324 	{ X86_SHLD64mrCL, X86_REG_CL },
   47325 	{ X86_SHRD64mrCL, X86_REG_CL },
   47326 
   47327 	{ X86_OUT8ir, X86_REG_AL },
   47328 	{ X86_OUT16ir, X86_REG_AX },
   47329 	{ X86_OUT32ir, X86_REG_EAX },
   47330 
   47331 #ifndef CAPSTONE_X86_REDUCE
   47332 	{ X86_SKINIT, X86_REG_EAX },
   47333 	{ X86_VMRUN32, X86_REG_EAX },
   47334 	{ X86_VMRUN64, X86_REG_RAX },
   47335 	{ X86_VMLOAD32, X86_REG_EAX },
   47336 	{ X86_VMLOAD64, X86_REG_RAX },
   47337 	{ X86_VMSAVE32, X86_REG_EAX },
   47338 	{ X86_VMSAVE64, X86_REG_RAX },
   47339 
   47340 	{ X86_FNSTSW16r, X86_REG_AX },
   47341 
   47342 	{ X86_ADD_FrST0, X86_REG_ST0 },
   47343 	{ X86_SUB_FrST0, X86_REG_ST0 },
   47344 	{ X86_SUBR_FrST0, X86_REG_ST0 },
   47345 	{ X86_MUL_FrST0, X86_REG_ST0 },
   47346 	{ X86_DIV_FrST0, X86_REG_ST0 },
   47347 	{ X86_DIVR_FrST0, X86_REG_ST0 },
   47348 #endif
   47349 };
   47350 
   47351 static struct insn_reg insn_regs_intel[] = {
   47352 	{ X86_OUTSB, X86_REG_DX },
   47353 	{ X86_OUTSW, X86_REG_DX },
   47354 	{ X86_OUTSL, X86_REG_DX },
   47355 
   47356 	{ X86_MOV8o8a, X86_REG_AL },   // a02857887c = mov al, byte ptr[0x7c885728]
   47357 	{ X86_MOV32o32a, X86_REG_EAX },
   47358 	{ X86_MOV16o16a, X86_REG_AX },
   47359 	{ X86_MOV64o64a, X86_REG_RAX },
   47360 	{ X86_MOV64o32a, X86_REG_EAX },
   47361 
   47362 	{ X86_MOV64ao32, X86_REG_RAX },   // 64-bit 48 8B04 10203040         // mov     rax, qword ptr [0x40302010]
   47363 
   47364 	{ X86_LODSQ, X86_REG_RAX },
   47365 	{ X86_OR32i32, X86_REG_EAX },
   47366 	{ X86_SUB32i32, X86_REG_EAX },
   47367 	{ X86_TEST32i32, X86_REG_EAX },
   47368 	{ X86_ADD32i32, X86_REG_EAX },
   47369 	{ X86_XCHG64ar, X86_REG_RAX },
   47370 	{ X86_LODSB, X86_REG_AL },
   47371 	{ X86_AND32i32, X86_REG_EAX },
   47372 	{ X86_IN16ri, X86_REG_AX },
   47373 	{ X86_CMP64i32, X86_REG_RAX },
   47374 	{ X86_XOR32i32, X86_REG_EAX },
   47375 	{ X86_XCHG16ar, X86_REG_AX },
   47376 	{ X86_LODSW, X86_REG_AX },
   47377 	{ X86_AND16i16, X86_REG_AX },
   47378 	{ X86_ADC16i16, X86_REG_AX },
   47379 	{ X86_XCHG32ar64, X86_REG_EAX },
   47380 	{ X86_ADC8i8, X86_REG_AL },
   47381 	{ X86_CMP32i32, X86_REG_EAX },
   47382 	{ X86_AND8i8, X86_REG_AL },
   47383 	{ X86_SCASW, X86_REG_AX },
   47384 	{ X86_XOR8i8, X86_REG_AL },
   47385 	{ X86_SUB16i16, X86_REG_AX },
   47386 	{ X86_OR16i16, X86_REG_AX },
   47387 	{ X86_XCHG32ar, X86_REG_EAX },
   47388 	{ X86_SBB8i8, X86_REG_AL },
   47389 	{ X86_SCASQ, X86_REG_RAX },
   47390 	{ X86_SBB32i32, X86_REG_EAX },
   47391 	{ X86_XOR64i32, X86_REG_RAX },
   47392 	{ X86_SUB64i32, X86_REG_RAX },
   47393 	{ X86_ADD64i32, X86_REG_RAX },
   47394 	{ X86_OR8i8, X86_REG_AL },
   47395 	{ X86_TEST64i32, X86_REG_RAX },
   47396 	{ X86_SBB16i16, X86_REG_AX },
   47397 	{ X86_TEST8i8, X86_REG_AL },
   47398 	{ X86_IN8ri, X86_REG_AL },
   47399 	{ X86_TEST16i16, X86_REG_AX },
   47400 	{ X86_SCASL, X86_REG_EAX },
   47401 	{ X86_SUB8i8, X86_REG_AL },
   47402 	{ X86_ADD8i8, X86_REG_AL },
   47403 	{ X86_OR64i32, X86_REG_RAX },
   47404 	{ X86_SCASB, X86_REG_AL },
   47405 	{ X86_SBB64i32, X86_REG_RAX },
   47406 	{ X86_ADD16i16, X86_REG_AX },
   47407 	{ X86_XOR16i16, X86_REG_AX },
   47408 	{ X86_AND64i32, X86_REG_RAX },
   47409 	{ X86_LODSL, X86_REG_EAX },
   47410 	{ X86_CMP8i8, X86_REG_AL },
   47411 	{ X86_ADC64i32, X86_REG_RAX },
   47412 	{ X86_CMP16i16, X86_REG_AX },
   47413 	{ X86_ADC32i32, X86_REG_EAX },
   47414 	{ X86_IN32ri, X86_REG_EAX },
   47415 
   47416 	{ X86_PUSHCS32, X86_REG_CS },
   47417 	{ X86_PUSHDS32, X86_REG_DS },
   47418 	{ X86_PUSHES32, X86_REG_ES },
   47419 	{ X86_PUSHFS32, X86_REG_FS },
   47420 	{ X86_PUSHGS32, X86_REG_GS },
   47421 	{ X86_PUSHSS32, X86_REG_SS },
   47422 
   47423 	{ X86_PUSHFS64, X86_REG_FS },
   47424 	{ X86_PUSHGS64, X86_REG_GS },
   47425 
   47426 	{ X86_PUSHCS16, X86_REG_CS },
   47427 	{ X86_PUSHDS16, X86_REG_DS },
   47428 	{ X86_PUSHES16, X86_REG_ES },
   47429 	{ X86_PUSHFS16, X86_REG_FS },
   47430 	{ X86_PUSHGS16, X86_REG_GS },
   47431 	{ X86_PUSHSS16, X86_REG_SS },
   47432 
   47433 	{ X86_POPDS32, X86_REG_DS },
   47434 	{ X86_POPES32, X86_REG_ES },
   47435 	{ X86_POPFS32, X86_REG_FS },
   47436 	{ X86_POPGS32, X86_REG_GS },
   47437 	{ X86_POPSS32, X86_REG_SS },
   47438 
   47439 	{ X86_POPFS64, X86_REG_FS },
   47440 	{ X86_POPGS64, X86_REG_GS },
   47441 
   47442 	{ X86_POPDS16, X86_REG_DS },
   47443 	{ X86_POPES16, X86_REG_ES },
   47444 	{ X86_POPFS16, X86_REG_FS },
   47445 	{ X86_POPGS16, X86_REG_GS },
   47446 	{ X86_POPSS16, X86_REG_SS },
   47447 
   47448 #ifndef CAPSTONE_X86_REDUCE
   47449 	{ X86_SKINIT, X86_REG_EAX },
   47450 	{ X86_VMRUN32, X86_REG_EAX },
   47451 	{ X86_VMRUN64, X86_REG_RAX },
   47452 	{ X86_VMLOAD32, X86_REG_EAX },
   47453 	{ X86_VMLOAD64, X86_REG_RAX },
   47454 	{ X86_VMSAVE32, X86_REG_EAX },
   47455 	{ X86_VMSAVE64, X86_REG_RAX },
   47456 
   47457 	{ X86_FNSTSW16r, X86_REG_AX },
   47458 
   47459 	{ X86_CMOVB_F, X86_REG_ST0 },
   47460 	{ X86_CMOVBE_F, X86_REG_ST0 },
   47461 	{ X86_CMOVE_F, X86_REG_ST0 },
   47462 	{ X86_CMOVP_F, X86_REG_ST0 },
   47463 	{ X86_CMOVNB_F, X86_REG_ST0 },
   47464 	{ X86_CMOVNBE_F, X86_REG_ST0 },
   47465 	{ X86_CMOVNE_F, X86_REG_ST0 },
   47466 	{ X86_CMOVNP_F, X86_REG_ST0 },
   47467 	{ X86_ST_FXCHST0r, X86_REG_ST0 },
   47468 	{ X86_ST_FXCHST0r_alt, X86_REG_ST0 },
   47469 	{ X86_ST_FCOMST0r, X86_REG_ST0 },
   47470 	{ X86_ST_FCOMPST0r, X86_REG_ST0 },
   47471 	{ X86_ST_FCOMPST0r_alt, X86_REG_ST0 },
   47472 	{ X86_ST_FPST0r, X86_REG_ST0 },
   47473 	{ X86_ST_FPST0r_alt, X86_REG_ST0 },
   47474 	{ X86_ST_FPNCEST0r, X86_REG_ST0 },
   47475 #endif
   47476 };
   47477 
   47478 static struct insn_reg2 insn_regs_intel2[] = {
   47479 	{ X86_IN8rr, X86_REG_AL, X86_REG_DX },
   47480 	{ X86_IN16rr, X86_REG_AX, X86_REG_DX },
   47481 	{ X86_IN32rr, X86_REG_EAX, X86_REG_DX },
   47482 
   47483 	{ X86_OUT8rr, X86_REG_DX, X86_REG_AL },
   47484 	{ X86_OUT16rr, X86_REG_DX, X86_REG_AX },
   47485 	{ X86_OUT32rr, X86_REG_DX, X86_REG_EAX },
   47486 };
   47487 
   47488 // return register of given instruction id
   47489 // return 0 if not found
   47490 // this is to handle instructions embedding accumulate registers into AsmStrs[]
   47491 x86_reg X86_insn_reg_intel(unsigned int id)
   47492 {
   47493 	unsigned int i;
   47494 
   47495 	for (i = 0; i < ARR_SIZE(insn_regs_intel); i++) {
   47496 		if (insn_regs_intel[i].insn == id) {
   47497 			return insn_regs_intel[i].reg;
   47498 		}
   47499 	}
   47500 
   47501 	// not found
   47502 	return 0;
   47503 }
   47504 
   47505 bool X86_insn_reg_intel2(unsigned int id, x86_reg *reg1, x86_reg *reg2)
   47506 {
   47507 	unsigned int i;
   47508 
   47509 	for (i = 0; i < ARR_SIZE(insn_regs_intel2); i++) {
   47510 		if (insn_regs_intel2[i].insn == id) {
   47511 			*reg1 = insn_regs_intel2[i].reg1;
   47512 			*reg2 = insn_regs_intel2[i].reg2;
   47513 			return true;
   47514 		}
   47515 	}
   47516 
   47517 	// not found
   47518 	return false;
   47519 }
   47520 
   47521 // ATT just reuses Intel data, but with the order of registers reversed
   47522 bool X86_insn_reg_att2(unsigned int id, x86_reg *reg1, x86_reg *reg2)
   47523 {
   47524 	unsigned int i;
   47525 
   47526 	for (i = 0; i < ARR_SIZE(insn_regs_intel2); i++) {
   47527 		if (insn_regs_intel2[i].insn == id) {
   47528 			// reverse order of Intel syntax registers
   47529 			*reg1 = insn_regs_intel2[i].reg2;
   47530 			*reg2 = insn_regs_intel2[i].reg1;
   47531 			return true;
   47532 		}
   47533 	}
   47534 
   47535 	// not found
   47536 	return false;
   47537 }
   47538 
   47539 x86_reg X86_insn_reg_att(unsigned int id)
   47540 {
   47541 	unsigned int i;
   47542 
   47543 	for (i = 0; i < ARR_SIZE(insn_regs_att); i++) {
   47544 		if (insn_regs_att[i].insn == id) {
   47545 			return insn_regs_att[i].reg;
   47546 		}
   47547 	}
   47548 
   47549 	// not found
   47550 	return 0;
   47551 }
   47552 
   47553 // given MCInst's id, find out if this insn is valid for REPNE prefix
   47554 static bool valid_repne(cs_struct *h, unsigned int opcode)
   47555 {
   47556 	unsigned int id;
   47557 	int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache);
   47558 	if (i != 0) {
   47559 		id = insns[i].mapid;
   47560 		switch(id) {
   47561 			default:
   47562 				return false;
   47563 
   47564 			case X86_INS_CMPSB:
   47565 			case X86_INS_CMPSW:
   47566 			case X86_INS_CMPSQ:
   47567 
   47568 			case X86_INS_SCASB:
   47569 			case X86_INS_SCASW:
   47570 			case X86_INS_SCASQ:
   47571 
   47572 			case X86_INS_MOVSB:
   47573 			case X86_INS_MOVSW:
   47574 			case X86_INS_MOVSD:
   47575 			case X86_INS_MOVSQ:
   47576 
   47577 			case X86_INS_LODSB:
   47578 			case X86_INS_LODSW:
   47579 			case X86_INS_LODSD:
   47580 			case X86_INS_LODSQ:
   47581 
   47582 			case X86_INS_STOSB:
   47583 			case X86_INS_STOSW:
   47584 			case X86_INS_STOSD:
   47585 			case X86_INS_STOSQ:
   47586 
   47587 			case X86_INS_INSB:
   47588 			case X86_INS_INSW:
   47589 			case X86_INS_INSD:
   47590 
   47591 			case X86_INS_OUTSB:
   47592 			case X86_INS_OUTSW:
   47593 			case X86_INS_OUTSD:
   47594 
   47595 				return true;
   47596 
   47597 			case X86_INS_CMPSD:
   47598 				if (opcode == X86_CMPSL) // REP CMPSD
   47599 					return true;
   47600 				return false;
   47601 
   47602 			case X86_INS_SCASD:
   47603 				if (opcode == X86_SCASL) // REP SCASD
   47604 					return true;
   47605 				return false;
   47606 		}
   47607 	}
   47608 
   47609 	// not found
   47610 	return false;
   47611 }
   47612 
   47613 // given MCInst's id, find out if this insn is valid for BND prefix
   47614 // BND prefix is valid for CALL/JMP/RET
   47615 #ifndef CAPSTONE_DIET
   47616 static bool valid_bnd(cs_struct *h, unsigned int opcode)
   47617 {
   47618 	unsigned int id;
   47619 	int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache);
   47620 	if (i != 0) {
   47621 		id = insns[i].mapid;
   47622 		switch(id) {
   47623 			default:
   47624 				return false;
   47625 
   47626 			case X86_INS_JAE:
   47627 			case X86_INS_JA:
   47628 			case X86_INS_JBE:
   47629 			case X86_INS_JB:
   47630 			case X86_INS_JCXZ:
   47631 			case X86_INS_JECXZ:
   47632 			case X86_INS_JE:
   47633 			case X86_INS_JGE:
   47634 			case X86_INS_JG:
   47635 			case X86_INS_JLE:
   47636 			case X86_INS_JL:
   47637 			case X86_INS_JMP:
   47638 			case X86_INS_JNE:
   47639 			case X86_INS_JNO:
   47640 			case X86_INS_JNP:
   47641 			case X86_INS_JNS:
   47642 			case X86_INS_JO:
   47643 			case X86_INS_JP:
   47644 			case X86_INS_JRCXZ:
   47645 			case X86_INS_JS:
   47646 
   47647 			case X86_INS_CALL:
   47648 			case X86_INS_RET:
   47649 			case X86_INS_RETF:
   47650 			case X86_INS_RETFQ:
   47651 				return true;
   47652 		}
   47653 	}
   47654 
   47655 	// not found
   47656 	return false;
   47657 }
   47658 #endif
   47659 
   47660 // given MCInst's id, find out if this insn is valid for REP prefix
   47661 static bool valid_rep(cs_struct *h, unsigned int opcode)
   47662 {
   47663 	unsigned int id;
   47664 	int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache);
   47665 	if (i != 0) {
   47666 		id = insns[i].mapid;
   47667 		switch(id) {
   47668 			default:
   47669 				return false;
   47670 
   47671 			case X86_INS_MOVSB:
   47672 			case X86_INS_MOVSW:
   47673 			case X86_INS_MOVSQ:
   47674 
   47675 			case X86_INS_LODSB:
   47676 			case X86_INS_LODSW:
   47677 			case X86_INS_LODSQ:
   47678 
   47679 			case X86_INS_STOSB:
   47680 			case X86_INS_STOSW:
   47681 			case X86_INS_STOSQ:
   47682 
   47683 			case X86_INS_INSB:
   47684 			case X86_INS_INSW:
   47685 			case X86_INS_INSD:
   47686 
   47687 			case X86_INS_OUTSB:
   47688 			case X86_INS_OUTSW:
   47689 			case X86_INS_OUTSD:
   47690 				return true;
   47691 
   47692 			// following are some confused instructions, which have the same
   47693 			// mnemonics in 128bit media instructions. Intel is horribly crazy!
   47694 			case X86_INS_MOVSD:
   47695 				if (opcode == X86_MOVSL) // REP MOVSD
   47696 					return true;
   47697 				return false;
   47698 
   47699 			case X86_INS_LODSD:
   47700 				if (opcode == X86_LODSL) // REP LODSD
   47701 					return true;
   47702 				return false;
   47703 
   47704 			case X86_INS_STOSD:
   47705 				if (opcode == X86_STOSL) // REP STOSD
   47706 					return true;
   47707 				return false;
   47708 		}
   47709 	}
   47710 
   47711 	// not found
   47712 	return false;
   47713 }
   47714 
   47715 // given MCInst's id, find out if this insn is valid for REPE prefix
   47716 static bool valid_repe(cs_struct *h, unsigned int opcode)
   47717 {
   47718 	unsigned int id;
   47719 	int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache);
   47720 	if (i != 0) {
   47721 		id = insns[i].mapid;
   47722 		switch(id) {
   47723 			default:
   47724 				return false;
   47725 
   47726 			case X86_INS_CMPSB:
   47727 			case X86_INS_CMPSW:
   47728 			case X86_INS_CMPSQ:
   47729 
   47730 			case X86_INS_SCASB:
   47731 			case X86_INS_SCASW:
   47732 			case X86_INS_SCASQ:
   47733 				return true;
   47734 
   47735 			// following are some confused instructions, which have the same
   47736 			// mnemonics in 128bit media instructions. Intel is horribly crazy!
   47737 			case X86_INS_CMPSD:
   47738 				if (opcode == X86_CMPSL) // REP CMPSD
   47739 					return true;
   47740 				return false;
   47741 
   47742 			case X86_INS_SCASD:
   47743 				if (opcode == X86_SCASL) // REP SCASD
   47744 					return true;
   47745 				return false;
   47746 		}
   47747 	}
   47748 
   47749 	// not found
   47750 	return false;
   47751 }
   47752 
   47753 #ifndef CAPSTONE_DIET
   47754 // add *CX register to regs_read[] & regs_write[]
   47755 static void add_cx(MCInst *MI)
   47756 {
   47757 	if (MI->csh->detail) {
   47758 		x86_reg cx;
   47759 
   47760 		if (MI->csh->mode & CS_MODE_16)
   47761 			cx = X86_REG_CX;
   47762 		else if (MI->csh->mode & CS_MODE_32)
   47763 			cx = X86_REG_ECX;
   47764 		else	// 64-bit
   47765 			cx = X86_REG_RCX;
   47766 
   47767 		MI->flat_insn->detail->regs_read[MI->flat_insn->detail->regs_read_count] = cx;
   47768 		MI->flat_insn->detail->regs_read_count++;
   47769 
   47770 		MI->flat_insn->detail->regs_write[MI->flat_insn->detail->regs_write_count] = cx;
   47771 		MI->flat_insn->detail->regs_write_count++;
   47772 	}
   47773 }
   47774 #endif
   47775 
   47776 // return true if we patch the mnemonic
   47777 bool X86_lockrep(MCInst *MI, SStream *O)
   47778 {
   47779 	unsigned int opcode;
   47780 	bool res = false;
   47781 
   47782 	switch(MI->x86_prefix[0]) {
   47783 		default:
   47784 			break;
   47785 		case 0xf0:
   47786 #ifndef CAPSTONE_DIET
   47787 			SStream_concat(O, "lock|");
   47788 #endif
   47789 			break;
   47790 		case 0xf2:	// repne
   47791 			opcode = MCInst_getOpcode(MI);
   47792 #ifndef CAPSTONE_DIET	// only care about memonic in standard (non-diet) mode
   47793 			if (valid_repne(MI->csh, opcode)) {
   47794 				SStream_concat(O, "repne|");
   47795 				add_cx(MI);
   47796 			} else if (valid_bnd(MI->csh, opcode)) {
   47797 				SStream_concat(O, "bnd|");
   47798 			} else {
   47799 				// invalid prefix
   47800 				MI->x86_prefix[0] = 0;
   47801 
   47802 				// handle special cases
   47803 #ifndef CAPSTONE_X86_REDUCE
   47804 				if (opcode == X86_MULPDrr) {
   47805 					MCInst_setOpcode(MI, X86_MULSDrr);
   47806 					SStream_concat(O, "mulsd\t");
   47807 					res = true;
   47808 				}
   47809 #endif
   47810 			}
   47811 #else	// diet mode -> only patch opcode in special cases
   47812 			if (!valid_repne(MI->csh, opcode)) {
   47813 				MI->x86_prefix[0] = 0;
   47814 			}
   47815 #ifndef CAPSTONE_X86_REDUCE
   47816 			// handle special cases
   47817 			if (opcode == X86_MULPDrr) {
   47818 				MCInst_setOpcode(MI, X86_MULSDrr);
   47819 			}
   47820 #endif
   47821 #endif
   47822 			break;
   47823 
   47824 		case 0xf3:
   47825 			opcode = MCInst_getOpcode(MI);
   47826 #ifndef CAPSTONE_DIET	// only care about memonic in standard (non-diet) mode
   47827 			if (valid_rep(MI->csh, opcode)) {
   47828 				SStream_concat(O, "rep|");
   47829 				add_cx(MI);
   47830 			} else if (valid_repe(MI->csh, opcode)) {
   47831 				SStream_concat(O, "repe|");
   47832 				add_cx(MI);
   47833 			} else {
   47834 				// invalid prefix
   47835 				MI->x86_prefix[0] = 0;
   47836 
   47837 				// handle special cases
   47838 #ifndef CAPSTONE_X86_REDUCE
   47839 				if (opcode == X86_MULPDrr) {
   47840 					MCInst_setOpcode(MI, X86_MULSSrr);
   47841 					SStream_concat(O, "mulss\t");
   47842 					res = true;
   47843 				}
   47844 #endif
   47845 			}
   47846 #else	// diet mode -> only patch opcode in special cases
   47847 			if (!valid_rep(MI->csh, opcode) && !valid_repe(MI->csh, opcode)) {
   47848 				MI->x86_prefix[0] = 0;
   47849 			}
   47850 #ifndef CAPSTONE_X86_REDUCE
   47851 			// handle special cases
   47852 			if (opcode == X86_MULPDrr) {
   47853 				MCInst_setOpcode(MI, X86_MULSSrr);
   47854 			}
   47855 #endif
   47856 #endif
   47857 			break;
   47858 	}
   47859 
   47860 	// copy normalized prefix[] back to x86.prefix[]
   47861 	if (MI->csh->detail)
   47862 		memcpy(MI->flat_insn->detail->x86.prefix, MI->x86_prefix, ARR_SIZE(MI->x86_prefix));
   47863 
   47864 	return res;
   47865 }
   47866 
   47867 void op_addReg(MCInst *MI, int reg)
   47868 {
   47869 	if (MI->csh->detail) {
   47870 		MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_REG;
   47871 		MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].reg = reg;
   47872 		MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->csh->regsize_map[reg];
   47873 		MI->flat_insn->detail->x86.op_count++;
   47874 	}
   47875 
   47876 	if (MI->op1_size == 0)
   47877 		MI->op1_size = MI->csh->regsize_map[reg];
   47878 }
   47879 
   47880 void op_addImm(MCInst *MI, int v)
   47881 {
   47882 	if (MI->csh->detail) {
   47883 		MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM;
   47884 		MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = v;
   47885 		// if op_count > 0, then this operand's size is taken from the destination op
   47886 		if (MI->csh->syntax == CS_OPT_SYNTAX_INTEL) {
   47887 			if (MI->flat_insn->detail->x86.op_count > 0)
   47888 				MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->flat_insn->detail->x86.operands[0].size;
   47889 			else
   47890 				MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size;
   47891 		} else
   47892 			MI->has_imm = true;
   47893 		MI->flat_insn->detail->x86.op_count++;
   47894 	}
   47895 
   47896 	if (MI->op1_size == 0)
   47897 		MI->op1_size = MI->imm_size;
   47898 }
   47899 
   47900 void op_addSseCC(MCInst *MI, int v)
   47901 {
   47902 	if (MI->csh->detail) {
   47903 		MI->flat_insn->detail->x86.sse_cc = v;
   47904 	}
   47905 }
   47906 
   47907 void op_addAvxCC(MCInst *MI, int v)
   47908 {
   47909 	if (MI->csh->detail) {
   47910 		MI->flat_insn->detail->x86.avx_cc = v;
   47911 	}
   47912 }
   47913 
   47914 void op_addAvxRoundingMode(MCInst *MI, int v)
   47915 {
   47916 	if (MI->csh->detail) {
   47917 		MI->flat_insn->detail->x86.avx_rm = v;
   47918 	}
   47919 }
   47920 
   47921 // below functions supply details to X86GenAsmWriter*.inc
   47922 void op_addAvxZeroOpmask(MCInst *MI)
   47923 {
   47924 	if (MI->csh->detail) {
   47925 		// link with the previous operand
   47926 		MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].avx_zero_opmask = true;
   47927 	}
   47928 }
   47929 
   47930 void op_addAvxSae(MCInst *MI)
   47931 {
   47932 	if (MI->csh->detail) {
   47933 		MI->flat_insn->detail->x86.avx_sae = true;
   47934 	}
   47935 }
   47936 
   47937 void op_addAvxBroadcast(MCInst *MI, x86_avx_bcast v)
   47938 {
   47939 	if (MI->csh->detail) {
   47940 		// link with the previous operand
   47941 		MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].avx_bcast = v;
   47942 	}
   47943 }
   47944 
   47945 #endif
   47946