00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00035
00036
00037
00038
00039 #if !defined(_XED_ICLASS_ENUM_H_)
00040 # define _XED_ICLASS_ENUM_H_
00041 #include "xed-common-hdrs.h"
00042 typedef enum {
00043 XED_ICLASS_INVALID,
00044 XED_ICLASS_AAA,
00045 XED_ICLASS_AAD,
00046 XED_ICLASS_AAM,
00047 XED_ICLASS_AAS,
00048 XED_ICLASS_ADC,
00049 XED_ICLASS_ADD,
00050 XED_ICLASS_ADDPD,
00051 XED_ICLASS_ADDPS,
00052 XED_ICLASS_ADDSD,
00053 XED_ICLASS_ADDSS,
00054 XED_ICLASS_ADDSUBPD,
00055 XED_ICLASS_ADDSUBPS,
00056 XED_ICLASS_AESDEC,
00057 XED_ICLASS_AESDECLAST,
00058 XED_ICLASS_AESENC,
00059 XED_ICLASS_AESENCLAST,
00060 XED_ICLASS_AESIMC,
00061 XED_ICLASS_AESKEYGENASSIST,
00062 XED_ICLASS_AND,
00063 XED_ICLASS_ANDNPD,
00064 XED_ICLASS_ANDNPS,
00065 XED_ICLASS_ANDPD,
00066 XED_ICLASS_ANDPS,
00067 XED_ICLASS_ARPL,
00068 XED_ICLASS_BLENDPD,
00069 XED_ICLASS_BLENDPS,
00070 XED_ICLASS_BLENDVPD,
00071 XED_ICLASS_BLENDVPS,
00072 XED_ICLASS_BOUND,
00073 XED_ICLASS_BSF,
00074 XED_ICLASS_BSR,
00075 XED_ICLASS_BSWAP,
00076 XED_ICLASS_BT,
00077 XED_ICLASS_BTC,
00078 XED_ICLASS_BTR,
00079 XED_ICLASS_BTS,
00080 XED_ICLASS_CALL_FAR,
00081 XED_ICLASS_CALL_NEAR,
00082 XED_ICLASS_CBW,
00083 XED_ICLASS_CDQ,
00084 XED_ICLASS_CDQE,
00085 XED_ICLASS_CLC,
00086 XED_ICLASS_CLD,
00087 XED_ICLASS_CLFLUSH,
00088 XED_ICLASS_CLGI,
00089 XED_ICLASS_CLI,
00090 XED_ICLASS_CLTS,
00091 XED_ICLASS_CMC,
00092 XED_ICLASS_CMOVB,
00093 XED_ICLASS_CMOVBE,
00094 XED_ICLASS_CMOVL,
00095 XED_ICLASS_CMOVLE,
00096 XED_ICLASS_CMOVNB,
00097 XED_ICLASS_CMOVNBE,
00098 XED_ICLASS_CMOVNL,
00099 XED_ICLASS_CMOVNLE,
00100 XED_ICLASS_CMOVNO,
00101 XED_ICLASS_CMOVNP,
00102 XED_ICLASS_CMOVNS,
00103 XED_ICLASS_CMOVNZ,
00104 XED_ICLASS_CMOVO,
00105 XED_ICLASS_CMOVP,
00106 XED_ICLASS_CMOVS,
00107 XED_ICLASS_CMOVZ,
00108 XED_ICLASS_CMP,
00109 XED_ICLASS_CMPPD,
00110 XED_ICLASS_CMPPS,
00111 XED_ICLASS_CMPSB,
00112 XED_ICLASS_CMPSD,
00113 XED_ICLASS_CMPSD_XMM,
00114 XED_ICLASS_CMPSQ,
00115 XED_ICLASS_CMPSS,
00116 XED_ICLASS_CMPSW,
00117 XED_ICLASS_CMPXCHG,
00118 XED_ICLASS_CMPXCHG16B,
00119 XED_ICLASS_CMPXCHG8B,
00120 XED_ICLASS_COMISD,
00121 XED_ICLASS_COMISS,
00122 XED_ICLASS_COMPD,
00123 XED_ICLASS_COMPS,
00124 XED_ICLASS_COMSD,
00125 XED_ICLASS_COMSS,
00126 XED_ICLASS_CPUID,
00127 XED_ICLASS_CQO,
00128 XED_ICLASS_CRC32,
00129 XED_ICLASS_CVTDQ2PD,
00130 XED_ICLASS_CVTDQ2PS,
00131 XED_ICLASS_CVTPD2DQ,
00132 XED_ICLASS_CVTPD2PI,
00133 XED_ICLASS_CVTPD2PS,
00134 XED_ICLASS_CVTPH2PS,
00135 XED_ICLASS_CVTPI2PD,
00136 XED_ICLASS_CVTPI2PS,
00137 XED_ICLASS_CVTPS2DQ,
00138 XED_ICLASS_CVTPS2PD,
00139 XED_ICLASS_CVTPS2PH,
00140 XED_ICLASS_CVTPS2PI,
00141 XED_ICLASS_CVTSD2SI,
00142 XED_ICLASS_CVTSD2SS,
00143 XED_ICLASS_CVTSI2SD,
00144 XED_ICLASS_CVTSI2SS,
00145 XED_ICLASS_CVTSS2SD,
00146 XED_ICLASS_CVTSS2SI,
00147 XED_ICLASS_CVTTPD2DQ,
00148 XED_ICLASS_CVTTPD2PI,
00149 XED_ICLASS_CVTTPS2DQ,
00150 XED_ICLASS_CVTTPS2PI,
00151 XED_ICLASS_CVTTSD2SI,
00152 XED_ICLASS_CVTTSS2SI,
00153 XED_ICLASS_CWD,
00154 XED_ICLASS_CWDE,
00155 XED_ICLASS_DAA,
00156 XED_ICLASS_DAS,
00157 XED_ICLASS_DEC,
00158 XED_ICLASS_DIV,
00159 XED_ICLASS_DIVPD,
00160 XED_ICLASS_DIVPS,
00161 XED_ICLASS_DIVSD,
00162 XED_ICLASS_DIVSS,
00163 XED_ICLASS_DPPD,
00164 XED_ICLASS_DPPS,
00165 XED_ICLASS_EMMS,
00166 XED_ICLASS_ENTER,
00167 XED_ICLASS_EXTRACTPS,
00168 XED_ICLASS_EXTRQ,
00169 XED_ICLASS_F2XM1,
00170 XED_ICLASS_FABS,
00171 XED_ICLASS_FADD,
00172 XED_ICLASS_FADDP,
00173 XED_ICLASS_FBLD,
00174 XED_ICLASS_FBSTP,
00175 XED_ICLASS_FCHS,
00176 XED_ICLASS_FCMOVB,
00177 XED_ICLASS_FCMOVBE,
00178 XED_ICLASS_FCMOVE,
00179 XED_ICLASS_FCMOVNB,
00180 XED_ICLASS_FCMOVNBE,
00181 XED_ICLASS_FCMOVNE,
00182 XED_ICLASS_FCMOVNU,
00183 XED_ICLASS_FCMOVU,
00184 XED_ICLASS_FCOM,
00185 XED_ICLASS_FCOMI,
00186 XED_ICLASS_FCOMIP,
00187 XED_ICLASS_FCOMP,
00188 XED_ICLASS_FCOMPP,
00189 XED_ICLASS_FCOS,
00190 XED_ICLASS_FDECSTP,
00191 XED_ICLASS_FDIV,
00192 XED_ICLASS_FDIVP,
00193 XED_ICLASS_FDIVR,
00194 XED_ICLASS_FDIVRP,
00195 XED_ICLASS_FEMMS,
00196 XED_ICLASS_FFREE,
00197 XED_ICLASS_FFREEP,
00198 XED_ICLASS_FIADD,
00199 XED_ICLASS_FICOM,
00200 XED_ICLASS_FICOMP,
00201 XED_ICLASS_FIDIV,
00202 XED_ICLASS_FIDIVR,
00203 XED_ICLASS_FILD,
00204 XED_ICLASS_FIMUL,
00205 XED_ICLASS_FINCSTP,
00206 XED_ICLASS_FIST,
00207 XED_ICLASS_FISTP,
00208 XED_ICLASS_FISTTP,
00209 XED_ICLASS_FISUB,
00210 XED_ICLASS_FISUBR,
00211 XED_ICLASS_FLD,
00212 XED_ICLASS_FLD1,
00213 XED_ICLASS_FLDCW,
00214 XED_ICLASS_FLDENV,
00215 XED_ICLASS_FLDL2E,
00216 XED_ICLASS_FLDL2T,
00217 XED_ICLASS_FLDLG2,
00218 XED_ICLASS_FLDLN2,
00219 XED_ICLASS_FLDPI,
00220 XED_ICLASS_FLDZ,
00221 XED_ICLASS_FMADDPD,
00222 XED_ICLASS_FMADDPS,
00223 XED_ICLASS_FMADDSD,
00224 XED_ICLASS_FMADDSS,
00225 XED_ICLASS_FMSUBPD,
00226 XED_ICLASS_FMSUBPS,
00227 XED_ICLASS_FMSUBSD,
00228 XED_ICLASS_FMSUBSS,
00229 XED_ICLASS_FMUL,
00230 XED_ICLASS_FMULP,
00231 XED_ICLASS_FNCLEX,
00232 XED_ICLASS_FNINIT,
00233 XED_ICLASS_FNMADDPD,
00234 XED_ICLASS_FNMADDPS,
00235 XED_ICLASS_FNMADDSD,
00236 XED_ICLASS_FNMADDSS,
00237 XED_ICLASS_FNMSUBPD,
00238 XED_ICLASS_FNMSUBPS,
00239 XED_ICLASS_FNMSUBSD,
00240 XED_ICLASS_FNMSUBSS,
00241 XED_ICLASS_FNOP,
00242 XED_ICLASS_FNSAVE,
00243 XED_ICLASS_FNSTCW,
00244 XED_ICLASS_FNSTENV,
00245 XED_ICLASS_FNSTSW,
00246 XED_ICLASS_FPATAN,
00247 XED_ICLASS_FPREM,
00248 XED_ICLASS_FPREM1,
00249 XED_ICLASS_FPTAN,
00250 XED_ICLASS_FRCZPD,
00251 XED_ICLASS_FRCZPS,
00252 XED_ICLASS_FRCZSD,
00253 XED_ICLASS_FRCZSS,
00254 XED_ICLASS_FRNDINT,
00255 XED_ICLASS_FRSTOR,
00256 XED_ICLASS_FSCALE,
00257 XED_ICLASS_FSETPM287_NOP,
00258 XED_ICLASS_FSIN,
00259 XED_ICLASS_FSINCOS,
00260 XED_ICLASS_FSQRT,
00261 XED_ICLASS_FST,
00262 XED_ICLASS_FSTP,
00263 XED_ICLASS_FSUB,
00264 XED_ICLASS_FSUBP,
00265 XED_ICLASS_FSUBR,
00266 XED_ICLASS_FSUBRP,
00267 XED_ICLASS_FTST,
00268 XED_ICLASS_FUCOM,
00269 XED_ICLASS_FUCOMI,
00270 XED_ICLASS_FUCOMIP,
00271 XED_ICLASS_FUCOMP,
00272 XED_ICLASS_FUCOMPP,
00273 XED_ICLASS_FWAIT,
00274 XED_ICLASS_FXAM,
00275 XED_ICLASS_FXCH,
00276 XED_ICLASS_FXRSTOR,
00277 XED_ICLASS_FXSAVE,
00278 XED_ICLASS_FXTRACT,
00279 XED_ICLASS_FYL2X,
00280 XED_ICLASS_FYL2XP1,
00281 XED_ICLASS_HADDPD,
00282 XED_ICLASS_HADDPS,
00283 XED_ICLASS_HLT,
00284 XED_ICLASS_HSUBPD,
00285 XED_ICLASS_HSUBPS,
00286 XED_ICLASS_IDIV,
00287 XED_ICLASS_IMUL,
00288 XED_ICLASS_IN,
00289 XED_ICLASS_INC,
00290 XED_ICLASS_INSB,
00291 XED_ICLASS_INSD,
00292 XED_ICLASS_INSERTPS,
00293 XED_ICLASS_INSERTQ,
00294 XED_ICLASS_INSW,
00295 XED_ICLASS_INT,
00296 XED_ICLASS_INT1,
00297 XED_ICLASS_INT3,
00298 XED_ICLASS_INTO,
00299 XED_ICLASS_INVD,
00300 XED_ICLASS_INVEPT,
00301 XED_ICLASS_INVLPG,
00302 XED_ICLASS_INVLPGA,
00303 XED_ICLASS_INVVPID,
00304 XED_ICLASS_IRET,
00305 XED_ICLASS_IRETD,
00306 XED_ICLASS_IRETQ,
00307 XED_ICLASS_JB,
00308 XED_ICLASS_JBE,
00309 XED_ICLASS_JL,
00310 XED_ICLASS_JLE,
00311 XED_ICLASS_JMP,
00312 XED_ICLASS_JMP_FAR,
00313 XED_ICLASS_JNB,
00314 XED_ICLASS_JNBE,
00315 XED_ICLASS_JNL,
00316 XED_ICLASS_JNLE,
00317 XED_ICLASS_JNO,
00318 XED_ICLASS_JNP,
00319 XED_ICLASS_JNS,
00320 XED_ICLASS_JNZ,
00321 XED_ICLASS_JO,
00322 XED_ICLASS_JP,
00323 XED_ICLASS_JRCXZ,
00324 XED_ICLASS_JS,
00325 XED_ICLASS_JZ,
00326 XED_ICLASS_LAHF,
00327 XED_ICLASS_LAR,
00328 XED_ICLASS_LDDQU,
00329 XED_ICLASS_LDMXCSR,
00330 XED_ICLASS_LDS,
00331 XED_ICLASS_LEA,
00332 XED_ICLASS_LEAVE,
00333 XED_ICLASS_LES,
00334 XED_ICLASS_LFENCE,
00335 XED_ICLASS_LFS,
00336 XED_ICLASS_LGDT,
00337 XED_ICLASS_LGS,
00338 XED_ICLASS_LIDT,
00339 XED_ICLASS_LLDT,
00340 XED_ICLASS_LMSW,
00341 XED_ICLASS_LODSB,
00342 XED_ICLASS_LODSD,
00343 XED_ICLASS_LODSQ,
00344 XED_ICLASS_LODSW,
00345 XED_ICLASS_LOOP,
00346 XED_ICLASS_LOOPE,
00347 XED_ICLASS_LOOPNE,
00348 XED_ICLASS_LSL,
00349 XED_ICLASS_LSS,
00350 XED_ICLASS_LTR,
00351 XED_ICLASS_LZCNT,
00352 XED_ICLASS_MASKMOVDQU,
00353 XED_ICLASS_MASKMOVQ,
00354 XED_ICLASS_MAXPD,
00355 XED_ICLASS_MAXPS,
00356 XED_ICLASS_MAXSD,
00357 XED_ICLASS_MAXSS,
00358 XED_ICLASS_MFENCE,
00359 XED_ICLASS_MINPD,
00360 XED_ICLASS_MINPS,
00361 XED_ICLASS_MINSD,
00362 XED_ICLASS_MINSS,
00363 XED_ICLASS_MONITOR,
00364 XED_ICLASS_MOV,
00365 XED_ICLASS_MOVAPD,
00366 XED_ICLASS_MOVAPS,
00367 XED_ICLASS_MOVBE,
00368 XED_ICLASS_MOVD,
00369 XED_ICLASS_MOVDDUP,
00370 XED_ICLASS_MOVDQ2Q,
00371 XED_ICLASS_MOVDQA,
00372 XED_ICLASS_MOVDQU,
00373 XED_ICLASS_MOVHLPS,
00374 XED_ICLASS_MOVHPD,
00375 XED_ICLASS_MOVHPS,
00376 XED_ICLASS_MOVLHPS,
00377 XED_ICLASS_MOVLPD,
00378 XED_ICLASS_MOVLPS,
00379 XED_ICLASS_MOVMSKPD,
00380 XED_ICLASS_MOVMSKPS,
00381 XED_ICLASS_MOVNTDQ,
00382 XED_ICLASS_MOVNTDQA,
00383 XED_ICLASS_MOVNTI,
00384 XED_ICLASS_MOVNTPD,
00385 XED_ICLASS_MOVNTPS,
00386 XED_ICLASS_MOVNTQ,
00387 XED_ICLASS_MOVNTSD,
00388 XED_ICLASS_MOVNTSS,
00389 XED_ICLASS_MOVQ,
00390 XED_ICLASS_MOVQ2DQ,
00391 XED_ICLASS_MOVSB,
00392 XED_ICLASS_MOVSD,
00393 XED_ICLASS_MOVSD_XMM,
00394 XED_ICLASS_MOVSHDUP,
00395 XED_ICLASS_MOVSLDUP,
00396 XED_ICLASS_MOVSQ,
00397 XED_ICLASS_MOVSS,
00398 XED_ICLASS_MOVSW,
00399 XED_ICLASS_MOVSX,
00400 XED_ICLASS_MOVSXD,
00401 XED_ICLASS_MOVUPD,
00402 XED_ICLASS_MOVUPS,
00403 XED_ICLASS_MOVZX,
00404 XED_ICLASS_MOV_CR,
00405 XED_ICLASS_MOV_DR,
00406 XED_ICLASS_MPSADBW,
00407 XED_ICLASS_MUL,
00408 XED_ICLASS_MULPD,
00409 XED_ICLASS_MULPS,
00410 XED_ICLASS_MULSD,
00411 XED_ICLASS_MULSS,
00412 XED_ICLASS_MWAIT,
00413 XED_ICLASS_NEG,
00414 XED_ICLASS_NOP,
00415 XED_ICLASS_NOP2,
00416 XED_ICLASS_NOP3,
00417 XED_ICLASS_NOP4,
00418 XED_ICLASS_NOP5,
00419 XED_ICLASS_NOP6,
00420 XED_ICLASS_NOP7,
00421 XED_ICLASS_NOP8,
00422 XED_ICLASS_NOP9,
00423 XED_ICLASS_NOT,
00424 XED_ICLASS_OR,
00425 XED_ICLASS_ORPD,
00426 XED_ICLASS_ORPS,
00427 XED_ICLASS_OUT,
00428 XED_ICLASS_OUTSB,
00429 XED_ICLASS_OUTSD,
00430 XED_ICLASS_OUTSW,
00431 XED_ICLASS_PABSB,
00432 XED_ICLASS_PABSD,
00433 XED_ICLASS_PABSW,
00434 XED_ICLASS_PACKSSDW,
00435 XED_ICLASS_PACKSSWB,
00436 XED_ICLASS_PACKUSDW,
00437 XED_ICLASS_PACKUSWB,
00438 XED_ICLASS_PADDB,
00439 XED_ICLASS_PADDD,
00440 XED_ICLASS_PADDQ,
00441 XED_ICLASS_PADDSB,
00442 XED_ICLASS_PADDSW,
00443 XED_ICLASS_PADDUSB,
00444 XED_ICLASS_PADDUSW,
00445 XED_ICLASS_PADDW,
00446 XED_ICLASS_PALIGNR,
00447 XED_ICLASS_PAND,
00448 XED_ICLASS_PANDN,
00449 XED_ICLASS_PAUSE,
00450 XED_ICLASS_PAVGB,
00451 XED_ICLASS_PAVGUSB,
00452 XED_ICLASS_PAVGW,
00453 XED_ICLASS_PBLENDVB,
00454 XED_ICLASS_PBLENDW,
00455 XED_ICLASS_PCLMULQDQ,
00456 XED_ICLASS_PCMOV,
00457 XED_ICLASS_PCMPEQB,
00458 XED_ICLASS_PCMPEQD,
00459 XED_ICLASS_PCMPEQQ,
00460 XED_ICLASS_PCMPEQW,
00461 XED_ICLASS_PCMPESTRI,
00462 XED_ICLASS_PCMPESTRM,
00463 XED_ICLASS_PCMPGTB,
00464 XED_ICLASS_PCMPGTD,
00465 XED_ICLASS_PCMPGTQ,
00466 XED_ICLASS_PCMPGTW,
00467 XED_ICLASS_PCMPISTRI,
00468 XED_ICLASS_PCMPISTRM,
00469 XED_ICLASS_PCOMB,
00470 XED_ICLASS_PCOMD,
00471 XED_ICLASS_PCOMQ,
00472 XED_ICLASS_PCOMUB,
00473 XED_ICLASS_PCOMUD,
00474 XED_ICLASS_PCOMUQ,
00475 XED_ICLASS_PCOMUW,
00476 XED_ICLASS_PCOMW,
00477 XED_ICLASS_PERMPD,
00478 XED_ICLASS_PERMPS,
00479 XED_ICLASS_PEXTRB,
00480 XED_ICLASS_PEXTRD,
00481 XED_ICLASS_PEXTRQ,
00482 XED_ICLASS_PEXTRW,
00483 XED_ICLASS_PF2ID,
00484 XED_ICLASS_PF2IW,
00485 XED_ICLASS_PFACC,
00486 XED_ICLASS_PFADD,
00487 XED_ICLASS_PFCMPEQ,
00488 XED_ICLASS_PFCMPGE,
00489 XED_ICLASS_PFCMPGT,
00490 XED_ICLASS_PFCPIT1,
00491 XED_ICLASS_PFMAX,
00492 XED_ICLASS_PFMIN,
00493 XED_ICLASS_PFMUL,
00494 XED_ICLASS_PFNACC,
00495 XED_ICLASS_PFPNACC,
00496 XED_ICLASS_PFRCP,
00497 XED_ICLASS_PFRCPIT2,
00498 XED_ICLASS_PFRSQIT1,
00499 XED_ICLASS_PFSQRT,
00500 XED_ICLASS_PFSUB,
00501 XED_ICLASS_PFSUBR,
00502 XED_ICLASS_PHADDBD,
00503 XED_ICLASS_PHADDBQ,
00504 XED_ICLASS_PHADDBW,
00505 XED_ICLASS_PHADDD,
00506 XED_ICLASS_PHADDDQ,
00507 XED_ICLASS_PHADDSW,
00508 XED_ICLASS_PHADDUBD,
00509 XED_ICLASS_PHADDUBQ,
00510 XED_ICLASS_PHADDUBW,
00511 XED_ICLASS_PHADDUDQ,
00512 XED_ICLASS_PHADDUWD,
00513 XED_ICLASS_PHADDUWQ,
00514 XED_ICLASS_PHADDW,
00515 XED_ICLASS_PHADDWD,
00516 XED_ICLASS_PHADDWQ,
00517 XED_ICLASS_PHMINPOSUW,
00518 XED_ICLASS_PHSUBBW,
00519 XED_ICLASS_PHSUBD,
00520 XED_ICLASS_PHSUBDQ,
00521 XED_ICLASS_PHSUBSW,
00522 XED_ICLASS_PHSUBW,
00523 XED_ICLASS_PHSUBWD,
00524 XED_ICLASS_PI2FD,
00525 XED_ICLASS_PI2FW,
00526 XED_ICLASS_PINSRB,
00527 XED_ICLASS_PINSRD,
00528 XED_ICLASS_PINSRQ,
00529 XED_ICLASS_PINSRW,
00530 XED_ICLASS_PMACSDD,
00531 XED_ICLASS_PMACSDQH,
00532 XED_ICLASS_PMACSDQL,
00533 XED_ICLASS_PMACSSDD,
00534 XED_ICLASS_PMACSSDQH,
00535 XED_ICLASS_PMACSSDQL,
00536 XED_ICLASS_PMACSSWD,
00537 XED_ICLASS_PMACSSWW,
00538 XED_ICLASS_PMACSWD,
00539 XED_ICLASS_PMACSWW,
00540 XED_ICLASS_PMADCSSWD,
00541 XED_ICLASS_PMADCSWD,
00542 XED_ICLASS_PMADDUBSW,
00543 XED_ICLASS_PMADDWD,
00544 XED_ICLASS_PMAXSB,
00545 XED_ICLASS_PMAXSD,
00546 XED_ICLASS_PMAXSW,
00547 XED_ICLASS_PMAXUB,
00548 XED_ICLASS_PMAXUD,
00549 XED_ICLASS_PMAXUW,
00550 XED_ICLASS_PMINSB,
00551 XED_ICLASS_PMINSD,
00552 XED_ICLASS_PMINSW,
00553 XED_ICLASS_PMINUB,
00554 XED_ICLASS_PMINUD,
00555 XED_ICLASS_PMINUW,
00556 XED_ICLASS_PMOVMSKB,
00557 XED_ICLASS_PMOVSXBD,
00558 XED_ICLASS_PMOVSXBQ,
00559 XED_ICLASS_PMOVSXBW,
00560 XED_ICLASS_PMOVSXDQ,
00561 XED_ICLASS_PMOVSXWD,
00562 XED_ICLASS_PMOVSXWQ,
00563 XED_ICLASS_PMOVZXBD,
00564 XED_ICLASS_PMOVZXBQ,
00565 XED_ICLASS_PMOVZXBW,
00566 XED_ICLASS_PMOVZXDQ,
00567 XED_ICLASS_PMOVZXWD,
00568 XED_ICLASS_PMOVZXWQ,
00569 XED_ICLASS_PMULDQ,
00570 XED_ICLASS_PMULHRSW,
00571 XED_ICLASS_PMULHRW,
00572 XED_ICLASS_PMULHUW,
00573 XED_ICLASS_PMULHW,
00574 XED_ICLASS_PMULLD,
00575 XED_ICLASS_PMULLW,
00576 XED_ICLASS_PMULUDQ,
00577 XED_ICLASS_POP,
00578 XED_ICLASS_POPA,
00579 XED_ICLASS_POPAD,
00580 XED_ICLASS_POPCNT,
00581 XED_ICLASS_POPF,
00582 XED_ICLASS_POPFD,
00583 XED_ICLASS_POPFQ,
00584 XED_ICLASS_POR,
00585 XED_ICLASS_PPERM,
00586 XED_ICLASS_PREFETCHNTA,
00587 XED_ICLASS_PREFETCHT0,
00588 XED_ICLASS_PREFETCHT1,
00589 XED_ICLASS_PREFETCHT2,
00590 XED_ICLASS_PREFETCH_EXCLUSIVE,
00591 XED_ICLASS_PREFETCH_MODIFIED,
00592 XED_ICLASS_PREFETCH_RESERVED,
00593 XED_ICLASS_PROTB,
00594 XED_ICLASS_PROTD,
00595 XED_ICLASS_PROTQ,
00596 XED_ICLASS_PROTW,
00597 XED_ICLASS_PSADBW,
00598 XED_ICLASS_PSHAB,
00599 XED_ICLASS_PSHAD,
00600 XED_ICLASS_PSHAQ,
00601 XED_ICLASS_PSHAW,
00602 XED_ICLASS_PSHLB,
00603 XED_ICLASS_PSHLD,
00604 XED_ICLASS_PSHLQ,
00605 XED_ICLASS_PSHLW,
00606 XED_ICLASS_PSHUFB,
00607 XED_ICLASS_PSHUFD,
00608 XED_ICLASS_PSHUFHW,
00609 XED_ICLASS_PSHUFLW,
00610 XED_ICLASS_PSHUFW,
00611 XED_ICLASS_PSIGNB,
00612 XED_ICLASS_PSIGND,
00613 XED_ICLASS_PSIGNW,
00614 XED_ICLASS_PSLLD,
00615 XED_ICLASS_PSLLDQ,
00616 XED_ICLASS_PSLLQ,
00617 XED_ICLASS_PSLLW,
00618 XED_ICLASS_PSRAD,
00619 XED_ICLASS_PSRAW,
00620 XED_ICLASS_PSRLD,
00621 XED_ICLASS_PSRLDQ,
00622 XED_ICLASS_PSRLQ,
00623 XED_ICLASS_PSRLW,
00624 XED_ICLASS_PSUBB,
00625 XED_ICLASS_PSUBD,
00626 XED_ICLASS_PSUBQ,
00627 XED_ICLASS_PSUBSB,
00628 XED_ICLASS_PSUBSW,
00629 XED_ICLASS_PSUBUSB,
00630 XED_ICLASS_PSUBUSW,
00631 XED_ICLASS_PSUBW,
00632 XED_ICLASS_PSWAPD,
00633 XED_ICLASS_PTEST,
00634 XED_ICLASS_PUNPCKHBW,
00635 XED_ICLASS_PUNPCKHDQ,
00636 XED_ICLASS_PUNPCKHQDQ,
00637 XED_ICLASS_PUNPCKHWD,
00638 XED_ICLASS_PUNPCKLBW,
00639 XED_ICLASS_PUNPCKLDQ,
00640 XED_ICLASS_PUNPCKLQDQ,
00641 XED_ICLASS_PUNPCKLWD,
00642 XED_ICLASS_PUSH,
00643 XED_ICLASS_PUSHA,
00644 XED_ICLASS_PUSHAD,
00645 XED_ICLASS_PUSHF,
00646 XED_ICLASS_PUSHFD,
00647 XED_ICLASS_PUSHFQ,
00648 XED_ICLASS_PXOR,
00649 XED_ICLASS_RCL,
00650 XED_ICLASS_RCPPS,
00651 XED_ICLASS_RCPSS,
00652 XED_ICLASS_RCR,
00653 XED_ICLASS_RDMSR,
00654 XED_ICLASS_RDPMC,
00655 XED_ICLASS_RDTSC,
00656 XED_ICLASS_RDTSCP,
00657 XED_ICLASS_RET_FAR,
00658 XED_ICLASS_RET_NEAR,
00659 XED_ICLASS_ROL,
00660 XED_ICLASS_ROR,
00661 XED_ICLASS_ROUNDPD,
00662 XED_ICLASS_ROUNDPS,
00663 XED_ICLASS_ROUNDSD,
00664 XED_ICLASS_ROUNDSS,
00665 XED_ICLASS_RSM,
00666 XED_ICLASS_RSQRTPS,
00667 XED_ICLASS_RSQRTSS,
00668 XED_ICLASS_SAHF,
00669 XED_ICLASS_SALC,
00670 XED_ICLASS_SAR,
00671 XED_ICLASS_SBB,
00672 XED_ICLASS_SCASB,
00673 XED_ICLASS_SCASD,
00674 XED_ICLASS_SCASQ,
00675 XED_ICLASS_SCASW,
00676 XED_ICLASS_SETB,
00677 XED_ICLASS_SETBE,
00678 XED_ICLASS_SETL,
00679 XED_ICLASS_SETLE,
00680 XED_ICLASS_SETNB,
00681 XED_ICLASS_SETNBE,
00682 XED_ICLASS_SETNL,
00683 XED_ICLASS_SETNLE,
00684 XED_ICLASS_SETNO,
00685 XED_ICLASS_SETNP,
00686 XED_ICLASS_SETNS,
00687 XED_ICLASS_SETNZ,
00688 XED_ICLASS_SETO,
00689 XED_ICLASS_SETP,
00690 XED_ICLASS_SETS,
00691 XED_ICLASS_SETZ,
00692 XED_ICLASS_SFENCE,
00693 XED_ICLASS_SGDT,
00694 XED_ICLASS_SHL,
00695 XED_ICLASS_SHLD,
00696 XED_ICLASS_SHR,
00697 XED_ICLASS_SHRD,
00698 XED_ICLASS_SHUFPD,
00699 XED_ICLASS_SHUFPS,
00700 XED_ICLASS_SIDT,
00701 XED_ICLASS_SKINIT,
00702 XED_ICLASS_SLDT,
00703 XED_ICLASS_SMSW,
00704 XED_ICLASS_SQRTPD,
00705 XED_ICLASS_SQRTPS,
00706 XED_ICLASS_SQRTSD,
00707 XED_ICLASS_SQRTSS,
00708 XED_ICLASS_STC,
00709 XED_ICLASS_STD,
00710 XED_ICLASS_STGI,
00711 XED_ICLASS_STI,
00712 XED_ICLASS_STMXCSR,
00713 XED_ICLASS_STOSB,
00714 XED_ICLASS_STOSD,
00715 XED_ICLASS_STOSQ,
00716 XED_ICLASS_STOSW,
00717 XED_ICLASS_STR,
00718 XED_ICLASS_SUB,
00719 XED_ICLASS_SUBPD,
00720 XED_ICLASS_SUBPS,
00721 XED_ICLASS_SUBSD,
00722 XED_ICLASS_SUBSS,
00723 XED_ICLASS_SWAPGS,
00724 XED_ICLASS_SYSCALL,
00725 XED_ICLASS_SYSENTER,
00726 XED_ICLASS_SYSEXIT,
00727 XED_ICLASS_SYSRET,
00728 XED_ICLASS_TEST,
00729 XED_ICLASS_UCOMISD,
00730 XED_ICLASS_UCOMISS,
00731 XED_ICLASS_UD2,
00732 XED_ICLASS_UNPCKHPD,
00733 XED_ICLASS_UNPCKHPS,
00734 XED_ICLASS_UNPCKLPD,
00735 XED_ICLASS_UNPCKLPS,
00736 XED_ICLASS_VERR,
00737 XED_ICLASS_VERW,
00738 XED_ICLASS_VMCALL,
00739 XED_ICLASS_VMCLEAR,
00740 XED_ICLASS_VMLAUNCH,
00741 XED_ICLASS_VMLOAD,
00742 XED_ICLASS_VMMCALL,
00743 XED_ICLASS_VMPTRLD,
00744 XED_ICLASS_VMPTRST,
00745 XED_ICLASS_VMREAD,
00746 XED_ICLASS_VMRESUME,
00747 XED_ICLASS_VMRUN,
00748 XED_ICLASS_VMSAVE,
00749 XED_ICLASS_VMWRITE,
00750 XED_ICLASS_VMXOFF,
00751 XED_ICLASS_VMXON,
00752 XED_ICLASS_WBINVD,
00753 XED_ICLASS_WRMSR,
00754 XED_ICLASS_XADD,
00755 XED_ICLASS_XCHG,
00756 XED_ICLASS_XGETBV,
00757 XED_ICLASS_XLAT,
00758 XED_ICLASS_XOR,
00759 XED_ICLASS_XORPD,
00760 XED_ICLASS_XORPS,
00761 XED_ICLASS_XRSTOR,
00762 XED_ICLASS_XSAVE,
00763 XED_ICLASS_XSETBV,
00764 XED_ICLASS_LAST
00765 } xed_iclass_enum_t;
00766
00767 XED_DLL_EXPORT xed_iclass_enum_t
00768 str2xed_iclass_enum_t(const char* s);
00769 XED_DLL_EXPORT const char*
00770 xed_iclass_enum_t2str(const xed_iclass_enum_t p);
00771
00772 #endif