1 //! \file 2 /* 3 ** Copyright (C) - Triton 4 ** 5 ** This program is under the terms of the Apache License 2.0. 6 */ 7 8 #ifndef TRITON_X86SPECIFICATIONS_H 9 #define TRITON_X86SPECIFICATIONS_H 10 11 #include <unordered_map> 12 13 #include <triton/archEnums.hpp> 14 #include <triton/architecture.hpp> 15 #include <triton/dllexport.hpp> 16 #include <triton/register.hpp> 17 18 19 20 //! The Triton namespace 21 namespace triton { 22 /*! 23 * \addtogroup triton 24 * @{ 25 */ 26 27 //! The Architecture namespace 28 namespace arch { 29 /*! 30 * \ingroup triton 31 * \addtogroup arch 32 * @{ 33 */ 34 35 //! The x86 namespace 36 namespace x86 { 37 /*! 38 * \ingroup arch 39 * \addtogroup x86 40 * @{ 41 */ 42 43 //! \class x86Specifications 44 /*! \brief The x86Specifications class defines specifications about the x86 and x86_64 CPU */ 45 class x86Specifications { 46 protected: 47 //! List of registers specification available for this architecture. 48 std::unordered_map<triton::arch::register_e, const triton::arch::Register> registers_; 49 50 public: 51 //! Constructor. 52 TRITON_EXPORT x86Specifications(triton::arch::architecture_e); 53 54 //! Converts a capstone's register id to a triton's register id. 55 TRITON_EXPORT triton::arch::register_e capstoneRegisterToTritonRegister(triton::uint32 id) const; 56 57 //! Converts a capstone's instruction id to a triton's instruction id. 58 TRITON_EXPORT triton::uint32 capstoneInstructionToTritonInstruction(triton::uint32 id) const; 59 60 //! Converts a capstone's prefix id to a triton's prefix id. 61 TRITON_EXPORT triton::arch::x86::prefix_e capstonePrefixToTritonPrefix(triton::uint32 id) const; 62 }; 63 64 //! The list of opcodes. 65 enum instruction_e { 66 ID_INS_INVALID = 0, //!< invalid 67 68 ID_INS_AAA, //!< AAA 69 ID_INS_AAD, //!< AAD 70 ID_INS_AAM, //!< AAM 71 ID_INS_AAS, //!< AAS 72 ID_INS_FABS, //!< FABS 73 ID_INS_ADC, //!< ADC 74 ID_INS_ADCX, //!< ADCX 75 ID_INS_ADD, //!< ADD 76 ID_INS_ADDPD, //!< ADDPD 77 ID_INS_ADDPS, //!< ADDPS 78 ID_INS_ADDSD, //!< ADDSD 79 ID_INS_ADDSS, //!< ADDSS 80 ID_INS_ADDSUBPD, //!< ADDSUBPD 81 ID_INS_ADDSUBPS, //!< ADDSUBPS 82 ID_INS_ADOX, //!< ADOX 83 ID_INS_AESDEC, //!< AESDEC 84 ID_INS_AESDECLAST, //!< AESDECLAST 85 ID_INS_AESENC, //!< AESENC 86 ID_INS_AESENCLAST, //!< AESENCLAST 87 ID_INS_AESIMC, //!< AESIMC 88 ID_INS_AESKEYGENASSIST, //!< AESKEYGENASSIST 89 ID_INS_AND, //!< AND 90 ID_INS_ANDN, //!< ANDN 91 ID_INS_ANDNPD, //!< ANDNPD 92 ID_INS_ANDNPS, //!< ANDNPS 93 ID_INS_ANDPD, //!< ANDPD 94 ID_INS_ANDPS, //!< ANDPS 95 ID_INS_ARPL, //!< ARPL 96 ID_INS_BEXTR, //!< BEXTR 97 ID_INS_BLCFILL, //!< BLCFILL 98 ID_INS_BLCI, //!< BLCI 99 ID_INS_BLCIC, //!< BLCIC 100 ID_INS_BLCMSK, //!< BLCMSK 101 ID_INS_BLCS, //!< BLCS 102 ID_INS_BLENDPD, //!< BLENDPD 103 ID_INS_BLENDPS, //!< BLENDPS 104 ID_INS_BLENDVPD, //!< BLENDVPD 105 ID_INS_BLENDVPS, //!< BLENDVPS 106 ID_INS_BLSFILL, //!< BLSFILL 107 ID_INS_BLSI, //!< BLSI 108 ID_INS_BLSIC, //!< BLSIC 109 ID_INS_BLSMSK, //!< BLSMSK 110 ID_INS_BLSR, //!< BLSR 111 ID_INS_BOUND, //!< BOUND 112 ID_INS_BSF, //!< BSF 113 ID_INS_BSR, //!< BSR 114 ID_INS_BSWAP, //!< BSWAP 115 ID_INS_BT, //!< BT 116 ID_INS_BTC, //!< BTC 117 ID_INS_BTR, //!< BTR 118 ID_INS_BTS, //!< BTS 119 ID_INS_BZHI, //!< BZHI 120 ID_INS_CALL, //!< CALL 121 ID_INS_CBW, //!< CBW 122 ID_INS_CDQ, //!< CDQ 123 ID_INS_CDQE, //!< CDQE 124 ID_INS_CLAC, //!< CLAC 125 ID_INS_CLC, //!< CLC 126 ID_INS_CLD, //!< CLD 127 ID_INS_CLFLUSH, //!< CLFLUSH 128 ID_INS_CLGI, //!< CLGI 129 ID_INS_CLI, //!< CLI 130 ID_INS_CLTS, //!< CLTS 131 ID_INS_CMC, //!< CMC 132 ID_INS_CMOVA, //!< CMOVA 133 ID_INS_CMOVAE, //!< CMOVAE 134 ID_INS_CMOVB, //!< CMOVB 135 ID_INS_CMOVBE, //!< CMOVBE 136 ID_INS_CMOVE, //!< CMOVE 137 ID_INS_CMOVG, //!< CMOVG 138 ID_INS_CMOVGE, //!< CMOVGE 139 ID_INS_CMOVL, //!< CMOVL 140 ID_INS_CMOVLE, //!< CMOVLE 141 ID_INS_CMOVNE, //!< CMOVNE 142 ID_INS_CMOVNO, //!< CMOVNO 143 ID_INS_CMOVNP, //!< CMOVNP 144 ID_INS_CMOVNS, //!< CMOVNS 145 ID_INS_CMOVO, //!< CMOVO 146 ID_INS_CMOVP, //!< CMOVP 147 ID_INS_CMOVS, //!< CMOVS 148 ID_INS_CMP, //!< CMP 149 ID_INS_CMPPD, //!< CMPPD 150 ID_INS_CMPPS, //!< CMPPS 151 ID_INS_CMPSB, //!< CMPSB 152 ID_INS_CMPSD, //!< CMPSD 153 ID_INS_CMPSQ, //!< CMPSQ 154 ID_INS_CMPSS, //!< CMPSS 155 ID_INS_CMPSW, //!< CMPSW 156 ID_INS_CMPXCHG, //!< CMPXCHG 157 ID_INS_CMPXCHG16B, //!< CMPXCHG16B 158 ID_INS_CMPXCHG8B, //!< CMPXCHG8B 159 ID_INS_COMISD, //!< COMISD 160 ID_INS_COMISS, //!< COMISS 161 ID_INS_CPUID, //!< CPUID 162 ID_INS_CQO, //!< CQO 163 ID_INS_CRC32, //!< CRC32 164 ID_INS_CVTDQ2PD, //!< CVTDQ2PD 165 ID_INS_CVTDQ2PS, //!< CVTDQ2PS 166 ID_INS_CVTPD2DQ, //!< CVTPD2DQ 167 ID_INS_CVTPD2PI, //!< CVTPD2PI 168 ID_INS_CVTPD2PS, //!< CVTPD2PS 169 ID_INS_CVTPI2PD, //!< CVTPI2PD 170 ID_INS_CVTPI2PS, //!< CVTPI2PS 171 ID_INS_CVTPS2DQ, //!< CVTPS2DQ 172 ID_INS_CVTPS2PD, //!< CVTPS2PD 173 ID_INS_CVTPS2PI, //!< CVTPS2PI 174 ID_INS_CVTSD2SI, //!< CVTSD2SI 175 ID_INS_CVTSD2SS, //!< CVTSD2SS 176 ID_INS_CVTSI2SD, //!< CVTSI2SD 177 ID_INS_CVTSI2SS, //!< CVTSI2SS 178 ID_INS_CVTSS2SD, //!< CVTSS2SD 179 ID_INS_CVTSS2SI, //!< CVTSS2SI 180 ID_INS_CVTTPD2DQ, //!< CVTTPD2DQ 181 ID_INS_CVTTPD2PI, //!< CVTTPD2PI 182 ID_INS_CVTTPS2DQ, //!< CVTTPS2DQ 183 ID_INS_CVTTPS2PI, //!< CVTTPS2PI 184 ID_INS_CVTTSD2SI, //!< CVTTSD2SI 185 ID_INS_CVTTSS2SI, //!< CVTTSS2SI 186 ID_INS_CWD, //!< CWD 187 ID_INS_CWDE, //!< CWDE 188 ID_INS_DAA, //!< DAA 189 ID_INS_DAS, //!< DAS 190 ID_INS_DATA16, //!< DATA16 191 ID_INS_DEC, //!< DEC 192 ID_INS_DIV, //!< DIV 193 ID_INS_DIVPD, //!< DIVPD 194 ID_INS_DIVPS, //!< DIVPS 195 ID_INS_DIVSD, //!< DIVSD 196 ID_INS_DIVSS, //!< DIVSS 197 ID_INS_DPPD, //!< DPPD 198 ID_INS_DPPS, //!< DPPS 199 ID_INS_EMMS, //!< EMMS 200 ID_INS_ENCLS, //!< ENCLS 201 ID_INS_ENCLU, //!< ENCLU 202 ID_INS_ENDBR32, //!< ENDBR32 203 ID_INS_ENDBR64, //!< ENDBR64 204 ID_INS_ENTER, //!< ENTER 205 ID_INS_EXTRACTPS, //!< EXTRACTPS 206 ID_INS_EXTRQ, //!< EXTRQ 207 ID_INS_F2XM1, //!< F2XM1 208 ID_INS_FADD, //!< FADD 209 ID_INS_FADDP, //!< FADDP 210 ID_INS_FBLD, //!< FBLD 211 ID_INS_FBSTP, //!< FBSTP 212 ID_INS_FCHS, //!< FCHS 213 ID_INS_FCMOVB, //!< FCMOVB 214 ID_INS_FCMOVBE, //!< FCMOVBE 215 ID_INS_FCMOVE, //!< FCMOVE 216 ID_INS_FCMOVNB, //!< FCMOVNB 217 ID_INS_FCMOVNBE, //!< FCMOVNBE 218 ID_INS_FCMOVNE, //!< FCMOVNE 219 ID_INS_FCMOVNU, //!< FCMOVNU 220 ID_INS_FCMOVU, //!< FCMOVU 221 ID_INS_FCOM, //!< FCOM 222 ID_INS_FCOMI, //!< FCOMI 223 ID_INS_FCOMP, //!< FCOMP 224 ID_INS_FCOMPI, //!< FCOMPI 225 ID_INS_FCOMPP, //!< FCOMPP 226 ID_INS_FCOS, //!< FCOS 227 ID_INS_FDECSTP, //!< FDECSTP 228 ID_INS_FDIV, //!< FDIV 229 ID_INS_FDIVP, //!< FDIVP 230 ID_INS_FDIVR, //!< FDIVR 231 ID_INS_FDIVRP, //!< FDIVRP 232 ID_INS_FEMMS, //!< FEMMS 233 ID_INS_FFREE, //!< FFREE 234 ID_INS_FIADD, //!< FIADD 235 ID_INS_FICOM, //!< FICOM 236 ID_INS_FICOMP, //!< FICOMP 237 ID_INS_FIDIV, //!< FIDIV 238 ID_INS_FIDIVR, //!< FIDIVR 239 ID_INS_FILD, //!< FILD 240 ID_INS_FIMUL, //!< FIMUL 241 ID_INS_FINCSTP, //!< FINCSTP 242 ID_INS_FIST, //!< FIST 243 ID_INS_FISTP, //!< FISTP 244 ID_INS_FISTTP, //!< FISTTP 245 ID_INS_FISUB, //!< FISUB 246 ID_INS_FISUBR, //!< FISUBR 247 ID_INS_FLD, //!< FLD 248 ID_INS_FLD1, //!< FLD1 249 ID_INS_FLDCW, //!< FLDCW 250 ID_INS_FLDENV, //!< FLDENV 251 ID_INS_FLDL2E, //!< FLDL2E 252 ID_INS_FLDL2T, //!< FLDL2T 253 ID_INS_FLDLG2, //!< FLDLG2 254 ID_INS_FLDLN2, //!< FLDLN2 255 ID_INS_FLDPI, //!< FLDPI 256 ID_INS_FLDZ, //!< FLDZ 257 ID_INS_FMUL, //!< FMUL 258 ID_INS_FMULP, //!< FMULP 259 ID_INS_FNCLEX, //!< FNCLEX 260 ID_INS_FNINIT, //!< FNINIT 261 ID_INS_FNOP, //!< FNOP 262 ID_INS_FNSAVE, //!< FNSAVE 263 ID_INS_FNSTCW, //!< FNSTCW 264 ID_INS_FNSTENV, //!< FNSTENV 265 ID_INS_FNSTSW, //!< FNSTSW 266 ID_INS_FPATAN, //!< FPATAN 267 ID_INS_FPREM, //!< FPREM 268 ID_INS_FPREM1, //!< FPREM1 269 ID_INS_FPTAN, //!< FPTAN 270 ID_INS_FRNDINT, //!< FRNDINT 271 ID_INS_FRSTOR, //!< FRSTOR 272 ID_INS_FSCALE, //!< FSCALE 273 ID_INS_FSETPM, //!< FSETPM 274 ID_INS_FSIN, //!< FSIN 275 ID_INS_FSINCOS, //!< FSINCOS 276 ID_INS_FSQRT, //!< FSQRT 277 ID_INS_FST, //!< FST 278 ID_INS_FSTP, //!< FSTP 279 ID_INS_FSTPNCE, //!< FSTPNCE 280 ID_INS_FSUB, //!< FSUB 281 ID_INS_FSUBP, //!< FSUBP 282 ID_INS_FSUBR, //!< FSUBR 283 ID_INS_FSUBRP, //!< FSUBRP 284 ID_INS_FTST, //!< FTST 285 ID_INS_FUCOM, //!< FUCOM 286 ID_INS_FUCOMI, //!< FUCOMI 287 ID_INS_FUCOMP, //!< FUCOMP 288 ID_INS_FUCOMPI, //!< FUCOMPI 289 ID_INS_FUCOMPP, //!< FUCOMPP 290 ID_INS_FXAM, //!< FXAM 291 ID_INS_FXCH, //!< FXCH 292 ID_INS_FXRSTOR, //!< FXRSTOR 293 ID_INS_FXRSTOR64, //!< FXRSTOR64 294 ID_INS_FXSAVE, //!< FXSAVE 295 ID_INS_FXSAVE64, //!< FXSAVE64 296 ID_INS_FXTRACT, //!< FXTRACT 297 ID_INS_FYL2X, //!< FYL2X 298 ID_INS_FYL2XP1, //!< FYL2XP1 299 ID_INS_GETSEC, //!< GETSEC 300 ID_INS_HADDPD, //!< HADDPD 301 ID_INS_HADDPS, //!< HADDPS 302 ID_INS_HLT, //!< HLT 303 ID_INS_HSUBPD, //!< HSUBPD 304 ID_INS_HSUBPS, //!< HSUBPS 305 ID_INS_IDIV, //!< IDIV 306 ID_INS_IMUL, //!< IMUL 307 ID_INS_IN, //!< IN 308 ID_INS_INC, //!< INC 309 ID_INS_INSB, //!< INSB 310 ID_INS_INSD, //!< INSD 311 ID_INS_INSERTPS, //!< INSERTPS 312 ID_INS_INSERTQ, //!< INSERTQ 313 ID_INS_INSW, //!< INSW 314 ID_INS_INT, //!< INT 315 ID_INS_INT1, //!< INT1 316 ID_INS_INT3, //!< INT3 317 ID_INS_INTO, //!< INTO 318 ID_INS_INVD, //!< INVD 319 ID_INS_INVEPT, //!< INVEPT 320 ID_INS_INVLPG, //!< INVLPG 321 ID_INS_INVLPGA, //!< INVLPGA 322 ID_INS_INVPCID, //!< INVPCID 323 ID_INS_INVVPID, //!< INVVPID 324 ID_INS_IRET, //!< IRET 325 ID_INS_IRETD, //!< IRETD 326 ID_INS_IRETQ, //!< IRETQ 327 ID_INS_JA, //!< JA 328 ID_INS_JAE, //!< JAE 329 ID_INS_JB, //!< JB 330 ID_INS_JBE, //!< JBE 331 ID_INS_JCXZ, //!< JCXZ 332 ID_INS_JE, //!< JE 333 ID_INS_JECXZ, //!< JECXZ 334 ID_INS_JG, //!< JG 335 ID_INS_JGE, //!< JGE 336 ID_INS_JL, //!< JL 337 ID_INS_JLE, //!< JLE 338 ID_INS_JMP, //!< JMP 339 ID_INS_JNE, //!< JNE 340 ID_INS_JNO, //!< JNO 341 ID_INS_JNP, //!< JNP 342 ID_INS_JNS, //!< JNS 343 ID_INS_JO, //!< JO 344 ID_INS_JP, //!< JP 345 ID_INS_JRCXZ, //!< JRCXZ 346 ID_INS_JS, //!< JS 347 ID_INS_KANDB, //!< KANDB 348 ID_INS_KANDD, //!< KANDD 349 ID_INS_KANDNB, //!< KANDNB 350 ID_INS_KANDND, //!< KANDND 351 ID_INS_KANDNQ, //!< KANDNQ 352 ID_INS_KANDNW, //!< KANDNW 353 ID_INS_KANDQ, //!< KANDQ 354 ID_INS_KANDW, //!< KANDW 355 ID_INS_KMOVB, //!< KMOVB 356 ID_INS_KMOVD, //!< KMOVD 357 ID_INS_KMOVQ, //!< KMOVQ 358 ID_INS_KMOVW, //!< KMOVW 359 ID_INS_KNOTB, //!< KNOTB 360 ID_INS_KNOTD, //!< KNOTD 361 ID_INS_KNOTQ, //!< KNOTQ 362 ID_INS_KNOTW, //!< KNOTW 363 ID_INS_KORB, //!< KORB 364 ID_INS_KORD, //!< KORD 365 ID_INS_KORQ, //!< KORQ 366 ID_INS_KORTESTW, //!< KORTESTW 367 ID_INS_KORW, //!< KORW 368 ID_INS_KSHIFTLW, //!< KSHIFTLW 369 ID_INS_KSHIFTRW, //!< KSHIFTRW 370 ID_INS_KUNPCKBW, //!< KUNPCKBW 371 ID_INS_KXNORB, //!< KXNORB 372 ID_INS_KXNORD, //!< KXNORD 373 ID_INS_KXNORQ, //!< KXNORQ 374 ID_INS_KXNORW, //!< KXNORW 375 ID_INS_KXORB, //!< KXORB 376 ID_INS_KXORD, //!< KXORD 377 ID_INS_KXORQ, //!< KXORQ 378 ID_INS_KXORW, //!< KXORW 379 ID_INS_LAHF, //!< LAHF 380 ID_INS_LAR, //!< LAR 381 ID_INS_LCALL, //!< LCALL 382 ID_INS_LDDQU, //!< LDDQU 383 ID_INS_LDMXCSR, //!< LDMXCSR 384 ID_INS_LDS, //!< LDS 385 ID_INS_LEA, //!< LEA 386 ID_INS_LEAVE, //!< LEAVE 387 ID_INS_LES, //!< LES 388 ID_INS_LFENCE, //!< LFENCE 389 ID_INS_LFS, //!< LFS 390 ID_INS_LGDT, //!< LGDT 391 ID_INS_LGS, //!< LGS 392 ID_INS_LIDT, //!< LIDT 393 ID_INS_LJMP, //!< LJMP 394 ID_INS_LLDT, //!< LLDT 395 ID_INS_LMSW, //!< LMSW 396 ID_INS_LODSB, //!< LODSB 397 ID_INS_LODSD, //!< LODSD 398 ID_INS_LODSQ, //!< LODSQ 399 ID_INS_LODSW, //!< LODSW 400 ID_INS_LOOP, //!< LOOP 401 ID_INS_LOOPE, //!< LOOPE 402 ID_INS_LOOPNE, //!< LOOPNE 403 ID_INS_LSL, //!< LSL 404 ID_INS_LSS, //!< LSS 405 ID_INS_LTR, //!< LTR 406 ID_INS_LZCNT, //!< LZCNT 407 ID_INS_MASKMOVDQU, //!< MASKMOVDQU 408 ID_INS_MASKMOVQ, //!< MASKMOVQ 409 ID_INS_MAXPD, //!< MAXPD 410 ID_INS_MAXPS, //!< MAXPS 411 ID_INS_MAXSD, //!< MAXSD 412 ID_INS_MAXSS, //!< MAXSS 413 ID_INS_MFENCE, //!< MFENCE 414 ID_INS_MINPD, //!< MINPD 415 ID_INS_MINPS, //!< MINPS 416 ID_INS_MINSD, //!< MINSD 417 ID_INS_MINSS, //!< MINSS 418 ID_INS_MONITOR, //!< MONITOR 419 ID_INS_MONTMUL, //!< MONTMUL 420 ID_INS_MOV, //!< MOV 421 ID_INS_MOVABS, //!< MOVABS 422 ID_INS_MOVAPD, //!< MOVAPD 423 ID_INS_MOVAPS, //!< MOVAPS 424 ID_INS_MOVBE, //!< MOVBE 425 ID_INS_MOVD, //!< MOVD 426 ID_INS_MOVDDUP, //!< MOVDDUP 427 ID_INS_MOVDQ2Q, //!< MOVDQ2Q 428 ID_INS_MOVDQA, //!< MOVDQA 429 ID_INS_MOVDQU, //!< MOVDQU 430 ID_INS_MOVHLPS, //!< MOVHLPS 431 ID_INS_MOVHPD, //!< MOVHPD 432 ID_INS_MOVHPS, //!< MOVHPS 433 ID_INS_MOVLHPS, //!< MOVLHPS 434 ID_INS_MOVLPD, //!< MOVLPD 435 ID_INS_MOVLPS, //!< MOVLPS 436 ID_INS_MOVMSKPD, //!< MOVMSKPD 437 ID_INS_MOVMSKPS, //!< MOVMSKPS 438 ID_INS_MOVNTDQ, //!< MOVNTDQ 439 ID_INS_MOVNTDQA, //!< MOVNTDQA 440 ID_INS_MOVNTI, //!< MOVNTI 441 ID_INS_MOVNTPD, //!< MOVNTPD 442 ID_INS_MOVNTPS, //!< MOVNTPS 443 ID_INS_MOVNTQ, //!< MOVNTQ 444 ID_INS_MOVNTSD, //!< MOVNTSD 445 ID_INS_MOVNTSS, //!< MOVNTSS 446 ID_INS_MOVQ, //!< MOVQ 447 ID_INS_MOVQ2DQ, //!< MOVQ2DQ 448 ID_INS_MOVSB, //!< MOVSB 449 ID_INS_MOVSD, //!< MOVSD 450 ID_INS_MOVSHDUP, //!< MOVSHDUP 451 ID_INS_MOVSLDUP, //!< MOVSLDUP 452 ID_INS_MOVSQ, //!< MOVSQ 453 ID_INS_MOVSS, //!< MOVSS 454 ID_INS_MOVSW, //!< MOVSW 455 ID_INS_MOVSX, //!< MOVSX 456 ID_INS_MOVSXD, //!< MOVSXD 457 ID_INS_MOVUPD, //!< MOVUPD 458 ID_INS_MOVUPS, //!< MOVUPS 459 ID_INS_MOVZX, //!< MOVZX 460 ID_INS_MPSADBW, //!< MPSADBW 461 ID_INS_MUL, //!< MUL 462 ID_INS_MULPD, //!< MULPD 463 ID_INS_MULPS, //!< MULPS 464 ID_INS_MULSD, //!< MULSD 465 ID_INS_MULSS, //!< MULSS 466 ID_INS_MULX, //!< MULX 467 ID_INS_MWAIT, //!< MWAIT 468 ID_INS_NEG, //!< NEG 469 ID_INS_NOP, //!< NOP 470 ID_INS_NOT, //!< NOT 471 ID_INS_OR, //!< OR 472 ID_INS_ORPD, //!< ORPD 473 ID_INS_ORPS, //!< ORPS 474 ID_INS_OUT, //!< OUT 475 ID_INS_OUTSB, //!< OUTSB 476 ID_INS_OUTSD, //!< OUTSD 477 ID_INS_OUTSW, //!< OUTSW 478 ID_INS_PABSB, //!< PABSB 479 ID_INS_PABSD, //!< PABSD 480 ID_INS_PABSW, //!< PABSW 481 ID_INS_PACKSSDW, //!< PACKSSDW 482 ID_INS_PACKSSWB, //!< PACKSSWB 483 ID_INS_PACKUSDW, //!< PACKUSDW 484 ID_INS_PACKUSWB, //!< PACKUSWB 485 ID_INS_PADDB, //!< PADDB 486 ID_INS_PADDD, //!< PADDD 487 ID_INS_PADDQ, //!< PADDQ 488 ID_INS_PADDSB, //!< PADDSB 489 ID_INS_PADDSW, //!< PADDSW 490 ID_INS_PADDUSB, //!< PADDUSB 491 ID_INS_PADDUSW, //!< PADDUSW 492 ID_INS_PADDW, //!< PADDW 493 ID_INS_PALIGNR, //!< PALIGNR 494 ID_INS_PAND, //!< PAND 495 ID_INS_PANDN, //!< PANDN 496 ID_INS_PAUSE, //!< PAUSE 497 ID_INS_PAVGB, //!< PAVGB 498 ID_INS_PAVGUSB, //!< PAVGUSB 499 ID_INS_PAVGW, //!< PAVGW 500 ID_INS_PBLENDVB, //!< PBLENDVB 501 ID_INS_PBLENDW, //!< PBLENDW 502 ID_INS_PCLMULQDQ, //!< PCLMULQDQ 503 ID_INS_PCMPEQB, //!< PCMPEQB 504 ID_INS_PCMPEQD, //!< PCMPEQD 505 ID_INS_PCMPEQQ, //!< PCMPEQQ 506 ID_INS_PCMPEQW, //!< PCMPEQW 507 ID_INS_PCMPESTRI, //!< PCMPESTRI 508 ID_INS_PCMPESTRM, //!< PCMPESTRM 509 ID_INS_PCMPGTB, //!< PCMPGTB 510 ID_INS_PCMPGTD, //!< PCMPGTD 511 ID_INS_PCMPGTQ, //!< PCMPGTQ 512 ID_INS_PCMPGTW, //!< PCMPGTW 513 ID_INS_PCMPISTRI, //!< PCMPISTRI 514 ID_INS_PCMPISTRM, //!< PCMPISTRM 515 ID_INS_PDEP, //!< PDEP 516 ID_INS_PEXT, //!< PEXT 517 ID_INS_PEXTRB, //!< PEXTRB 518 ID_INS_PEXTRD, //!< PEXTRD 519 ID_INS_PEXTRQ, //!< PEXTRQ 520 ID_INS_PEXTRW, //!< PEXTRW 521 ID_INS_PF2ID, //!< PF2ID 522 ID_INS_PF2IW, //!< PF2IW 523 ID_INS_PFACC, //!< PFACC 524 ID_INS_PFADD, //!< PFADD 525 ID_INS_PFCMPEQ, //!< PFCMPEQ 526 ID_INS_PFCMPGE, //!< PFCMPGE 527 ID_INS_PFCMPGT, //!< PFCMPGT 528 ID_INS_PFMAX, //!< PFMAX 529 ID_INS_PFMIN, //!< PFMIN 530 ID_INS_PFMUL, //!< PFMUL 531 ID_INS_PFNACC, //!< PFNACC 532 ID_INS_PFPNACC, //!< PFPNACC 533 ID_INS_PFRCP, //!< PFRCP 534 ID_INS_PFRCPIT1, //!< PFRCPIT1 535 ID_INS_PFRCPIT2, //!< PFRCPIT2 536 ID_INS_PFRSQIT1, //!< PFRSQIT1 537 ID_INS_PFRSQRT, //!< PFRSQRT 538 ID_INS_PFSUB, //!< PFSUB 539 ID_INS_PFSUBR, //!< PFSUBR 540 ID_INS_PHADDD, //!< PHADDD 541 ID_INS_PHADDSW, //!< PHADDSW 542 ID_INS_PHADDW, //!< PHADDW 543 ID_INS_PHMINPOSUW, //!< PHMINPOSUW 544 ID_INS_PHSUBD, //!< PHSUBD 545 ID_INS_PHSUBSW, //!< PHSUBSW 546 ID_INS_PHSUBW, //!< PHSUBW 547 ID_INS_PI2FD, //!< PI2FD 548 ID_INS_PI2FW, //!< PI2FW 549 ID_INS_PINSRB, //!< PINSRB 550 ID_INS_PINSRD, //!< PINSRD 551 ID_INS_PINSRQ, //!< PINSRQ 552 ID_INS_PINSRW, //!< PINSRW 553 ID_INS_PMADDUBSW, //!< PMADDUBSW 554 ID_INS_PMADDWD, //!< PMADDWD 555 ID_INS_PMAXSB, //!< PMAXSB 556 ID_INS_PMAXSD, //!< PMAXSD 557 ID_INS_PMAXSW, //!< PMAXSW 558 ID_INS_PMAXUB, //!< PMAXUB 559 ID_INS_PMAXUD, //!< PMAXUD 560 ID_INS_PMAXUW, //!< PMAXUW 561 ID_INS_PMINSB, //!< PMINSB 562 ID_INS_PMINSD, //!< PMINSD 563 ID_INS_PMINSW, //!< PMINSW 564 ID_INS_PMINUB, //!< PMINUB 565 ID_INS_PMINUD, //!< PMINUD 566 ID_INS_PMINUW, //!< PMINUW 567 ID_INS_PMOVMSKB, //!< PMOVMSKB 568 ID_INS_PMOVSXBD, //!< PMOVSXBD 569 ID_INS_PMOVSXBQ, //!< PMOVSXBQ 570 ID_INS_PMOVSXBW, //!< PMOVSXBW 571 ID_INS_PMOVSXDQ, //!< PMOVSXDQ 572 ID_INS_PMOVSXWD, //!< PMOVSXWD 573 ID_INS_PMOVSXWQ, //!< PMOVSXWQ 574 ID_INS_PMOVZXBD, //!< PMOVZXBD 575 ID_INS_PMOVZXBQ, //!< PMOVZXBQ 576 ID_INS_PMOVZXBW, //!< PMOVZXBW 577 ID_INS_PMOVZXDQ, //!< PMOVZXDQ 578 ID_INS_PMOVZXWD, //!< PMOVZXWD 579 ID_INS_PMOVZXWQ, //!< PMOVZXWQ 580 ID_INS_PMULDQ, //!< PMULDQ 581 ID_INS_PMULHRSW, //!< PMULHRSW 582 ID_INS_PMULHRW, //!< PMULHRW 583 ID_INS_PMULHUW, //!< PMULHUW 584 ID_INS_PMULHW, //!< PMULHW 585 ID_INS_PMULLD, //!< PMULLD 586 ID_INS_PMULLW, //!< PMULLW 587 ID_INS_PMULUDQ, //!< PMULUDQ 588 ID_INS_POP, //!< POP 589 ID_INS_POPAL, //!< POPAL 590 ID_INS_POPAW, //!< POPAW 591 ID_INS_POPCNT, //!< POPCNT 592 ID_INS_POPF, //!< POPF 593 ID_INS_POPFD, //!< POPFD 594 ID_INS_POPFQ, //!< POPFQ 595 ID_INS_POR, //!< POR 596 ID_INS_PREFETCH, //!< PREFETCH 597 ID_INS_PREFETCHNTA, //!< PREFETCHNTA 598 ID_INS_PREFETCHT0, //!< PREFETCHT0 599 ID_INS_PREFETCHT1, //!< PREFETCHT1 600 ID_INS_PREFETCHT2, //!< PREFETCHT2 601 ID_INS_PREFETCHW, //!< PREFETCHW 602 ID_INS_PSADBW, //!< PSADBW 603 ID_INS_PSHUFB, //!< PSHUFB 604 ID_INS_PSHUFD, //!< PSHUFD 605 ID_INS_PSHUFHW, //!< PSHUFHW 606 ID_INS_PSHUFLW, //!< PSHUFLW 607 ID_INS_PSHUFW, //!< PSHUFW 608 ID_INS_PSIGNB, //!< PSIGNB 609 ID_INS_PSIGND, //!< PSIGND 610 ID_INS_PSIGNW, //!< PSIGNW 611 ID_INS_PSLLD, //!< PSLLD 612 ID_INS_PSLLDQ, //!< PSLLDQ 613 ID_INS_PSLLQ, //!< PSLLQ 614 ID_INS_PSLLW, //!< PSLLW 615 ID_INS_PSRAD, //!< PSRAD 616 ID_INS_PSRAW, //!< PSRAW 617 ID_INS_PSRLD, //!< PSRLD 618 ID_INS_PSRLDQ, //!< PSRLDQ 619 ID_INS_PSRLQ, //!< PSRLQ 620 ID_INS_PSRLW, //!< PSRLW 621 ID_INS_PSUBB, //!< PSUBB 622 ID_INS_PSUBD, //!< PSUBD 623 ID_INS_PSUBQ, //!< PSUBQ 624 ID_INS_PSUBSB, //!< PSUBSB 625 ID_INS_PSUBSW, //!< PSUBSW 626 ID_INS_PSUBUSB, //!< PSUBUSB 627 ID_INS_PSUBUSW, //!< PSUBUSW 628 ID_INS_PSUBW, //!< PSUBW 629 ID_INS_PSWAPD, //!< PSWAPD 630 ID_INS_PTEST, //!< PTEST 631 ID_INS_PUNPCKHBW, //!< PUNPCKHBW 632 ID_INS_PUNPCKHDQ, //!< PUNPCKHDQ 633 ID_INS_PUNPCKHQDQ, //!< PUNPCKHQDQ 634 ID_INS_PUNPCKHWD, //!< PUNPCKHWD 635 ID_INS_PUNPCKLBW, //!< PUNPCKLBW 636 ID_INS_PUNPCKLDQ, //!< PUNPCKLDQ 637 ID_INS_PUNPCKLQDQ, //!< PUNPCKLQDQ 638 ID_INS_PUNPCKLWD, //!< PUNPCKLWD 639 ID_INS_PUSH, //!< PUSH 640 ID_INS_PUSHAL, //!< PUSHAL 641 ID_INS_PUSHAW, //!< PUSHAW 642 ID_INS_PUSHF, //!< PUSHF 643 ID_INS_PUSHFD, //!< PUSHFD 644 ID_INS_PUSHFQ, //!< PUSHFQ 645 ID_INS_PXOR, //!< PXOR 646 ID_INS_RCL, //!< RCL 647 ID_INS_RCPPS, //!< RCPPS 648 ID_INS_RCPSS, //!< RCPSS 649 ID_INS_RCR, //!< RCR 650 ID_INS_RDFSBASE, //!< RDFSBASE 651 ID_INS_RDGSBASE, //!< RDGSBASE 652 ID_INS_RDMSR, //!< RDMSR 653 ID_INS_RDPMC, //!< RDPMC 654 ID_INS_RDRAND, //!< RDRAND 655 ID_INS_RDSEED, //!< RDSEED 656 ID_INS_RDTSC, //!< RDTSC 657 ID_INS_RDTSCP, //!< RDTSCP 658 ID_INS_RET, //!< RET 659 ID_INS_RETF, //!< RETF 660 ID_INS_RETFQ, //!< RETFQ 661 ID_INS_ROL, //!< ROL 662 ID_INS_ROR, //!< ROR 663 ID_INS_RORX, //!< RORX 664 ID_INS_ROUNDPD, //!< ROUNDPD 665 ID_INS_ROUNDPS, //!< ROUNDPS 666 ID_INS_ROUNDSD, //!< ROUNDSD 667 ID_INS_ROUNDSS, //!< ROUNDSS 668 ID_INS_RSM, //!< RSM 669 ID_INS_RSQRTPS, //!< RSQRTPS 670 ID_INS_RSQRTSS, //!< RSQRTSS 671 ID_INS_SAHF, //!< SAHF 672 ID_INS_SAL, //!< SAL 673 ID_INS_SALC, //!< SALC 674 ID_INS_SAR, //!< SAR 675 ID_INS_SARX, //!< SARX 676 ID_INS_SBB, //!< SBB 677 ID_INS_SCASB, //!< SCASB 678 ID_INS_SCASD, //!< SCASD 679 ID_INS_SCASQ, //!< SCASQ 680 ID_INS_SCASW, //!< SCASW 681 ID_INS_SETA, //!< SETA 682 ID_INS_SETAE, //!< SETAE 683 ID_INS_SETB, //!< SETB 684 ID_INS_SETBE, //!< SETBE 685 ID_INS_SETE, //!< SETE 686 ID_INS_SETG, //!< SETG 687 ID_INS_SETGE, //!< SETGE 688 ID_INS_SETL, //!< SETL 689 ID_INS_SETLE, //!< SETLE 690 ID_INS_SETNE, //!< SETNE 691 ID_INS_SETNO, //!< SETNO 692 ID_INS_SETNP, //!< SETNP 693 ID_INS_SETNS, //!< SETNS 694 ID_INS_SETO, //!< SETO 695 ID_INS_SETP, //!< SETP 696 ID_INS_SETS, //!< SETS 697 ID_INS_SFENCE, //!< SFENCE 698 ID_INS_SGDT, //!< SGDT 699 ID_INS_SHA1MSG1, //!< SHA1MSG1 700 ID_INS_SHA1MSG2, //!< SHA1MSG2 701 ID_INS_SHA1NEXTE, //!< SHA1NEXTE 702 ID_INS_SHA1RNDS4, //!< SHA1RNDS4 703 ID_INS_SHA256MSG1, //!< SHA256MSG1 704 ID_INS_SHA256MSG2, //!< SHA256MSG2 705 ID_INS_SHA256RNDS2, //!< SHA256RNDS2 706 ID_INS_SHL, //!< SHL 707 ID_INS_SHLD, //!< SHLD 708 ID_INS_SHLX, //!< SHLX 709 ID_INS_SHR, //!< SHR 710 ID_INS_SHRD, //!< SHRD 711 ID_INS_SHRX, //!< SHRX 712 ID_INS_SHUFPD, //!< SHUFPD 713 ID_INS_SHUFPS, //!< SHUFPS 714 ID_INS_SIDT, //!< SIDT 715 ID_INS_SKINIT, //!< SKINIT 716 ID_INS_SLDT, //!< SLDT 717 ID_INS_SMSW, //!< SMSW 718 ID_INS_SQRTPD, //!< SQRTPD 719 ID_INS_SQRTPS, //!< SQRTPS 720 ID_INS_SQRTSD, //!< SQRTSD 721 ID_INS_SQRTSS, //!< SQRTSS 722 ID_INS_STAC, //!< STAC 723 ID_INS_STC, //!< STC 724 ID_INS_STD, //!< STD 725 ID_INS_STGI, //!< STGI 726 ID_INS_STI, //!< STI 727 ID_INS_STMXCSR, //!< STMXCSR 728 ID_INS_STOSB, //!< STOSB 729 ID_INS_STOSD, //!< STOSD 730 ID_INS_STOSQ, //!< STOSQ 731 ID_INS_STOSW, //!< STOSW 732 ID_INS_STR, //!< STR 733 ID_INS_SUB, //!< SUB 734 ID_INS_SUBPD, //!< SUBPD 735 ID_INS_SUBPS, //!< SUBPS 736 ID_INS_SUBSD, //!< SUBSD 737 ID_INS_SUBSS, //!< SUBSS 738 ID_INS_SWAPGS, //!< SWAPGS 739 ID_INS_SYSCALL, //!< SYSCALL 740 ID_INS_SYSENTER, //!< SYSENTER 741 ID_INS_SYSEXIT, //!< SYSEXIT 742 ID_INS_SYSRET, //!< SYSRET 743 ID_INS_T1MSKC, //!< T1MSKC 744 ID_INS_TEST, //!< TEST 745 ID_INS_TZCNT, //!< TZCNT 746 ID_INS_TZMSK, //!< TZMSK 747 ID_INS_UCOMISD, //!< UCOMISD 748 ID_INS_UCOMISS, //!< UCOMISS 749 ID_INS_UD2, //!< UD2 750 ID_INS_UD2B, //!< UD2B 751 ID_INS_UNPCKHPD, //!< UNPCKHPD 752 ID_INS_UNPCKHPS, //!< UNPCKHPS 753 ID_INS_UNPCKLPD, //!< UNPCKLPD 754 ID_INS_UNPCKLPS, //!< UNPCKLPS 755 ID_INS_VADDPD, //!< VADDPD 756 ID_INS_VADDPS, //!< VADDPS 757 ID_INS_VADDSD, //!< VADDSD 758 ID_INS_VADDSS, //!< VADDSS 759 ID_INS_VADDSUBPD, //!< VADDSUBPD 760 ID_INS_VADDSUBPS, //!< VADDSUBPS 761 ID_INS_VAESDEC, //!< VAESDEC 762 ID_INS_VAESDECLAST, //!< VAESDECLAST 763 ID_INS_VAESENC, //!< VAESENC 764 ID_INS_VAESENCLAST, //!< VAESENCLAST 765 ID_INS_VAESIMC, //!< VAESIMC 766 ID_INS_VAESKEYGENASSIST, //!< VAESKEYGENASSIST 767 ID_INS_VALIGND, //!< VALIGND 768 ID_INS_VALIGNQ, //!< VALIGNQ 769 ID_INS_VANDNPD, //!< VANDNPD 770 ID_INS_VANDNPS, //!< VANDNPS 771 ID_INS_VANDPD, //!< VANDPD 772 ID_INS_VANDPS, //!< VANDPS 773 ID_INS_VBLENDMPD, //!< VBLENDMPD 774 ID_INS_VBLENDMPS, //!< VBLENDMPS 775 ID_INS_VBLENDPD, //!< VBLENDPD 776 ID_INS_VBLENDPS, //!< VBLENDPS 777 ID_INS_VBLENDVPD, //!< VBLENDVPD 778 ID_INS_VBLENDVPS, //!< VBLENDVPS 779 ID_INS_VBROADCASTF128, //!< VBROADCASTF128 780 ID_INS_VBROADCASTI128, //!< VBROADCASTI128 781 ID_INS_VBROADCASTI32X4, //!< VBROADCASTI32X4 782 ID_INS_VBROADCASTI64X4, //!< VBROADCASTI64X4 783 ID_INS_VBROADCASTSD, //!< VBROADCASTSD 784 ID_INS_VBROADCASTSS, //!< VBROADCASTSS 785 ID_INS_VCMP, //!< VCMP 786 ID_INS_VCMPPD, //!< VCMPPD 787 ID_INS_VCMPPS, //!< VCMPPS 788 ID_INS_VCMPSD, //!< VCMPSD 789 ID_INS_VCMPSS, //!< VCMPSS 790 ID_INS_VCOMISD, //!< VCOMISD 791 ID_INS_VCOMISS, //!< VCOMISS 792 ID_INS_VCVTDQ2PD, //!< VCVTDQ2PD 793 ID_INS_VCVTDQ2PS, //!< VCVTDQ2PS 794 ID_INS_VCVTPD2DQ, //!< VCVTPD2DQ 795 ID_INS_VCVTPD2DQX, //!< VCVTPD2DQX 796 ID_INS_VCVTPD2PS, //!< VCVTPD2PS 797 ID_INS_VCVTPD2PSX, //!< VCVTPD2PSX 798 ID_INS_VCVTPD2UDQ, //!< VCVTPD2UDQ 799 ID_INS_VCVTPH2PS, //!< VCVTPH2PS 800 ID_INS_VCVTPS2DQ, //!< VCVTPS2DQ 801 ID_INS_VCVTPS2PD, //!< VCVTPS2PD 802 ID_INS_VCVTPS2PH, //!< VCVTPS2PH 803 ID_INS_VCVTPS2UDQ, //!< VCVTPS2UDQ 804 ID_INS_VCVTSD2SI, //!< VCVTSD2SI 805 ID_INS_VCVTSD2SS, //!< VCVTSD2SS 806 ID_INS_VCVTSD2USI, //!< VCVTSD2USI 807 ID_INS_VCVTSI2SD, //!< VCVTSI2SD 808 ID_INS_VCVTSI2SS, //!< VCVTSI2SS 809 ID_INS_VCVTSS2SD, //!< VCVTSS2SD 810 ID_INS_VCVTSS2SI, //!< VCVTSS2SI 811 ID_INS_VCVTSS2USI, //!< VCVTSS2USI 812 ID_INS_VCVTTPD2DQ, //!< VCVTTPD2DQ 813 ID_INS_VCVTTPD2DQX, //!< VCVTTPD2DQX 814 ID_INS_VCVTTPD2UDQ, //!< VCVTTPD2UDQ 815 ID_INS_VCVTTPS2DQ, //!< VCVTTPS2DQ 816 ID_INS_VCVTTPS2UDQ, //!< VCVTTPS2UDQ 817 ID_INS_VCVTTSD2SI, //!< VCVTTSD2SI 818 ID_INS_VCVTTSD2USI, //!< VCVTTSD2USI 819 ID_INS_VCVTTSS2SI, //!< VCVTTSS2SI 820 ID_INS_VCVTTSS2USI, //!< VCVTTSS2USI 821 ID_INS_VCVTUDQ2PD, //!< VCVTUDQ2PD 822 ID_INS_VCVTUDQ2PS, //!< VCVTUDQ2PS 823 ID_INS_VCVTUSI2SD, //!< VCVTUSI2SD 824 ID_INS_VCVTUSI2SS, //!< VCVTUSI2SS 825 ID_INS_VDIVPD, //!< VDIVPD 826 ID_INS_VDIVPS, //!< VDIVPS 827 ID_INS_VDIVSD, //!< VDIVSD 828 ID_INS_VDIVSS, //!< VDIVSS 829 ID_INS_VDPPD, //!< VDPPD 830 ID_INS_VDPPS, //!< VDPPS 831 ID_INS_VERR, //!< VERR 832 ID_INS_VERW, //!< VERW 833 ID_INS_VEXTRACTF128, //!< VEXTRACTF128 834 ID_INS_VEXTRACTF32X4, //!< VEXTRACTF32X4 835 ID_INS_VEXTRACTF64X4, //!< VEXTRACTF64X4 836 ID_INS_VEXTRACTI128, //!< VEXTRACTI128 837 ID_INS_VEXTRACTI32X4, //!< VEXTRACTI32X4 838 ID_INS_VEXTRACTI64X4, //!< VEXTRACTI64X4 839 ID_INS_VEXTRACTPS, //!< VEXTRACTPS 840 ID_INS_VFMADD132PD, //!< VFMADD132PD 841 ID_INS_VFMADD132PS, //!< VFMADD132PS 842 ID_INS_VFMADD132SD, //!< VFMADD132SD 843 ID_INS_VFMADD132SS, //!< VFMADD132SS 844 ID_INS_VFMADD213PD, //!< VFMADD213PD 845 ID_INS_VFMADD213PS, //!< VFMADD213PS 846 ID_INS_VFMADD213SD, //!< VFMADD213SD 847 ID_INS_VFMADD213SS, //!< VFMADD213SS 848 ID_INS_VFMADD231PD, //!< VFMADD231PD 849 ID_INS_VFMADD231PS, //!< VFMADD231PS 850 ID_INS_VFMADD231SD, //!< VFMADD231SD 851 ID_INS_VFMADD231SS, //!< VFMADD231SS 852 ID_INS_VFMADDPD, //!< VFMADDPD 853 ID_INS_VFMADDPS, //!< VFMADDPS 854 ID_INS_VFMADDSD, //!< VFMADDSD 855 ID_INS_VFMADDSS, //!< VFMADDSS 856 ID_INS_VFMADDSUB132PD, //!< VFMADDSUB132PD 857 ID_INS_VFMADDSUB132PS, //!< VFMADDSUB132PS 858 ID_INS_VFMADDSUB213PD, //!< VFMADDSUB213PD 859 ID_INS_VFMADDSUB213PS, //!< VFMADDSUB213PS 860 ID_INS_VFMADDSUB231PD, //!< VFMADDSUB231PD 861 ID_INS_VFMADDSUB231PS, //!< VFMADDSUB231PS 862 ID_INS_VFMADDSUBPD, //!< VFMADDSUBPD 863 ID_INS_VFMADDSUBPS, //!< VFMADDSUBPS 864 ID_INS_VFMSUB132PD, //!< VFMSUB132PD 865 ID_INS_VFMSUB132PS, //!< VFMSUB132PS 866 ID_INS_VFMSUB132SD, //!< VFMSUB132SD 867 ID_INS_VFMSUB132SS, //!< VFMSUB132SS 868 ID_INS_VFMSUB213PD, //!< VFMSUB213PD 869 ID_INS_VFMSUB213PS, //!< VFMSUB213PS 870 ID_INS_VFMSUB213SD, //!< VFMSUB213SD 871 ID_INS_VFMSUB213SS, //!< VFMSUB213SS 872 ID_INS_VFMSUB231PD, //!< VFMSUB231PD 873 ID_INS_VFMSUB231PS, //!< VFMSUB231PS 874 ID_INS_VFMSUB231SD, //!< VFMSUB231SD 875 ID_INS_VFMSUB231SS, //!< VFMSUB231SS 876 ID_INS_VFMSUBADD132PD, //!< VFMSUBADD132PD 877 ID_INS_VFMSUBADD132PS, //!< VFMSUBADD132PS 878 ID_INS_VFMSUBADD213PD, //!< VFMSUBADD213PD 879 ID_INS_VFMSUBADD213PS, //!< VFMSUBADD213PS 880 ID_INS_VFMSUBADD231PD, //!< VFMSUBADD231PD 881 ID_INS_VFMSUBADD231PS, //!< VFMSUBADD231PS 882 ID_INS_VFMSUBADDPD, //!< VFMSUBADDPD 883 ID_INS_VFMSUBADDPS, //!< VFMSUBADDPS 884 ID_INS_VFMSUBPD, //!< VFMSUBPD 885 ID_INS_VFMSUBPS, //!< VFMSUBPS 886 ID_INS_VFMSUBSD, //!< VFMSUBSD 887 ID_INS_VFMSUBSS, //!< VFMSUBSS 888 ID_INS_VFNMADD132PD, //!< VFNMADD132PD 889 ID_INS_VFNMADD132PS, //!< VFNMADD132PS 890 ID_INS_VFNMADD132SD, //!< VFNMADD132SD 891 ID_INS_VFNMADD132SS, //!< VFNMADD132SS 892 ID_INS_VFNMADD213PD, //!< VFNMADD213PD 893 ID_INS_VFNMADD213PS, //!< VFNMADD213PS 894 ID_INS_VFNMADD213SD, //!< VFNMADD213SD 895 ID_INS_VFNMADD213SS, //!< VFNMADD213SS 896 ID_INS_VFNMADD231PD, //!< VFNMADD231PD 897 ID_INS_VFNMADD231PS, //!< VFNMADD231PS 898 ID_INS_VFNMADD231SD, //!< VFNMADD231SD 899 ID_INS_VFNMADD231SS, //!< VFNMADD231SS 900 ID_INS_VFNMADDPD, //!< VFNMADDPD 901 ID_INS_VFNMADDPS, //!< VFNMADDPS 902 ID_INS_VFNMADDSD, //!< VFNMADDSD 903 ID_INS_VFNMADDSS, //!< VFNMADDSS 904 ID_INS_VFNMSUB132PD, //!< VFNMSUB132PD 905 ID_INS_VFNMSUB132PS, //!< VFNMSUB132PS 906 ID_INS_VFNMSUB132SD, //!< VFNMSUB132SD 907 ID_INS_VFNMSUB132SS, //!< VFNMSUB132SS 908 ID_INS_VFNMSUB213PD, //!< VFNMSUB213PD 909 ID_INS_VFNMSUB213PS, //!< VFNMSUB213PS 910 ID_INS_VFNMSUB213SD, //!< VFNMSUB213SD 911 ID_INS_VFNMSUB213SS, //!< VFNMSUB213SS 912 ID_INS_VFNMSUB231PD, //!< VFNMSUB231PD 913 ID_INS_VFNMSUB231PS, //!< VFNMSUB231PS 914 ID_INS_VFNMSUB231SD, //!< VFNMSUB231SD 915 ID_INS_VFNMSUB231SS, //!< VFNMSUB231SS 916 ID_INS_VFNMSUBPD, //!< VFNMSUBPD 917 ID_INS_VFNMSUBPS, //!< VFNMSUBPS 918 ID_INS_VFNMSUBSD, //!< VFNMSUBSD 919 ID_INS_VFNMSUBSS, //!< VFNMSUBSS 920 ID_INS_VFRCZPD, //!< VFRCZPD 921 ID_INS_VFRCZPS, //!< VFRCZPS 922 ID_INS_VFRCZSD, //!< VFRCZSD 923 ID_INS_VFRCZSS, //!< VFRCZSS 924 ID_INS_VGATHERDPD, //!< VGATHERDPD 925 ID_INS_VGATHERDPS, //!< VGATHERDPS 926 ID_INS_VGATHERPF0DPD, //!< VGATHERPF0DPD 927 ID_INS_VGATHERPF0DPS, //!< VGATHERPF0DPS 928 ID_INS_VGATHERPF0QPD, //!< VGATHERPF0QPD 929 ID_INS_VGATHERPF0QPS, //!< VGATHERPF0QPS 930 ID_INS_VGATHERPF1DPD, //!< VGATHERPF1DPD 931 ID_INS_VGATHERPF1DPS, //!< VGATHERPF1DPS 932 ID_INS_VGATHERPF1QPD, //!< VGATHERPF1QPD 933 ID_INS_VGATHERPF1QPS, //!< VGATHERPF1QPS 934 ID_INS_VGATHERQPD, //!< VGATHERQPD 935 ID_INS_VGATHERQPS, //!< VGATHERQPS 936 ID_INS_VHADDPD, //!< VHADDPD 937 ID_INS_VHADDPS, //!< VHADDPS 938 ID_INS_VHSUBPD, //!< VHSUBPD 939 ID_INS_VHSUBPS, //!< VHSUBPS 940 ID_INS_VINSERTF128, //!< VINSERTF128 941 ID_INS_VINSERTF32X4, //!< VINSERTF32X4 942 ID_INS_VINSERTF64X4, //!< VINSERTF64X4 943 ID_INS_VINSERTI128, //!< VINSERTI128 944 ID_INS_VINSERTI32X4, //!< VINSERTI32X4 945 ID_INS_VINSERTI64X4, //!< VINSERTI64X4 946 ID_INS_VINSERTPS, //!< VINSERTPS 947 ID_INS_VLDDQU, //!< VLDDQU 948 ID_INS_VLDMXCSR, //!< VLDMXCSR 949 ID_INS_VMASKMOVDQU, //!< VMASKMOVDQU 950 ID_INS_VMASKMOVPD, //!< VMASKMOVPD 951 ID_INS_VMASKMOVPS, //!< VMASKMOVPS 952 ID_INS_VMAXPD, //!< VMAXPD 953 ID_INS_VMAXPS, //!< VMAXPS 954 ID_INS_VMAXSD, //!< VMAXSD 955 ID_INS_VMAXSS, //!< VMAXSS 956 ID_INS_VMCALL, //!< VMCALL 957 ID_INS_VMCLEAR, //!< VMCLEAR 958 ID_INS_VMFUNC, //!< VMFUNC 959 ID_INS_VMINPD, //!< VMINPD 960 ID_INS_VMINPS, //!< VMINPS 961 ID_INS_VMINSD, //!< VMINSD 962 ID_INS_VMINSS, //!< VMINSS 963 ID_INS_VMLAUNCH, //!< VMLAUNCH 964 ID_INS_VMLOAD, //!< VMLOAD 965 ID_INS_VMMCALL, //!< VMMCALL 966 ID_INS_VMOVAPD, //!< VMOVAPD 967 ID_INS_VMOVAPS, //!< VMOVAPS 968 ID_INS_VMOVD, //!< VMOVD 969 ID_INS_VMOVDDUP, //!< VMOVDDUP 970 ID_INS_VMOVDQA, //!< VMOVDQA 971 ID_INS_VMOVDQA32, //!< VMOVDQA32 972 ID_INS_VMOVDQA64, //!< VMOVDQA64 973 ID_INS_VMOVDQU, //!< VMOVDQU 974 ID_INS_VMOVDQU16, //!< VMOVDQU16 975 ID_INS_VMOVDQU32, //!< VMOVDQU32 976 ID_INS_VMOVDQU64, //!< VMOVDQU64 977 ID_INS_VMOVDQU8, //!< VMOVDQU8 978 ID_INS_VMOVHLPS, //!< VMOVHLPS 979 ID_INS_VMOVHPD, //!< VMOVHPD 980 ID_INS_VMOVHPS, //!< VMOVHPS 981 ID_INS_VMOVLHPS, //!< VMOVLHPS 982 ID_INS_VMOVLPD, //!< VMOVLPD 983 ID_INS_VMOVLPS, //!< VMOVLPS 984 ID_INS_VMOVMSKPD, //!< VMOVMSKPD 985 ID_INS_VMOVMSKPS, //!< VMOVMSKPS 986 ID_INS_VMOVNTDQ, //!< VMOVNTDQ 987 ID_INS_VMOVNTDQA, //!< VMOVNTDQA 988 ID_INS_VMOVNTPD, //!< VMOVNTPD 989 ID_INS_VMOVNTPS, //!< VMOVNTPS 990 ID_INS_VMOVQ, //!< VMOVQ 991 ID_INS_VMOVSD, //!< VMOVSD 992 ID_INS_VMOVSHDUP, //!< VMOVSHDUP 993 ID_INS_VMOVSLDUP, //!< VMOVSLDUP 994 ID_INS_VMOVSS, //!< VMOVSS 995 ID_INS_VMOVUPD, //!< VMOVUPD 996 ID_INS_VMOVUPS, //!< VMOVUPS 997 ID_INS_VMPSADBW, //!< VMPSADBW 998 ID_INS_VMPTRLD, //!< VMPTRLD 999 ID_INS_VMPTRST, //!< VMPTRST 1000 ID_INS_VMREAD, //!< VMREAD 1001 ID_INS_VMRESUME, //!< VMRESUME 1002 ID_INS_VMRUN, //!< VMRUN 1003 ID_INS_VMSAVE, //!< VMSAVE 1004 ID_INS_VMULPD, //!< VMULPD 1005 ID_INS_VMULPS, //!< VMULPS 1006 ID_INS_VMULSD, //!< VMULSD 1007 ID_INS_VMULSS, //!< VMULSS 1008 ID_INS_VMWRITE, //!< VMWRITE 1009 ID_INS_VMXOFF, //!< VMXOFF 1010 ID_INS_VMXON, //!< VMXON 1011 ID_INS_VORPD, //!< VORPD 1012 ID_INS_VORPS, //!< VORPS 1013 ID_INS_VPABSB, //!< VPABSB 1014 ID_INS_VPABSD, //!< VPABSD 1015 ID_INS_VPABSQ, //!< VPABSQ 1016 ID_INS_VPABSW, //!< VPABSW 1017 ID_INS_VPACKSSDW, //!< VPACKSSDW 1018 ID_INS_VPACKSSWB, //!< VPACKSSWB 1019 ID_INS_VPACKUSDW, //!< VPACKUSDW 1020 ID_INS_VPACKUSWB, //!< VPACKUSWB 1021 ID_INS_VPADDB, //!< VPADDB 1022 ID_INS_VPADDD, //!< VPADDD 1023 ID_INS_VPADDQ, //!< VPADDQ 1024 ID_INS_VPADDSB, //!< VPADDSB 1025 ID_INS_VPADDSW, //!< VPADDSW 1026 ID_INS_VPADDUSB, //!< VPADDUSB 1027 ID_INS_VPADDUSW, //!< VPADDUSW 1028 ID_INS_VPADDW, //!< VPADDW 1029 ID_INS_VPALIGNR, //!< VPALIGNR 1030 ID_INS_VPAND, //!< VPAND 1031 ID_INS_VPANDD, //!< VPANDD 1032 ID_INS_VPANDN, //!< VPANDN 1033 ID_INS_VPANDND, //!< VPANDND 1034 ID_INS_VPANDNQ, //!< VPANDNQ 1035 ID_INS_VPANDQ, //!< VPANDQ 1036 ID_INS_VPAVGB, //!< VPAVGB 1037 ID_INS_VPAVGW, //!< VPAVGW 1038 ID_INS_VPBLENDD, //!< VPBLENDD 1039 ID_INS_VPBLENDMD, //!< VPBLENDMD 1040 ID_INS_VPBLENDMQ, //!< VPBLENDMQ 1041 ID_INS_VPBLENDVB, //!< VPBLENDVB 1042 ID_INS_VPBLENDW, //!< VPBLENDW 1043 ID_INS_VPBROADCASTB, //!< VPBROADCASTB 1044 ID_INS_VPBROADCASTD, //!< VPBROADCASTD 1045 ID_INS_VPBROADCASTMB2Q, //!< VPBROADCASTMB2Q 1046 ID_INS_VPBROADCASTMW2D, //!< VPBROADCASTMW2D 1047 ID_INS_VPBROADCASTQ, //!< VPBROADCASTQ 1048 ID_INS_VPBROADCASTW, //!< VPBROADCASTW 1049 ID_INS_VPCLMULQDQ, //!< VPCLMULQDQ 1050 ID_INS_VPCMOV, //!< VPCMOV 1051 ID_INS_VPCMP, //!< VPCMP 1052 ID_INS_VPCMPD, //!< VPCMPD 1053 ID_INS_VPCMPEQB, //!< VPCMPEQB 1054 ID_INS_VPCMPEQD, //!< VPCMPEQD 1055 ID_INS_VPCMPEQQ, //!< VPCMPEQQ 1056 ID_INS_VPCMPEQW, //!< VPCMPEQW 1057 ID_INS_VPCMPESTRI, //!< VPCMPESTRI 1058 ID_INS_VPCMPESTRM, //!< VPCMPESTRM 1059 ID_INS_VPCMPGTB, //!< VPCMPGTB 1060 ID_INS_VPCMPGTD, //!< VPCMPGTD 1061 ID_INS_VPCMPGTQ, //!< VPCMPGTQ 1062 ID_INS_VPCMPGTW, //!< VPCMPGTW 1063 ID_INS_VPCMPISTRI, //!< VPCMPISTRI 1064 ID_INS_VPCMPISTRM, //!< VPCMPISTRM 1065 ID_INS_VPCMPQ, //!< VPCMPQ 1066 ID_INS_VPCMPUD, //!< VPCMPUD 1067 ID_INS_VPCMPUQ, //!< VPCMPUQ 1068 ID_INS_VPCOMB, //!< VPCOMB 1069 ID_INS_VPCOMD, //!< VPCOMD 1070 ID_INS_VPCOMQ, //!< VPCOMQ 1071 ID_INS_VPCOMUB, //!< VPCOMUB 1072 ID_INS_VPCOMUD, //!< VPCOMUD 1073 ID_INS_VPCOMUQ, //!< VPCOMUQ 1074 ID_INS_VPCOMUW, //!< VPCOMUW 1075 ID_INS_VPCOMW, //!< VPCOMW 1076 ID_INS_VPCONFLICTD, //!< VPCONFLICTD 1077 ID_INS_VPCONFLICTQ, //!< VPCONFLICTQ 1078 ID_INS_VPERM2F128, //!< VPERM2F128 1079 ID_INS_VPERM2I128, //!< VPERM2I128 1080 ID_INS_VPERMD, //!< VPERMD 1081 ID_INS_VPERMI2D, //!< VPERMI2D 1082 ID_INS_VPERMI2PD, //!< VPERMI2PD 1083 ID_INS_VPERMI2PS, //!< VPERMI2PS 1084 ID_INS_VPERMI2Q, //!< VPERMI2Q 1085 ID_INS_VPERMIL2PD, //!< VPERMIL2PD 1086 ID_INS_VPERMIL2PS, //!< VPERMIL2PS 1087 ID_INS_VPERMILPD, //!< VPERMILPD 1088 ID_INS_VPERMILPS, //!< VPERMILPS 1089 ID_INS_VPERMPD, //!< VPERMPD 1090 ID_INS_VPERMPS, //!< VPERMPS 1091 ID_INS_VPERMQ, //!< VPERMQ 1092 ID_INS_VPERMT2D, //!< VPERMT2D 1093 ID_INS_VPERMT2PD, //!< VPERMT2PD 1094 ID_INS_VPERMT2PS, //!< VPERMT2PS 1095 ID_INS_VPERMT2Q, //!< VPERMT2Q 1096 ID_INS_VPEXTRB, //!< VPEXTRB 1097 ID_INS_VPEXTRD, //!< VPEXTRD 1098 ID_INS_VPEXTRQ, //!< VPEXTRQ 1099 ID_INS_VPEXTRW, //!< VPEXTRW 1100 ID_INS_VPGATHERDD, //!< VPGATHERDD 1101 ID_INS_VPGATHERDQ, //!< VPGATHERDQ 1102 ID_INS_VPGATHERQD, //!< VPGATHERQD 1103 ID_INS_VPGATHERQQ, //!< VPGATHERQQ 1104 ID_INS_VPHADDBD, //!< VPHADDBD 1105 ID_INS_VPHADDBQ, //!< VPHADDBQ 1106 ID_INS_VPHADDBW, //!< VPHADDBW 1107 ID_INS_VPHADDD, //!< VPHADDD 1108 ID_INS_VPHADDDQ, //!< VPHADDDQ 1109 ID_INS_VPHADDSW, //!< VPHADDSW 1110 ID_INS_VPHADDUBD, //!< VPHADDUBD 1111 ID_INS_VPHADDUBQ, //!< VPHADDUBQ 1112 ID_INS_VPHADDUBW, //!< VPHADDUBW 1113 ID_INS_VPHADDUDQ, //!< VPHADDUDQ 1114 ID_INS_VPHADDUWD, //!< VPHADDUWD 1115 ID_INS_VPHADDUWQ, //!< VPHADDUWQ 1116 ID_INS_VPHADDW, //!< VPHADDW 1117 ID_INS_VPHADDWD, //!< VPHADDWD 1118 ID_INS_VPHADDWQ, //!< VPHADDWQ 1119 ID_INS_VPHMINPOSUW, //!< VPHMINPOSUW 1120 ID_INS_VPHSUBBW, //!< VPHSUBBW 1121 ID_INS_VPHSUBD, //!< VPHSUBD 1122 ID_INS_VPHSUBDQ, //!< VPHSUBDQ 1123 ID_INS_VPHSUBSW, //!< VPHSUBSW 1124 ID_INS_VPHSUBW, //!< VPHSUBW 1125 ID_INS_VPHSUBWD, //!< VPHSUBWD 1126 ID_INS_VPINSRB, //!< VPINSRB 1127 ID_INS_VPINSRD, //!< VPINSRD 1128 ID_INS_VPINSRQ, //!< VPINSRQ 1129 ID_INS_VPINSRW, //!< VPINSRW 1130 ID_INS_VPLZCNTD, //!< VPLZCNTD 1131 ID_INS_VPLZCNTQ, //!< VPLZCNTQ 1132 ID_INS_VPMACSDD, //!< VPMACSDD 1133 ID_INS_VPMACSDQH, //!< VPMACSDQH 1134 ID_INS_VPMACSDQL, //!< VPMACSDQL 1135 ID_INS_VPMACSSDD, //!< VPMACSSDD 1136 ID_INS_VPMACSSDQH, //!< VPMACSSDQH 1137 ID_INS_VPMACSSDQL, //!< VPMACSSDQL 1138 ID_INS_VPMACSSWD, //!< VPMACSSWD 1139 ID_INS_VPMACSSWW, //!< VPMACSSWW 1140 ID_INS_VPMACSWD, //!< VPMACSWD 1141 ID_INS_VPMACSWW, //!< VPMACSWW 1142 ID_INS_VPMADCSSWD, //!< VPMADCSSWD 1143 ID_INS_VPMADCSWD, //!< VPMADCSWD 1144 ID_INS_VPMADDUBSW, //!< VPMADDUBSW 1145 ID_INS_VPMADDWD, //!< VPMADDWD 1146 ID_INS_VPMASKMOVD, //!< VPMASKMOVD 1147 ID_INS_VPMASKMOVQ, //!< VPMASKMOVQ 1148 ID_INS_VPMAXSB, //!< VPMAXSB 1149 ID_INS_VPMAXSD, //!< VPMAXSD 1150 ID_INS_VPMAXSQ, //!< VPMAXSQ 1151 ID_INS_VPMAXSW, //!< VPMAXSW 1152 ID_INS_VPMAXUB, //!< VPMAXUB 1153 ID_INS_VPMAXUD, //!< VPMAXUD 1154 ID_INS_VPMAXUQ, //!< VPMAXUQ 1155 ID_INS_VPMAXUW, //!< VPMAXUW 1156 ID_INS_VPMINSB, //!< VPMINSB 1157 ID_INS_VPMINSD, //!< VPMINSD 1158 ID_INS_VPMINSQ, //!< VPMINSQ 1159 ID_INS_VPMINSW, //!< VPMINSW 1160 ID_INS_VPMINUB, //!< VPMINUB 1161 ID_INS_VPMINUD, //!< VPMINUD 1162 ID_INS_VPMINUQ, //!< VPMINUQ 1163 ID_INS_VPMINUW, //!< VPMINUW 1164 ID_INS_VPMOVDB, //!< VPMOVDB 1165 ID_INS_VPMOVDW, //!< VPMOVDW 1166 ID_INS_VPMOVMSKB, //!< VPMOVMSKB 1167 ID_INS_VPMOVQB, //!< VPMOVQB 1168 ID_INS_VPMOVQD, //!< VPMOVQD 1169 ID_INS_VPMOVQW, //!< VPMOVQW 1170 ID_INS_VPMOVSDB, //!< VPMOVSDB 1171 ID_INS_VPMOVSDW, //!< VPMOVSDW 1172 ID_INS_VPMOVSQB, //!< VPMOVSQB 1173 ID_INS_VPMOVSQD, //!< VPMOVSQD 1174 ID_INS_VPMOVSQW, //!< VPMOVSQW 1175 ID_INS_VPMOVSXBD, //!< VPMOVSXBD 1176 ID_INS_VPMOVSXBQ, //!< VPMOVSXBQ 1177 ID_INS_VPMOVSXBW, //!< VPMOVSXBW 1178 ID_INS_VPMOVSXDQ, //!< VPMOVSXDQ 1179 ID_INS_VPMOVSXWD, //!< VPMOVSXWD 1180 ID_INS_VPMOVSXWQ, //!< VPMOVSXWQ 1181 ID_INS_VPMOVUSDB, //!< VPMOVUSDB 1182 ID_INS_VPMOVUSDW, //!< VPMOVUSDW 1183 ID_INS_VPMOVUSQB, //!< VPMOVUSQB 1184 ID_INS_VPMOVUSQD, //!< VPMOVUSQD 1185 ID_INS_VPMOVUSQW, //!< VPMOVUSQW 1186 ID_INS_VPMOVZXBD, //!< VPMOVZXBD 1187 ID_INS_VPMOVZXBQ, //!< VPMOVZXBQ 1188 ID_INS_VPMOVZXBW, //!< VPMOVZXBW 1189 ID_INS_VPMOVZXDQ, //!< VPMOVZXDQ 1190 ID_INS_VPMOVZXWD, //!< VPMOVZXWD 1191 ID_INS_VPMOVZXWQ, //!< VPMOVZXWQ 1192 ID_INS_VPMULDQ, //!< VPMULDQ 1193 ID_INS_VPMULHRSW, //!< VPMULHRSW 1194 ID_INS_VPMULHUW, //!< VPMULHUW 1195 ID_INS_VPMULHW, //!< VPMULHW 1196 ID_INS_VPMULLD, //!< VPMULLD 1197 ID_INS_VPMULLW, //!< VPMULLW 1198 ID_INS_VPMULUDQ, //!< VPMULUDQ 1199 ID_INS_VPOR, //!< VPOR 1200 ID_INS_VPORD, //!< VPORD 1201 ID_INS_VPORQ, //!< VPORQ 1202 ID_INS_VPPERM, //!< VPPERM 1203 ID_INS_VPROTB, //!< VPROTB 1204 ID_INS_VPROTD, //!< VPROTD 1205 ID_INS_VPROTQ, //!< VPROTQ 1206 ID_INS_VPROTW, //!< VPROTW 1207 ID_INS_VPSADBW, //!< VPSADBW 1208 ID_INS_VPSCATTERDD, //!< VPSCATTERDD 1209 ID_INS_VPSCATTERDQ, //!< VPSCATTERDQ 1210 ID_INS_VPSCATTERQD, //!< VPSCATTERQD 1211 ID_INS_VPSCATTERQQ, //!< VPSCATTERQQ 1212 ID_INS_VPSHAB, //!< VPSHAB 1213 ID_INS_VPSHAD, //!< VPSHAD 1214 ID_INS_VPSHAQ, //!< VPSHAQ 1215 ID_INS_VPSHAW, //!< VPSHAW 1216 ID_INS_VPSHLB, //!< VPSHLB 1217 ID_INS_VPSHLD, //!< VPSHLD 1218 ID_INS_VPSHLQ, //!< VPSHLQ 1219 ID_INS_VPSHLW, //!< VPSHLW 1220 ID_INS_VPSHUFB, //!< VPSHUFB 1221 ID_INS_VPSHUFD, //!< VPSHUFD 1222 ID_INS_VPSHUFHW, //!< VPSHUFHW 1223 ID_INS_VPSHUFLW, //!< VPSHUFLW 1224 ID_INS_VPSIGNB, //!< VPSIGNB 1225 ID_INS_VPSIGND, //!< VPSIGND 1226 ID_INS_VPSIGNW, //!< VPSIGNW 1227 ID_INS_VPSLLD, //!< VPSLLD 1228 ID_INS_VPSLLDQ, //!< VPSLLDQ 1229 ID_INS_VPSLLQ, //!< VPSLLQ 1230 ID_INS_VPSLLVD, //!< VPSLLVD 1231 ID_INS_VPSLLVQ, //!< VPSLLVQ 1232 ID_INS_VPSLLW, //!< VPSLLW 1233 ID_INS_VPSRAD, //!< VPSRAD 1234 ID_INS_VPSRAQ, //!< VPSRAQ 1235 ID_INS_VPSRAVD, //!< VPSRAVD 1236 ID_INS_VPSRAVQ, //!< VPSRAVQ 1237 ID_INS_VPSRAW, //!< VPSRAW 1238 ID_INS_VPSRLD, //!< VPSRLD 1239 ID_INS_VPSRLDQ, //!< VPSRLDQ 1240 ID_INS_VPSRLQ, //!< VPSRLQ 1241 ID_INS_VPSRLVD, //!< VPSRLVD 1242 ID_INS_VPSRLVQ, //!< VPSRLVQ 1243 ID_INS_VPSRLW, //!< VPSRLW 1244 ID_INS_VPSUBB, //!< VPSUBB 1245 ID_INS_VPSUBD, //!< VPSUBD 1246 ID_INS_VPSUBQ, //!< VPSUBQ 1247 ID_INS_VPSUBSB, //!< VPSUBSB 1248 ID_INS_VPSUBSW, //!< VPSUBSW 1249 ID_INS_VPSUBUSB, //!< VPSUBUSB 1250 ID_INS_VPSUBUSW, //!< VPSUBUSW 1251 ID_INS_VPSUBW, //!< VPSUBW 1252 ID_INS_VPTEST, //!< VPTEST 1253 ID_INS_VPTESTMD, //!< VPTESTMD 1254 ID_INS_VPTESTMQ, //!< VPTESTMQ 1255 ID_INS_VPTESTNMD, //!< VPTESTNMD 1256 ID_INS_VPTESTNMQ, //!< VPTESTNMQ 1257 ID_INS_VPUNPCKHBW, //!< VPUNPCKHBW 1258 ID_INS_VPUNPCKHDQ, //!< VPUNPCKHDQ 1259 ID_INS_VPUNPCKHQDQ, //!< VPUNPCKHQDQ 1260 ID_INS_VPUNPCKHWD, //!< VPUNPCKHWD 1261 ID_INS_VPUNPCKLBW, //!< VPUNPCKLBW 1262 ID_INS_VPUNPCKLDQ, //!< VPUNPCKLDQ 1263 ID_INS_VPUNPCKLQDQ, //!< VPUNPCKLQDQ 1264 ID_INS_VPUNPCKLWD, //!< VPUNPCKLWD 1265 ID_INS_VPXOR, //!< VPXOR 1266 ID_INS_VPXORD, //!< VPXORD 1267 ID_INS_VPXORQ, //!< VPXORQ 1268 ID_INS_VRCP14PD, //!< VRCP14PD 1269 ID_INS_VRCP14PS, //!< VRCP14PS 1270 ID_INS_VRCP14SD, //!< VRCP14SD 1271 ID_INS_VRCP14SS, //!< VRCP14SS 1272 ID_INS_VRCP28PD, //!< VRCP28PD 1273 ID_INS_VRCP28PS, //!< VRCP28PS 1274 ID_INS_VRCP28SD, //!< VRCP28SD 1275 ID_INS_VRCP28SS, //!< VRCP28SS 1276 ID_INS_VRCPPS, //!< VRCPPS 1277 ID_INS_VRCPSS, //!< VRCPSS 1278 ID_INS_VRNDSCALEPD, //!< VRNDSCALEPD 1279 ID_INS_VRNDSCALEPS, //!< VRNDSCALEPS 1280 ID_INS_VRNDSCALESD, //!< VRNDSCALESD 1281 ID_INS_VRNDSCALESS, //!< VRNDSCALESS 1282 ID_INS_VROUNDPD, //!< VROUNDPD 1283 ID_INS_VROUNDPS, //!< VROUNDPS 1284 ID_INS_VROUNDSD, //!< VROUNDSD 1285 ID_INS_VROUNDSS, //!< VROUNDSS 1286 ID_INS_VRSQRT14PD, //!< VRSQRT14PD 1287 ID_INS_VRSQRT14PS, //!< VRSQRT14PS 1288 ID_INS_VRSQRT14SD, //!< VRSQRT14SD 1289 ID_INS_VRSQRT14SS, //!< VRSQRT14SS 1290 ID_INS_VRSQRT28PD, //!< VRSQRT28PD 1291 ID_INS_VRSQRT28PS, //!< VRSQRT28PS 1292 ID_INS_VRSQRT28SD, //!< VRSQRT28SD 1293 ID_INS_VRSQRT28SS, //!< VRSQRT28SS 1294 ID_INS_VRSQRTPS, //!< VRSQRTPS 1295 ID_INS_VRSQRTSS, //!< VRSQRTSS 1296 ID_INS_VSCATTERDPD, //!< VSCATTERDPD 1297 ID_INS_VSCATTERDPS, //!< VSCATTERDPS 1298 ID_INS_VSCATTERPF0DPD, //!< VSCATTERPF0DPD 1299 ID_INS_VSCATTERPF0DPS, //!< VSCATTERPF0DPS 1300 ID_INS_VSCATTERPF0QPD, //!< VSCATTERPF0QPD 1301 ID_INS_VSCATTERPF0QPS, //!< VSCATTERPF0QPS 1302 ID_INS_VSCATTERPF1DPD, //!< VSCATTERPF1DPD 1303 ID_INS_VSCATTERPF1DPS, //!< VSCATTERPF1DPS 1304 ID_INS_VSCATTERPF1QPD, //!< VSCATTERPF1QPD 1305 ID_INS_VSCATTERPF1QPS, //!< VSCATTERPF1QPS 1306 ID_INS_VSCATTERQPD, //!< VSCATTERQPD 1307 ID_INS_VSCATTERQPS, //!< VSCATTERQPS 1308 ID_INS_VSHUFPD, //!< VSHUFPD 1309 ID_INS_VSHUFPS, //!< VSHUFPS 1310 ID_INS_VSQRTPD, //!< VSQRTPD 1311 ID_INS_VSQRTPS, //!< VSQRTPS 1312 ID_INS_VSQRTSD, //!< VSQRTSD 1313 ID_INS_VSQRTSS, //!< VSQRTSS 1314 ID_INS_VSTMXCSR, //!< VSTMXCSR 1315 ID_INS_VSUBPD, //!< VSUBPD 1316 ID_INS_VSUBPS, //!< VSUBPS 1317 ID_INS_VSUBSD, //!< VSUBSD 1318 ID_INS_VSUBSS, //!< VSUBSS 1319 ID_INS_VTESTPD, //!< VTESTPD 1320 ID_INS_VTESTPS, //!< VTESTPS 1321 ID_INS_VUCOMISD, //!< VUCOMISD 1322 ID_INS_VUCOMISS, //!< VUCOMISS 1323 ID_INS_VUNPCKHPD, //!< VUNPCKHPD 1324 ID_INS_VUNPCKHPS, //!< VUNPCKHPS 1325 ID_INS_VUNPCKLPD, //!< VUNPCKLPD 1326 ID_INS_VUNPCKLPS, //!< VUNPCKLPS 1327 ID_INS_VXORPD, //!< VXORPD 1328 ID_INS_VXORPS, //!< VXORPS 1329 ID_INS_VZEROALL, //!< VZEROALL 1330 ID_INS_VZEROUPPER, //!< VZEROUPPER 1331 ID_INS_WAIT, //!< WAIT 1332 ID_INS_WBINVD, //!< WBINVD 1333 ID_INS_WRFSBASE, //!< WRFSBASE 1334 ID_INS_WRGSBASE, //!< WRGSBASE 1335 ID_INS_WRMSR, //!< WRMSR 1336 ID_INS_XABORT, //!< XABORT 1337 ID_INS_XACQUIRE, //!< XACQUIRE 1338 ID_INS_XADD, //!< XADD 1339 ID_INS_XBEGIN, //!< XBEGIN 1340 ID_INS_XCHG, //!< XCHG 1341 ID_INS_XCRYPTCBC, //!< XCRYPTCBC 1342 ID_INS_XCRYPTCFB, //!< XCRYPTCFB 1343 ID_INS_XCRYPTCTR, //!< XCRYPTCTR 1344 ID_INS_XCRYPTECB, //!< XCRYPTECB 1345 ID_INS_XCRYPTOFB, //!< XCRYPTOFB 1346 ID_INS_XEND, //!< XEND 1347 ID_INS_XGETBV, //!< XGETBV 1348 ID_INS_XLATB, //!< XLATB 1349 ID_INS_XOR, //!< XOR 1350 ID_INS_XORPD, //!< XORPD 1351 ID_INS_XORPS, //!< XORPS 1352 ID_INS_XRELEASE, //!< XRELEASE 1353 ID_INS_XRSTOR, //!< XRSTOR 1354 ID_INS_XRSTOR64, //!< XRSTOR64 1355 ID_INS_XSAVE, //!< XSAVE 1356 ID_INS_XSAVE64, //!< XSAVE64 1357 ID_INS_XSAVEOPT, //!< XSAVEOPT 1358 ID_INS_XSAVEOPT64, //!< XSAVEOPT64 1359 ID_INS_XSETBV, //!< XSETBV 1360 ID_INS_XSHA1, //!< XSHA1 1361 ID_INS_XSHA256, //!< XSHA256 1362 ID_INS_XSTORE, //!< XSTORE 1363 ID_INS_XTEST, //!< XTEST 1364 1365 /* Must be the last item */ 1366 ID_INS_LAST_ITEM //!< must be the last item 1367 }; 1368 1369 /*! @} End of x86 namespace */ 1370 }; 1371 /*! @} End of arch namespace */ 1372 }; 1373 /*! @} End of triton namespace */ 1374 }; 1375 1376 #endif /* TRITON_X86SPECIFICATIONS_H */ 1377