--- /dev/null
+/*BEGIN_LEGAL
+Intel Open Source License
+
+Copyright (c) 2002-2007 Intel Corporation
+All rights reserved.
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer. Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution. Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-iclass-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ICLASS_ENUM_H_)
+# define _XED_ICLASS_ENUM_H_
+#include <xed/xed-common-hdrs.h>
+typedef enum {
+ XED_ICLASS_INVALID,
+ XED_ICLASS_AAA,
+ XED_ICLASS_AAD,
+ XED_ICLASS_AAM,
+ XED_ICLASS_AAS,
+ XED_ICLASS_ADC,
+ XED_ICLASS_ADD,
+ XED_ICLASS_ADDPD,
+ XED_ICLASS_ADDPS,
+ XED_ICLASS_ADDSD,
+ XED_ICLASS_ADDSS,
+ XED_ICLASS_ADDSUBPD,
+ XED_ICLASS_ADDSUBPS,
+ XED_ICLASS_AND,
+ XED_ICLASS_ANDNPD,
+ XED_ICLASS_ANDNPS,
+ XED_ICLASS_ANDPD,
+ XED_ICLASS_ANDPS,
+ XED_ICLASS_ARPL,
+ XED_ICLASS_BLENDPD,
+ XED_ICLASS_BLENDPS,
+ XED_ICLASS_BLENDVPD,
+ XED_ICLASS_BLENDVPS,
+ XED_ICLASS_BOUND,
+ XED_ICLASS_BSF,
+ XED_ICLASS_BSR,
+ XED_ICLASS_BSWAP,
+ XED_ICLASS_BT,
+ XED_ICLASS_BTC,
+ XED_ICLASS_BTR,
+ XED_ICLASS_BTS,
+ XED_ICLASS_CALL_FAR,
+ XED_ICLASS_CALL_NEAR,
+ XED_ICLASS_CBW,
+ XED_ICLASS_CDQ,
+ XED_ICLASS_CDQE,
+ XED_ICLASS_CLC,
+ XED_ICLASS_CLD,
+ XED_ICLASS_CLFLUSH,
+ XED_ICLASS_CLGI,
+ XED_ICLASS_CLI,
+ XED_ICLASS_CLTS,
+ XED_ICLASS_CMC,
+ XED_ICLASS_CMOVB,
+ XED_ICLASS_CMOVBE,
+ XED_ICLASS_CMOVL,
+ XED_ICLASS_CMOVLE,
+ XED_ICLASS_CMOVNB,
+ XED_ICLASS_CMOVNBE,
+ XED_ICLASS_CMOVNL,
+ XED_ICLASS_CMOVNLE,
+ XED_ICLASS_CMOVNO,
+ XED_ICLASS_CMOVNP,
+ XED_ICLASS_CMOVNS,
+ XED_ICLASS_CMOVNZ,
+ XED_ICLASS_CMOVO,
+ XED_ICLASS_CMOVP,
+ XED_ICLASS_CMOVS,
+ XED_ICLASS_CMOVZ,
+ XED_ICLASS_CMP,
+ XED_ICLASS_CMPPD,
+ XED_ICLASS_CMPPS,
+ XED_ICLASS_CMPSB,
+ XED_ICLASS_CMPSD,
+ XED_ICLASS_CMPSD_XMM,
+ XED_ICLASS_CMPSQ,
+ XED_ICLASS_CMPSS,
+ XED_ICLASS_CMPSW,
+ XED_ICLASS_CMPXCHG,
+ XED_ICLASS_CMPXCHG16B,
+ XED_ICLASS_CMPXCHG8B,
+ XED_ICLASS_COMISD,
+ XED_ICLASS_COMISS,
+ XED_ICLASS_CPUID,
+ XED_ICLASS_CQO,
+ XED_ICLASS_CRC32,
+ XED_ICLASS_CVTDQ2PD,
+ XED_ICLASS_CVTDQ2PS,
+ XED_ICLASS_CVTPD2DQ,
+ XED_ICLASS_CVTPD2PI,
+ XED_ICLASS_CVTPD2PS,
+ XED_ICLASS_CVTPI2PD,
+ XED_ICLASS_CVTPI2PS,
+ XED_ICLASS_CVTPS2DQ,
+ XED_ICLASS_CVTPS2PD,
+ XED_ICLASS_CVTPS2PI,
+ XED_ICLASS_CVTSD2SI,
+ XED_ICLASS_CVTSD2SS,
+ XED_ICLASS_CVTSI2SD,
+ XED_ICLASS_CVTSI2SS,
+ XED_ICLASS_CVTSS2SD,
+ XED_ICLASS_CVTSS2SI,
+ XED_ICLASS_CVTTPD2DQ,
+ XED_ICLASS_CVTTPD2PI,
+ XED_ICLASS_CVTTPS2DQ,
+ XED_ICLASS_CVTTPS2PI,
+ XED_ICLASS_CVTTSD2SI,
+ XED_ICLASS_CVTTSS2SI,
+ XED_ICLASS_CWD,
+ XED_ICLASS_CWDE,
+ XED_ICLASS_DAA,
+ XED_ICLASS_DAS,
+ XED_ICLASS_DEC,
+ XED_ICLASS_DIV,
+ XED_ICLASS_DIVPD,
+ XED_ICLASS_DIVPS,
+ XED_ICLASS_DIVSD,
+ XED_ICLASS_DIVSS,
+ XED_ICLASS_DPPD,
+ XED_ICLASS_DPPS,
+ XED_ICLASS_EMMS,
+ XED_ICLASS_ENTER,
+ XED_ICLASS_EXTRACTPS,
+ XED_ICLASS_EXTRQ,
+ XED_ICLASS_F2XM1,
+ XED_ICLASS_FABS,
+ XED_ICLASS_FADD,
+ XED_ICLASS_FADDP,
+ XED_ICLASS_FBLD,
+ XED_ICLASS_FBSTP,
+ XED_ICLASS_FCHS,
+ XED_ICLASS_FCMOVB,
+ XED_ICLASS_FCMOVBE,
+ XED_ICLASS_FCMOVE,
+ XED_ICLASS_FCMOVNB,
+ XED_ICLASS_FCMOVNBE,
+ XED_ICLASS_FCMOVNE,
+ XED_ICLASS_FCMOVNU,
+ XED_ICLASS_FCMOVU,
+ XED_ICLASS_FCOM,
+ XED_ICLASS_FCOMI,
+ XED_ICLASS_FCOMIP,
+ XED_ICLASS_FCOMP,
+ XED_ICLASS_FCOMPP,
+ XED_ICLASS_FCOS,
+ XED_ICLASS_FDECSTP,
+ XED_ICLASS_FDIV,
+ XED_ICLASS_FDIVP,
+ XED_ICLASS_FDIVR,
+ XED_ICLASS_FDIVRP,
+ XED_ICLASS_FEMMS,
+ XED_ICLASS_FFREE,
+ XED_ICLASS_FFREEP,
+ XED_ICLASS_FIADD,
+ XED_ICLASS_FICOM,
+ XED_ICLASS_FICOMP,
+ XED_ICLASS_FIDIV,
+ XED_ICLASS_FIDIVR,
+ XED_ICLASS_FILD,
+ XED_ICLASS_FIMUL,
+ XED_ICLASS_FINCSTP,
+ XED_ICLASS_FIST,
+ XED_ICLASS_FISTP,
+ XED_ICLASS_FISTTP,
+ XED_ICLASS_FISUB,
+ XED_ICLASS_FISUBR,
+ XED_ICLASS_FLD,
+ XED_ICLASS_FLD1,
+ XED_ICLASS_FLDCW,
+ XED_ICLASS_FLDENV,
+ XED_ICLASS_FLDL2E,
+ XED_ICLASS_FLDL2T,
+ XED_ICLASS_FLDLG2,
+ XED_ICLASS_FLDLN2,
+ XED_ICLASS_FLDPI,
+ XED_ICLASS_FLDZ,
+ XED_ICLASS_FMUL,
+ XED_ICLASS_FMULP,
+ XED_ICLASS_FNCLEX,
+ XED_ICLASS_FNINIT,
+ XED_ICLASS_FNOP,
+ XED_ICLASS_FNSAVE,
+ XED_ICLASS_FNSTCW,
+ XED_ICLASS_FNSTENV,
+ XED_ICLASS_FNSTSW,
+ XED_ICLASS_FPATAN,
+ XED_ICLASS_FPREM,
+ XED_ICLASS_FPREM1,
+ XED_ICLASS_FPTAN,
+ XED_ICLASS_FRNDINT,
+ XED_ICLASS_FRSTOR,
+ XED_ICLASS_FSCALE,
+ XED_ICLASS_FSETPM287_NOP,
+ XED_ICLASS_FSIN,
+ XED_ICLASS_FSINCOS,
+ XED_ICLASS_FSQRT,
+ XED_ICLASS_FST,
+ XED_ICLASS_FSTP,
+ XED_ICLASS_FSUB,
+ XED_ICLASS_FSUBP,
+ XED_ICLASS_FSUBR,
+ XED_ICLASS_FSUBRP,
+ XED_ICLASS_FTST,
+ XED_ICLASS_FUCOM,
+ XED_ICLASS_FUCOMI,
+ XED_ICLASS_FUCOMIP,
+ XED_ICLASS_FUCOMP,
+ XED_ICLASS_FUCOMPP,
+ XED_ICLASS_FWAIT,
+ XED_ICLASS_FXAM,
+ XED_ICLASS_FXCH,
+ XED_ICLASS_FXRSTOR,
+ XED_ICLASS_FXSAVE,
+ XED_ICLASS_FXTRACT,
+ XED_ICLASS_FYL2X,
+ XED_ICLASS_FYL2XP1,
+ XED_ICLASS_HADDPD,
+ XED_ICLASS_HADDPS,
+ XED_ICLASS_HLT,
+ XED_ICLASS_HSUBPD,
+ XED_ICLASS_HSUBPS,
+ XED_ICLASS_IDIV,
+ XED_ICLASS_IMUL,
+ XED_ICLASS_IN,
+ XED_ICLASS_INC,
+ XED_ICLASS_INSB,
+ XED_ICLASS_INSD,
+ XED_ICLASS_INSERTPS,
+ XED_ICLASS_INSERTQ,
+ XED_ICLASS_INSW,
+ XED_ICLASS_INT,
+ XED_ICLASS_INT1,
+ XED_ICLASS_INT3,
+ XED_ICLASS_INTO,
+ XED_ICLASS_INVD,
+ XED_ICLASS_INVLPG,
+ XED_ICLASS_INVLPGA,
+ XED_ICLASS_IRET,
+ XED_ICLASS_IRETD,
+ XED_ICLASS_IRETQ,
+ XED_ICLASS_JB,
+ XED_ICLASS_JBE,
+ XED_ICLASS_JL,
+ XED_ICLASS_JLE,
+ XED_ICLASS_JMP,
+ XED_ICLASS_JMP_FAR,
+ XED_ICLASS_JNB,
+ XED_ICLASS_JNBE,
+ XED_ICLASS_JNL,
+ XED_ICLASS_JNLE,
+ XED_ICLASS_JNO,
+ XED_ICLASS_JNP,
+ XED_ICLASS_JNS,
+ XED_ICLASS_JNZ,
+ XED_ICLASS_JO,
+ XED_ICLASS_JP,
+ XED_ICLASS_JRCXZ,
+ XED_ICLASS_JS,
+ XED_ICLASS_JZ,
+ XED_ICLASS_LAHF,
+ XED_ICLASS_LAR,
+ XED_ICLASS_LDDQU,
+ XED_ICLASS_LDMXCSR,
+ XED_ICLASS_LDS,
+ XED_ICLASS_LEA,
+ XED_ICLASS_LEAVE,
+ XED_ICLASS_LES,
+ XED_ICLASS_LFENCE,
+ XED_ICLASS_LFS,
+ XED_ICLASS_LGDT,
+ XED_ICLASS_LGS,
+ XED_ICLASS_LIDT,
+ XED_ICLASS_LLDT,
+ XED_ICLASS_LMSW,
+ XED_ICLASS_LODSB,
+ XED_ICLASS_LODSD,
+ XED_ICLASS_LODSQ,
+ XED_ICLASS_LODSW,
+ XED_ICLASS_LOOP,
+ XED_ICLASS_LOOPE,
+ XED_ICLASS_LOOPNE,
+ XED_ICLASS_LSL,
+ XED_ICLASS_LSS,
+ XED_ICLASS_LTR,
+ XED_ICLASS_LZCNT,
+ XED_ICLASS_MASKMOVDQU,
+ XED_ICLASS_MASKMOVQ,
+ XED_ICLASS_MAXPD,
+ XED_ICLASS_MAXPS,
+ XED_ICLASS_MAXSD,
+ XED_ICLASS_MAXSS,
+ XED_ICLASS_MFENCE,
+ XED_ICLASS_MINPD,
+ XED_ICLASS_MINPS,
+ XED_ICLASS_MINSD,
+ XED_ICLASS_MINSS,
+ XED_ICLASS_MONITOR,
+ XED_ICLASS_MOV,
+ XED_ICLASS_MOVAPD,
+ XED_ICLASS_MOVAPS,
+ XED_ICLASS_MOVD,
+ XED_ICLASS_MOVDDUP,
+ XED_ICLASS_MOVDQ2Q,
+ XED_ICLASS_MOVDQA,
+ XED_ICLASS_MOVDQU,
+ XED_ICLASS_MOVHLPS,
+ XED_ICLASS_MOVHPD,
+ XED_ICLASS_MOVHPS,
+ XED_ICLASS_MOVLHPS,
+ XED_ICLASS_MOVLPD,
+ XED_ICLASS_MOVLPS,
+ XED_ICLASS_MOVMSKPD,
+ XED_ICLASS_MOVMSKPS,
+ XED_ICLASS_MOVNTDQ,
+ XED_ICLASS_MOVNTDQA,
+ XED_ICLASS_MOVNTI,
+ XED_ICLASS_MOVNTPD,
+ XED_ICLASS_MOVNTPS,
+ XED_ICLASS_MOVNTQ,
+ XED_ICLASS_MOVNTSD,
+ XED_ICLASS_MOVNTSS,
+ XED_ICLASS_MOVQ,
+ XED_ICLASS_MOVQ2DQ,
+ XED_ICLASS_MOVSB,
+ XED_ICLASS_MOVSD,
+ XED_ICLASS_MOVSD_XMM,
+ XED_ICLASS_MOVSHDUP,
+ XED_ICLASS_MOVSLDUP,
+ XED_ICLASS_MOVSQ,
+ XED_ICLASS_MOVSS,
+ XED_ICLASS_MOVSW,
+ XED_ICLASS_MOVSX,
+ XED_ICLASS_MOVSXD,
+ XED_ICLASS_MOVUPD,
+ XED_ICLASS_MOVUPS,
+ XED_ICLASS_MOVZX,
+ XED_ICLASS_MOV_CR,
+ XED_ICLASS_MOV_DR,
+ XED_ICLASS_MPSADBW,
+ XED_ICLASS_MUL,
+ XED_ICLASS_MULPD,
+ XED_ICLASS_MULPS,
+ XED_ICLASS_MULSD,
+ XED_ICLASS_MULSS,
+ XED_ICLASS_MWAIT,
+ XED_ICLASS_NEG,
+ XED_ICLASS_NOP,
+ XED_ICLASS_NOP2,
+ XED_ICLASS_NOP3,
+ XED_ICLASS_NOP4,
+ XED_ICLASS_NOP5,
+ XED_ICLASS_NOP6,
+ XED_ICLASS_NOP7,
+ XED_ICLASS_NOP8,
+ XED_ICLASS_NOP9,
+ XED_ICLASS_NOT,
+ XED_ICLASS_OR,
+ XED_ICLASS_ORPD,
+ XED_ICLASS_ORPS,
+ XED_ICLASS_OUT,
+ XED_ICLASS_OUTSB,
+ XED_ICLASS_OUTSD,
+ XED_ICLASS_OUTSW,
+ XED_ICLASS_PABSB,
+ XED_ICLASS_PABSD,
+ XED_ICLASS_PABSW,
+ XED_ICLASS_PACKSSDW,
+ XED_ICLASS_PACKSSWB,
+ XED_ICLASS_PACKUSDW,
+ XED_ICLASS_PACKUSWB,
+ XED_ICLASS_PADDB,
+ XED_ICLASS_PADDD,
+ XED_ICLASS_PADDQ,
+ XED_ICLASS_PADDSB,
+ XED_ICLASS_PADDSW,
+ XED_ICLASS_PADDUSB,
+ XED_ICLASS_PADDUSW,
+ XED_ICLASS_PADDW,
+ XED_ICLASS_PALIGNR,
+ XED_ICLASS_PAND,
+ XED_ICLASS_PANDN,
+ XED_ICLASS_PAUSE,
+ XED_ICLASS_PAVGB,
+ XED_ICLASS_PAVGUSB,
+ XED_ICLASS_PAVGW,
+ XED_ICLASS_PBLENDVB,
+ XED_ICLASS_PBLENDW,
+ XED_ICLASS_PCMPEQB,
+ XED_ICLASS_PCMPEQD,
+ XED_ICLASS_PCMPEQQ,
+ XED_ICLASS_PCMPEQW,
+ XED_ICLASS_PCMPESTRI,
+ XED_ICLASS_PCMPESTRM,
+ XED_ICLASS_PCMPGTB,
+ XED_ICLASS_PCMPGTD,
+ XED_ICLASS_PCMPGTQ,
+ XED_ICLASS_PCMPGTW,
+ XED_ICLASS_PCMPISTRI,
+ XED_ICLASS_PCMPISTRM,
+ XED_ICLASS_PEXTRB,
+ XED_ICLASS_PEXTRD,
+ XED_ICLASS_PEXTRQ,
+ XED_ICLASS_PEXTRW,
+ XED_ICLASS_PF2ID,
+ XED_ICLASS_PF2IW,
+ XED_ICLASS_PFACC,
+ XED_ICLASS_PFADD,
+ XED_ICLASS_PFCMPEQ,
+ XED_ICLASS_PFCMPGE,
+ XED_ICLASS_PFCMPGT,
+ XED_ICLASS_PFCPIT1,
+ XED_ICLASS_PFMAX,
+ XED_ICLASS_PFMIN,
+ XED_ICLASS_PFMUL,
+ XED_ICLASS_PFNACC,
+ XED_ICLASS_PFPNACC,
+ XED_ICLASS_PFRCP,
+ XED_ICLASS_PFRCPIT2,
+ XED_ICLASS_PFRSQIT1,
+ XED_ICLASS_PFSQRT,
+ XED_ICLASS_PFSUB,
+ XED_ICLASS_PFSUBR,
+ XED_ICLASS_PHADDD,
+ XED_ICLASS_PHADDSW,
+ XED_ICLASS_PHADDW,
+ XED_ICLASS_PHMINPOSUW,
+ XED_ICLASS_PHSUBD,
+ XED_ICLASS_PHSUBSW,
+ XED_ICLASS_PHSUBW,
+ XED_ICLASS_PI2FD,
+ XED_ICLASS_PI2FW,
+ XED_ICLASS_PINSRB,
+ XED_ICLASS_PINSRD,
+ XED_ICLASS_PINSRQ,
+ XED_ICLASS_PINSRW,
+ XED_ICLASS_PMADDUBSW,
+ XED_ICLASS_PMADDWD,
+ XED_ICLASS_PMAXSB,
+ XED_ICLASS_PMAXSD,
+ XED_ICLASS_PMAXSW,
+ XED_ICLASS_PMAXUB,
+ XED_ICLASS_PMAXUD,
+ XED_ICLASS_PMAXUW,
+ XED_ICLASS_PMINSB,
+ XED_ICLASS_PMINSD,
+ XED_ICLASS_PMINSW,
+ XED_ICLASS_PMINUB,
+ XED_ICLASS_PMINUD,
+ XED_ICLASS_PMINUW,
+ XED_ICLASS_PMOVMSKB,
+ XED_ICLASS_PMOVSXBD,
+ XED_ICLASS_PMOVSXBQ,
+ XED_ICLASS_PMOVSXBW,
+ XED_ICLASS_PMOVSXDQ,
+ XED_ICLASS_PMOVSXWD,
+ XED_ICLASS_PMOVSXWQ,
+ XED_ICLASS_PMOVZXBD,
+ XED_ICLASS_PMOVZXBQ,
+ XED_ICLASS_PMOVZXBW,
+ XED_ICLASS_PMOVZXDQ,
+ XED_ICLASS_PMOVZXWD,
+ XED_ICLASS_PMOVZXWQ,
+ XED_ICLASS_PMULDQ,
+ XED_ICLASS_PMULHRSW,
+ XED_ICLASS_PMULHRW,
+ XED_ICLASS_PMULHUW,
+ XED_ICLASS_PMULHW,
+ XED_ICLASS_PMULLD,
+ XED_ICLASS_PMULLW,
+ XED_ICLASS_PMULUDQ,
+ XED_ICLASS_POP,
+ XED_ICLASS_POPA,
+ XED_ICLASS_POPAD,
+ XED_ICLASS_POPCNT,
+ XED_ICLASS_POPF,
+ XED_ICLASS_POPFD,
+ XED_ICLASS_POPFQ,
+ XED_ICLASS_POR,
+ XED_ICLASS_PREFETCHNTA,
+ XED_ICLASS_PREFETCHT0,
+ XED_ICLASS_PREFETCHT1,
+ XED_ICLASS_PREFETCHT2,
+ XED_ICLASS_PREFETCH_EXCLUSIVE,
+ XED_ICLASS_PREFETCH_MODIFIED,
+ XED_ICLASS_PREFETCH_RESERVED,
+ XED_ICLASS_PSADBW,
+ XED_ICLASS_PSHUFB,
+ XED_ICLASS_PSHUFD,
+ XED_ICLASS_PSHUFHW,
+ XED_ICLASS_PSHUFLW,
+ XED_ICLASS_PSHUFW,
+ XED_ICLASS_PSIGNB,
+ XED_ICLASS_PSIGND,
+ XED_ICLASS_PSIGNW,
+ XED_ICLASS_PSLLD,
+ XED_ICLASS_PSLLDQ,
+ XED_ICLASS_PSLLQ,
+ XED_ICLASS_PSLLW,
+ XED_ICLASS_PSRAD,
+ XED_ICLASS_PSRAW,
+ XED_ICLASS_PSRLD,
+ XED_ICLASS_PSRLDQ,
+ XED_ICLASS_PSRLQ,
+ XED_ICLASS_PSRLW,
+ XED_ICLASS_PSUBB,
+ XED_ICLASS_PSUBD,
+ XED_ICLASS_PSUBQ,
+ XED_ICLASS_PSUBSB,
+ XED_ICLASS_PSUBSW,
+ XED_ICLASS_PSUBUSB,
+ XED_ICLASS_PSUBUSW,
+ XED_ICLASS_PSUBW,
+ XED_ICLASS_PSWAPD,
+ XED_ICLASS_PTEST,
+ XED_ICLASS_PUNPCKHBW,
+ XED_ICLASS_PUNPCKHDQ,
+ XED_ICLASS_PUNPCKHQDQ,
+ XED_ICLASS_PUNPCKHWD,
+ XED_ICLASS_PUNPCKLBW,
+ XED_ICLASS_PUNPCKLDQ,
+ XED_ICLASS_PUNPCKLQDQ,
+ XED_ICLASS_PUNPCKLWD,
+ XED_ICLASS_PUSH,
+ XED_ICLASS_PUSHA,
+ XED_ICLASS_PUSHAD,
+ XED_ICLASS_PUSHF,
+ XED_ICLASS_PUSHFD,
+ XED_ICLASS_PUSHFQ,
+ XED_ICLASS_PXOR,
+ XED_ICLASS_RCL,
+ XED_ICLASS_RCPPS,
+ XED_ICLASS_RCPSS,
+ XED_ICLASS_RCR,
+ XED_ICLASS_RDMSR,
+ XED_ICLASS_RDPMC,
+ XED_ICLASS_RDTSC,
+ XED_ICLASS_RDTSCP,
+ XED_ICLASS_RET_FAR,
+ XED_ICLASS_RET_NEAR,
+ XED_ICLASS_ROL,
+ XED_ICLASS_ROR,
+ XED_ICLASS_ROUNDPD,
+ XED_ICLASS_ROUNDPS,
+ XED_ICLASS_ROUNDSD,
+ XED_ICLASS_ROUNDSS,
+ XED_ICLASS_RSM,
+ XED_ICLASS_RSQRTPS,
+ XED_ICLASS_RSQRTSS,
+ XED_ICLASS_SAHF,
+ XED_ICLASS_SALC,
+ XED_ICLASS_SAR,
+ XED_ICLASS_SBB,
+ XED_ICLASS_SCASB,
+ XED_ICLASS_SCASD,
+ XED_ICLASS_SCASQ,
+ XED_ICLASS_SCASW,
+ XED_ICLASS_SETB,
+ XED_ICLASS_SETBE,
+ XED_ICLASS_SETL,
+ XED_ICLASS_SETLE,
+ XED_ICLASS_SETNB,
+ XED_ICLASS_SETNBE,
+ XED_ICLASS_SETNL,
+ XED_ICLASS_SETNLE,
+ XED_ICLASS_SETNO,
+ XED_ICLASS_SETNP,
+ XED_ICLASS_SETNS,
+ XED_ICLASS_SETNZ,
+ XED_ICLASS_SETO,
+ XED_ICLASS_SETP,
+ XED_ICLASS_SETS,
+ XED_ICLASS_SETZ,
+ XED_ICLASS_SFENCE,
+ XED_ICLASS_SGDT,
+ XED_ICLASS_SHL,
+ XED_ICLASS_SHLD,
+ XED_ICLASS_SHR,
+ XED_ICLASS_SHRD,
+ XED_ICLASS_SHUFPD,
+ XED_ICLASS_SHUFPS,
+ XED_ICLASS_SIDT,
+ XED_ICLASS_SKINIT,
+ XED_ICLASS_SLDT,
+ XED_ICLASS_SMSW,
+ XED_ICLASS_SQRTPD,
+ XED_ICLASS_SQRTPS,
+ XED_ICLASS_SQRTSD,
+ XED_ICLASS_SQRTSS,
+ XED_ICLASS_STC,
+ XED_ICLASS_STD,
+ XED_ICLASS_STGI,
+ XED_ICLASS_STI,
+ XED_ICLASS_STMXCSR,
+ XED_ICLASS_STOSB,
+ XED_ICLASS_STOSD,
+ XED_ICLASS_STOSQ,
+ XED_ICLASS_STOSW,
+ XED_ICLASS_STR,
+ XED_ICLASS_SUB,
+ XED_ICLASS_SUBPD,
+ XED_ICLASS_SUBPS,
+ XED_ICLASS_SUBSD,
+ XED_ICLASS_SUBSS,
+ XED_ICLASS_SWAPGS,
+ XED_ICLASS_SYSCALL,
+ XED_ICLASS_SYSENTER,
+ XED_ICLASS_SYSEXIT,
+ XED_ICLASS_SYSRET,
+ XED_ICLASS_TEST,
+ XED_ICLASS_UCOMISD,
+ XED_ICLASS_UCOMISS,
+ XED_ICLASS_UD2,
+ XED_ICLASS_UNPCKHPD,
+ XED_ICLASS_UNPCKHPS,
+ XED_ICLASS_UNPCKLPD,
+ XED_ICLASS_UNPCKLPS,
+ XED_ICLASS_VERR,
+ XED_ICLASS_VERW,
+ XED_ICLASS_VMCALL,
+ XED_ICLASS_VMCLEAR,
+ XED_ICLASS_VMLAUNCH,
+ XED_ICLASS_VMLOAD,
+ XED_ICLASS_VMMCALL,
+ XED_ICLASS_VMPTRLD,
+ XED_ICLASS_VMPTRST,
+ XED_ICLASS_VMREAD,
+ XED_ICLASS_VMRESUME,
+ XED_ICLASS_VMRUN,
+ XED_ICLASS_VMSAVE,
+ XED_ICLASS_VMWRITE,
+ XED_ICLASS_VMXOFF,
+ XED_ICLASS_VMXON,
+ XED_ICLASS_WBINVD,
+ XED_ICLASS_WRMSR,
+ XED_ICLASS_XADD,
+ XED_ICLASS_XCHG,
+ XED_ICLASS_XGETBV,
+ XED_ICLASS_XLAT,
+ XED_ICLASS_XOR,
+ XED_ICLASS_XORPD,
+ XED_ICLASS_XORPS,
+ XED_ICLASS_XRSTOR,
+ XED_ICLASS_XSAVE,
+ XED_ICLASS_XSETBV,
+ XED_ICLASS_LAST
+} xed_iclass_enum_t;
+
+XED_DLL_EXPORT xed_iclass_enum_t
+str2xed_iclass_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_iclass_enum_t2str(const xed_iclass_enum_t p);
+
+#endif