/// @file xed-encoder-init.c

// This file was automatically generated.
// Do not edit this file.

/*BEGIN_LEGAL

Copyright (c) 2021 Intel Corporation

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
  
END_LEGAL */
#include "xed-internal-header.h"
#include "xed-encoder.h"
void xed_init_encode_table(void)
{
    xed_enc_iclass2group[XED_ICLASS_FADD] = 0;
    xed_enc_iclass2group[XED_ICLASS_FMUL] = 0;
    xed_enc_iclass2group[XED_ICLASS_FSUB] = 0;
    xed_enc_iclass2group[XED_ICLASS_FSUBR] = 0;
    xed_enc_iclass2group[XED_ICLASS_FDIV] = 0;
    xed_enc_iclass2group[XED_ICLASS_FDIVR] = 0;
    xed_enc_iclass2group[XED_ICLASS_FCOMP] = 1;
    xed_enc_iclass2group[XED_ICLASS_FCOM] = 2;
    xed_enc_iclass2group[XED_ICLASS_FLD] = 3;
    xed_enc_iclass2group[XED_ICLASS_FST] = 4;
    xed_enc_iclass2group[XED_ICLASS_FSTP] = 5;
    xed_enc_iclass2group[XED_ICLASS_FSTPNCE] = 6;
    xed_enc_iclass2group[XED_ICLASS_FADDP] = 6;
    xed_enc_iclass2group[XED_ICLASS_FMULP] = 6;
    xed_enc_iclass2group[XED_ICLASS_FSUBRP] = 6;
    xed_enc_iclass2group[XED_ICLASS_FSUBP] = 6;
    xed_enc_iclass2group[XED_ICLASS_FDIVRP] = 6;
    xed_enc_iclass2group[XED_ICLASS_FDIVP] = 6;
    xed_enc_iclass2group[XED_ICLASS_FLDENV] = 7;
    xed_enc_iclass2group[XED_ICLASS_FNSTENV] = 7;
    xed_enc_iclass2group[XED_ICLASS_FLDCW] = 8;
    xed_enc_iclass2group[XED_ICLASS_FNSTCW] = 8;
    xed_enc_iclass2group[XED_ICLASS_FXCH] = 9;
    xed_enc_iclass2group[XED_ICLASS_FNOP] = 10;
    xed_enc_iclass2group[XED_ICLASS_FCHS] = 10;
    xed_enc_iclass2group[XED_ICLASS_FABS] = 10;
    xed_enc_iclass2group[XED_ICLASS_FTST] = 10;
    xed_enc_iclass2group[XED_ICLASS_FXAM] = 10;
    xed_enc_iclass2group[XED_ICLASS_FLD1] = 10;
    xed_enc_iclass2group[XED_ICLASS_FLDL2T] = 10;
    xed_enc_iclass2group[XED_ICLASS_FLDL2E] = 10;
    xed_enc_iclass2group[XED_ICLASS_FLDPI] = 10;
    xed_enc_iclass2group[XED_ICLASS_FLDLG2] = 10;
    xed_enc_iclass2group[XED_ICLASS_FLDLN2] = 10;
    xed_enc_iclass2group[XED_ICLASS_FLDZ] = 10;
    xed_enc_iclass2group[XED_ICLASS_F2XM1] = 10;
    xed_enc_iclass2group[XED_ICLASS_FYL2X] = 10;
    xed_enc_iclass2group[XED_ICLASS_FPTAN] = 10;
    xed_enc_iclass2group[XED_ICLASS_FPATAN] = 10;
    xed_enc_iclass2group[XED_ICLASS_FXTRACT] = 10;
    xed_enc_iclass2group[XED_ICLASS_FPREM1] = 10;
    xed_enc_iclass2group[XED_ICLASS_FDECSTP] = 10;
    xed_enc_iclass2group[XED_ICLASS_FINCSTP] = 10;
    xed_enc_iclass2group[XED_ICLASS_FPREM] = 10;
    xed_enc_iclass2group[XED_ICLASS_FYL2XP1] = 10;
    xed_enc_iclass2group[XED_ICLASS_FSQRT] = 10;
    xed_enc_iclass2group[XED_ICLASS_FSINCOS] = 10;
    xed_enc_iclass2group[XED_ICLASS_FRNDINT] = 10;
    xed_enc_iclass2group[XED_ICLASS_FSCALE] = 10;
    xed_enc_iclass2group[XED_ICLASS_FSIN] = 10;
    xed_enc_iclass2group[XED_ICLASS_FCOS] = 10;
    xed_enc_iclass2group[XED_ICLASS_FUCOMPP] = 10;
    xed_enc_iclass2group[XED_ICLASS_FNCLEX] = 10;
    xed_enc_iclass2group[XED_ICLASS_FNINIT] = 10;
    xed_enc_iclass2group[XED_ICLASS_FSETPM287_NOP] = 10;
    xed_enc_iclass2group[XED_ICLASS_FENI8087_NOP] = 10;
    xed_enc_iclass2group[XED_ICLASS_FDISI8087_NOP] = 10;
    xed_enc_iclass2group[XED_ICLASS_FCOMPP] = 10;
    xed_enc_iclass2group[XED_ICLASS_VMCALL] = 10;
    xed_enc_iclass2group[XED_ICLASS_VMLAUNCH] = 10;
    xed_enc_iclass2group[XED_ICLASS_VMRESUME] = 10;
    xed_enc_iclass2group[XED_ICLASS_VMXOFF] = 10;
    xed_enc_iclass2group[XED_ICLASS_MWAIT] = 10;
    xed_enc_iclass2group[XED_ICLASS_RDTSCP] = 10;
    xed_enc_iclass2group[XED_ICLASS_SFENCE] = 10;
    xed_enc_iclass2group[XED_ICLASS_LFENCE] = 10;
    xed_enc_iclass2group[XED_ICLASS_MFENCE] = 10;
    xed_enc_iclass2group[XED_ICLASS_INSB] = 10;
    xed_enc_iclass2group[XED_ICLASS_PAUSE] = 10;
    xed_enc_iclass2group[XED_ICLASS_FWAIT] = 10;
    xed_enc_iclass2group[XED_ICLASS_SAHF] = 10;
    xed_enc_iclass2group[XED_ICLASS_LAHF] = 10;
    xed_enc_iclass2group[XED_ICLASS_STOSB] = 10;
    xed_enc_iclass2group[XED_ICLASS_REPE_SCASB] = 10;
    xed_enc_iclass2group[XED_ICLASS_REPNE_SCASB] = 10;
    xed_enc_iclass2group[XED_ICLASS_SCASB] = 10;
    xed_enc_iclass2group[XED_ICLASS_INT3] = 10;
    xed_enc_iclass2group[XED_ICLASS_INT1] = 10;
    xed_enc_iclass2group[XED_ICLASS_HLT] = 10;
    xed_enc_iclass2group[XED_ICLASS_CMC] = 10;
    xed_enc_iclass2group[XED_ICLASS_CLC] = 10;
    xed_enc_iclass2group[XED_ICLASS_STC] = 10;
    xed_enc_iclass2group[XED_ICLASS_CLI] = 10;
    xed_enc_iclass2group[XED_ICLASS_STI] = 10;
    xed_enc_iclass2group[XED_ICLASS_CLD] = 10;
    xed_enc_iclass2group[XED_ICLASS_STD] = 10;
    xed_enc_iclass2group[XED_ICLASS_CLTS] = 10;
    xed_enc_iclass2group[XED_ICLASS_WRMSR] = 10;
    xed_enc_iclass2group[XED_ICLASS_RDTSC] = 10;
    xed_enc_iclass2group[XED_ICLASS_RDMSR] = 10;
    xed_enc_iclass2group[XED_ICLASS_RDPMC] = 10;
    xed_enc_iclass2group[XED_ICLASS_EMMS] = 10;
    xed_enc_iclass2group[XED_ICLASS_CPUID] = 10;
    xed_enc_iclass2group[XED_ICLASS_INVD] = 10;
    xed_enc_iclass2group[XED_ICLASS_UD2] = 10;
    xed_enc_iclass2group[XED_ICLASS_RSM] = 10;
    xed_enc_iclass2group[XED_ICLASS_XGETBV] = 10;
    xed_enc_iclass2group[XED_ICLASS_XSETBV] = 10;
    xed_enc_iclass2group[XED_ICLASS_GETSEC] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP2] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP3] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP4] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP5] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP6] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP7] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP8] = 10;
    xed_enc_iclass2group[XED_ICLASS_NOP9] = 10;
    xed_enc_iclass2group[XED_ICLASS_XSTORE] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XSTORE] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XCRYPTECB] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XCRYPTCBC] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XCRYPTCTR] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XCRYPTCFB] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XCRYPTOFB] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XSHA1] = 10;
    xed_enc_iclass2group[XED_ICLASS_REP_XSHA256] = 10;
    xed_enc_iclass2group[XED_ICLASS_FEMMS] = 10;
    xed_enc_iclass2group[XED_ICLASS_VMMCALL] = 10;
    xed_enc_iclass2group[XED_ICLASS_VMSAVE] = 10;
    xed_enc_iclass2group[XED_ICLASS_STGI] = 10;
    xed_enc_iclass2group[XED_ICLASS_CLGI] = 10;
    xed_enc_iclass2group[XED_ICLASS_CLZERO] = 10;
    xed_enc_iclass2group[XED_ICLASS_MWAITX] = 10;
    xed_enc_iclass2group[XED_ICLASS_MCOMMIT] = 10;
    xed_enc_iclass2group[XED_ICLASS_RDPRU] = 10;
    xed_enc_iclass2group[XED_ICLASS_TLBSYNC] = 10;
    xed_enc_iclass2group[XED_ICLASS_ENDBR32] = 10;
    xed_enc_iclass2group[XED_ICLASS_ENDBR64] = 10;
    xed_enc_iclass2group[XED_ICLASS_SAVEPREVSSP] = 10;
    xed_enc_iclass2group[XED_ICLASS_SETSSBSY] = 10;
    xed_enc_iclass2group[XED_ICLASS_CLAC] = 10;
    xed_enc_iclass2group[XED_ICLASS_STAC] = 10;
    xed_enc_iclass2group[XED_ICLASS_ENCLU] = 10;
    xed_enc_iclass2group[XED_ICLASS_ENCLS] = 10;
    xed_enc_iclass2group[XED_ICLASS_ENCLV] = 10;
    xed_enc_iclass2group[XED_ICLASS_VMFUNC] = 10;
    xed_enc_iclass2group[XED_ICLASS_XEND] = 10;
    xed_enc_iclass2group[XED_ICLASS_XTEST] = 10;
    xed_enc_iclass2group[XED_ICLASS_RDPKRU] = 10;
    xed_enc_iclass2group[XED_ICLASS_WRPKRU] = 10;
    xed_enc_iclass2group[XED_ICLASS_WBNOINVD] = 10;
    xed_enc_iclass2group[XED_ICLASS_XRESLDTRK] = 10;
    xed_enc_iclass2group[XED_ICLASS_XSUSLDTRK] = 10;
    xed_enc_iclass2group[XED_ICLASS_SERIALIZE] = 10;
    xed_enc_iclass2group[XED_ICLASS_FIADD] = 11;
    xed_enc_iclass2group[XED_ICLASS_FIMUL] = 11;
    xed_enc_iclass2group[XED_ICLASS_FICOM] = 11;
    xed_enc_iclass2group[XED_ICLASS_FICOMP] = 11;
    xed_enc_iclass2group[XED_ICLASS_FISUB] = 11;
    xed_enc_iclass2group[XED_ICLASS_FISUBR] = 11;
    xed_enc_iclass2group[XED_ICLASS_FIDIV] = 11;
    xed_enc_iclass2group[XED_ICLASS_FIDIVR] = 11;
    xed_enc_iclass2group[XED_ICLASS_FCMOVB] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCMOVE] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCMOVBE] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCMOVU] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCMOVNB] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCMOVNE] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCMOVNBE] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCMOVNU] = 12;
    xed_enc_iclass2group[XED_ICLASS_FUCOMI] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCOMI] = 12;
    xed_enc_iclass2group[XED_ICLASS_FUCOM] = 12;
    xed_enc_iclass2group[XED_ICLASS_FUCOMP] = 12;
    xed_enc_iclass2group[XED_ICLASS_FUCOMIP] = 12;
    xed_enc_iclass2group[XED_ICLASS_FCOMIP] = 12;
    xed_enc_iclass2group[XED_ICLASS_FILD] = 13;
    xed_enc_iclass2group[XED_ICLASS_FISTTP] = 14;
    xed_enc_iclass2group[XED_ICLASS_FISTP] = 14;
    xed_enc_iclass2group[XED_ICLASS_FIST] = 15;
    xed_enc_iclass2group[XED_ICLASS_FRSTOR] = 16;
    xed_enc_iclass2group[XED_ICLASS_FNSAVE] = 16;
    xed_enc_iclass2group[XED_ICLASS_FNSTSW] = 17;
    xed_enc_iclass2group[XED_ICLASS_FFREE] = 18;
    xed_enc_iclass2group[XED_ICLASS_FFREEP] = 18;
    xed_enc_iclass2group[XED_ICLASS_FBLD] = 19;
    xed_enc_iclass2group[XED_ICLASS_FBSTP] = 20;
    xed_enc_iclass2group[XED_ICLASS_ADD_LOCK] = 21;
    xed_enc_iclass2group[XED_ICLASS_OR_LOCK] = 21;
    xed_enc_iclass2group[XED_ICLASS_ADC_LOCK] = 21;
    xed_enc_iclass2group[XED_ICLASS_SBB_LOCK] = 21;
    xed_enc_iclass2group[XED_ICLASS_SUB_LOCK] = 21;
    xed_enc_iclass2group[XED_ICLASS_ADD] = 22;
    xed_enc_iclass2group[XED_ICLASS_ADC] = 22;
    xed_enc_iclass2group[XED_ICLASS_SBB] = 22;
    xed_enc_iclass2group[XED_ICLASS_SUB] = 22;
    xed_enc_iclass2group[XED_ICLASS_CMP] = 22;
    xed_enc_iclass2group[XED_ICLASS_OR] = 23;
    xed_enc_iclass2group[XED_ICLASS_AND_LOCK] = 24;
    xed_enc_iclass2group[XED_ICLASS_XOR_LOCK] = 24;
    xed_enc_iclass2group[XED_ICLASS_AND] = 25;
    xed_enc_iclass2group[XED_ICLASS_XOR] = 26;
    xed_enc_iclass2group[XED_ICLASS_POP] = 27;
    xed_enc_iclass2group[XED_ICLASS_ROL] = 28;
    xed_enc_iclass2group[XED_ICLASS_ROR] = 28;
    xed_enc_iclass2group[XED_ICLASS_RCL] = 28;
    xed_enc_iclass2group[XED_ICLASS_RCR] = 28;
    xed_enc_iclass2group[XED_ICLASS_SHR] = 28;
    xed_enc_iclass2group[XED_ICLASS_SAR] = 28;
    xed_enc_iclass2group[XED_ICLASS_SHL] = 29;
    xed_enc_iclass2group[XED_ICLASS_TEST] = 30;
    xed_enc_iclass2group[XED_ICLASS_NOT_LOCK] = 31;
    xed_enc_iclass2group[XED_ICLASS_NEG_LOCK] = 31;
    xed_enc_iclass2group[XED_ICLASS_INC_LOCK] = 31;
    xed_enc_iclass2group[XED_ICLASS_DEC_LOCK] = 31;
    xed_enc_iclass2group[XED_ICLASS_NOT] = 32;
    xed_enc_iclass2group[XED_ICLASS_NEG] = 32;
    xed_enc_iclass2group[XED_ICLASS_MUL] = 32;
    xed_enc_iclass2group[XED_ICLASS_DIV] = 32;
    xed_enc_iclass2group[XED_ICLASS_IDIV] = 32;
    xed_enc_iclass2group[XED_ICLASS_IMUL] = 33;
    xed_enc_iclass2group[XED_ICLASS_INC] = 34;
    xed_enc_iclass2group[XED_ICLASS_DEC] = 34;
    xed_enc_iclass2group[XED_ICLASS_CALL_NEAR] = 35;
    xed_enc_iclass2group[XED_ICLASS_JMP] = 36;
    xed_enc_iclass2group[XED_ICLASS_JMP_FAR] = 37;
    xed_enc_iclass2group[XED_ICLASS_CALL_FAR] = 37;
    xed_enc_iclass2group[XED_ICLASS_PUSH] = 38;
    xed_enc_iclass2group[XED_ICLASS_SLDT] = 39;
    xed_enc_iclass2group[XED_ICLASS_STR] = 39;
    xed_enc_iclass2group[XED_ICLASS_SMSW] = 39;
    xed_enc_iclass2group[XED_ICLASS_LLDT] = 40;
    xed_enc_iclass2group[XED_ICLASS_LTR] = 40;
    xed_enc_iclass2group[XED_ICLASS_VERR] = 40;
    xed_enc_iclass2group[XED_ICLASS_VERW] = 40;
    xed_enc_iclass2group[XED_ICLASS_LMSW] = 40;
    xed_enc_iclass2group[XED_ICLASS_LGDT] = 41;
    xed_enc_iclass2group[XED_ICLASS_SGDT] = 41;
    xed_enc_iclass2group[XED_ICLASS_LIDT] = 41;
    xed_enc_iclass2group[XED_ICLASS_SIDT] = 41;
    xed_enc_iclass2group[XED_ICLASS_BT] = 42;
    xed_enc_iclass2group[XED_ICLASS_BTS] = 42;
    xed_enc_iclass2group[XED_ICLASS_BTR] = 42;
    xed_enc_iclass2group[XED_ICLASS_BTC] = 42;
    xed_enc_iclass2group[XED_ICLASS_BTS_LOCK] = 43;
    xed_enc_iclass2group[XED_ICLASS_BTR_LOCK] = 43;
    xed_enc_iclass2group[XED_ICLASS_BTC_LOCK] = 43;
    xed_enc_iclass2group[XED_ICLASS_VMCLEAR] = 44;
    xed_enc_iclass2group[XED_ICLASS_VMPTRLD] = 45;
    xed_enc_iclass2group[XED_ICLASS_VMPTRST] = 45;
    xed_enc_iclass2group[XED_ICLASS_CLRSSBSY] = 45;
    xed_enc_iclass2group[XED_ICLASS_RSTORSSP] = 45;
    xed_enc_iclass2group[XED_ICLASS_VMXON] = 46;
    xed_enc_iclass2group[XED_ICLASS_CMPXCHG8B_LOCK] = 47;
    xed_enc_iclass2group[XED_ICLASS_CMPXCHG8B] = 47;
    xed_enc_iclass2group[XED_ICLASS_CMPXCHG16B_LOCK] = 48;
    xed_enc_iclass2group[XED_ICLASS_CMPXCHG16B] = 48;
    xed_enc_iclass2group[XED_ICLASS_MOV] = 49;
    xed_enc_iclass2group[XED_ICLASS_PSRLW] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSRAW] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSLLW] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSRLD] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSRAD] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSLLD] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSRLQ] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSLLQ] = 50;
    xed_enc_iclass2group[XED_ICLASS_PSRLDQ] = 51;
    xed_enc_iclass2group[XED_ICLASS_PSLLDQ] = 51;
    xed_enc_iclass2group[XED_ICLASS_FXSAVE] = 52;
    xed_enc_iclass2group[XED_ICLASS_FXRSTOR] = 52;
    xed_enc_iclass2group[XED_ICLASS_FXSAVE64] = 52;
    xed_enc_iclass2group[XED_ICLASS_FXRSTOR64] = 52;
    xed_enc_iclass2group[XED_ICLASS_LDMXCSR] = 53;
    xed_enc_iclass2group[XED_ICLASS_STMXCSR] = 53;
    xed_enc_iclass2group[XED_ICLASS_PREFETCHNTA] = 54;
    xed_enc_iclass2group[XED_ICLASS_PREFETCHT0] = 54;
    xed_enc_iclass2group[XED_ICLASS_PREFETCHT1] = 54;
    xed_enc_iclass2group[XED_ICLASS_PREFETCHT2] = 54;
    xed_enc_iclass2group[XED_ICLASS_CLFLUSH] = 54;
    xed_enc_iclass2group[XED_ICLASS_PREFETCH_EXCLUSIVE] = 54;
    xed_enc_iclass2group[XED_ICLASS_NOP] = 55;
    xed_enc_iclass2group[XED_ICLASS_MONITOR] = 56;
    xed_enc_iclass2group[XED_ICLASS_MONITORX] = 56;
    xed_enc_iclass2group[XED_ICLASS_INVLPG] = 57;
    xed_enc_iclass2group[XED_ICLASS_CLDEMOTE] = 57;
    xed_enc_iclass2group[XED_ICLASS_PREFETCHWT1] = 57;
    xed_enc_iclass2group[XED_ICLASS_SWAPGS] = 58;
    xed_enc_iclass2group[XED_ICLASS_CDQE] = 58;
    xed_enc_iclass2group[XED_ICLASS_CQO] = 58;
    xed_enc_iclass2group[XED_ICLASS_STOSQ] = 58;
    xed_enc_iclass2group[XED_ICLASS_REPE_SCASQ] = 58;
    xed_enc_iclass2group[XED_ICLASS_REPNE_SCASQ] = 58;
    xed_enc_iclass2group[XED_ICLASS_SCASQ] = 58;
    xed_enc_iclass2group[XED_ICLASS_IRETQ] = 58;
    xed_enc_iclass2group[XED_ICLASS_SYSRET] = 58;
    xed_enc_iclass2group[XED_ICLASS_SYSRET64] = 58;
    xed_enc_iclass2group[XED_ICLASS_CLUI] = 58;
    xed_enc_iclass2group[XED_ICLASS_STUI] = 58;
    xed_enc_iclass2group[XED_ICLASS_TESTUI] = 58;
    xed_enc_iclass2group[XED_ICLASS_UIRET] = 58;
    xed_enc_iclass2group[XED_ICLASS_SEAMCALL] = 58;
    xed_enc_iclass2group[XED_ICLASS_SEAMOPS] = 58;
    xed_enc_iclass2group[XED_ICLASS_SEAMRET] = 58;
    xed_enc_iclass2group[XED_ICLASS_MOVHLPS] = 59;
    xed_enc_iclass2group[XED_ICLASS_MOVLHPS] = 59;
    xed_enc_iclass2group[XED_ICLASS_LOADIWKEY] = 59;
    xed_enc_iclass2group[XED_ICLASS_MOVLPS] = 60;
    xed_enc_iclass2group[XED_ICLASS_MOVHPS] = 60;
    xed_enc_iclass2group[XED_ICLASS_DAA] = 61;
    xed_enc_iclass2group[XED_ICLASS_DAS] = 61;
    xed_enc_iclass2group[XED_ICLASS_AAA] = 61;
    xed_enc_iclass2group[XED_ICLASS_AAS] = 61;
    xed_enc_iclass2group[XED_ICLASS_INTO] = 61;
    xed_enc_iclass2group[XED_ICLASS_SALC] = 61;
    xed_enc_iclass2group[XED_ICLASS_SYSRET_AMD] = 61;
    xed_enc_iclass2group[XED_ICLASS_PUSHA] = 62;
    xed_enc_iclass2group[XED_ICLASS_PUSHAD] = 62;
    xed_enc_iclass2group[XED_ICLASS_POPA] = 62;
    xed_enc_iclass2group[XED_ICLASS_POPAD] = 62;
    xed_enc_iclass2group[XED_ICLASS_PUSHFD] = 62;
    xed_enc_iclass2group[XED_ICLASS_POPFD] = 62;
    xed_enc_iclass2group[XED_ICLASS_BOUND] = 63;
    xed_enc_iclass2group[XED_ICLASS_ARPL] = 64;
    xed_enc_iclass2group[XED_ICLASS_MOVSXD] = 65;
    xed_enc_iclass2group[XED_ICLASS_REP_INSB] = 66;
    xed_enc_iclass2group[XED_ICLASS_REP_STOSB] = 66;
    xed_enc_iclass2group[XED_ICLASS_REP_INSW] = 67;
    xed_enc_iclass2group[XED_ICLASS_REP_STOSW] = 67;
    xed_enc_iclass2group[XED_ICLASS_REP_STOSD] = 67;
    xed_enc_iclass2group[XED_ICLASS_INSW] = 68;
    xed_enc_iclass2group[XED_ICLASS_CBW] = 68;
    xed_enc_iclass2group[XED_ICLASS_CWDE] = 68;
    xed_enc_iclass2group[XED_ICLASS_CWD] = 68;
    xed_enc_iclass2group[XED_ICLASS_CDQ] = 68;
    xed_enc_iclass2group[XED_ICLASS_PUSHF] = 68;
    xed_enc_iclass2group[XED_ICLASS_POPF] = 68;
    xed_enc_iclass2group[XED_ICLASS_STOSW] = 68;
    xed_enc_iclass2group[XED_ICLASS_STOSD] = 68;
    xed_enc_iclass2group[XED_ICLASS_REPE_SCASW] = 68;
    xed_enc_iclass2group[XED_ICLASS_REPNE_SCASW] = 68;
    xed_enc_iclass2group[XED_ICLASS_SCASW] = 68;
    xed_enc_iclass2group[XED_ICLASS_REPE_SCASD] = 68;
    xed_enc_iclass2group[XED_ICLASS_REPNE_SCASD] = 68;
    xed_enc_iclass2group[XED_ICLASS_SCASD] = 68;
    xed_enc_iclass2group[XED_ICLASS_IRET] = 68;
    xed_enc_iclass2group[XED_ICLASS_IRETD] = 68;
    xed_enc_iclass2group[XED_ICLASS_REP_INSD] = 69;
    xed_enc_iclass2group[XED_ICLASS_INSD] = 70;
    xed_enc_iclass2group[XED_ICLASS_REP_OUTSB] = 71;
    xed_enc_iclass2group[XED_ICLASS_REP_LODSB] = 71;
    xed_enc_iclass2group[XED_ICLASS_OUTSB] = 72;
    xed_enc_iclass2group[XED_ICLASS_REPE_CMPSB] = 72;
    xed_enc_iclass2group[XED_ICLASS_REPNE_CMPSB] = 72;
    xed_enc_iclass2group[XED_ICLASS_CMPSB] = 72;
    xed_enc_iclass2group[XED_ICLASS_LODSB] = 72;
    xed_enc_iclass2group[XED_ICLASS_XLAT] = 72;
    xed_enc_iclass2group[XED_ICLASS_REP_OUTSW] = 73;
    xed_enc_iclass2group[XED_ICLASS_REP_LODSW] = 73;
    xed_enc_iclass2group[XED_ICLASS_REP_LODSD] = 73;
    xed_enc_iclass2group[XED_ICLASS_OUTSW] = 74;
    xed_enc_iclass2group[XED_ICLASS_REPE_CMPSW] = 74;
    xed_enc_iclass2group[XED_ICLASS_REPNE_CMPSW] = 74;
    xed_enc_iclass2group[XED_ICLASS_CMPSW] = 74;
    xed_enc_iclass2group[XED_ICLASS_REPE_CMPSD] = 74;
    xed_enc_iclass2group[XED_ICLASS_REPNE_CMPSD] = 74;
    xed_enc_iclass2group[XED_ICLASS_CMPSD] = 74;
    xed_enc_iclass2group[XED_ICLASS_LODSW] = 74;
    xed_enc_iclass2group[XED_ICLASS_LODSD] = 74;
    xed_enc_iclass2group[XED_ICLASS_REP_OUTSD] = 75;
    xed_enc_iclass2group[XED_ICLASS_OUTSD] = 76;
    xed_enc_iclass2group[XED_ICLASS_JO] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNO] = 77;
    xed_enc_iclass2group[XED_ICLASS_JB] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNB] = 77;
    xed_enc_iclass2group[XED_ICLASS_JZ] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNZ] = 77;
    xed_enc_iclass2group[XED_ICLASS_JBE] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNBE] = 77;
    xed_enc_iclass2group[XED_ICLASS_JS] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNS] = 77;
    xed_enc_iclass2group[XED_ICLASS_JP] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNP] = 77;
    xed_enc_iclass2group[XED_ICLASS_JL] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNL] = 77;
    xed_enc_iclass2group[XED_ICLASS_JLE] = 77;
    xed_enc_iclass2group[XED_ICLASS_JNLE] = 77;
    xed_enc_iclass2group[XED_ICLASS_XCHG] = 78;
    xed_enc_iclass2group[XED_ICLASS_LEA] = 79;
    xed_enc_iclass2group[XED_ICLASS_PUSHFQ] = 80;
    xed_enc_iclass2group[XED_ICLASS_POPFQ] = 80;
    xed_enc_iclass2group[XED_ICLASS_REP_MOVSB] = 81;
    xed_enc_iclass2group[XED_ICLASS_MOVSB] = 82;
    xed_enc_iclass2group[XED_ICLASS_REP_MOVSW] = 83;
    xed_enc_iclass2group[XED_ICLASS_REP_MOVSD] = 83;
    xed_enc_iclass2group[XED_ICLASS_MOVSW] = 84;
    xed_enc_iclass2group[XED_ICLASS_MOVSD] = 84;
    xed_enc_iclass2group[XED_ICLASS_REP_MOVSQ] = 85;
    xed_enc_iclass2group[XED_ICLASS_MOVSQ] = 86;
    xed_enc_iclass2group[XED_ICLASS_REPE_CMPSQ] = 87;
    xed_enc_iclass2group[XED_ICLASS_REPNE_CMPSQ] = 87;
    xed_enc_iclass2group[XED_ICLASS_CMPSQ] = 87;
    xed_enc_iclass2group[XED_ICLASS_LODSQ] = 87;
    xed_enc_iclass2group[XED_ICLASS_REP_STOSQ] = 88;
    xed_enc_iclass2group[XED_ICLASS_REP_LODSQ] = 89;
    xed_enc_iclass2group[XED_ICLASS_RET_NEAR] = 90;
    xed_enc_iclass2group[XED_ICLASS_LES] = 91;
    xed_enc_iclass2group[XED_ICLASS_LDS] = 91;
    xed_enc_iclass2group[XED_ICLASS_ENTER] = 92;
    xed_enc_iclass2group[XED_ICLASS_LEAVE] = 93;
    xed_enc_iclass2group[XED_ICLASS_RET_FAR] = 94;
    xed_enc_iclass2group[XED_ICLASS_INT] = 95;
    xed_enc_iclass2group[XED_ICLASS_XABORT] = 95;
    xed_enc_iclass2group[XED_ICLASS_HRESET] = 95;
    xed_enc_iclass2group[XED_ICLASS_AAM] = 96;
    xed_enc_iclass2group[XED_ICLASS_AAD] = 96;
    xed_enc_iclass2group[XED_ICLASS_LOOPNE] = 97;
    xed_enc_iclass2group[XED_ICLASS_LOOPE] = 97;
    xed_enc_iclass2group[XED_ICLASS_LOOP] = 98;
    xed_enc_iclass2group[XED_ICLASS_JCXZ] = 99;
    xed_enc_iclass2group[XED_ICLASS_JECXZ] = 100;
    xed_enc_iclass2group[XED_ICLASS_JRCXZ] = 101;
    xed_enc_iclass2group[XED_ICLASS_IN] = 102;
    xed_enc_iclass2group[XED_ICLASS_OUT] = 103;
    xed_enc_iclass2group[XED_ICLASS_LAR] = 104;
    xed_enc_iclass2group[XED_ICLASS_LSL] = 105;
    xed_enc_iclass2group[XED_ICLASS_SYSCALL] = 106;
    xed_enc_iclass2group[XED_ICLASS_MOVUPS] = 107;
    xed_enc_iclass2group[XED_ICLASS_MOVAPS] = 107;
    xed_enc_iclass2group[XED_ICLASS_UNPCKLPS] = 108;
    xed_enc_iclass2group[XED_ICLASS_UNPCKHPS] = 108;
    xed_enc_iclass2group[XED_ICLASS_CVTDQ2PS] = 108;
    xed_enc_iclass2group[XED_ICLASS_SHA1MSG1] = 108;
    xed_enc_iclass2group[XED_ICLASS_SHA1MSG2] = 108;
    xed_enc_iclass2group[XED_ICLASS_SHA1NEXTE] = 108;
    xed_enc_iclass2group[XED_ICLASS_SHA256MSG1] = 108;
    xed_enc_iclass2group[XED_ICLASS_SHA256MSG2] = 108;
    xed_enc_iclass2group[XED_ICLASS_SHA256RNDS2] = 108;
    xed_enc_iclass2group[XED_ICLASS_GF2P8MULB] = 108;
    xed_enc_iclass2group[XED_ICLASS_MOVSS] = 109;
    xed_enc_iclass2group[XED_ICLASS_MOVSLDUP] = 110;
    xed_enc_iclass2group[XED_ICLASS_MOVSHDUP] = 110;
    xed_enc_iclass2group[XED_ICLASS_ADDSUBPS] = 110;
    xed_enc_iclass2group[XED_ICLASS_CVTTPS2DQ] = 110;
    xed_enc_iclass2group[XED_ICLASS_HADDPS] = 110;
    xed_enc_iclass2group[XED_ICLASS_HSUBPS] = 110;
    xed_enc_iclass2group[XED_ICLASS_MOVUPD] = 111;
    xed_enc_iclass2group[XED_ICLASS_MOVAPD] = 111;
    xed_enc_iclass2group[XED_ICLASS_MOVLPD] = 112;
    xed_enc_iclass2group[XED_ICLASS_MOVHPD] = 112;
    xed_enc_iclass2group[XED_ICLASS_UNPCKLPD] = 113;
    xed_enc_iclass2group[XED_ICLASS_UNPCKHPD] = 113;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKLQDQ] = 113;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKHQDQ] = 113;
    xed_enc_iclass2group[XED_ICLASS_PCMPGTQ] = 113;
    xed_enc_iclass2group[XED_ICLASS_BLENDVPD] = 113;
    xed_enc_iclass2group[XED_ICLASS_BLENDVPS] = 113;
    xed_enc_iclass2group[XED_ICLASS_PCMPEQQ] = 113;
    xed_enc_iclass2group[XED_ICLASS_PACKUSDW] = 113;
    xed_enc_iclass2group[XED_ICLASS_PBLENDVB] = 113;
    xed_enc_iclass2group[XED_ICLASS_PTEST] = 113;
    xed_enc_iclass2group[XED_ICLASS_PHMINPOSUW] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMAXSB] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMAXSD] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMAXUD] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMAXUW] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMINSB] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMINSD] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMINUD] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMINUW] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMULLD] = 113;
    xed_enc_iclass2group[XED_ICLASS_PMULDQ] = 113;
    xed_enc_iclass2group[XED_ICLASS_AESENC] = 113;
    xed_enc_iclass2group[XED_ICLASS_AESENCLAST] = 113;
    xed_enc_iclass2group[XED_ICLASS_AESDEC] = 113;
    xed_enc_iclass2group[XED_ICLASS_AESDECLAST] = 113;
    xed_enc_iclass2group[XED_ICLASS_AESIMC] = 113;
    xed_enc_iclass2group[XED_ICLASS_MOVSD_XMM] = 114;
    xed_enc_iclass2group[XED_ICLASS_MOVDDUP] = 115;
    xed_enc_iclass2group[XED_ICLASS_CVTDQ2PD] = 115;
    xed_enc_iclass2group[XED_ICLASS_MOV_CR] = 116;
    xed_enc_iclass2group[XED_ICLASS_MOV_DR] = 117;
    xed_enc_iclass2group[XED_ICLASS_SYSENTER] = 118;
    xed_enc_iclass2group[XED_ICLASS_SYSEXIT] = 118;
    xed_enc_iclass2group[XED_ICLASS_PCONFIG] = 118;
    xed_enc_iclass2group[XED_ICLASS_TDCALL] = 118;
    xed_enc_iclass2group[XED_ICLASS_CMOVO] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNO] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVB] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNB] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVZ] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNZ] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVBE] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNBE] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVS] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNS] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVP] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNP] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVL] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNL] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVLE] = 119;
    xed_enc_iclass2group[XED_ICLASS_CMOVNLE] = 119;
    xed_enc_iclass2group[XED_ICLASS_POPCNT] = 119;
    xed_enc_iclass2group[XED_ICLASS_TZCNT] = 119;
    xed_enc_iclass2group[XED_ICLASS_MOVMSKPS] = 120;
    xed_enc_iclass2group[XED_ICLASS_SQRTPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_RSQRTPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_RCPPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_ADDPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_MULPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_SUBPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_MINPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_DIVPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_MAXPS] = 121;
    xed_enc_iclass2group[XED_ICLASS_ANDPS] = 122;
    xed_enc_iclass2group[XED_ICLASS_ANDNPS] = 122;
    xed_enc_iclass2group[XED_ICLASS_ORPS] = 122;
    xed_enc_iclass2group[XED_ICLASS_XORPS] = 122;
    xed_enc_iclass2group[XED_ICLASS_SQRTSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_RSQRTSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_RCPSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_ADDSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_MULSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_CVTSS2SD] = 123;
    xed_enc_iclass2group[XED_ICLASS_SUBSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_MINSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_DIVSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_MAXSS] = 123;
    xed_enc_iclass2group[XED_ICLASS_MOVMSKPD] = 124;
    xed_enc_iclass2group[XED_ICLASS_SQRTPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_ADDSUBPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_CVTTPD2DQ] = 125;
    xed_enc_iclass2group[XED_ICLASS_ADDPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_MULPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_CVTPD2PS] = 125;
    xed_enc_iclass2group[XED_ICLASS_SUBPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_MINPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_DIVPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_MAXPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_HADDPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_HSUBPD] = 125;
    xed_enc_iclass2group[XED_ICLASS_ANDPD] = 126;
    xed_enc_iclass2group[XED_ICLASS_ANDNPD] = 126;
    xed_enc_iclass2group[XED_ICLASS_ORPD] = 126;
    xed_enc_iclass2group[XED_ICLASS_XORPD] = 126;
    xed_enc_iclass2group[XED_ICLASS_SQRTSD] = 127;
    xed_enc_iclass2group[XED_ICLASS_ADDSD] = 127;
    xed_enc_iclass2group[XED_ICLASS_MULSD] = 127;
    xed_enc_iclass2group[XED_ICLASS_CVTSD2SS] = 127;
    xed_enc_iclass2group[XED_ICLASS_SUBSD] = 127;
    xed_enc_iclass2group[XED_ICLASS_MINSD] = 127;
    xed_enc_iclass2group[XED_ICLASS_DIVSD] = 127;
    xed_enc_iclass2group[XED_ICLASS_MAXSD] = 127;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKLBW] = 128;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKLWD] = 128;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKLDQ] = 128;
    xed_enc_iclass2group[XED_ICLASS_PACKSSWB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PCMPGTB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PCMPGTW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PCMPGTD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PACKUSWB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PCMPEQB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PCMPEQW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PCMPEQD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDQ] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMULLW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PAVGB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PAVGW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMULHUW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMULHW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMULUDQ] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMADDWD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSADBW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKHBW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKHWD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PUNPCKHDQ] = 129;
    xed_enc_iclass2group[XED_ICLASS_PACKSSDW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBUSB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBUSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMINUB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PAND] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDUSB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDUSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMAXUB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PANDN] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBSB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMINSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_POR] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDSB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMAXSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PXOR] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSUBQ] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PADDD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PHADDW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PHADDD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PHADDSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PHSUBW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PHSUBD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PHSUBSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMADDUBSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PMULHRSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSHUFB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSIGNB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSIGNW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSIGND] = 129;
    xed_enc_iclass2group[XED_ICLASS_PABSB] = 129;
    xed_enc_iclass2group[XED_ICLASS_PABSW] = 129;
    xed_enc_iclass2group[XED_ICLASS_PABSD] = 129;
    xed_enc_iclass2group[XED_ICLASS_PSHUFW] = 130;
    xed_enc_iclass2group[XED_ICLASS_PSHUFD] = 131;
    xed_enc_iclass2group[XED_ICLASS_BLENDPD] = 131;
    xed_enc_iclass2group[XED_ICLASS_BLENDPS] = 131;
    xed_enc_iclass2group[XED_ICLASS_DPPD] = 131;
    xed_enc_iclass2group[XED_ICLASS_DPPS] = 131;
    xed_enc_iclass2group[XED_ICLASS_MPSADBW] = 131;
    xed_enc_iclass2group[XED_ICLASS_PBLENDW] = 131;
    xed_enc_iclass2group[XED_ICLASS_AESKEYGENASSIST] = 131;
    xed_enc_iclass2group[XED_ICLASS_PCLMULQDQ] = 131;
    xed_enc_iclass2group[XED_ICLASS_PSHUFLW] = 132;
    xed_enc_iclass2group[XED_ICLASS_PSHUFHW] = 132;
    xed_enc_iclass2group[XED_ICLASS_SETO] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNO] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETB] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNB] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETZ] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNZ] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETBE] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNBE] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETS] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNS] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETP] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNP] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETL] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNL] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETLE] = 133;
    xed_enc_iclass2group[XED_ICLASS_SETNLE] = 133;
    xed_enc_iclass2group[XED_ICLASS_CMPXCHG_LOCK] = 134;
    xed_enc_iclass2group[XED_ICLASS_XADD_LOCK] = 134;
    xed_enc_iclass2group[XED_ICLASS_CMPXCHG] = 135;
    xed_enc_iclass2group[XED_ICLASS_XADD] = 135;
    xed_enc_iclass2group[XED_ICLASS_LSS] = 136;
    xed_enc_iclass2group[XED_ICLASS_LFS] = 136;
    xed_enc_iclass2group[XED_ICLASS_LGS] = 136;
    xed_enc_iclass2group[XED_ICLASS_MOVZX] = 137;
    xed_enc_iclass2group[XED_ICLASS_MOVSX] = 137;
    xed_enc_iclass2group[XED_ICLASS_CMPPS] = 138;
    xed_enc_iclass2group[XED_ICLASS_SHUFPS] = 138;
    xed_enc_iclass2group[XED_ICLASS_MOVNTI] = 139;
    xed_enc_iclass2group[XED_ICLASS_PINSRW] = 140;
    xed_enc_iclass2group[XED_ICLASS_PEXTRW] = 141;
    xed_enc_iclass2group[XED_ICLASS_CMPSS] = 142;
    xed_enc_iclass2group[XED_ICLASS_CMPPD] = 143;
    xed_enc_iclass2group[XED_ICLASS_SHUFPD] = 143;
    xed_enc_iclass2group[XED_ICLASS_ROUNDPD] = 143;
    xed_enc_iclass2group[XED_ICLASS_CMPSD_XMM] = 144;
    xed_enc_iclass2group[XED_ICLASS_PMOVMSKB] = 145;
    xed_enc_iclass2group[XED_ICLASS_MOVQ2DQ] = 146;
    xed_enc_iclass2group[XED_ICLASS_MOVDQ2Q] = 147;
    xed_enc_iclass2group[XED_ICLASS_MOVNTQ] = 148;
    xed_enc_iclass2group[XED_ICLASS_MOVNTDQ] = 149;
    xed_enc_iclass2group[XED_ICLASS_MOVNTPD] = 149;
    xed_enc_iclass2group[XED_ICLASS_CVTPD2DQ] = 150;
    xed_enc_iclass2group[XED_ICLASS_MASKMOVQ] = 151;
    xed_enc_iclass2group[XED_ICLASS_MASKMOVDQU] = 152;
    xed_enc_iclass2group[XED_ICLASS_LDDQU] = 153;
    xed_enc_iclass2group[XED_ICLASS_WBINVD] = 154;
    xed_enc_iclass2group[XED_ICLASS_UD0] = 155;
    xed_enc_iclass2group[XED_ICLASS_UD1] = 156;
    xed_enc_iclass2group[XED_ICLASS_CVTPI2PS] = 157;
    xed_enc_iclass2group[XED_ICLASS_MOVNTPS] = 158;
    xed_enc_iclass2group[XED_ICLASS_CVTTPS2PI] = 159;
    xed_enc_iclass2group[XED_ICLASS_CVTPS2PI] = 159;
    xed_enc_iclass2group[XED_ICLASS_UCOMISS] = 160;
    xed_enc_iclass2group[XED_ICLASS_COMISS] = 160;
    xed_enc_iclass2group[XED_ICLASS_CVTSI2SS] = 161;
    xed_enc_iclass2group[XED_ICLASS_CVTSI2SD] = 161;
    xed_enc_iclass2group[XED_ICLASS_CVTTSS2SI] = 162;
    xed_enc_iclass2group[XED_ICLASS_CVTSS2SI] = 162;
    xed_enc_iclass2group[XED_ICLASS_CVTPI2PD] = 163;
    xed_enc_iclass2group[XED_ICLASS_CVTTPD2PI] = 164;
    xed_enc_iclass2group[XED_ICLASS_CVTPD2PI] = 164;
    xed_enc_iclass2group[XED_ICLASS_UCOMISD] = 165;
    xed_enc_iclass2group[XED_ICLASS_COMISD] = 165;
    xed_enc_iclass2group[XED_ICLASS_CVTTSD2SI] = 166;
    xed_enc_iclass2group[XED_ICLASS_CVTSD2SI] = 166;
    xed_enc_iclass2group[XED_ICLASS_CVTPS2PD] = 167;
    xed_enc_iclass2group[XED_ICLASS_CVTPS2DQ] = 168;
    xed_enc_iclass2group[XED_ICLASS_MOVD] = 169;
    xed_enc_iclass2group[XED_ICLASS_MOVQ] = 170;
    xed_enc_iclass2group[XED_ICLASS_MOVDQU] = 171;
    xed_enc_iclass2group[XED_ICLASS_VMREAD] = 172;
    xed_enc_iclass2group[XED_ICLASS_VMWRITE] = 173;
    xed_enc_iclass2group[XED_ICLASS_MOVDQA] = 174;
    xed_enc_iclass2group[XED_ICLASS_SHRD] = 175;
    xed_enc_iclass2group[XED_ICLASS_SHLD] = 175;
    xed_enc_iclass2group[XED_ICLASS_BSF] = 176;
    xed_enc_iclass2group[XED_ICLASS_BSR] = 177;
    xed_enc_iclass2group[XED_ICLASS_BSWAP] = 178;
    xed_enc_iclass2group[XED_ICLASS_PALIGNR] = 179;
    xed_enc_iclass2group[XED_ICLASS_CRC32] = 180;
    xed_enc_iclass2group[XED_ICLASS_MOVNTDQA] = 181;
    xed_enc_iclass2group[XED_ICLASS_EXTRACTPS] = 182;
    xed_enc_iclass2group[XED_ICLASS_PEXTRD] = 182;
    xed_enc_iclass2group[XED_ICLASS_INSERTPS] = 183;
    xed_enc_iclass2group[XED_ICLASS_ROUNDSS] = 183;
    xed_enc_iclass2group[XED_ICLASS_PEXTRB] = 184;
    xed_enc_iclass2group[XED_ICLASS_PEXTRW_SSE4] = 185;
    xed_enc_iclass2group[XED_ICLASS_PEXTRQ] = 186;
    xed_enc_iclass2group[XED_ICLASS_PINSRB] = 187;
    xed_enc_iclass2group[XED_ICLASS_PINSRD] = 188;
    xed_enc_iclass2group[XED_ICLASS_PINSRQ] = 189;
    xed_enc_iclass2group[XED_ICLASS_ROUNDPS] = 190;
    xed_enc_iclass2group[XED_ICLASS_ROUNDSD] = 191;
    xed_enc_iclass2group[XED_ICLASS_PMOVSXBW] = 192;
    xed_enc_iclass2group[XED_ICLASS_PMOVSXWD] = 192;
    xed_enc_iclass2group[XED_ICLASS_PMOVSXDQ] = 192;
    xed_enc_iclass2group[XED_ICLASS_PMOVZXBW] = 192;
    xed_enc_iclass2group[XED_ICLASS_PMOVZXWD] = 192;
    xed_enc_iclass2group[XED_ICLASS_PMOVZXDQ] = 192;
    xed_enc_iclass2group[XED_ICLASS_PMOVSXBD] = 193;
    xed_enc_iclass2group[XED_ICLASS_PMOVSXWQ] = 193;
    xed_enc_iclass2group[XED_ICLASS_PMOVZXBD] = 193;
    xed_enc_iclass2group[XED_ICLASS_PMOVZXWQ] = 193;
    xed_enc_iclass2group[XED_ICLASS_PMOVSXBQ] = 194;
    xed_enc_iclass2group[XED_ICLASS_PMOVZXBQ] = 194;
    xed_enc_iclass2group[XED_ICLASS_PCMPESTRI] = 195;
    xed_enc_iclass2group[XED_ICLASS_PCMPISTRI] = 195;
    xed_enc_iclass2group[XED_ICLASS_PCMPESTRM] = 195;
    xed_enc_iclass2group[XED_ICLASS_PCMPESTRI64] = 196;
    xed_enc_iclass2group[XED_ICLASS_PCMPISTRI64] = 196;
    xed_enc_iclass2group[XED_ICLASS_PCMPESTRM64] = 196;
    xed_enc_iclass2group[XED_ICLASS_PCMPISTRM] = 197;
    xed_enc_iclass2group[XED_ICLASS_XSAVE] = 198;
    xed_enc_iclass2group[XED_ICLASS_XRSTOR] = 198;
    xed_enc_iclass2group[XED_ICLASS_XSAVE64] = 198;
    xed_enc_iclass2group[XED_ICLASS_XRSTOR64] = 198;
    xed_enc_iclass2group[XED_ICLASS_XSAVEOPT] = 198;
    xed_enc_iclass2group[XED_ICLASS_XSAVEOPT64] = 198;
    xed_enc_iclass2group[XED_ICLASS_XSAVES] = 198;
    xed_enc_iclass2group[XED_ICLASS_XSAVES64] = 198;
    xed_enc_iclass2group[XED_ICLASS_XRSTORS] = 198;
    xed_enc_iclass2group[XED_ICLASS_XRSTORS64] = 198;
    xed_enc_iclass2group[XED_ICLASS_XSAVEC] = 198;
    xed_enc_iclass2group[XED_ICLASS_XSAVEC64] = 198;
    xed_enc_iclass2group[XED_ICLASS_MOVBE] = 199;
    xed_enc_iclass2group[XED_ICLASS_INVEPT] = 200;
    xed_enc_iclass2group[XED_ICLASS_INVVPID] = 200;
    xed_enc_iclass2group[XED_ICLASS_INVPCID] = 200;
    xed_enc_iclass2group[XED_ICLASS_PREFETCHW] = 201;
    xed_enc_iclass2group[XED_ICLASS_PREFETCH_RESERVED] = 202;
    xed_enc_iclass2group[XED_ICLASS_REP_MONTMUL] = 203;
    xed_enc_iclass2group[XED_ICLASS_PI2FW] = 204;
    xed_enc_iclass2group[XED_ICLASS_PI2FD] = 204;
    xed_enc_iclass2group[XED_ICLASS_PF2IW] = 204;
    xed_enc_iclass2group[XED_ICLASS_PF2ID] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFNACC] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFPNACC] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFCMPGE] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFMIN] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFRCP] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFRSQRT] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFSUB] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFADD] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFCMPGT] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFMAX] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFRCPIT1] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFRSQIT1] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFSUBR] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFACC] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFCMPEQ] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFMUL] = 204;
    xed_enc_iclass2group[XED_ICLASS_PFRCPIT2] = 204;
    xed_enc_iclass2group[XED_ICLASS_PMULHRW] = 204;
    xed_enc_iclass2group[XED_ICLASS_PSWAPD] = 204;
    xed_enc_iclass2group[XED_ICLASS_PAVGUSB] = 204;
    xed_enc_iclass2group[XED_ICLASS_SYSCALL_AMD] = 205;
    xed_enc_iclass2group[XED_ICLASS_VMRUN] = 206;
    xed_enc_iclass2group[XED_ICLASS_VMLOAD] = 206;
    xed_enc_iclass2group[XED_ICLASS_SKINIT] = 207;
    xed_enc_iclass2group[XED_ICLASS_INVLPGA] = 208;
    xed_enc_iclass2group[XED_ICLASS_EXTRQ] = 209;
    xed_enc_iclass2group[XED_ICLASS_INSERTQ] = 210;
    xed_enc_iclass2group[XED_ICLASS_MOVNTSD] = 211;
    xed_enc_iclass2group[XED_ICLASS_MOVNTSS] = 212;
    xed_enc_iclass2group[XED_ICLASS_LZCNT] = 213;
    xed_enc_iclass2group[XED_ICLASS_PSMASH] = 214;
    xed_enc_iclass2group[XED_ICLASS_PVALIDATE] = 215;
    xed_enc_iclass2group[XED_ICLASS_RMPADJUST] = 216;
    xed_enc_iclass2group[XED_ICLASS_RMPUPDATE] = 217;
    xed_enc_iclass2group[XED_ICLASS_INVLPGB] = 218;
    xed_enc_iclass2group[XED_ICLASS_VPMACSSWW] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSSWD] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSSDQL] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSWW] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSWD] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSDQL] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMADCSSWD] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMADCSWD] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSSDD] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSSDQH] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSDD] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPMACSDQH] = 219;
    xed_enc_iclass2group[XED_ICLASS_VPCMOV] = 220;
    xed_enc_iclass2group[XED_ICLASS_VPPERM] = 221;
    xed_enc_iclass2group[XED_ICLASS_VPROTB] = 222;
    xed_enc_iclass2group[XED_ICLASS_VPROTW] = 222;
    xed_enc_iclass2group[XED_ICLASS_VPROTD] = 222;
    xed_enc_iclass2group[XED_ICLASS_VPROTQ] = 222;
    xed_enc_iclass2group[XED_ICLASS_VPCOMB] = 223;
    xed_enc_iclass2group[XED_ICLASS_VPCOMW] = 223;
    xed_enc_iclass2group[XED_ICLASS_VPCOMD] = 223;
    xed_enc_iclass2group[XED_ICLASS_VPCOMQ] = 223;
    xed_enc_iclass2group[XED_ICLASS_VPCOMUB] = 223;
    xed_enc_iclass2group[XED_ICLASS_VPCOMUW] = 223;
    xed_enc_iclass2group[XED_ICLASS_VPCOMUD] = 223;
    xed_enc_iclass2group[XED_ICLASS_VPCOMUQ] = 223;
    xed_enc_iclass2group[XED_ICLASS_VFRCZPS] = 224;
    xed_enc_iclass2group[XED_ICLASS_VFRCZPD] = 224;
    xed_enc_iclass2group[XED_ICLASS_VFRCZSS] = 225;
    xed_enc_iclass2group[XED_ICLASS_VFRCZSD] = 226;
    xed_enc_iclass2group[XED_ICLASS_VPSHLB] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPSHLW] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPSHLD] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPSHLQ] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPSHAB] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPSHAW] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPSHAD] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPSHAQ] = 227;
    xed_enc_iclass2group[XED_ICLASS_VPHADDBW] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDBD] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDBQ] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDWD] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDWQ] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDUBW] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDUBD] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDUBQ] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDUWD] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDUWQ] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHSUBBW] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHSUBWD] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHSUBDQ] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDDQ] = 228;
    xed_enc_iclass2group[XED_ICLASS_VPHADDUDQ] = 228;
    xed_enc_iclass2group[XED_ICLASS_BEXTR_XOP] = 229;
    xed_enc_iclass2group[XED_ICLASS_BLCFILL] = 230;
    xed_enc_iclass2group[XED_ICLASS_BLSFILL] = 230;
    xed_enc_iclass2group[XED_ICLASS_BLCS] = 230;
    xed_enc_iclass2group[XED_ICLASS_TZMSK] = 230;
    xed_enc_iclass2group[XED_ICLASS_BLCIC] = 230;
    xed_enc_iclass2group[XED_ICLASS_BLSIC] = 230;
    xed_enc_iclass2group[XED_ICLASS_T1MSKC] = 230;
    xed_enc_iclass2group[XED_ICLASS_BLCMSK] = 230;
    xed_enc_iclass2group[XED_ICLASS_BLCI] = 230;
    xed_enc_iclass2group[XED_ICLASS_LLWPCB] = 231;
    xed_enc_iclass2group[XED_ICLASS_SLWPCB] = 231;
    xed_enc_iclass2group[XED_ICLASS_LWPINS] = 232;
    xed_enc_iclass2group[XED_ICLASS_LWPVAL] = 232;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUBPS] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUBPD] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADDPS] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADDPD] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMADDPS] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMADDPD] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBPS] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBPD] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFNMADDPS] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFNMADDPD] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUBPS] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUBPD] = 233;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSS] = 234;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBSS] = 234;
    xed_enc_iclass2group[XED_ICLASS_VFNMADDSS] = 234;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUBSS] = 234;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSD] = 235;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBSD] = 235;
    xed_enc_iclass2group[XED_ICLASS_VFNMADDSD] = 235;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUBSD] = 235;
    xed_enc_iclass2group[XED_ICLASS_VPERMIL2PS] = 236;
    xed_enc_iclass2group[XED_ICLASS_VPERMIL2PD] = 236;
    xed_enc_iclass2group[XED_ICLASS_BNDMK] = 237;
    xed_enc_iclass2group[XED_ICLASS_BNDCL] = 238;
    xed_enc_iclass2group[XED_ICLASS_BNDCU] = 238;
    xed_enc_iclass2group[XED_ICLASS_BNDCN] = 238;
    xed_enc_iclass2group[XED_ICLASS_BNDMOV] = 239;
    xed_enc_iclass2group[XED_ICLASS_BNDLDX] = 240;
    xed_enc_iclass2group[XED_ICLASS_BNDSTX] = 241;
    xed_enc_iclass2group[XED_ICLASS_INCSSPD] = 242;
    xed_enc_iclass2group[XED_ICLASS_RDSSPD] = 242;
    xed_enc_iclass2group[XED_ICLASS_TPAUSE] = 242;
    xed_enc_iclass2group[XED_ICLASS_UMWAIT] = 242;
    xed_enc_iclass2group[XED_ICLASS_INCSSPQ] = 243;
    xed_enc_iclass2group[XED_ICLASS_RDSSPQ] = 243;
    xed_enc_iclass2group[XED_ICLASS_WRSSD] = 244;
    xed_enc_iclass2group[XED_ICLASS_WRUSSD] = 244;
    xed_enc_iclass2group[XED_ICLASS_WRSSQ] = 245;
    xed_enc_iclass2group[XED_ICLASS_WRUSSQ] = 245;
    xed_enc_iclass2group[XED_ICLASS_RDRAND] = 246;
    xed_enc_iclass2group[XED_ICLASS_RDSEED] = 246;
    xed_enc_iclass2group[XED_ICLASS_SHA1RNDS4] = 247;
    xed_enc_iclass2group[XED_ICLASS_GF2P8AFFINEINVQB] = 247;
    xed_enc_iclass2group[XED_ICLASS_GF2P8AFFINEQB] = 247;
    xed_enc_iclass2group[XED_ICLASS_CLFLUSHOPT] = 248;
    xed_enc_iclass2group[XED_ICLASS_CLWB] = 248;
    xed_enc_iclass2group[XED_ICLASS_RDFSBASE] = 249;
    xed_enc_iclass2group[XED_ICLASS_RDGSBASE] = 249;
    xed_enc_iclass2group[XED_ICLASS_WRFSBASE] = 249;
    xed_enc_iclass2group[XED_ICLASS_WRGSBASE] = 249;
    xed_enc_iclass2group[XED_ICLASS_RDPID] = 250;
    xed_enc_iclass2group[XED_ICLASS_PTWRITE] = 251;
    xed_enc_iclass2group[XED_ICLASS_MOVDIR64B] = 252;
    xed_enc_iclass2group[XED_ICLASS_MOVDIRI] = 253;
    xed_enc_iclass2group[XED_ICLASS_UMONITOR] = 254;
    xed_enc_iclass2group[XED_ICLASS_VADDPD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VDIVPD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VSUBPD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VMULPD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMADD132PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMADD213PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMADD231PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB132PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB213PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB231PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD132PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD213PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD231PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB132PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB213PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB231PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD132PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD213PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD231PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB132PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB213PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB231PD] = 255;
    xed_enc_iclass2group[XED_ICLASS_VADDPS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VDIVPS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VSUBPS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VMULPS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMADD132PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMADD213PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMADD231PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB132PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB213PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB231PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD132PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD213PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD231PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB132PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB213PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB231PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD132PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD213PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD231PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB132PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB213PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB231PS] = 256;
    xed_enc_iclass2group[XED_ICLASS_VADDSD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VCVTSD2SS] = 257;
    xed_enc_iclass2group[XED_ICLASS_VDIVSD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VSQRTSD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VSUBSD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VMULSD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFMADD132SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFMADD213SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFMADD231SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB132SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB213SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB231SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD132SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD213SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD231SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB132SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB213SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB231SD] = 257;
    xed_enc_iclass2group[XED_ICLASS_VADDSS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VDIVSS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VSQRTSS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VSUBSS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VMULSS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFMADD132SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFMADD213SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFMADD231SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB132SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB213SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB231SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD132SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD213SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD231SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB132SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB213SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB231SS] = 258;
    xed_enc_iclass2group[XED_ICLASS_VADDSUBPD] = 259;
    xed_enc_iclass2group[XED_ICLASS_VADDSUBPS] = 259;
    xed_enc_iclass2group[XED_ICLASS_VHADDPD] = 259;
    xed_enc_iclass2group[XED_ICLASS_VHADDPS] = 259;
    xed_enc_iclass2group[XED_ICLASS_VHSUBPD] = 259;
    xed_enc_iclass2group[XED_ICLASS_VHSUBPS] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPOR] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPAND] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPANDN] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPXOR] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPHADDW] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPHADDD] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPHADDSW] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPHSUBW] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPHSUBD] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPHSUBSW] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPSIGNB] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPSIGNW] = 259;
    xed_enc_iclass2group[XED_ICLASS_VPSIGND] = 259;
    xed_enc_iclass2group[XED_ICLASS_VANDPD] = 260;
    xed_enc_iclass2group[XED_ICLASS_VANDNPD] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPADDQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPMULUDQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPMULDQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPSUBQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKHQDQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKLQDQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VUNPCKHPD] = 260;
    xed_enc_iclass2group[XED_ICLASS_VORPD] = 260;
    xed_enc_iclass2group[XED_ICLASS_VUNPCKLPD] = 260;
    xed_enc_iclass2group[XED_ICLASS_VXORPD] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPSLLVQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VPSRLVQ] = 260;
    xed_enc_iclass2group[XED_ICLASS_VANDPS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VANDNPS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPACKSSDW] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPACKUSDW] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPADDD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPMULLD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPSUBD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKHDQ] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKLDQ] = 261;
    xed_enc_iclass2group[XED_ICLASS_VUNPCKHPS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VORPS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPMAXSD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPMAXUD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPMINSD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPMINUD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VUNPCKLPS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VXORPS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPSLLVD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPSRLVD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPSRAVD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPDPBUSD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPDPBUSDS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPDPWSSD] = 261;
    xed_enc_iclass2group[XED_ICLASS_VPDPWSSDS] = 261;
    xed_enc_iclass2group[XED_ICLASS_VBLENDPD] = 262;
    xed_enc_iclass2group[XED_ICLASS_VBLENDPS] = 262;
    xed_enc_iclass2group[XED_ICLASS_VDPPS] = 262;
    xed_enc_iclass2group[XED_ICLASS_VPBLENDW] = 262;
    xed_enc_iclass2group[XED_ICLASS_VMPSADBW] = 262;
    xed_enc_iclass2group[XED_ICLASS_VPBLENDD] = 262;
    xed_enc_iclass2group[XED_ICLASS_VCMPPD] = 263;
    xed_enc_iclass2group[XED_ICLASS_VCMPPS] = 264;
    xed_enc_iclass2group[XED_ICLASS_VCMPSD] = 265;
    xed_enc_iclass2group[XED_ICLASS_VCMPSS] = 266;
    xed_enc_iclass2group[XED_ICLASS_VCOMISD] = 267;
    xed_enc_iclass2group[XED_ICLASS_VUCOMISD] = 267;
    xed_enc_iclass2group[XED_ICLASS_VCOMISS] = 268;
    xed_enc_iclass2group[XED_ICLASS_VUCOMISS] = 268;
    xed_enc_iclass2group[XED_ICLASS_VCVTDQ2PD] = 269;
    xed_enc_iclass2group[XED_ICLASS_VCVTDQ2PS] = 270;
    xed_enc_iclass2group[XED_ICLASS_VCVTPS2DQ] = 270;
    xed_enc_iclass2group[XED_ICLASS_VSQRTPS] = 270;
    xed_enc_iclass2group[XED_ICLASS_VCVTPD2DQ] = 271;
    xed_enc_iclass2group[XED_ICLASS_VCVTPD2PS] = 271;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPD2DQ] = 272;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPS2DQ] = 273;
    xed_enc_iclass2group[XED_ICLASS_VCVTPS2PD] = 274;
    xed_enc_iclass2group[XED_ICLASS_VCVTSD2SI] = 275;
    xed_enc_iclass2group[XED_ICLASS_VCVTTSD2SI] = 276;
    xed_enc_iclass2group[XED_ICLASS_VCVTSS2SI] = 277;
    xed_enc_iclass2group[XED_ICLASS_VCVTTSS2SI] = 278;
    xed_enc_iclass2group[XED_ICLASS_VCVTSI2SD] = 279;
    xed_enc_iclass2group[XED_ICLASS_VCVTSI2SS] = 280;
    xed_enc_iclass2group[XED_ICLASS_VCVTSS2SD] = 281;
    xed_enc_iclass2group[XED_ICLASS_VMAXSS] = 281;
    xed_enc_iclass2group[XED_ICLASS_VMINSS] = 281;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTF128] = 282;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTI128] = 282;
    xed_enc_iclass2group[XED_ICLASS_VDPPD] = 283;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTPS] = 284;
    xed_enc_iclass2group[XED_ICLASS_VZEROALL] = 285;
    xed_enc_iclass2group[XED_ICLASS_VZEROUPPER] = 285;
    xed_enc_iclass2group[XED_ICLASS_VPERMILPD] = 286;
    xed_enc_iclass2group[XED_ICLASS_VPERMILPS] = 287;
    xed_enc_iclass2group[XED_ICLASS_VPERM2F128] = 288;
    xed_enc_iclass2group[XED_ICLASS_VPERM2I128] = 288;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTSS] = 289;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTSD] = 290;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTF128] = 291;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTI128] = 291;
    xed_enc_iclass2group[XED_ICLASS_VINSERTF128] = 292;
    xed_enc_iclass2group[XED_ICLASS_VINSERTI128] = 292;
    xed_enc_iclass2group[XED_ICLASS_VINSERTPS] = 293;
    xed_enc_iclass2group[XED_ICLASS_VLDDQU] = 294;
    xed_enc_iclass2group[XED_ICLASS_VMASKMOVPS] = 295;
    xed_enc_iclass2group[XED_ICLASS_VMASKMOVPD] = 295;
    xed_enc_iclass2group[XED_ICLASS_VPMASKMOVD] = 295;
    xed_enc_iclass2group[XED_ICLASS_VPMASKMOVQ] = 295;
    xed_enc_iclass2group[XED_ICLASS_VPTEST] = 296;
    xed_enc_iclass2group[XED_ICLASS_VTESTPS] = 296;
    xed_enc_iclass2group[XED_ICLASS_VTESTPD] = 296;
    xed_enc_iclass2group[XED_ICLASS_VRCPPS] = 296;
    xed_enc_iclass2group[XED_ICLASS_VRSQRTPS] = 296;
    xed_enc_iclass2group[XED_ICLASS_VMAXPD] = 297;
    xed_enc_iclass2group[XED_ICLASS_VMINPD] = 297;
    xed_enc_iclass2group[XED_ICLASS_VMAXPS] = 298;
    xed_enc_iclass2group[XED_ICLASS_VMINPS] = 298;
    xed_enc_iclass2group[XED_ICLASS_VMAXSD] = 299;
    xed_enc_iclass2group[XED_ICLASS_VMINSD] = 299;
    xed_enc_iclass2group[XED_ICLASS_VMOVAPD] = 300;
    xed_enc_iclass2group[XED_ICLASS_VMOVUPD] = 300;
    xed_enc_iclass2group[XED_ICLASS_VMOVAPS] = 301;
    xed_enc_iclass2group[XED_ICLASS_VMOVUPS] = 301;
    xed_enc_iclass2group[XED_ICLASS_VMOVD] = 302;
    xed_enc_iclass2group[XED_ICLASS_VMOVQ] = 303;
    xed_enc_iclass2group[XED_ICLASS_VMOVDDUP] = 304;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQA] = 305;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQU] = 305;
    xed_enc_iclass2group[XED_ICLASS_VMOVSHDUP] = 306;
    xed_enc_iclass2group[XED_ICLASS_VMOVSLDUP] = 306;
    xed_enc_iclass2group[XED_ICLASS_VPABSB] = 307;
    xed_enc_iclass2group[XED_ICLASS_VPABSW] = 308;
    xed_enc_iclass2group[XED_ICLASS_VPABSD] = 309;
    xed_enc_iclass2group[XED_ICLASS_VPHMINPOSUW] = 310;
    xed_enc_iclass2group[XED_ICLASS_VAESIMC] = 310;
    xed_enc_iclass2group[XED_ICLASS_VPSHUFD] = 311;
    xed_enc_iclass2group[XED_ICLASS_VPSHUFHW] = 312;
    xed_enc_iclass2group[XED_ICLASS_VPSHUFLW] = 312;
    xed_enc_iclass2group[XED_ICLASS_VPACKSSWB] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPACKUSWB] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPADDW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPADDSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPADDUSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPAVGW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMULHUW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMULHRSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMULHW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMULLW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPSUBSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPSUBUSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPSUBW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKHWD] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKLWD] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMAXSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMAXUW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMINSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMINUW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMADDWD] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPMADDUBSW] = 313;
    xed_enc_iclass2group[XED_ICLASS_VPSLLW] = 314;
    xed_enc_iclass2group[XED_ICLASS_VPSRLW] = 314;
    xed_enc_iclass2group[XED_ICLASS_VPSRAW] = 314;
    xed_enc_iclass2group[XED_ICLASS_VPSLLD] = 315;
    xed_enc_iclass2group[XED_ICLASS_VPSRLD] = 315;
    xed_enc_iclass2group[XED_ICLASS_VPSRAD] = 315;
    xed_enc_iclass2group[XED_ICLASS_VPSLLQ] = 316;
    xed_enc_iclass2group[XED_ICLASS_VPSRLQ] = 316;
    xed_enc_iclass2group[XED_ICLASS_VPADDB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPADDSB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPADDUSB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPAVGB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPSHUFB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPSUBSB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPSUBUSB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPSUBB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKHBW] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPUNPCKLBW] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPMAXSB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPMAXUB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPMINSB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPMINUB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VGF2P8MULB] = 317;
    xed_enc_iclass2group[XED_ICLASS_VPCMPEQB] = 318;
    xed_enc_iclass2group[XED_ICLASS_VPCMPGTB] = 318;
    xed_enc_iclass2group[XED_ICLASS_VPCMPEQW] = 319;
    xed_enc_iclass2group[XED_ICLASS_VPCMPGTW] = 319;
    xed_enc_iclass2group[XED_ICLASS_VPCMPEQD] = 320;
    xed_enc_iclass2group[XED_ICLASS_VPCMPGTD] = 320;
    xed_enc_iclass2group[XED_ICLASS_VPCMPEQQ] = 321;
    xed_enc_iclass2group[XED_ICLASS_VPCMPGTQ] = 321;
    xed_enc_iclass2group[XED_ICLASS_VPSADBW] = 322;
    xed_enc_iclass2group[XED_ICLASS_VPSRLDQ] = 323;
    xed_enc_iclass2group[XED_ICLASS_VPSLLDQ] = 323;
    xed_enc_iclass2group[XED_ICLASS_VMOVLHPS] = 324;
    xed_enc_iclass2group[XED_ICLASS_VMOVHLPS] = 324;
    xed_enc_iclass2group[XED_ICLASS_VPALIGNR] = 325;
    xed_enc_iclass2group[XED_ICLASS_VROUNDPD] = 326;
    xed_enc_iclass2group[XED_ICLASS_VROUNDPS] = 326;
    xed_enc_iclass2group[XED_ICLASS_VROUNDSD] = 327;
    xed_enc_iclass2group[XED_ICLASS_VROUNDSS] = 328;
    xed_enc_iclass2group[XED_ICLASS_VSHUFPD] = 329;
    xed_enc_iclass2group[XED_ICLASS_VGF2P8AFFINEINVQB] = 329;
    xed_enc_iclass2group[XED_ICLASS_VGF2P8AFFINEQB] = 329;
    xed_enc_iclass2group[XED_ICLASS_VSHUFPS] = 330;
    xed_enc_iclass2group[XED_ICLASS_VRCPSS] = 331;
    xed_enc_iclass2group[XED_ICLASS_VRSQRTSS] = 331;
    xed_enc_iclass2group[XED_ICLASS_VSQRTPD] = 332;
    xed_enc_iclass2group[XED_ICLASS_VMOVSS] = 333;
    xed_enc_iclass2group[XED_ICLASS_VMOVSD] = 334;
    xed_enc_iclass2group[XED_ICLASS_VMOVLPD] = 335;
    xed_enc_iclass2group[XED_ICLASS_VMOVHPD] = 335;
    xed_enc_iclass2group[XED_ICLASS_VMOVLPS] = 336;
    xed_enc_iclass2group[XED_ICLASS_VMOVHPS] = 336;
    xed_enc_iclass2group[XED_ICLASS_VMOVMSKPD] = 337;
    xed_enc_iclass2group[XED_ICLASS_VMOVMSKPS] = 337;
    xed_enc_iclass2group[XED_ICLASS_VPMOVMSKB] = 337;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSXBW] = 338;
    xed_enc_iclass2group[XED_ICLASS_VPMOVZXBW] = 338;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSXBD] = 339;
    xed_enc_iclass2group[XED_ICLASS_VPMOVZXBD] = 339;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSXBQ] = 340;
    xed_enc_iclass2group[XED_ICLASS_VPMOVZXBQ] = 340;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSXWD] = 341;
    xed_enc_iclass2group[XED_ICLASS_VPMOVZXWD] = 341;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSXWQ] = 342;
    xed_enc_iclass2group[XED_ICLASS_VPMOVZXWQ] = 342;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSXDQ] = 343;
    xed_enc_iclass2group[XED_ICLASS_VPMOVZXDQ] = 343;
    xed_enc_iclass2group[XED_ICLASS_VPEXTRB] = 344;
    xed_enc_iclass2group[XED_ICLASS_VPEXTRW] = 345;
    xed_enc_iclass2group[XED_ICLASS_VPEXTRQ] = 346;
    xed_enc_iclass2group[XED_ICLASS_VPEXTRD] = 347;
    xed_enc_iclass2group[XED_ICLASS_VPINSRB] = 348;
    xed_enc_iclass2group[XED_ICLASS_VPINSRW] = 349;
    xed_enc_iclass2group[XED_ICLASS_VPINSRD] = 350;
    xed_enc_iclass2group[XED_ICLASS_VPINSRQ] = 351;
    xed_enc_iclass2group[XED_ICLASS_VPCMPESTRI] = 352;
    xed_enc_iclass2group[XED_ICLASS_VPCMPISTRI] = 352;
    xed_enc_iclass2group[XED_ICLASS_VPCMPESTRM] = 352;
    xed_enc_iclass2group[XED_ICLASS_VPCMPESTRI64] = 353;
    xed_enc_iclass2group[XED_ICLASS_VPCMPISTRI64] = 353;
    xed_enc_iclass2group[XED_ICLASS_VPCMPESTRM64] = 353;
    xed_enc_iclass2group[XED_ICLASS_VPCMPISTRM] = 354;
    xed_enc_iclass2group[XED_ICLASS_VAESKEYGENASSIST] = 354;
    xed_enc_iclass2group[XED_ICLASS_VMASKMOVDQU] = 355;
    xed_enc_iclass2group[XED_ICLASS_VLDMXCSR] = 356;
    xed_enc_iclass2group[XED_ICLASS_VSTMXCSR] = 356;
    xed_enc_iclass2group[XED_ICLASS_VPBLENDVB] = 357;
    xed_enc_iclass2group[XED_ICLASS_VBLENDVPD] = 357;
    xed_enc_iclass2group[XED_ICLASS_VBLENDVPS] = 357;
    xed_enc_iclass2group[XED_ICLASS_VMOVNTDQA] = 358;
    xed_enc_iclass2group[XED_ICLASS_VMOVNTDQ] = 359;
    xed_enc_iclass2group[XED_ICLASS_VMOVNTPS] = 359;
    xed_enc_iclass2group[XED_ICLASS_VMOVNTPD] = 360;
    xed_enc_iclass2group[XED_ICLASS_VAESENC] = 361;
    xed_enc_iclass2group[XED_ICLASS_VAESENCLAST] = 361;
    xed_enc_iclass2group[XED_ICLASS_VAESDEC] = 361;
    xed_enc_iclass2group[XED_ICLASS_VAESDECLAST] = 361;
    xed_enc_iclass2group[XED_ICLASS_VPCLMULQDQ] = 362;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2PS] = 363;
    xed_enc_iclass2group[XED_ICLASS_VCVTPS2PH] = 364;
    xed_enc_iclass2group[XED_ICLASS_VGATHERDPD] = 365;
    xed_enc_iclass2group[XED_ICLASS_VPGATHERDQ] = 365;
    xed_enc_iclass2group[XED_ICLASS_VGATHERDPS] = 366;
    xed_enc_iclass2group[XED_ICLASS_VPGATHERDD] = 366;
    xed_enc_iclass2group[XED_ICLASS_VGATHERQPD] = 367;
    xed_enc_iclass2group[XED_ICLASS_VPGATHERQQ] = 367;
    xed_enc_iclass2group[XED_ICLASS_VGATHERQPS] = 368;
    xed_enc_iclass2group[XED_ICLASS_VPGATHERQD] = 368;
    xed_enc_iclass2group[XED_ICLASS_VPERMQ] = 369;
    xed_enc_iclass2group[XED_ICLASS_VPERMPD] = 369;
    xed_enc_iclass2group[XED_ICLASS_VPERMD] = 370;
    xed_enc_iclass2group[XED_ICLASS_VPERMPS] = 370;
    xed_enc_iclass2group[XED_ICLASS_VPBROADCASTB] = 371;
    xed_enc_iclass2group[XED_ICLASS_VPBROADCASTW] = 372;
    xed_enc_iclass2group[XED_ICLASS_VPBROADCASTD] = 373;
    xed_enc_iclass2group[XED_ICLASS_VPBROADCASTQ] = 374;
    xed_enc_iclass2group[XED_ICLASS_PDEP] = 375;
    xed_enc_iclass2group[XED_ICLASS_PEXT] = 375;
    xed_enc_iclass2group[XED_ICLASS_ANDN] = 375;
    xed_enc_iclass2group[XED_ICLASS_MULX] = 375;
    xed_enc_iclass2group[XED_ICLASS_BLSR] = 376;
    xed_enc_iclass2group[XED_ICLASS_BLSMSK] = 376;
    xed_enc_iclass2group[XED_ICLASS_BLSI] = 376;
    xed_enc_iclass2group[XED_ICLASS_BZHI] = 377;
    xed_enc_iclass2group[XED_ICLASS_BEXTR] = 377;
    xed_enc_iclass2group[XED_ICLASS_SHLX] = 377;
    xed_enc_iclass2group[XED_ICLASS_SARX] = 377;
    xed_enc_iclass2group[XED_ICLASS_SHRX] = 377;
    xed_enc_iclass2group[XED_ICLASS_RORX] = 378;
    xed_enc_iclass2group[XED_ICLASS_XBEGIN] = 379;
    xed_enc_iclass2group[XED_ICLASS_ADCX] = 380;
    xed_enc_iclass2group[XED_ICLASS_ADOX] = 380;
    xed_enc_iclass2group[XED_ICLASS_VCVTNE2PS2BF16] = 381;
    xed_enc_iclass2group[XED_ICLASS_VDPBF16PS] = 381;
    xed_enc_iclass2group[XED_ICLASS_VBLENDMPS] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPANDD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPANDND] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPBLENDMD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPERMI2D] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPERMI2PS] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPERMT2D] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPERMT2PS] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPORD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPROLVD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPRORVD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPXORD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPSHLDVD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VPSHRDVD] = 381;
    xed_enc_iclass2group[XED_ICLASS_VCVTNEPS2BF16] = 382;
    xed_enc_iclass2group[XED_ICLASS_VEXP2PD] = 383;
    xed_enc_iclass2group[XED_ICLASS_VRCP28PD] = 383;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT28PD] = 383;
    xed_enc_iclass2group[XED_ICLASS_VEXP2PS] = 384;
    xed_enc_iclass2group[XED_ICLASS_VRCP28PS] = 384;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT28PS] = 384;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF0DPD] = 385;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF1DPD] = 385;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF0DPD] = 385;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF1DPD] = 385;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF0DPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF0QPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF1DPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF1QPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF0DPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF0QPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF1DPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF1QPS] = 386;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF0QPD] = 387;
    xed_enc_iclass2group[XED_ICLASS_VGATHERPF1QPD] = 387;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF0QPD] = 387;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERPF1QPD] = 387;
    xed_enc_iclass2group[XED_ICLASS_VRCP28SD] = 388;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT28SD] = 388;
    xed_enc_iclass2group[XED_ICLASS_VGETEXPSD] = 388;
    xed_enc_iclass2group[XED_ICLASS_VRCP28SS] = 389;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT28SS] = 389;
    xed_enc_iclass2group[XED_ICLASS_VGETEXPSS] = 389;
    xed_enc_iclass2group[XED_ICLASS_V4FMADDPS] = 390;
    xed_enc_iclass2group[XED_ICLASS_V4FNMADDPS] = 390;
    xed_enc_iclass2group[XED_ICLASS_VP4DPWSSD] = 390;
    xed_enc_iclass2group[XED_ICLASS_VP4DPWSSDS] = 390;
    xed_enc_iclass2group[XED_ICLASS_V4FMADDSS] = 391;
    xed_enc_iclass2group[XED_ICLASS_V4FNMADDSS] = 391;
    xed_enc_iclass2group[XED_ICLASS_VPOPCNTD] = 392;
    xed_enc_iclass2group[XED_ICLASS_VRCP14PS] = 392;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT14PS] = 392;
    xed_enc_iclass2group[XED_ICLASS_VPCONFLICTD] = 392;
    xed_enc_iclass2group[XED_ICLASS_VPLZCNTD] = 392;
    xed_enc_iclass2group[XED_ICLASS_VPOPCNTQ] = 393;
    xed_enc_iclass2group[XED_ICLASS_VPABSQ] = 393;
    xed_enc_iclass2group[XED_ICLASS_VRCP14PD] = 393;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT14PD] = 393;
    xed_enc_iclass2group[XED_ICLASS_VPCONFLICTQ] = 393;
    xed_enc_iclass2group[XED_ICLASS_VPLZCNTQ] = 393;
    xed_enc_iclass2group[XED_ICLASS_VALIGND] = 394;
    xed_enc_iclass2group[XED_ICLASS_VPTERNLOGD] = 394;
    xed_enc_iclass2group[XED_ICLASS_VPSHLDD] = 394;
    xed_enc_iclass2group[XED_ICLASS_VPSHRDD] = 394;
    xed_enc_iclass2group[XED_ICLASS_VALIGNQ] = 395;
    xed_enc_iclass2group[XED_ICLASS_VPTERNLOGQ] = 395;
    xed_enc_iclass2group[XED_ICLASS_VPSHLDQ] = 395;
    xed_enc_iclass2group[XED_ICLASS_VPSHRDQ] = 395;
    xed_enc_iclass2group[XED_ICLASS_VBLENDMPD] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPANDNQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPANDQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPBLENDMQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPERMI2PD] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPERMI2Q] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPERMT2PD] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPERMT2Q] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMAXSQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMAXUQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMINSQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMINUQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPORQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPROLVQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPRORVQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPSRAVQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPXORQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMULLQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMADD52HUQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMADD52LUQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPMULTISHIFTQB] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPSHLDVQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VPSHRDVQ] = 396;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTF32X4] = 397;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTI32X4] = 397;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTF64X4] = 398;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTI64X4] = 398;
    xed_enc_iclass2group[XED_ICLASS_VCOMPRESSPD] = 399;
    xed_enc_iclass2group[XED_ICLASS_VPCOMPRESSQ] = 399;
    xed_enc_iclass2group[XED_ICLASS_VCOMPRESSPS] = 400;
    xed_enc_iclass2group[XED_ICLASS_VPCOMPRESSD] = 400;
    xed_enc_iclass2group[XED_ICLASS_VCVTPD2UDQ] = 401;
    xed_enc_iclass2group[XED_ICLASS_VCVTQQ2PS] = 401;
    xed_enc_iclass2group[XED_ICLASS_VCVTUQQ2PS] = 401;
    xed_enc_iclass2group[XED_ICLASS_VCVTPS2UDQ] = 402;
    xed_enc_iclass2group[XED_ICLASS_VCVTUDQ2PS] = 402;
    xed_enc_iclass2group[XED_ICLASS_VCVTSD2USI] = 403;
    xed_enc_iclass2group[XED_ICLASS_VCVTSS2USI] = 404;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPD2UDQ] = 405;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPS2UDQ] = 406;
    xed_enc_iclass2group[XED_ICLASS_VGETEXPPS] = 406;
    xed_enc_iclass2group[XED_ICLASS_VCVTTSD2USI] = 407;
    xed_enc_iclass2group[XED_ICLASS_VCVTTSS2USI] = 408;
    xed_enc_iclass2group[XED_ICLASS_VCVTUDQ2PD] = 409;
    xed_enc_iclass2group[XED_ICLASS_VCVTUSI2SD] = 410;
    xed_enc_iclass2group[XED_ICLASS_VCVTUSI2SS] = 411;
    xed_enc_iclass2group[XED_ICLASS_VEXPANDPD] = 412;
    xed_enc_iclass2group[XED_ICLASS_VPEXPANDQ] = 412;
    xed_enc_iclass2group[XED_ICLASS_VEXPANDPS] = 413;
    xed_enc_iclass2group[XED_ICLASS_VPEXPANDD] = 413;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTF32X4] = 414;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTI32X4] = 414;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTF64X4] = 415;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTI64X4] = 415;
    xed_enc_iclass2group[XED_ICLASS_VFIXUPIMMPD] = 416;
    xed_enc_iclass2group[XED_ICLASS_VRANGEPD] = 416;
    xed_enc_iclass2group[XED_ICLASS_VFIXUPIMMPS] = 417;
    xed_enc_iclass2group[XED_ICLASS_VRANGEPS] = 417;
    xed_enc_iclass2group[XED_ICLASS_VFIXUPIMMSD] = 418;
    xed_enc_iclass2group[XED_ICLASS_VGETMANTSD] = 418;
    xed_enc_iclass2group[XED_ICLASS_VRNDSCALESD] = 418;
    xed_enc_iclass2group[XED_ICLASS_VRANGESD] = 418;
    xed_enc_iclass2group[XED_ICLASS_VREDUCESD] = 418;
    xed_enc_iclass2group[XED_ICLASS_VFIXUPIMMSS] = 419;
    xed_enc_iclass2group[XED_ICLASS_VGETMANTSS] = 419;
    xed_enc_iclass2group[XED_ICLASS_VRNDSCALESS] = 419;
    xed_enc_iclass2group[XED_ICLASS_VRANGESS] = 419;
    xed_enc_iclass2group[XED_ICLASS_VREDUCESS] = 419;
    xed_enc_iclass2group[XED_ICLASS_VGETEXPPD] = 420;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPD2QQ] = 420;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPD2UQQ] = 420;
    xed_enc_iclass2group[XED_ICLASS_VGETMANTPD] = 421;
    xed_enc_iclass2group[XED_ICLASS_VRNDSCALEPD] = 421;
    xed_enc_iclass2group[XED_ICLASS_VREDUCEPD] = 421;
    xed_enc_iclass2group[XED_ICLASS_VGETMANTPS] = 422;
    xed_enc_iclass2group[XED_ICLASS_VRNDSCALEPS] = 422;
    xed_enc_iclass2group[XED_ICLASS_VREDUCEPS] = 422;
    xed_enc_iclass2group[XED_ICLASS_VINSERTF32X4] = 423;
    xed_enc_iclass2group[XED_ICLASS_VINSERTI32X4] = 423;
    xed_enc_iclass2group[XED_ICLASS_VINSERTF64X4] = 424;
    xed_enc_iclass2group[XED_ICLASS_VINSERTI64X4] = 424;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQA32] = 425;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQU32] = 425;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQA64] = 426;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQU64] = 426;
    xed_enc_iclass2group[XED_ICLASS_VPCMPD] = 427;
    xed_enc_iclass2group[XED_ICLASS_VPCMPUD] = 427;
    xed_enc_iclass2group[XED_ICLASS_VPCMPQ] = 428;
    xed_enc_iclass2group[XED_ICLASS_VPCMPUQ] = 428;
    xed_enc_iclass2group[XED_ICLASS_VPMOVDB] = 429;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSDB] = 429;
    xed_enc_iclass2group[XED_ICLASS_VPMOVUSDB] = 429;
    xed_enc_iclass2group[XED_ICLASS_VPMOVDW] = 430;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSDW] = 430;
    xed_enc_iclass2group[XED_ICLASS_VPMOVUSDW] = 430;
    xed_enc_iclass2group[XED_ICLASS_VPMOVQB] = 431;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSQB] = 431;
    xed_enc_iclass2group[XED_ICLASS_VPMOVUSQB] = 431;
    xed_enc_iclass2group[XED_ICLASS_VPMOVQD] = 432;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSQD] = 432;
    xed_enc_iclass2group[XED_ICLASS_VPMOVUSQD] = 432;
    xed_enc_iclass2group[XED_ICLASS_VPMOVQW] = 433;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSQW] = 433;
    xed_enc_iclass2group[XED_ICLASS_VPMOVUSQW] = 433;
    xed_enc_iclass2group[XED_ICLASS_VPROLD] = 434;
    xed_enc_iclass2group[XED_ICLASS_VPRORD] = 434;
    xed_enc_iclass2group[XED_ICLASS_VPROLQ] = 435;
    xed_enc_iclass2group[XED_ICLASS_VPRORQ] = 435;
    xed_enc_iclass2group[XED_ICLASS_VPSCATTERDD] = 436;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERDPS] = 436;
    xed_enc_iclass2group[XED_ICLASS_VPSCATTERDQ] = 437;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERDPD] = 437;
    xed_enc_iclass2group[XED_ICLASS_VPSCATTERQD] = 438;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERQPS] = 438;
    xed_enc_iclass2group[XED_ICLASS_VPSCATTERQQ] = 439;
    xed_enc_iclass2group[XED_ICLASS_VSCATTERQPD] = 439;
    xed_enc_iclass2group[XED_ICLASS_VPSRAQ] = 440;
    xed_enc_iclass2group[XED_ICLASS_VPTESTMD] = 441;
    xed_enc_iclass2group[XED_ICLASS_VPTESTNMD] = 441;
    xed_enc_iclass2group[XED_ICLASS_VPTESTMQ] = 442;
    xed_enc_iclass2group[XED_ICLASS_VPTESTNMQ] = 442;
    xed_enc_iclass2group[XED_ICLASS_VRCP14SD] = 443;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT14SD] = 443;
    xed_enc_iclass2group[XED_ICLASS_VRCP14SS] = 444;
    xed_enc_iclass2group[XED_ICLASS_VRSQRT14SS] = 444;
    xed_enc_iclass2group[XED_ICLASS_VSCALEFPD] = 445;
    xed_enc_iclass2group[XED_ICLASS_VSCALEFPS] = 446;
    xed_enc_iclass2group[XED_ICLASS_VFCMADDCPH] = 446;
    xed_enc_iclass2group[XED_ICLASS_VFCMULCPH] = 446;
    xed_enc_iclass2group[XED_ICLASS_VFMADDCPH] = 446;
    xed_enc_iclass2group[XED_ICLASS_VFMULCPH] = 446;
    xed_enc_iclass2group[XED_ICLASS_VSCALEFSD] = 447;
    xed_enc_iclass2group[XED_ICLASS_VSCALEFSS] = 448;
    xed_enc_iclass2group[XED_ICLASS_VSHUFF32X4] = 449;
    xed_enc_iclass2group[XED_ICLASS_VSHUFI32X4] = 449;
    xed_enc_iclass2group[XED_ICLASS_VSHUFF64X2] = 450;
    xed_enc_iclass2group[XED_ICLASS_VSHUFI64X2] = 450;
    xed_enc_iclass2group[XED_ICLASS_KANDNW] = 451;
    xed_enc_iclass2group[XED_ICLASS_KANDW] = 451;
    xed_enc_iclass2group[XED_ICLASS_KORW] = 451;
    xed_enc_iclass2group[XED_ICLASS_KUNPCKBW] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXNORW] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXORW] = 451;
    xed_enc_iclass2group[XED_ICLASS_KADDB] = 451;
    xed_enc_iclass2group[XED_ICLASS_KADDD] = 451;
    xed_enc_iclass2group[XED_ICLASS_KADDQ] = 451;
    xed_enc_iclass2group[XED_ICLASS_KADDW] = 451;
    xed_enc_iclass2group[XED_ICLASS_KANDB] = 451;
    xed_enc_iclass2group[XED_ICLASS_KANDD] = 451;
    xed_enc_iclass2group[XED_ICLASS_KANDNB] = 451;
    xed_enc_iclass2group[XED_ICLASS_KANDND] = 451;
    xed_enc_iclass2group[XED_ICLASS_KANDNQ] = 451;
    xed_enc_iclass2group[XED_ICLASS_KANDQ] = 451;
    xed_enc_iclass2group[XED_ICLASS_KORB] = 451;
    xed_enc_iclass2group[XED_ICLASS_KORD] = 451;
    xed_enc_iclass2group[XED_ICLASS_KORQ] = 451;
    xed_enc_iclass2group[XED_ICLASS_KUNPCKDQ] = 451;
    xed_enc_iclass2group[XED_ICLASS_KUNPCKWD] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXNORB] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXNORD] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXNORQ] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXORB] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXORD] = 451;
    xed_enc_iclass2group[XED_ICLASS_KXORQ] = 451;
    xed_enc_iclass2group[XED_ICLASS_KMOVW] = 452;
    xed_enc_iclass2group[XED_ICLASS_KNOTW] = 453;
    xed_enc_iclass2group[XED_ICLASS_KORTESTW] = 453;
    xed_enc_iclass2group[XED_ICLASS_KNOTB] = 453;
    xed_enc_iclass2group[XED_ICLASS_KNOTD] = 453;
    xed_enc_iclass2group[XED_ICLASS_KNOTQ] = 453;
    xed_enc_iclass2group[XED_ICLASS_KORTESTB] = 453;
    xed_enc_iclass2group[XED_ICLASS_KORTESTD] = 453;
    xed_enc_iclass2group[XED_ICLASS_KORTESTQ] = 453;
    xed_enc_iclass2group[XED_ICLASS_KTESTB] = 453;
    xed_enc_iclass2group[XED_ICLASS_KTESTD] = 453;
    xed_enc_iclass2group[XED_ICLASS_KTESTQ] = 453;
    xed_enc_iclass2group[XED_ICLASS_KTESTW] = 453;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTLW] = 454;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTRW] = 454;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTLB] = 454;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTLD] = 454;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTLQ] = 454;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTRB] = 454;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTRD] = 454;
    xed_enc_iclass2group[XED_ICLASS_KSHIFTRQ] = 454;
    xed_enc_iclass2group[XED_ICLASS_VPBROADCASTMB2Q] = 455;
    xed_enc_iclass2group[XED_ICLASS_VPBROADCASTMW2D] = 455;
    xed_enc_iclass2group[XED_ICLASS_VPMOVM2B] = 455;
    xed_enc_iclass2group[XED_ICLASS_VPMOVM2D] = 455;
    xed_enc_iclass2group[XED_ICLASS_VPMOVM2Q] = 455;
    xed_enc_iclass2group[XED_ICLASS_VPMOVM2W] = 455;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTF32X2] = 456;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTF32X8] = 457;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTI32X8] = 457;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTF64X2] = 458;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTI64X2] = 458;
    xed_enc_iclass2group[XED_ICLASS_VBROADCASTI32X2] = 459;
    xed_enc_iclass2group[XED_ICLASS_VCVTPD2QQ] = 460;
    xed_enc_iclass2group[XED_ICLASS_VCVTPD2UQQ] = 460;
    xed_enc_iclass2group[XED_ICLASS_VCVTQQ2PD] = 460;
    xed_enc_iclass2group[XED_ICLASS_VCVTUQQ2PD] = 460;
    xed_enc_iclass2group[XED_ICLASS_VCVTPS2QQ] = 461;
    xed_enc_iclass2group[XED_ICLASS_VCVTPS2UQQ] = 461;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPS2QQ] = 462;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPS2UQQ] = 462;
    xed_enc_iclass2group[XED_ICLASS_VDBPSADBW] = 463;
    xed_enc_iclass2group[XED_ICLASS_VPSHLDW] = 463;
    xed_enc_iclass2group[XED_ICLASS_VPSHRDW] = 463;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTF32X8] = 464;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTI32X8] = 464;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTF64X2] = 465;
    xed_enc_iclass2group[XED_ICLASS_VEXTRACTI64X2] = 465;
    xed_enc_iclass2group[XED_ICLASS_VFPCLASSPD] = 466;
    xed_enc_iclass2group[XED_ICLASS_VFPCLASSPS] = 467;
    xed_enc_iclass2group[XED_ICLASS_VFPCLASSSD] = 468;
    xed_enc_iclass2group[XED_ICLASS_VFPCLASSSS] = 469;
    xed_enc_iclass2group[XED_ICLASS_VINSERTF32X8] = 470;
    xed_enc_iclass2group[XED_ICLASS_VINSERTI32X8] = 470;
    xed_enc_iclass2group[XED_ICLASS_VINSERTF64X2] = 471;
    xed_enc_iclass2group[XED_ICLASS_VINSERTI64X2] = 471;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQU16] = 472;
    xed_enc_iclass2group[XED_ICLASS_VMOVDQU8] = 473;
    xed_enc_iclass2group[XED_ICLASS_VPBLENDMB] = 474;
    xed_enc_iclass2group[XED_ICLASS_VPERMB] = 474;
    xed_enc_iclass2group[XED_ICLASS_VPERMI2B] = 474;
    xed_enc_iclass2group[XED_ICLASS_VPERMT2B] = 474;
    xed_enc_iclass2group[XED_ICLASS_VPBLENDMW] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPERMI2W] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPERMT2W] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPERMW] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPSLLVW] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPSRAVW] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPSRLVW] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPSHLDVW] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPSHRDVW] = 475;
    xed_enc_iclass2group[XED_ICLASS_VPCMPB] = 476;
    xed_enc_iclass2group[XED_ICLASS_VPCMPUB] = 476;
    xed_enc_iclass2group[XED_ICLASS_VPCMPUW] = 477;
    xed_enc_iclass2group[XED_ICLASS_VPCMPW] = 477;
    xed_enc_iclass2group[XED_ICLASS_VPEXTRW_C5] = 478;
    xed_enc_iclass2group[XED_ICLASS_VPMOVB2M] = 479;
    xed_enc_iclass2group[XED_ICLASS_VPMOVD2M] = 479;
    xed_enc_iclass2group[XED_ICLASS_VPMOVQ2M] = 479;
    xed_enc_iclass2group[XED_ICLASS_VPMOVW2M] = 479;
    xed_enc_iclass2group[XED_ICLASS_VPMOVSWB] = 480;
    xed_enc_iclass2group[XED_ICLASS_VPMOVUSWB] = 480;
    xed_enc_iclass2group[XED_ICLASS_VPMOVWB] = 480;
    xed_enc_iclass2group[XED_ICLASS_VPTESTMB] = 481;
    xed_enc_iclass2group[XED_ICLASS_VPTESTNMB] = 481;
    xed_enc_iclass2group[XED_ICLASS_VPSHUFBITQMB] = 481;
    xed_enc_iclass2group[XED_ICLASS_VPTESTMW] = 482;
    xed_enc_iclass2group[XED_ICLASS_VPTESTNMW] = 482;
    xed_enc_iclass2group[XED_ICLASS_KMOVB] = 483;
    xed_enc_iclass2group[XED_ICLASS_KMOVD] = 484;
    xed_enc_iclass2group[XED_ICLASS_KMOVQ] = 485;
    xed_enc_iclass2group[XED_ICLASS_VPOPCNTB] = 486;
    xed_enc_iclass2group[XED_ICLASS_VPOPCNTW] = 487;
    xed_enc_iclass2group[XED_ICLASS_VPCOMPRESSB] = 488;
    xed_enc_iclass2group[XED_ICLASS_VPCOMPRESSW] = 489;
    xed_enc_iclass2group[XED_ICLASS_VPEXPANDB] = 490;
    xed_enc_iclass2group[XED_ICLASS_VPEXPANDW] = 491;
    xed_enc_iclass2group[XED_ICLASS_VP2INTERSECTD] = 492;
    xed_enc_iclass2group[XED_ICLASS_VP2INTERSECTQ] = 493;
    xed_enc_iclass2group[XED_ICLASS_AESDEC128KL] = 494;
    xed_enc_iclass2group[XED_ICLASS_AESENC128KL] = 494;
    xed_enc_iclass2group[XED_ICLASS_AESDEC256KL] = 495;
    xed_enc_iclass2group[XED_ICLASS_AESENC256KL] = 495;
    xed_enc_iclass2group[XED_ICLASS_AESDECWIDE128KL] = 496;
    xed_enc_iclass2group[XED_ICLASS_AESENCWIDE128KL] = 496;
    xed_enc_iclass2group[XED_ICLASS_AESDECWIDE256KL] = 497;
    xed_enc_iclass2group[XED_ICLASS_AESENCWIDE256KL] = 497;
    xed_enc_iclass2group[XED_ICLASS_ENCODEKEY128] = 498;
    xed_enc_iclass2group[XED_ICLASS_ENCODEKEY256] = 498;
    xed_enc_iclass2group[XED_ICLASS_SENDUIPI] = 499;
    xed_enc_iclass2group[XED_ICLASS_LDTILECFG] = 500;
    xed_enc_iclass2group[XED_ICLASS_STTILECFG] = 500;
    xed_enc_iclass2group[XED_ICLASS_TDPBF16PS] = 501;
    xed_enc_iclass2group[XED_ICLASS_TDPBSSD] = 501;
    xed_enc_iclass2group[XED_ICLASS_TDPBSUD] = 501;
    xed_enc_iclass2group[XED_ICLASS_TDPBUSD] = 501;
    xed_enc_iclass2group[XED_ICLASS_TDPBUUD] = 501;
    xed_enc_iclass2group[XED_ICLASS_TILELOADD] = 502;
    xed_enc_iclass2group[XED_ICLASS_TILELOADDT1] = 502;
    xed_enc_iclass2group[XED_ICLASS_TILERELEASE] = 503;
    xed_enc_iclass2group[XED_ICLASS_TILESTORED] = 504;
    xed_enc_iclass2group[XED_ICLASS_TILEZERO] = 505;
    xed_enc_iclass2group[XED_ICLASS_ENQCMD] = 506;
    xed_enc_iclass2group[XED_ICLASS_ENQCMDS] = 506;
    xed_enc_iclass2group[XED_ICLASS_VADDPH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VDIVPH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMADD132PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMADD213PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMADD231PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB132PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB213PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMADDSUB231PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB132PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB213PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB231PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD132PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD213PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFMSUBADD231PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD132PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD213PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD231PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB132PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB213PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB231PH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VMULPH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VSCALEFPH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VSUBPH] = 507;
    xed_enc_iclass2group[XED_ICLASS_VADDSH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VDIVSH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFMADD132SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFMADD213SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFMADD231SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB132SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB213SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFMSUB231SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD132SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD213SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFNMADD231SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB132SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB213SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VFNMSUB231SH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VMULSH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VSCALEFSH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VSQRTSH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VSUBSH] = 508;
    xed_enc_iclass2group[XED_ICLASS_VCMPPH] = 509;
    xed_enc_iclass2group[XED_ICLASS_VCMPSH] = 510;
    xed_enc_iclass2group[XED_ICLASS_VCOMISH] = 511;
    xed_enc_iclass2group[XED_ICLASS_VUCOMISH] = 511;
    xed_enc_iclass2group[XED_ICLASS_VCVTDQ2PH] = 512;
    xed_enc_iclass2group[XED_ICLASS_VCVTPS2PHX] = 512;
    xed_enc_iclass2group[XED_ICLASS_VCVTUDQ2PH] = 512;
    xed_enc_iclass2group[XED_ICLASS_VCVTPD2PH] = 513;
    xed_enc_iclass2group[XED_ICLASS_VCVTQQ2PH] = 513;
    xed_enc_iclass2group[XED_ICLASS_VCVTUQQ2PH] = 513;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2DQ] = 514;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2UDQ] = 514;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2PD] = 515;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPH2QQ] = 515;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPH2UQQ] = 515;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2PSX] = 516;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPH2DQ] = 516;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPH2UDQ] = 516;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2QQ] = 517;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2UQQ] = 517;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2UW] = 518;
    xed_enc_iclass2group[XED_ICLASS_VCVTPH2W] = 518;
    xed_enc_iclass2group[XED_ICLASS_VCVTUW2PH] = 518;
    xed_enc_iclass2group[XED_ICLASS_VCVTW2PH] = 518;
    xed_enc_iclass2group[XED_ICLASS_VSQRTPH] = 518;
    xed_enc_iclass2group[XED_ICLASS_VCVTSD2SH] = 519;
    xed_enc_iclass2group[XED_ICLASS_VCVTSH2SD] = 520;
    xed_enc_iclass2group[XED_ICLASS_VCVTSH2SS] = 520;
    xed_enc_iclass2group[XED_ICLASS_VGETEXPSH] = 520;
    xed_enc_iclass2group[XED_ICLASS_VMAXSH] = 520;
    xed_enc_iclass2group[XED_ICLASS_VMINSH] = 520;
    xed_enc_iclass2group[XED_ICLASS_VCVTSH2SI] = 521;
    xed_enc_iclass2group[XED_ICLASS_VCVTSH2USI] = 521;
    xed_enc_iclass2group[XED_ICLASS_VCVTSI2SH] = 522;
    xed_enc_iclass2group[XED_ICLASS_VCVTUSI2SH] = 522;
    xed_enc_iclass2group[XED_ICLASS_VCVTSS2SH] = 523;
    xed_enc_iclass2group[XED_ICLASS_VFCMADDCSH] = 523;
    xed_enc_iclass2group[XED_ICLASS_VFCMULCSH] = 523;
    xed_enc_iclass2group[XED_ICLASS_VFMADDCSH] = 523;
    xed_enc_iclass2group[XED_ICLASS_VFMULCSH] = 523;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPH2UW] = 524;
    xed_enc_iclass2group[XED_ICLASS_VCVTTPH2W] = 524;
    xed_enc_iclass2group[XED_ICLASS_VGETEXPPH] = 524;
    xed_enc_iclass2group[XED_ICLASS_VCVTTSH2SI] = 525;
    xed_enc_iclass2group[XED_ICLASS_VCVTTSH2USI] = 525;
    xed_enc_iclass2group[XED_ICLASS_VFPCLASSPH] = 526;
    xed_enc_iclass2group[XED_ICLASS_VFPCLASSSH] = 527;
    xed_enc_iclass2group[XED_ICLASS_VGETMANTPH] = 528;
    xed_enc_iclass2group[XED_ICLASS_VREDUCEPH] = 528;
    xed_enc_iclass2group[XED_ICLASS_VRNDSCALEPH] = 528;
    xed_enc_iclass2group[XED_ICLASS_VGETMANTSH] = 529;
    xed_enc_iclass2group[XED_ICLASS_VREDUCESH] = 529;
    xed_enc_iclass2group[XED_ICLASS_VRNDSCALESH] = 529;
    xed_enc_iclass2group[XED_ICLASS_VMAXPH] = 530;
    xed_enc_iclass2group[XED_ICLASS_VMINPH] = 530;
    xed_enc_iclass2group[XED_ICLASS_VMOVSH] = 531;
    xed_enc_iclass2group[XED_ICLASS_VMOVW] = 532;
    xed_enc_iclass2group[XED_ICLASS_VRCPPH] = 533;
    xed_enc_iclass2group[XED_ICLASS_VRSQRTPH] = 533;
    xed_enc_iclass2group[XED_ICLASS_VRCPSH] = 534;
    xed_enc_iclass2group[XED_ICLASS_VRSQRTSH] = 534;
    xed_enc_iclass2index_in_group[XED_ICLASS_FADD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FDIV] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FDIVR] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_FMUL] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSUB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSUBR] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCOMP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCOM] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FST] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSTP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FADDP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FDIVP] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FDIVRP] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_FMULP] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSTPNCE] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSUBP] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSUBRP] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDENV] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FNSTENV] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDCW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FNSTCW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FXCH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLAC] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLC] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLGI] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLI] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLTS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLZERO] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMC] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_CPUID] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_EMMS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENCLS] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENCLU] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENCLV] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENDBR32] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENDBR64] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_F2XM1] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_FABS] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCHS] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCOMPP] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCOS] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_FDECSTP] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_FDISI8087_NOP] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_FEMMS] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_FENI8087_NOP] = 23;
    xed_enc_iclass2index_in_group[XED_ICLASS_FINCSTP] = 24;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLD1] = 25;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDL2E] = 26;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDL2T] = 27;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDLG2] = 28;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDLN2] = 29;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDPI] = 30;
    xed_enc_iclass2index_in_group[XED_ICLASS_FLDZ] = 31;
    xed_enc_iclass2index_in_group[XED_ICLASS_FNCLEX] = 32;
    xed_enc_iclass2index_in_group[XED_ICLASS_FNINIT] = 33;
    xed_enc_iclass2index_in_group[XED_ICLASS_FNOP] = 34;
    xed_enc_iclass2index_in_group[XED_ICLASS_FPATAN] = 35;
    xed_enc_iclass2index_in_group[XED_ICLASS_FPREM] = 36;
    xed_enc_iclass2index_in_group[XED_ICLASS_FPREM1] = 37;
    xed_enc_iclass2index_in_group[XED_ICLASS_FPTAN] = 38;
    xed_enc_iclass2index_in_group[XED_ICLASS_FRNDINT] = 39;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSCALE] = 40;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSETPM287_NOP] = 41;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSIN] = 42;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSINCOS] = 43;
    xed_enc_iclass2index_in_group[XED_ICLASS_FSQRT] = 44;
    xed_enc_iclass2index_in_group[XED_ICLASS_FTST] = 45;
    xed_enc_iclass2index_in_group[XED_ICLASS_FUCOMPP] = 46;
    xed_enc_iclass2index_in_group[XED_ICLASS_FWAIT] = 47;
    xed_enc_iclass2index_in_group[XED_ICLASS_FXAM] = 48;
    xed_enc_iclass2index_in_group[XED_ICLASS_FXTRACT] = 49;
    xed_enc_iclass2index_in_group[XED_ICLASS_FYL2X] = 50;
    xed_enc_iclass2index_in_group[XED_ICLASS_FYL2XP1] = 51;
    xed_enc_iclass2index_in_group[XED_ICLASS_GETSEC] = 52;
    xed_enc_iclass2index_in_group[XED_ICLASS_HLT] = 53;
    xed_enc_iclass2index_in_group[XED_ICLASS_INSB] = 54;
    xed_enc_iclass2index_in_group[XED_ICLASS_INT1] = 55;
    xed_enc_iclass2index_in_group[XED_ICLASS_INT3] = 56;
    xed_enc_iclass2index_in_group[XED_ICLASS_INVD] = 57;
    xed_enc_iclass2index_in_group[XED_ICLASS_LAHF] = 58;
    xed_enc_iclass2index_in_group[XED_ICLASS_LFENCE] = 59;
    xed_enc_iclass2index_in_group[XED_ICLASS_MCOMMIT] = 60;
    xed_enc_iclass2index_in_group[XED_ICLASS_MFENCE] = 61;
    xed_enc_iclass2index_in_group[XED_ICLASS_MWAIT] = 62;
    xed_enc_iclass2index_in_group[XED_ICLASS_MWAITX] = 63;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP2] = 64;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP3] = 65;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP4] = 66;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP5] = 67;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP6] = 68;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP7] = 69;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP8] = 70;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP9] = 71;
    xed_enc_iclass2index_in_group[XED_ICLASS_PAUSE] = 72;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDMSR] = 73;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDPKRU] = 74;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDPMC] = 75;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDPRU] = 76;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDTSC] = 77;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDTSCP] = 78;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_SCASB] = 79;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_SCASB] = 80;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XCRYPTCBC] = 81;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XCRYPTCFB] = 82;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XCRYPTCTR] = 83;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XCRYPTECB] = 84;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XCRYPTOFB] = 85;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XSHA1] = 86;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XSHA256] = 87;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_XSTORE] = 88;
    xed_enc_iclass2index_in_group[XED_ICLASS_RSM] = 89;
    xed_enc_iclass2index_in_group[XED_ICLASS_SAHF] = 90;
    xed_enc_iclass2index_in_group[XED_ICLASS_SAVEPREVSSP] = 91;
    xed_enc_iclass2index_in_group[XED_ICLASS_SCASB] = 92;
    xed_enc_iclass2index_in_group[XED_ICLASS_SERIALIZE] = 93;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETSSBSY] = 94;
    xed_enc_iclass2index_in_group[XED_ICLASS_SFENCE] = 95;
    xed_enc_iclass2index_in_group[XED_ICLASS_STAC] = 96;
    xed_enc_iclass2index_in_group[XED_ICLASS_STC] = 97;
    xed_enc_iclass2index_in_group[XED_ICLASS_STD] = 98;
    xed_enc_iclass2index_in_group[XED_ICLASS_STGI] = 99;
    xed_enc_iclass2index_in_group[XED_ICLASS_STI] = 100;
    xed_enc_iclass2index_in_group[XED_ICLASS_STOSB] = 101;
    xed_enc_iclass2index_in_group[XED_ICLASS_TLBSYNC] = 102;
    xed_enc_iclass2index_in_group[XED_ICLASS_UD2] = 103;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMCALL] = 104;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMFUNC] = 105;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMLAUNCH] = 106;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMMCALL] = 107;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMRESUME] = 108;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMSAVE] = 109;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMXOFF] = 110;
    xed_enc_iclass2index_in_group[XED_ICLASS_WBNOINVD] = 111;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRMSR] = 112;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRPKRU] = 113;
    xed_enc_iclass2index_in_group[XED_ICLASS_XEND] = 114;
    xed_enc_iclass2index_in_group[XED_ICLASS_XGETBV] = 115;
    xed_enc_iclass2index_in_group[XED_ICLASS_XRESLDTRK] = 116;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSETBV] = 117;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSTORE] = 118;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSUSLDTRK] = 119;
    xed_enc_iclass2index_in_group[XED_ICLASS_XTEST] = 120;
    xed_enc_iclass2index_in_group[XED_ICLASS_FIADD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FICOM] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FICOMP] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_FIDIV] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_FIDIVR] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_FIMUL] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_FISUB] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_FISUBR] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVBE] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVE] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVNB] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVNBE] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVNE] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVNU] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCMOVU] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCOMI] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_FCOMIP] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_FUCOM] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_FUCOMI] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_FUCOMIP] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_FUCOMP] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_FILD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FISTP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FISTTP] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FIST] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FNSAVE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FRSTOR] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FNSTSW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FFREE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FFREEP] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FBLD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FBSTP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADC_LOCK] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADD_LOCK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_OR_LOCK] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_SBB_LOCK] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_SUB_LOCK] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADC] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMP] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_SBB] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_SUB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_OR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AND_LOCK] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_XOR_LOCK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_AND] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_XOR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_POP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RCL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RCR] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_ROL] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_ROR] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_SAR] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHR] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_TEST] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_DEC_LOCK] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INC_LOCK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_NEG_LOCK] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOT_LOCK] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_DIV] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_IDIV] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MUL] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_NEG] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOT] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_IMUL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_DEC] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INC] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CALL_NEAR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_JMP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CALL_FAR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_JMP_FAR] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SLDT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SMSW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_STR] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_LLDT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LMSW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_LTR] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VERR] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VERW] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_LGDT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LIDT] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SGDT] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_SIDT] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_BT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BTC] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BTR] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_BTS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_BTC_LOCK] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BTR_LOCK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BTS_LOCK] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMCLEAR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLRSSBSY] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RSTORSSP] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMPTRLD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMPTRST] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMXON] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPXCHG8B] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPXCHG8B_LOCK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPXCHG16B] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPXCHG16B_LOCK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOV] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSLLD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSLLQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSLLW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSRAD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSRAW] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSRLD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSRLQ] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSRLW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSLLDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSRLDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FXRSTOR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_FXRSTOR64] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_FXSAVE] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_FXSAVE64] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_LDMXCSR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_STMXCSR] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLFLUSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCHNTA] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCHT0] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCHT1] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCHT2] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCH_EXCLUSIVE] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_NOP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MONITOR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MONITORX] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLDEMOTE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INVLPG] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCHWT1] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CDQE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLUI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CQO] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_IRETQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_SCASQ] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_SCASQ] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_SCASQ] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_SEAMCALL] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_SEAMOPS] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_SEAMRET] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_STOSQ] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_STUI] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_SWAPGS] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_SYSRET] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_SYSRET64] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_TESTUI] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_UIRET] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_LOADIWKEY] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVHLPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVLHPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVHPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVLPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_AAA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AAS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_DAA] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_DAS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_INTO] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_SALC] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_SYSRET_AMD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_POPA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_POPAD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_POPFD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUSHA] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUSHAD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUSHFD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_BOUND] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ARPL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSXD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_INSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_STOSB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_INSW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_STOSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_STOSW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CBW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CWD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CWDE] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_INSW] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_IRET] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_IRETD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_POPF] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUSHF] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_SCASD] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_SCASW] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_SCASD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_SCASW] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_SCASD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_SCASW] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_STOSD] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_STOSW] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_INSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_LODSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_OUTSB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LODSB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_OUTSB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_CMPSB] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_CMPSB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_XLAT] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_LODSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_LODSW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_OUTSW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPSW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_LODSD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_LODSW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_OUTSW] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_CMPSD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_CMPSW] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_CMPSD] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_CMPSW] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_OUTSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_OUTSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_JB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_JBE] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_JL] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_JLE] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNBE] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNL] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNLE] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNO] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNP] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNS] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_JNZ] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_JO] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_JP] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_JS] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_JZ] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_XCHG] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LEA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_POPFQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUSHFQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_MOVSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_MOVSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_MOVSW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_MOVSQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPSQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LODSQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPE_CMPSQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_REPNE_CMPSQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_STOSQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_LODSQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RET_NEAR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LDS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LES] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENTER] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LEAVE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RET_FAR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_HRESET] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INT] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_XABORT] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_AAD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AAM] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_LOOPE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LOOPNE] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_LOOP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_JCXZ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_JECXZ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_JRCXZ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_IN] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_OUT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LAR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LSL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SYSCALL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVAPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVUPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTDQ2PS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_GF2P8MULB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHA1MSG1] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHA1MSG2] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHA1NEXTE] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHA256MSG1] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHA256MSG2] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHA256RNDS2] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_UNPCKHPS] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_UNPCKLPS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADDSUBPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTTPS2DQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_HADDPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_HSUBPS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSHDUP] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSLDUP] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVAPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVUPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVHPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVLPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESDEC] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESDECLAST] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESENC] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESENCLAST] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESIMC] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLENDVPD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLENDVPS] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_PACKUSDW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_PBLENDVB] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPEQQ] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPGTQ] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_PHMINPOSUW] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMAXSB] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMAXSD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMAXUD] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMAXUW] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMINSB] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMINSD] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMINUD] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMINUW] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULDQ] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULLD] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_PTEST] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKHQDQ] = 23;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKLQDQ] = 24;
    xed_enc_iclass2index_in_group[XED_ICLASS_UNPCKHPD] = 25;
    xed_enc_iclass2index_in_group[XED_ICLASS_UNPCKLPD] = 26;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSD_XMM] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTDQ2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVDDUP] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOV_CR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOV_DR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCONFIG] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SYSENTER] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SYSEXIT] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_TDCALL] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVBE] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVL] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVLE] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNBE] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNL] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNLE] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNO] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNP] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNS] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVNZ] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVO] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVP] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVS] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMOVZ] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_POPCNT] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_TZCNT] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVMSKPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADDPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_DIVPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MAXPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_MINPS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_MULPS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_RCPPS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_RSQRTPS] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_SQRTPS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_SUBPS] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_ANDNPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ANDPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_ORPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_XORPS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADDSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTSS2SD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_DIVSS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_MAXSS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_MINSS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_MULSS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_RCPSS] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_RSQRTSS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_SQRTSS] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_SUBSS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVMSKPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADDPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADDSUBPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPD2PS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTTPD2DQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_DIVPD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_HADDPD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_HSUBPD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_MAXPD] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_MINPD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_MULPD] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_SQRTPD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_SUBPD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_ANDNPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ANDPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_ORPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_XORPD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADDSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTSD2SS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_DIVSD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_MAXSD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_MINSD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_MULSD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_SQRTSD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_SUBSD] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKLBW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKLDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKLWD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PABSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PABSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PABSW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PACKSSDW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_PACKSSWB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_PACKUSWB] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDB] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDD] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDQ] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDSB] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDSW] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDUSB] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDUSW] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_PADDW] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_PAND] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_PANDN] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_PAVGB] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_PAVGW] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPEQB] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPEQD] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPEQW] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPGTB] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPGTD] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPGTW] = 23;
    xed_enc_iclass2index_in_group[XED_ICLASS_PHADDD] = 24;
    xed_enc_iclass2index_in_group[XED_ICLASS_PHADDSW] = 25;
    xed_enc_iclass2index_in_group[XED_ICLASS_PHADDW] = 26;
    xed_enc_iclass2index_in_group[XED_ICLASS_PHSUBD] = 27;
    xed_enc_iclass2index_in_group[XED_ICLASS_PHSUBSW] = 28;
    xed_enc_iclass2index_in_group[XED_ICLASS_PHSUBW] = 29;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMADDUBSW] = 30;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMADDWD] = 31;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMAXSW] = 32;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMAXUB] = 33;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMINSW] = 34;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMINUB] = 35;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULHRSW] = 36;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULHUW] = 37;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULHW] = 38;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULLW] = 39;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULUDQ] = 40;
    xed_enc_iclass2index_in_group[XED_ICLASS_POR] = 41;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSADBW] = 42;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSHUFB] = 43;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSIGNB] = 44;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSIGND] = 45;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSIGNW] = 46;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBB] = 47;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBD] = 48;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBQ] = 49;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBSB] = 50;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBSW] = 51;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBUSB] = 52;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBUSW] = 53;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSUBW] = 54;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKHBW] = 55;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKHDQ] = 56;
    xed_enc_iclass2index_in_group[XED_ICLASS_PUNPCKHWD] = 57;
    xed_enc_iclass2index_in_group[XED_ICLASS_PXOR] = 58;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSHUFW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESKEYGENASSIST] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLENDPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLENDPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_DPPD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_DPPS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_MPSADBW] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_PBLENDW] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCLMULQDQ] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSHUFD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSHUFHW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSHUFLW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETBE] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETL] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETLE] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNBE] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNL] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNLE] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNO] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNP] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNS] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETNZ] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETO] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETP] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETS] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_SETZ] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPXCHG_LOCK] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_XADD_LOCK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPXCHG] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_XADD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_LFS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LGS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_LSS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVSX] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVZX] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHUFPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PINSRW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PEXTRW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ROUNDPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHUFPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CMPSD_XMM] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVMSKB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVQ2DQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVDQ2Q] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPD2DQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MASKMOVQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MASKMOVDQU] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LDDQU] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_WBINVD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_UD0] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_UD1] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPI2PS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPS2PI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTTPS2PI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_COMISS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_UCOMISS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTSI2SD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTSI2SS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTSS2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTTSS2SI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPI2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPD2PI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTTPD2PI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_COMISD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_UCOMISD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTSD2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTTSD2SI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPS2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CVTPS2DQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVDQU] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMREAD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMWRITE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVDQA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHLD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHRD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BSF] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BSR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BSWAP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PALIGNR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CRC32] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTDQA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_EXTRACTPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PEXTRD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_INSERTPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ROUNDSS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PEXTRB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PEXTRW_SSE4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PEXTRQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PINSRB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PINSRD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PINSRQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ROUNDPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ROUNDSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVSXBW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVSXDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVSXWD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVZXBW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVZXDQ] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVZXWD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVSXBD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVSXWQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVZXBD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVZXWQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVSXBQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMOVZXBQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPESTRI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPESTRM] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPISTRI] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPESTRI64] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPESTRM64] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPISTRI64] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PCMPISTRM] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_XRSTOR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_XRSTOR64] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_XRSTORS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_XRSTORS64] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVE] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVE64] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVEC] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVEC64] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVEOPT] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVEOPT64] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVES] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_XSAVES64] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVBE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INVEPT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INVPCID] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_INVVPID] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCHW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PREFETCH_RESERVED] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_REP_MONTMUL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PAVGUSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PF2ID] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PF2IW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFACC] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFADD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFCMPEQ] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFCMPGE] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFCMPGT] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFMAX] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFMIN] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFMUL] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFNACC] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFPNACC] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFRCP] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFRCPIT1] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFRCPIT2] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFRSQIT1] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFRSQRT] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFSUB] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_PFSUBR] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_PI2FD] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_PI2FW] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_PMULHRW] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSWAPD] = 23;
    xed_enc_iclass2index_in_group[XED_ICLASS_SYSCALL_AMD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMLOAD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMRUN] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SKINIT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INVLPGA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_EXTRQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INSERTQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVNTSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LZCNT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PSMASH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PVALIDATE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RMPADJUST] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RMPUPDATE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INVLPGB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSDD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSDQH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSDQL] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSSDD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSSDQH] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSSDQL] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSSWD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSSWW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSWD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMACSWW] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMADCSSWD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMADCSWD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMOV] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPPERM] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROTB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROTD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROTQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROTW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMUB] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMUD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMUQ] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMUW] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFRCZPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFRCZPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFRCZSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFRCZSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHAB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHAD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHAQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHAW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLQ] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDBD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDBQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDBW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDDQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDUBD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDUBQ] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDUBW] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDUDQ] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDUWD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDUWQ] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDWD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDWQ] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHSUBBW] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHSUBDQ] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHSUBWD] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_BEXTR_XOP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLCFILL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLCI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLCIC] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLCMSK] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLCS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLSFILL] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLSIC] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_T1MSKC] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_TZMSK] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_LLWPCB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_SLWPCB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_LWPINS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LWPVAL] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUBPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUBPS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADDPD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADDPS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBPD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBPS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADDPD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADDPS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUBPD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUBPS] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBSS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADDSS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUBSS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADDSD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUBSD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMIL2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMIL2PS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BNDMK] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BNDCL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BNDCN] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BNDCU] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_BNDMOV] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BNDLDX] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BNDSTX] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_INCSSPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDSSPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_TPAUSE] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_UMWAIT] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_INCSSPQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDSSPQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRSSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRUSSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRSSQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRUSSQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDRAND] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDSEED] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_GF2P8AFFINEINVQB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_GF2P8AFFINEQB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHA1RNDS4] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLFLUSHOPT] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_CLWB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDFSBASE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDGSBASE] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRFSBASE] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_WRGSBASE] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_RDPID] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_PTWRITE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVDIR64B] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MOVDIRI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_UMONITOR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDIVPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD132PD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD213PD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD231PD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB132PD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB213PD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB231PD] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB132PD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB213PD] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB231PD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD132PD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD213PD] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD231PD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD132PD] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD213PD] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD231PD] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB132PD] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB213PD] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB231PD] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMULPD] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSUBPD] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDIVPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD132PS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD213PS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD231PS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB132PS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB213PS] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB231PS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB132PS] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB213PS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB231PS] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD132PS] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD213PS] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD231PS] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD132PS] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD213PS] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD231PS] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB132PS] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB213PS] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB231PS] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMULPS] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSUBPS] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSD2SS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDIVSD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD132SD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD213SD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD231SD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB132SD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB213SD] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB231SD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD132SD] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD213SD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD231SD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB132SD] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB213SD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB231SD] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMULSD] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSQRTSD] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSUBSD] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDIVSS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD132SS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD213SS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD231SS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB132SS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB213SS] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB231SS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD132SS] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD213SS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD231SS] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB132SS] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB213SS] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB231SS] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMULSS] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSQRTSS] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSUBSS] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDSUBPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDSUBPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VHADDPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VHADDPS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VHSUBPD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VHSUBPS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPAND] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPANDN] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDSW] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHADDW] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHSUBD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHSUBSW] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHSUBW] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPOR] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSIGNB] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSIGND] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSIGNW] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPXOR] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_VANDNPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VANDPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VORPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULDQ] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULUDQ] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSLLVQ] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRLVQ] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBQ] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKHQDQ] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKLQDQ] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VUNPCKHPD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VUNPCKLPD] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VXORPD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VANDNPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VANDPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VORPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPACKSSDW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPACKUSDW] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPDPBUSD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPDPBUSDS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPDPWSSD] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPDPWSSDS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXSD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXUD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINSD] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINUD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULLD] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSLLVD] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRAVD] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRLVD] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBD] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKHDQ] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKLDQ] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_VUNPCKHPS] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_VUNPCKLPS] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_VXORPS] = 23;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBLENDPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBLENDPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDPPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMPSADBW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBLENDD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBLENDW] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCMPPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCMPPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCMPSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCMPSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCOMISD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VUCOMISD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCOMISS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VUCOMISS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTDQ2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTDQ2PS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPS2DQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSQRTPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPD2DQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPD2PS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPD2DQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPS2DQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPS2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSD2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTSD2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSS2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTSS2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSI2SD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSI2SS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSS2SD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMAXSS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMINSS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTF128] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTI128] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDPPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VZEROALL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VZEROUPPER] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMILPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMILPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERM2F128] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERM2I128] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTF128] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTI128] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTF128] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTI128] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VLDDQU] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMASKMOVPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMASKMOVPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMASKMOVD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMASKMOVQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTEST] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCPPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRTPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VTESTPD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VTESTPS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMAXPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMINPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMAXPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMINPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMAXSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMINSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVAPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVUPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVAPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVUPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDDUP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQU] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVSHDUP] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVSLDUP] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPABSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPABSW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPABSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VAESIMC] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPHMINPOSUW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHUFD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHUFHW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHUFLW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPACKSSWB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPACKUSWB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDSW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDUSW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDW] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPAVGW] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMADDUBSW] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMADDWD] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXSW] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXUW] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINSW] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINUW] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULHRSW] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULHUW] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULHW] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULLW] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBSW] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBUSW] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBW] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKHWD] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKLWD] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSLLW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRAW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRLW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSLLD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRAD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRLD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSLLQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRLQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGF2P8MULB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDSB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPADDUSB] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPAVGB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXSB] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXUB] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINSB] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINUB] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHUFB] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBB] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBSB] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSUBUSB] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKHBW] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPUNPCKLBW] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPEQB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPGTB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPEQW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPGTW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPEQD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPGTD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPEQQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPGTQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSADBW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSLLDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRLDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVHLPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVLHPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPALIGNR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VROUNDPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VROUNDPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VROUNDSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VROUNDSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGF2P8AFFINEINVQB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGF2P8AFFINEQB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSHUFPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSHUFPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCPSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRTSS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSQRTPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVHPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVLPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVHPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVLPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVMSKPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVMSKPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVMSKB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSXBW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVZXBW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSXBD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVZXBD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSXBQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVZXBQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSXWD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVZXWD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSXWQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVZXWQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSXDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVZXDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXTRB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXTRW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXTRQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXTRD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPINSRB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPINSRW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPINSRD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPINSRQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPESTRI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPESTRM] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPISTRI] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPESTRI64] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPESTRM64] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPISTRI64] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VAESKEYGENASSIST] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPISTRM] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMASKMOVDQU] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VLDMXCSR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSTMXCSR] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBLENDVPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBLENDVPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBLENDVB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVNTDQA] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVNTDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVNTPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVNTPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VAESDEC] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VAESDECLAST] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VAESENC] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VAESENCLAST] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCLMULQDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2PS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPS2PH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERDPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPGATHERDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERDPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPGATHERDD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERQPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPGATHERQQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERQPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPGATHERQD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBROADCASTB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBROADCASTW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBROADCASTD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBROADCASTQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ANDN] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_MULX] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_PDEP] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_PEXT] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLSI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLSMSK] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_BLSR] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_BEXTR] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_BZHI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SARX] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHLX] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_SHRX] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_RORX] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_XBEGIN] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADCX] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ADOX] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBLENDMPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTNE2PS2BF16] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDPBF16PS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPANDD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPANDND] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBLENDMD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMI2D] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMI2PS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMT2D] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMT2PS] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPORD] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROLVD] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPRORVD] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLDVD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHRDVD] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPXORD] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTNEPS2BF16] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXP2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP28PD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT28PD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXP2PS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP28PS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT28PS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF0DPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF1DPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF0DPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF1DPD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF0DPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF0QPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF1DPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF1QPS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF0DPS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF0QPS] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF1DPS] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF1QPS] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF0QPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGATHERPF1QPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF0QPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERPF1QPD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETEXPSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP28SD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT28SD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETEXPSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP28SS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT28SS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_V4FMADDPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_V4FNMADDPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VP4DPWSSD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VP4DPWSSDS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_V4FMADDSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_V4FNMADDSS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCONFLICTD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPLZCNTD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPOPCNTD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP14PS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT14PS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPABSQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCONFLICTQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPLZCNTQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPOPCNTQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP14PD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT14PD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VALIGND] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLDD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHRDD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTERNLOGD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VALIGNQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHRDQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTERNLOGQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBLENDMPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPANDNQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPANDQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBLENDMQ] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMI2PD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMI2Q] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMT2PD] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMT2Q] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMADD52HUQ] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMADD52LUQ] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXSQ] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMAXUQ] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINSQ] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMINUQ] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULLQ] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMULTISHIFTQB] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPORQ] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROLVQ] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPRORVQ] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLDVQ] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHRDVQ] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRAVQ] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPXORQ] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTF32X4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTI32X4] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTF64X4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTI64X4] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCOMPRESSPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMPRESSQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCOMPRESSPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMPRESSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPD2UDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTQQ2PS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUQQ2PS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPS2UDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUDQ2PS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSD2USI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSS2USI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPD2UDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPS2UDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETEXPPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTSD2USI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTSS2USI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUDQ2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUSI2SD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUSI2SS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXPANDPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXPANDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXPANDPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXPANDD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTF32X4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTI32X4] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTF64X4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTI64X4] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFIXUPIMMPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRANGEPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFIXUPIMMPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRANGEPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFIXUPIMMSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETMANTSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRANGESD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VREDUCESD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRNDSCALESD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFIXUPIMMSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETMANTSS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRANGESS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VREDUCESS] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRNDSCALESS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPD2QQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPD2UQQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETEXPPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETMANTPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VREDUCEPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRNDSCALEPD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETMANTPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VREDUCEPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRNDSCALEPS] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTF32X4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTI32X4] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTF64X4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTI64X4] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQA32] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQU32] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQA64] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQU64] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPUD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPUQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVDB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSDB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVUSDB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVDW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSDW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVUSDW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVQB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSQB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVUSQB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVQD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSQD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVUSQD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVQW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSQW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVUSQW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROLD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPRORD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPROLQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPRORQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSCATTERDD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERDPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSCATTERDQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERDPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSCATTERQD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERQPS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSCATTERQQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCATTERQPD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRAQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTMD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTNMD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTMQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTNMQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP14SD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT14SD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCP14SS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRT14SS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCALEFPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFCMADDCPH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFCMULCPH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDCPH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMULCPH] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCALEFPS] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCALEFSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCALEFSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSHUFF32X4] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSHUFI32X4] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSHUFF64X2] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSHUFI64X2] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_KADDB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_KADDD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_KADDQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_KADDW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDNB] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDND] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDNQ] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDNW] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDQ] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_KANDW] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORB] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORD] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORQ] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORW] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_KUNPCKBW] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_KUNPCKDQ] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_KUNPCKWD] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXNORB] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXNORD] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXNORQ] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXNORW] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXORB] = 23;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXORD] = 24;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXORQ] = 25;
    xed_enc_iclass2index_in_group[XED_ICLASS_KXORW] = 26;
    xed_enc_iclass2index_in_group[XED_ICLASS_KMOVW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_KNOTB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_KNOTD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_KNOTQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_KNOTW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORTESTB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORTESTD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORTESTQ] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_KORTESTW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_KTESTB] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_KTESTD] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_KTESTQ] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_KTESTW] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTLB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTLD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTLQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTLW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTRB] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTRD] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTRQ] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_KSHIFTRW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBROADCASTMB2Q] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBROADCASTMW2D] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVM2B] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVM2D] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVM2Q] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVM2W] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTF32X2] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTF32X8] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTI32X8] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTF64X2] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTI64X2] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VBROADCASTI32X2] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPD2QQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPD2UQQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTQQ2PD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUQQ2PD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPS2QQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPS2UQQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPS2QQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPS2UQQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDBPSADBW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLDW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHRDW] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTF32X8] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTI32X8] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTF64X2] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VEXTRACTI64X2] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFPCLASSPD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFPCLASSPS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFPCLASSSD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFPCLASSSS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTF32X8] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTI32X8] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTF64X2] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VINSERTI64X2] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQU16] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVDQU8] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBLENDMB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMI2B] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMT2B] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPBLENDMW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMI2W] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMT2W] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPERMW] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHLDVW] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHRDVW] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSLLVW] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRAVW] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSRLVW] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPUB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPUW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCMPW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXTRW_C5] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVB2M] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVD2M] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVQ2M] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVW2M] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVSWB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVUSWB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPMOVWB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPSHUFBITQMB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTMB] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTNMB] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTMW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPTESTNMW] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_KMOVB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_KMOVD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_KMOVQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPOPCNTB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPOPCNTW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMPRESSB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPCOMPRESSW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXPANDB] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VPEXPANDW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VP2INTERSECTD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VP2INTERSECTQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESDEC128KL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESENC128KL] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESDEC256KL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESENC256KL] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESDECWIDE128KL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESENCWIDE128KL] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESDECWIDE256KL] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_AESENCWIDE256KL] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENCODEKEY128] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENCODEKEY256] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_SENDUIPI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_LDTILECFG] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_STTILECFG] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_TDPBF16PS] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_TDPBSSD] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_TDPBSUD] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_TDPBUSD] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_TDPBUUD] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_TILELOADD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_TILELOADDT1] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_TILERELEASE] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_TILESTORED] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_TILEZERO] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENQCMD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_ENQCMDS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDPH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDIVPH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD132PH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD213PH] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD231PH] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB132PH] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB213PH] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDSUB231PH] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB132PH] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB213PH] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB231PH] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD132PH] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD213PH] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUBADD231PH] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD132PH] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD213PH] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD231PH] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB132PH] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB213PH] = 18;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB231PH] = 19;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMULPH] = 20;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCALEFPH] = 21;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSUBPH] = 22;
    xed_enc_iclass2index_in_group[XED_ICLASS_VADDSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VDIVSH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD132SH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD213SH] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADD231SH] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB132SH] = 5;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB213SH] = 6;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMSUB231SH] = 7;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD132SH] = 8;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD213SH] = 9;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMADD231SH] = 10;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB132SH] = 11;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB213SH] = 12;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFNMSUB231SH] = 13;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMULSH] = 14;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSCALEFSH] = 15;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSQRTSH] = 16;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSUBSH] = 17;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCMPPH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCMPSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCOMISH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VUCOMISH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTDQ2PH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPS2PHX] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUDQ2PH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPD2PH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTQQ2PH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUQQ2PH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2DQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2UDQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2PD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPH2QQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPH2UQQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2PSX] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPH2DQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPH2UDQ] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2QQ] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2UQQ] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2UW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTPH2W] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUW2PH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTW2PH] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VSQRTPH] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSD2SH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSH2SD] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSH2SS] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETEXPSH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMAXSH] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMINSH] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSH2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSH2USI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSI2SH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTUSI2SH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTSS2SH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFCMADDCSH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFCMULCSH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMADDCSH] = 3;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFMULCSH] = 4;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPH2UW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTPH2W] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETEXPPH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTSH2SI] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VCVTTSH2USI] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFPCLASSPH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VFPCLASSSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETMANTPH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VREDUCEPH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRNDSCALEPH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VGETMANTSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VREDUCESH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRNDSCALESH] = 2;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMAXPH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMINPH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VMOVW] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCPPH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRTPH] = 1;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRCPSH] = 0;
    xed_enc_iclass2index_in_group[XED_ICLASS_VRSQRTSH] = 1;
}
