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

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

/*BEGIN_LEGAL

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