X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=misc%2Fdecoder_test%2FXED2%2Finclude%2Fxed%2Fxed-iclass-enum.h;fp=misc%2Fdecoder_test%2FXED2%2Finclude%2Fxed%2Fxed-iclass-enum.h;h=519c812aea9341189421d7a8985e69a25fb9d051;hp=0000000000000000000000000000000000000000;hb=ddc16b0737cf58f7aa90a69c6652cdf4090aec51;hpb=626595465a2c6987606a6bc697df65130ad8c2d3 diff --git a/misc/decoder_test/XED2/include/xed/xed-iclass-enum.h b/misc/decoder_test/XED2/include/xed/xed-iclass-enum.h new file mode 100644 index 0000000..519c812 --- /dev/null +++ b/misc/decoder_test/XED2/include/xed/xed-iclass-enum.h @@ -0,0 +1,683 @@ +/*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 + +// This file was automatically generated. +// Do not edit this file. + +#if !defined(_XED_ICLASS_ENUM_H_) +# define _XED_ICLASS_ENUM_H_ +#include "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