From b00852877c37817d0e6ac6a7e72903f755413df8 Mon Sep 17 00:00:00 2001 From: Kreeblah Date: Sat, 6 Apr 2019 09:56:12 -0700 Subject: [PATCH] Updated x86 manual index Updated x86 manual indexes to the following: Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2 (2A, 2B, 2C & 2D): Instruction Set Reference, A-Z, Sep 2016 (325383-060US), available at https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Rev 3.26 May 2018 (24594), available at https://www.amd.com/system/files/TechDocs/24594.pdf AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions, Rev 3.23 Feb 2019 (26568), available at https://www.amd.com/system/files/TechDocs/26568.pdf AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Rev 3.15 May 2018 (26569), available at https://www.amd.com/system/files/TechDocs/26569_APM_v5.pdf AMD64 Technology 128-Bit SSE5 Instruction Set, Rev 3.01 August 2007 (43479), which is unchanged from the provided .idx. I can't find a newer version of the publication (or a different publication) that lists the same instructions, so I left it as it was. The only copy of the actual publication that I can find is at http://www.cs.northwestern.edu/~pdinda/icsclass/doc/AMD_ARCH_MANUALS/AMD64_128_Bit_SSE5_Instrs.pdf but it looks to be incomplete, as it stops at ROUNDSS. --- Ghidra/Processors/x86/data/manuals/x86.idx | 2208 +++++++++++++++----- 1 file changed, 1649 insertions(+), 559 deletions(-) diff --git a/Ghidra/Processors/x86/data/manuals/x86.idx b/Ghidra/Processors/x86/data/manuals/x86.idx index f31bc18383..59df1f12a3 100644 --- a/Ghidra/Processors/x86/data/manuals/x86.idx +++ b/Ghidra/Processors/x86/data/manuals/x86.idx @@ -1,573 +1,1663 @@ -@Intel64_IA32_SoftwareDevelopersManual_vol2a.pdf [Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M, Nov 2008 (253666-029US)] -AAA, 74 -AAD, 76 -AAM, 78 -AAS, 80 -ADC, 82 -ADD, 85 -ADDPD, 88 -ADDPS, 91 -ADDSD, 94 -ADDSS, 97 -ADDSUBPD, 100 -ADDSUBPS, 104 -AND, 108 -ANDPD, 111 -ANDPS, 113 -ANDNPD, 115 -ANDNPS, 117 -ARPL, 119 -BLENDPD, 121 +@Intel64_IA32_SoftwareDevelopersManual.pdf [Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2 (2A, 2B, 2C & 2D): Instruction Set Reference, A-Z, Sep 2016 (325383-060US)] +AAA, 120 +AAD, 122 BLENDPS, 123 -BLENDVPD, 126 -BLENDVPS, 129 -BOUND, 132 -BSF, 135 -BSR, 137 -BSWAP, 139 -BT, 141 -BTC, 144 -BTR, 147 -BTS, 150 -CALL, 153 -CBW, 171 -CWDE, 171 -CDQE, 171 -CLC, 172 -CLD, 173 -CLFLUSH, 174 -CLI, 176 -CLTS, 179 -CMC, 181 -CMOV, 182 -CMP, 189 -CMPPD, 192 -CMPPS, 197 -CMPS, 202 -CMPSB, 202 -CMPSW, 202 -CMPSD, 202 -CMPSQ, 202 -CMPSS, 212 -CMPXCHG, 216 -CMPXCHG8B, 219 -CMPXCHG16B, 219 -COMISD, 222 -COMISS, 225 -CPUID, 228 -CRC32, 262 -CVTDQ2PD, 266 -CVTDQ2PS, 268 -CVTPD2DQ, 271 -CVTPD2PI, 274 -CVTPD2PS, 277 -CVTPI2PD, 280 -CVTPI2PS, 283 -CVTPS2DQ, 286 -CVTPS2PD, 289 -CVTPS2PI, 292 -CVTSD2SI, 295 -CVTSD2SS, 298 -CVTSI2SD, 301 -CVTSI2SS, 304 -CVTSS2SD, 307 -CVTSS2SI, 310 -CVTTPD2DQ, 313 -CVTTPD2PI, 316 -CVTTPS2DQ, 319 -CVTTPS2PI, 322 -CVTTSD2SI, 325 -CVTTSS2SI, 328 -CWD, 331 -CDQ, 331 -CQO, 331 -DAA, 333 -DAS, 335 -DEC, 337 -DIV, 340 -DIVPD, 344 -DIVPS, 347 -DIVSD, 350 -DIVSS, 353 -DPPD, 356 -DPPS, 359 -EMMS, 363 -ENTER, 365 -EXTRACTPS, 369 -F2XM1, 372 -FABS, 374 -FADD, 376 -FADDP, 376 -FIADD, 376 -FBLD, 380 -FBSTP, 382 -FCHS, 385 -FCLEX, 387 -FNCLEX, 387 -FCMOV, 389 -FCOM, 391 -FCOMP, 391 -FCOMPP, 391 -FCOMI, 395 -FCOMIP, 395 -FUCOMI, 395 -FUCOMIP, 395 -FCOS, 398 -FDECSTP, 400 -FDIV, 402 -FDIVP, 402 -FIDIV, 402 -FDIVR, 406 -FDIVRP, 406 -FIDIVR, 406 -FFREE, 410 -FICOM, 411 -FICOMP, 411 -FILD, 414 -FINCSTP, 416 -FINIT, 418 -FNINIT, 418 -FIST, 420 -FISTP, 420 -FISTTP, 424 -FLD, 427 -FLD1, 430 -FLDL2T, 430 -FLDL2E, 430 -FLDPI, 430 -FLDLG2, 430 -FLDLN2, 430 -FLDZ, 430 -FLDCW, 432 -FLDENV, 434 -FMUL, 437 -FMULP, 437 -FIMUL, 437 -FNOP, 441 -FPATAN, 442 -FPREM, 445 -FPREM1, 448 -FPTAN, 451 -FRNDINT, 454 -FRSTOR, 456 -FSAVE, 459 -FNSAVE, 459 -FSCALE, 463 -FSIN, 465 -FSINCOS, 467 -FSQRT, 470 -FST, 472 -FSTP, 472 -FSTCW, 475 -FNSTCW, 475 -FSTENV, 478 -FNSTENV, 478 -FSTSW, 481 -FNSTSW, 481 -FSUB, 484 -FSUBP, 484 -FISUB, 484 -FSUBR, 488 -FSUBRP, 488 -FISUBR, 488 -FTST, 492 -FUCOM, 494 -FUCOMP, 494 -FUCOMPP, 494 -FXAM, 497 -FXCH, 499 -FXRSTOR, 501 -FXSAVE, 504 -FXTRACT, 515 -FYL2X, 517 -FYL2XP1, 519 -HADDPD, 521 -HADDPS, 525 -HLT, 529 -HSUBPD, 531 -HSUBPS, 535 -IDIV, 539 -IMUL, 543 -IN, 548 -INC, 550 +AAM, 124 +AAS, 126 +ADC, 128 +ADCX, 131 +ADD, 133 +ADDPD, 135 +VADDPD, 135 +ADDPS, 138 +VADDPS, 138 +ADDSD, 141 +VADDSD, 141 +ADDSS, 143 +VADDSS, 143 +ADDSUBPD, 145 +VADDSUBPD, 145 +ADDSUBPS, 147 +VADDSUBPS, 147 +ADOX, 150 +AESDEC, 152 +VAESDEC, 152 +AESDECLAST, 154 +VAESDECLAST, 154 +AESENC, 156 +VAESENC, 156 +AESENCLAST, 158 +VAESENCLAST, 158 +AESIMC, 160 +VAESIMC, 160 +AESKEYGENASSIST, 161 +VAESKEYGENASSIST, 161 +AND, 163 +ANDN, 165 +ANDPD, 166 +VANDPD, 166 +ANDPS, 169 +VANDPS, 169 +ANDNPD, 172 +VANDNPD, 172 +ANDNPS, 175 +VANDNPS, 175 +ARPL, 178 +BLENDPD, 180 +VBLENDPD, 180 +BEXTR, 182 +BLENDPS, 183 +VBLENDPS, 183 +BLENDVPD, 185 +VBLENDVPD, 185 +BLENDVPS, 187 +VBLENDVPS, 187 +BLSI, 190 +BLSMSK, 191 +BLSR, 192 +BNDCL, 193 +BNDCU, 195 +BNDCN, 195 +BNDLDX, 197 +BNDMK, 200 +BNDMOV, 202 +BNDSTX, 205 +BOUND, 208 +BSF, 210 +BSR, 212 +BSWAP, 214 +BT, 215 +BTC, 217 +BTR, 219 +BTS, 221 +BZHI, 223 +CALL, 224 +CBW, 237 +CWDE, 237 +CDQE, 237 +CLAC, 238 +CLC, 239 +CLD, 240 +CLFLUSH, 241 +CLFLUSHOPT, 243 +CLI, 245 +CLTS, 247 +CLWB, 248 +CMC, 250 +CMOV, 251 +CMOVA, 251 +CMOVAE, 251 +CMOVB, 251 +CMOVBE, 251 +CMOVC, 251 +CMOVE, 251 +CMOVG, 251 +CMOVGE, 251 +CMOVL, 251 +CMOVLE, 251 +CMOVNA, 251 +CMOVNAE, 251 +CMOVNB, 251 +CMOVNBE, 251 +CMOVNC, 251 +CMOVNE, 251 +CMOVNG, 251 +CMOVNGE, 251 +CMOVNL, 251 +CMOVNLE, 251 +CMOVNO, 251 +CMOVNP, 251 +CMOVNS, 251 +CMOVNZ, 251 +CMOVO, 251 +CMOVP, 251 +CMOVPE, 251 +CMOVPO, 251 +CMOVS, 251 +CMOVZ, 251 +CMP, 255 +CMPPD, 257 +VCMPPD, 257 +CMPEQPD, 259 +CMPLTPD, 259 +CMPLEPD, 259 +CMPUNORDPD, 259 +CMPNEQPD, 259 +CMPNLTPD, 259 +CMPNLEPD, 259 +CMPORDPD, 259 +VCMPEQPD, 260 +VCMPLTPD, 260 +VCMPLEPD, 260 +VCMPUNORDPD, 260 +VCMPNEPD, 260 +VCMPNLTPD, 260 +VCMPNLEPD, 260 +VCMPORDPD, 260 +VCMPEQ_UQPD, 260 +VCMPNGEPD, 260 +VCMPNGTPD, 260 +VCMPFALSEPD, 260 +VCMPNEQ_OQPD, 260 +VCMPGEPD, 260 +VCMPGTPD, 260 +VCMPTRUEPD, 260 +VCMPEQ_OSPD, 260 +VCMPLT_OQPD, 260 +VCMPLE_OQPD, 260 +VCMPUNORD_SPD, 260 +VCMPNEQ_USPD, 260 +VCMPNLT_UQPD, 260 +VCMPNLE_UQPD, 260 +VCMPORD_SPD, 260 +VCMPEQ_USPD, 260 +VCMPNGE_UQPD, 260 +VCMPNGT_UQPD, 260 +VCMPFALSE_OSPD, 260 +VCMPNEQ_OSPD, 260 +VCMPGE_OQPD, 260 +VCMPGT_OQPD, 260 +VCMPTRUE_USPD, 260 +CMPPS, 264 +VCMPPS, 264 +CMPEQPS, 265 +CMPLTPS, 265 +CMPLEPS, 265 +CMPUNORDPS, 265 +CMPNEQPS, 265 +CMPNLTPS, 265 +CMPNLEPS, 265 +CMPORDPS, 265 +VCMPEQPS, 266 +VCMPLTPS, 266 +VCMPLEPS, 266 +VCMPUNORDPS, 266 +VCMPNEQPS, 266 +VCMPNLTPS, 266 +VCMPNLEPS, 266 +VCMPORDPS, 266 +VCMPEQ_UQPS, 266 +VCMPNGEPS, 266 +VCMPNGTPS, 266 +VCMPFALSEPS, 266 +VCMPNEQ_OQPS, 266 +VCMPGEPS, 266 +VCMPGTPS, 266 +VCMPTRUEPS, 266 +VCMPEQ_OSPS, 266 +VCMPLT_OQPS, 266 +VCMPLE_OQPS, 266 +VCMPUNORD_SPS, 266 +VCMPNEQ_USPS, 266 +VCMPNLT_UQPS, 266 +VCMPNLE_UQPS, 266 +VCMPORD_SPS, 266 +VCMPEQ_USPS, 266 +VCMPNGE_UQPS, 266 +VCMPNGT_UQPS, 266 +VCMPFALSE_OSPS, 266 +VCMPNEQ_OSPS, 266 +VCMPGE_OQPS, 266 +VCMPGT_OQPS, 266 +VCMPTRUE_USPS, 266 +CMPS, 271 +CMPSB, 271 +CMPSW, 271 +CMPSQ, 271 +CMPSD, 275 +VCMPSD, 275 +CMPEQSD, 276 +CMPLTSD, 276 +CMPLESD, 276 +CMPUNORDSD, 276 +CMPNEQSD, 276 +CMPNLTSD, 276 +CMPNLESD, 276 +CMPORDSD, 276 +VCMPEQSD, 276 +VCMPLTSD, 276 +VCMPLESD, 276 +VCMPUNORDSD, 276 +VCMPNEQSD, 276 +VCMPNLTSD, 276 +VCMPNLESD, 276 +VCMPORDSD, 276 +VCMPEQ_UQSD, 276 +VCMPNGESD, 276 +VCMPNGTSD, 276 +VCMPFALSESD, 276 +VCMPNEQ_OQSD, 276 +VCMPGESD, 276 +VCMPGTSD, 277 +VCMPTRUESD, 277 +VCMPEQ_OSSD, 277 +VCMPLT_OQSD, 277 +VCMPLE_OQSD, 277 +VCMPUNORD_SSD, 277 +VCMPNEQ_USSD, 277 +VCMPNLT_UQSD, 277 +VCMPNLE_UQSD, 277 +VCMPORD_SSD, 277 +VCMPEQ_USSD, 277 +VCMPNGE_UQSD, 277 +VCMPNGT_UQSD, 277 +VCMPFALSE_OSSD, 277 +VCMPNEQ_OSSD, 277 +VCMPGE_OQSD, 277 +VCMPGT_OQSD, 277 +VCMPTRUE_USSD, 277 +CMPSS, 279 +VCMPSS, 279 +CMPEQSS, 280 +CMPLTSS, 280 +CMPLESS, 280 +CMPUNORDSS, 280 +CMPNEQSS, 280 +CMPNLTSS, 280 +CMPNLESS, 280 +CMPORDSS, 280 +VCMPEQSS, 280 +VCMPLTSS, 280 +VCMPLESS, 280 +VCMPUNORDSS, 280 +VCMPNEQSS, 280 +VCMPNLTSS, 280 +VCMPNLESS, 280 +VCMPORDSS, 280 +VCMPEQ_UQSS, 280 +VCMPNGESS, 280 +VCMPNGTSS, 280 +VCMPFALSESS, 280 +VCMPNEQ_OQSS, 280 +VCMPGESS, 280 +VCMPGTSS, 281 +VCMPTRUESS, 281 +VCMPEQ_OSSS, 281 +VCMPLT_OQSS, 281 +VCMPLE_OQSS, 281 +VCMPUNORD_SSS, 281 +VCMPNEQ_USSS, 281 +VCMPNLT_UQSS, 281 +VCMPNLE_UQSS, 281 +VCMPORD_SSS, 281 +VCMPEQ_USSS, 281 +VCMPNGE_UQSS, 281 +VCMPNGT_UQSS, 281 +VCMPFALSE_OSSS, 281 +VCMPNEQ_OSSS, 281 +VCMPGE_OQSS, 281 +VCMPGT_OQSS, 281 +VCMPTRUE_USSS, 281 +CMPXCHG, 283 +CMPXCHG8B, 285 +CMPXCHG16B, 285 +COMISD, 288 +VCOMISD, 288 +COMISS, 290 +VCOMISS, 290 +CPUID, 292 +CRC32, 327 +CVTDQ2PD, 330 +VCVTDQ2PD, 330 +CVTDQ2PS, 334 +VCVTDQ2PS, 334 +CVTPD2DQ, 337 +VCVTPD2DQ, 337 +CVTPD2PI, 341 +CVTPD2PS, 342 +VCVTPD2PS, 342 +CVTPI2PD, 346 +CVTPI2PS, 347 +CVTPS2DQ, 348 +VCVTPS2DQ, 348 +CVTPS2PD, 351 +VCVTPS2PD, 351 +CVTPS2PI, 354 +CVTSD2SI, 355 +VCVTSD2SI, 355 +CVTSD2SS, 357 +VCVTSD2SS, 357 +CVTSI2SD, 359 +VCVTSI2SD, 359 +CVTSI2SS, 361 +VCVTSI2SS, 361 +CVTSS2SD, 363 +VCVTSS2SD, 363 +CVTSS2SI, 365 +VCVTSS2SI, 365 +CVTTPD2DQ, 367 +VCVTTPD2DQ, 367 +CVTTPD2PI, 371 +CVTTPS2DQ, 372 +VCVTTPS2DQ, 372 +CVTTPS2PI, 375 +CVTTSD2SI, 376 +VCVTTSD2SI, 376 +CVTTSS2SI, 378 +VCVTTSS2SI, 378 +CWD, 380 +CDQ, 380 +CQO, 380 +DAA, 381 +DAS, 383 +DEC, 385 +DIV, 387 +DIVPD, 390 +VDIVPD, 390 +DIVPS, 393 +VDIVPS, 393 +DIVSD, 396 +VDIVSD, 396 +DIVSS, 398 +VDIVSS, 398 +DPPD, 400 +VDPPD, 400 +DPPS, 402 +VDPPS, 402 +EMMS, 405 +ENTER, 406 +EXTRACTPS, 409 +VEXTRACTPS, 409 +F2XM1, 411 +FABS, 413 +FADD, 414 +FADDP, 414 +FIADD, 414 +FBLD, 417 +FBSTP, 419 +FCHS, 421 +FCLEX, 423 +FNCLEX, 423 +FCMOV, 425 +FCMOVB, 425 +FCMOVE, 425 +FCMOVBE, 425 +FCMOVU, 425 +FCMOVNB, 425 +FCMOVNE, 425 +FCMOVNBE, 425 +FCMOVNU, 425 +FCOM, 427 +FCOMP, 427 +FCOMPP, 427 +FCOMI, 430 +FCOMIP, 430 +FUCOMI, 430 +FUCOMIP, 430 +FCOS, 433 +FDECSTP, 435 +FDIV, 436 +FDIVP, 436 +FIDIV, 436 +FDIVR, 439 +FDIVRP, 439 +FIDIVR, 439 +FFREE, 442 +FICOM, 443 +FICOMP, 443 +FILD, 445 +FINCSTP, 447 +FINIT, 448 +FNINIT, 448 +FIST, 450 +FISTP, 450 +FISTTP, 453 +FLD, 455 +FLD1, 457 +FLDL2T, 457 +FLDL2E, 457 +FLDPI, 457 +FLDLG2, 457 +FLDLN2, 457 +FLDZ, 457 +FLDCW, 459 +FLDENV, 461 +FMUL, 463 +FMULP, 463 +FIMUL, 463 +FNOP, 466 +FPATAN, 467 +FPREM, 469 +FPREM1, 471 +FPTAN, 473 +FRNDINT, 475 +FRSTOR, 476 +FSAVE, 478 +FNSAVE, 478 +FSCALE, 481 +FSIN, 483 +FSINCOS, 485 +FSQRT, 487 +FST, 489 +FSTP, 489 +FSTCW, 491 +FNSTCW, 491 +FSTENV, 493 +FNSTENV, 493 +FSTSW, 495 +FNSTSW, 495 +FSUB, 497 +FSUBP, 497 +FISUB, 497 +FSUBR, 500 +FSUBRP, 500 +FISUBR, 500 +FTST, 503 +FUCOM, 505 +FUCOMP, 505 +FUCOMPP, 505 +FXAM, 508 +FXCH, 510 +FXRSTOR, 512 +FXRSTOR64, 512 +FXSAVE, 515 +FXSAVE64, 515 +FXTRACT, 523 +FYL2X, 525 +FYL2XP1, 527 +HADDPD, 529 +VHADDPD, 529 +HADDPS, 532 +VHADDPS, 532 +HLT, 535 +HSUBPD, 536 +VHSUBPD, 536 +HSUBPS, 539 +VHSUBPS, 539 +IDIV, 542 +IMUL, 545 +IN, 549 +INC, 551 INS, 553 INSB, 553 INSW, 553 INSD, 553 -INSERTPS, 557 -INT, 560 -INT3, 560 -INTO, 560 -INVD, 575 -INVLPG, 577 -IRET, 579 -IRETD, 579 -IRETQ, 579 -J, 590 -JMP, 597 -LAHF, 607 -LAR, 609 -LDDQU, 613 -LDMXCSR, 616 -LDS, 618 -LES, 618 -LFS, 618 -LGS, 618 -LSS, 618 -LEA, 624 -LEAVE, 627 -LFENCE, 629 -LGDT, 630 -LIDT, 630 -LLDT, 633 -LMSW, 636 -LOCK, 638 -LODS, 640 -LODSB, 640 -LODSW, 640 -LODSD, 640 -LODSQ, 640 +INSERTPS, 556 +VINSERTPS, 556 +INT, 559 +INTO, 559 +INT3, 559 +INVD, 571 +INVLPG, 573 +INVPCID, 575 +IRET, 578 +IRETD, 578 +IRETQ, 578 +J, 585 +JA, 585 +JAE, 585 +JB, 585 +JBE, 585 +JC, 585 +JCXZ, 585 +JECXZ, 585 +JRCXZ, 585 +JE, 585 +JG, 585 +JGE, 585 +JL, 585 +JLE, 585 +JNA, 585 +JNAE, 585 +JNB, 585 +JNBE, 585 +JNC, 585 +JNE, 585 +JNG, 585 +JNGE, 585 +JNL, 585 +JNLE, 585 +JNO, 585 +JNP, 585 +JNS, 585 +JNZ, 585 +JO, 585 +JP, 585 +JPE, 585 +JPO, 585 +JS, 585 +JZ, 585 +JMP, 590 +KADDW, 598 +KADDB, 598 +KADDQ, 598 +KADDD, 598 +KANDW, 599 +KANDB, 599 +KANDQ, 599 +KANDD, 599 +KANDNW, 600 +KANDNB, 600 +KANDNQ, 600 +KANDND, 600 +KMOVW, 601 +KMOVB, 601 +KMOVQ, 601 +KMOVD, 601 +KNOTW, 603 +KNOTB, 603 +KNOTQ, 603 +KNOTD, 603 +KORW, 604 +KORB, 604 +KORQ, 604 +KORD, 604 +KORTESTW, 605 +KORTESTB, 605 +KORTESTQ, 605 +KORTESTD, 605 +KSHIFTLW, 607 +KSHIFTLB, 607 +KSHIFTLQ, 607 +KSHIFTLD, 607 +KSHIFTRW, 609 +KSHIFTRB, 609 +KSHIFTRQ, 609 +KSHIFTRD, 609 +KTESTW, 611 +KTESTB, 611 +KTESTQ, 611 +KTESTD, 611 +KUNPCKBW, 613 +KUNPCKWD, 613 +KUNPCKDQ, 613 +KXNORW, 614 +KXNORB, 614 +KXNORQ, 614 +KXNORD, 614 +KXORW, 615 +KXORB, 615 +KXORQ, 615 +KXORD, 615 +LAHF, 616 +LAR, 617 +LDDQU, 620 +VLDDQU, 620 +LDMXCSR, 622 +VLDMXCSR, 622 +LDS, 623 +LES, 623 +LFS, 623 +LGS, 623 +LSS, 623 +LEA, 627 +LEAVE, 629 +LFENCE, 631 +LGDT, 632 +LIDT, 632 +LLDT, 635 +LMSW, 637 +LOCK, 639 +LODS, 641 +LODSB, 641 +LODSW, 641 +LODSD, 641 +LODSQ, 641 LOOP, 644 -LSL, 647 -LTR, 651 -MASKMOVDQU, 654 -MASKMOVQ, 657 -MAXPD, 660 -MAXPS, 663 -MAXSD, 666 -MAXSS, 669 -MFENCE, 672 -MINPD, 673 -MINPS, 676 -MINSD, 679 -MINSS, 682 +LOOPE, 644 +LOOPNE, 644 +LSL, 646 +LTR, 649 +LZCNT, 651 +MASKMOVDQU, 660 +VMASKMOVDQU, 660 +MASKMOVQ, 662 +MAXPD, 664 +VMAXPD, 664 +MAXPS, 667 +VMAXPS, 667 +MAXSD, 670 +VMAXSD, 670 +MAXSS, 672 +VMAXSS, 672 +MFENCE, 674 +MINPD, 675 +VMINPD, 675 +MINPS, 678 +VMINPS, 678 +MINSD, 681 +VMINSD, 681 +MINSS, 683 +VMINSS, 683 MONITOR, 685 -MOV, 688 -MOVAPD, 699 -MOVAPS, 702 +MOV, 687 +MOVAPD, 697 +VMOVPAD, 697 +MOVAPS, 701 +VMOVAPS, 701 MOVBE, 705 -MOVD, 708 -MOVQ, 708 -MOVDDUP, 712 -MOVDQA, 715 -MOVDQU, 717 -MOVDQ2Q, 720 -MOVHLPS, 722 -MOVHPD, 724 -MOVHPS, 727 -MOVLHPS, 730 -MOVLPD, 732 -MOVLPS, 734 -MOVMSKPD, 737 -MOVMSKPS, 739 -MOVNTDQA, 741 -MOVNTDQ, 744 -MOVNTI, 747 -MOVNTPD, 749 +MOVD, 707 +VMOVD, 707 +MOVQ, 707 +VMOVQ, 707 +MOVDDUP, 711 +VMOVDDUP, 711 +MOVDQA, 714 +VMOVDQA, 714 +VMOVDQA32, 714 +VMOVDQA64, 714 +MOVDQU, 719 +VMOVDQU, 719 +VMOVDQU8, 719 +VMOVDQU16, 719 +VMOVDQU32, 719 +VMOVDQU64, 719 +MOVDQ2Q, 727 +MOVHLPS, 728 +VMOVHLPS, 728 +MOVHPD, 730 +VMOVHPD, 730 +MOVHPS, 732 +VMOVHPS, 732 +MOVLHPS, 734 +VMOVLHPS, 734 +MOVLPD, 736 +VMOVLPD, 736 +MOVLPS, 738 +VMOVLPS, 738 +MOVMSKPD, 740 +VMOVMSKPD, 740 +MOVMSKPS, 742 +VMOVMSKPS, 742 +MOVNTDQA, 744 +VMOVNTDQA, 744 +MOVNTDQ, 746 +VMOVNTDQ, 746 +MOVNTI, 748 +MOVNTPD, 750 +VMOVNTPD, 750 MOVNTPS, 752 -MOVNTQ, 755 -MOVQ, 758 -MOVQ2DQ, 761 -MOVS, 763 -MOVSB, 763 -MOVSW, 763 +VMOVNTPS, 752 +MOVNTQ, 754 +MOVQ, 755 +VMOVQ, 755 +MOVQ2DQ, 758 +MOVS, 759 +MOVSB, 759 +MOVSW, 759 +MOVSQ, 759 MOVSD, 763 -MOVSQ, 763 -MOVSHDUP, 771 -MOVSLDUP, 774 -MOVSS, 777 -MOVSX, 780 -MOVSXD, 780 -MOVUPD, 782 -MOVUPS, 785 -MOVZX, 788 -MPSADBW, 790 -MUL, 794 -MULPD, 797 -MULPS, 800 -MULSD, 803 +VMOVSD, 763 +MOVSHDUP, 766 +VMOVSHDUP, 766 +MOVSLDUP, 769 +VMOVSLDUP, 769 +MOVSS, 772 +VMOVSS, 772 +MOVSX, 776 +MOVSXD, 776 +MOVUPD, 778 +VMOVUPD, 778 +MOVUPS, 782 +VMOVUPS, 782 +MOVZX, 786 +MPSADBW, 788 +VMPSADBW, 788 +MUL, 796 +MULPD, 798 +VMULPD, 798 +MULPS, 801 +VMULPS, 801 +MULSD, 804 +VMULSD, 804 MULSS, 806 -MWAIT, 809 -@Intel64_IA32_SoftwareDevelopersManual_vol2b.pdf [Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z, Nov 2008 (253667-029US)] -NEG, 4 -NOP, 7 -NOT, 9 -OR, 11 -ORPD, 14 -ORPS, 16 -OUT, 18 -OUTS, 20 -OUTSB, 20 -OUTSW, 20 -OUTSD, 20 -PABSB, 25 -PABSW, 25 -PABSD, 25 -PACKSSWB, 29 -PACKSSDW, 29 -PACKUSDW, 34 -PACKUSWB, 37 -PADDB, 41 -PADDW, 41 -PADDD, 41 -PADDQ, 45 -PADDSB, 48 -PADDSW, 48 -PADDUSB, 52 -PADDUSW, 52 -PALIGNR, 56 -PAND, 59 -PANDN, 62 -PAUSE, 65 -PAVGB, 66 -PAVGW, 66 -PBLENDVB, 70 -PBLENDW, 74 -PCMPEQB, 77 -PCMPEQW, 77 -PCMPEQD, 77 -PCMPEQQ, 81 -PCMPESTRI, 83 -PCMPESTRM, 86 -PCMPISTRI, 89 -PCMPISTRM, 92 -PCMPGTB, 95 -PCMPGTW, 95 -PCMPGTD, 95 -PCMPGTQ, 100 -PEXTRB, 102 -PEXTRD, 102 -PEXTRQ, 102 -PEXTRW, 105 -PHADDW, 109 -PHADDD, 109 -PHADDSW, 112 -PHMINPOSUW, 115 -PHSUBW, 118 -PHSUBD, 118 -PHSUBSW, 121 -PINSRB, 124 -PINSRD, 124 -PINSRQ, 124 -PINSRW, 127 -PMADDUBSW, 130 -PMADDWD, 133 -PMAXSB, 137 -PMAXSD, 140 -PMAXSW, 143 -PMAXUB, 146 -PMAXUD, 149 -PMAXUW, 152 -PMINSB, 155 -PMINSD, 158 -PMINSW, 161 -PMINUB, 164 -PMINUD, 167 -PMINUW, 170 -PMOVMSKB, 173 -PMOVSX, 176 -PMOVZX, 180 -PMULDQ, 184 -PMULHRSW, 186 -PMULHUW, 189 -PMULHW, 193 -PMULLD, 196 -PMULLW, 198 -PMULUDQ, 202 -POP, 205 -POPA, 212 -POPAD, 212 -POPCNT, 214 -POPF, 216 -POPFD, 216 -POPFQ, 216 -POR, 220 -PREFETCHT0, 223 -PREFETCHT1, 223 -PREFETCHT2, 223 -PREFETCHNTA, 223 -PSADBW, 225 -PSHUFB, 229 -PSHUFD, 233 -PSHUFHW, 236 -PSHUFLW, 239 -PSHUFW, 242 -PSIGNB, 244 -PSIGNW, 244 -PSIGND, 244 -PSLLDQ, 249 -PSLLW, 251 -PSLLD, 251 -PSLLQ, 251 -PSRAW, 256 -PSRAD, 256 -PSRLDQ, 261 -PSRLW, 263 -PSRLD, 263 -PSRLQ, 263 -PSUBB, 268 -PSUBW, 268 -PSUBD, 268 -PSUBQ, 272 -PSUBSB, 275 -PSUBSW, 275 -PSUBUSB, 279 -PSUBUSW, 279 -PTEST, 283 -PUNPCKHBW, 286 -PUNPCKHWD, 286 -PUNPCKHDQ, 286 -PUNPCKHQDQ, 286 -PUNPCKLBW, 292 -PUNPCKLWD, 292 -PUNPCKLDQ, 292 -PUNPCKLQDQ, 292 -PUSH, 297 -PUSHA, 302 -PUSHAD, 302 -PUSHF, 305 -PUSHFD, 305 -PUSHFQ, 305 -PXOR, 308 -RCL, 311 -RCR, 311 -ROL, 311 -ROR, 311 -RCPPS, 318 -RCPSS, 321 -RDMSR, 324 -RDPMC, 326 -RDTSC, 331 -RDTSCP, 333 -REP, 335 -REPE, 335 -REPZ, 335 -REPNE, 335 -REPNZ, 335 -RET, 340 -ROUNDPD, 352 -ROUNDPS, 356 -ROUNDSD, 359 -ROUNDSS, 362 -RSM, 365 -RSQRTPS, 367 -RSQRTSS, 370 -SAHF, 373 -SAL, 375 -SAR, 375 -SHL, 375 -SHR, 375 -SBB, 382 -SCAS, 386 -SCASB, 386 -SCASW, 386 -SCASD, 386 -SCASQ, 386 -SET, 391 -SFENCE, 396 -SGDT, 397 -SHLD, 400 -SHRD, 403 -SHUFPD, 406 -SHUFPS, 409 -SIDT, 412 -SLDT, 415 -SMSW, 417 -SQRTPD, 420 -SQRTPS, 423 -SQRTSD, 426 -SQRTSS, 429 -STC, 432 -STD, 433 -STI, 434 -STMXCSR, 437 -STOS, 439 -STOSB, 439 -STOSW, 439 -STOSD, 439 -STOSQ, 439 -STR, 443 -SUB, 445 -SUBPD, 448 -SUBPS, 451 -SUBSD, 454 -SUBSS, 457 -SWAPGS, 460 -SYSCALL, 462 -SYSENTER, 464 -SYSEXIT, 468 -SYSRET, 472 -TEST, 474 -UCOMISD, 477 -UCOMISS, 480 -UD2, 483 -UNPCKHPD, 484 -UNPCKHPS, 487 -UNPCKLPD, 490 -UNPCKLPS, 493 -VERR, 496 -VERW, 496 -WAIT, 499 -FWAIT, 499 -WBINVD, 501 -WRMSR, 503 -XADD, 505 -XCHG, 508 -XGETBV, 511 -XLAT, 513 -XLATB, 513 -XOR, 515 -XORPD, 518 -XORPS, 520 -XRSTOR, 522 -XSAVE, 527 -XSETBV, 531 -@AMD64_ProgrammersManual_vol3.pdf [AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Rev 3.14 Sept 2007 (24594)] -JCXZ, 134 -JECXZ, 134 -JRCXZ, 134 -LZCNT, 153 -PREFETCH, 193 -PREFETCHW, 193 -CLGI, 254 -INVLPGA, 264 -SKINIT, 301 -STGI, 307 -VMLOAD, 327 -VMMCALL, 329 -VMRUN, 330 -VMSAVE, 335 -@AMD64_ProgrammersManual_vol4.pdf [AMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions, Rev 3.10 Sept 2007 (26568)] -EXTRQ, 105 -INSERTQ, 121 -MOVNTSD, 183 -MOVNTSD, 185 -@AMD64_ProgrammersManual_vol5.pdf [AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Rev 3.09 Sept 2007 (26569)] -FEMMS, 18 -PAVGUSB, 68 -PF2ID, 86 -PF2IW, 88 -PFACC, 90 -PFADD, 92 -PFCMPEQ, 94 -PFCMPGE, 96 -PFCMPGT, 99 -PFMAX, 101 -PFMIN, 103 -PFMUL, 105 -PFNACC, 107 -PFPNACC, 110 -PFRCP, 113 -PFRCPIT1, 116 -PFRCPIT2, 119 -PFRSQIT1, 122 -PFRSQRT, 125 -PFSUB, 128 -PFSUBR, 130 -PI2FD, 132 -PI2FW, 134 -PMULHRW, 150 -PSWAPD, 199 +VMULSS, 806 +MULX, 808 +MWAIT, 810 +NEG, 813 +NOP, 815 +NOT, 816 +OR, 818 +ORPD, 820 +VORPD, 820 +ORPS, 823 +VORPS, 823 +OUT, 826 +OUTS, 828 +OUTSB, 828 +OUTSW, 828 +OUTSD, 828 +PABSB, 832 +VPABSB, 832 +PABSW, 832 +VPABSW, 832 +PABSD, 832 +VPABSD, 832 +PABSQ, 832 +VPABSQ, 832 +PACKSSWB, 838 +VPACKSSWB, 838 +PACKSSDW, 838 +VPACKSSDW, 838 +PACKUSDW, 846 +VPACKUSDW, 846 +PACKUSWB, 851 +VPACKUSWB, 851 +PADDB, 856 +VPADDB, 856 +PADDW, 856 +VPADDW, 856 +PADDD, 856 +VPADDD, 856 +PADDQ, 856 +VPADDQ, 856 +PADDSB, 863 +VPADDSB, 863 +PADDSW, 863 +VPADDSW, 863 +PADDUSB, 867 +VPADDUSB, 867 +PADDUSW, 867 +VPADDUSW, 867 +PALIGNR, 871 +VPALIGNR, 871 +PAND, 875 +VPAND, 875 +VPANDD, 875 +VPANDQ, 875 +PANDN, 878 +VPANDN, 878 +VPANDND, 878 +VPANDNQ, 878 +PAUSE, 881 +PAVGB, 882 +VPAVGB, 882 +PAVGW, 882 +VPAVGW, 882 +PBLENDVB, 886 +VPBLENDVB, 886 +PBLENDW, 890 +VPBLENDW, 890 +PCLMULQDQ, 893 +VPCLMULQDQ, 893 +PCMPEQB, 896 +VPCMPEQB, 896 +PCMPEQW, 896 +VPCMPEQW, 896 +PCMPEQD, 896 +VPCMPEQD, 896 +PCMPEQQ, 902 +VPCMPEQQ, 902 +PCMPESTRI, 905 +VPCMPESTRI, 905 +PCMPESTRM, 907 +VPCMPESTRM, 907 +PCMPGTB, 909 +VPCMPGTB, 909 +PCMPGTW, 909 +VPCMPGTW, 909 +PCMPGTD, 909 +VPCMPGTD, 909 +PCMPGTQ, 915 +VPCMPGTQ, 915 +PCMPISTRI, 918 +VPCMPISTRI, 918 +PCMPISTRM, 920 +VPCMPISTRM, 920 +PDEP, 922 +PEXT, 924 +PEXTRB, 926 +VPEXTRB, 926 +PEXTRD, 926 +VPEXTRD, 926 +PEXTRQ, 926 +VPEXTRQ, 926 +PEXTRW, 929 +VPEXTRW, 929 +PHADDW, 932 +VPHADDW, 932 +PHADDD, 932 +VPHADDD, 932 +PHADDSW, 936 +VPHADDSW, 936 +PHMINPOSUW, 938 +VPHMINPOSUW, 938 +PHSUBW, 940 +VPHSUBW, 940 +PHSUBD, 940 +PHSUBSW, 943 +VPHSUBSW, 943 +PINSRB, 945 +VPINSRB, 945 +PINSRD, 945 +VPINSRD, 945 +PINSRQ, 945 +VPINSRQ, 945 +PINSRW, 948 +VPINSRW, 948 +PMADDUBSW, 950 +VPMADDUBSW, 950 +PMADDWD, 953 +VPMADDWD, 953 +PMAXSB, 956 +VPMAXSB, 956 +PMAXSW, 956 +VPMAXSW, 956 +PMAXSD, 956 +VPMAXSD, 956 +PMAXSQ, 956 +VPMAXSQ, 956 +PMAXUB, 963 +VPMAXUB, 963 +PMAXUW, 963 +VPMAXUW, 963 +PMAXUD, 968 +VPMAXUD, 968 +PMAXUQ, 968 +VPMAXUQ, 968 +PMINSB, 972 +VPMINSB, 972 +PMINSW, 972 +VPMINSW, 972 +PMINSD, 977 +VPMINSD, 977 +PMINSQ, 977 +VPMINSQ, 977 +PMINUB, 981 +VPMINUB, 981 +PMINUW, 981 +VPMINUW, 981 +PMINUD, 986 +VPMINUD, 986 +PMINUQ, 986 +VPMINUQ, 986 +PMOVMSKB, 990 +VPMOVMSKB, 990 +PMOVSX, 992 +PMOVSXBW, 992 +VPMOVSXBW, 992 +PMOVSXBD, 992 +VPMOVSXBD, 992 +PMOVSXBQ, 992 +VPMOVSXBQ, 992 +PMOVSXWD, 992 +VPMOVSXWD, 992 +PMOVSXWQ, 992 +VPMOVSXWQ, 992 +PMOVSXDQ, 992 +VPMOVSXDQ, 992 +PMOVZX, 1002 +PMOVZXBW, 1002 +VPMOVZXBW, 1002 +PMOVZXBD, 1002 +VPMOVZXBD, 1002 +PMOVZXBQ, 1002 +VPMOVZXBQ, 1002 +PMOVZXWD, 1002 +VPMOVZXWD, 1002 +PMOVZXWQ, 1002 +VPMOVZXWQ, 1002 +PMOVZXDQ, 1002 +VPMOVZXDQ, 1002 +PMULDQ, 1011 +VPMULDQ, 1011 +PMULHRSW, 1014 +VPMULHRSW, 1014 +PMULHUW, 1018 +VPMULHUW, 1018 +PMULHW, 1022 +VPMULHW, 1022 +PMULLD, 1026 +VPMULLD, 1026 +PMULLQ, 1026 +VPMULLQ, 1026 +PMULLW, 1030 +VPMULLW, 1030 +PMULUDQ, 1034 +VPMULUDQ, 1034 +POP, 1037 +POPA, 1042 +POPAD, 1042 +POPCNT, 1044 +POPF, 1046 +POPFD, 1046 +POPFQ, 1046 +POR, 1051 +PREFETCHT0, 1054 +PREFETCHT1, 1054 +PREFETCHT2, 1054 +PREFETCHNTA, 1054 +PREFETCHW, 1056 +PREFETCHWT1, 1058 +PSADBW, 1060 +VPSADBW, 1060 +PSHUFB, 1064 +VPSHUFB, 1064 +PSHUFD, 1068 +VPSHUFD, 1068 +PSHUFHW, 1072 +VPSHUFHW, 1072 +PSHUFLW, 1075 +VPSHUFLW, 1075 +PSHUFW, 1078 +PSIGNB, 1079 +VPSIGNB, 1079 +PSIGNW, 1079 +VPSIGNW, 1079 +PSIGND, 1079 +VPSIGND, 1079 +PSLLDQ, 1083 +VPSLLDQ, 1083 +PSLLW, 1085 +VPSLLW, 1085 +PSLLD, 1085 +VPSLLD, 1085 +PSLLQ, 1085 +VPSLLQ, 1085 +PSRAW, 1097 +VPSRAW, 1097 +PSRAD, 1097 +VPSRAD, 1097 +VPSRAQ, 1097 +PSRLDQ, 1107 +VPSRLDQ, 1107 +PSRLW, 1109 +VPSRLW, 1109 +PSRLD, 1109 +VPSRLD, 1109 +PSRLQ, 1109 +VPSRLQ, 1109 +PSUBB, 1121 +VPSUBB, 1121 +PSUBW, 1121 +VPSUBW, 1121 +PSUBD, 1121 +VPSUBD, 1121 +PSUBQ, 1128 +VPSUBQ, 1128 +PSUBSB, 1131 +VPSUBSB, 1131 +PSUBSW, 1131 +VPSUBSW, 1131 +PSUBUSB, 1135 +VPSUBUSB, 1135 +PSUBUSW, 1135 +VPSUBUSW, 1135 +PTEST, 1139 +VPTEST, 1139 +PTWRITE, 1141 +PUNPCKHBW, 1143 +VPUNPCKHBW, 1143 +PUNPCKHWD, 1143 +VPUNPCKHWD, 1143 +PUNPCKHDQ, 1143 +VPUNPCKHDQ, 1143 +PUNPCKHQDQ, 1143 +VPUNPCKHQDQ, 1143 +PUNPCKLBW, 1153 +VPUNPCKLBW, 1153 +PUNPCKLWD, 1153 +VPUNPCKLWD, 1153 +PUNPCKLDQ, 1153 +VPUNPCKLDQ, 1153 +PUNPCKLQDQ, 1153 +VPUNPCKLQDQ, 1153 +PUSH, 1163 +PUSHA, 1166 +PUSHAD, 1166 +PUSHF, 1168 +PUSHFD, 1168 +PUSHFQ, 1168 +PXOR, 1170 +VPXOR, 1170 +VPXORD, 1170 +VPXORQ, 1170 +RCL, 1173 +RCR, 1173 +ROL, 1173 +ROR, 1173 +RCPPS, 1178 +VRCPPS, 1178 +RCPSS, 1180 +VRCPSS, 1180 +RDFSBASE, 1182 +RDGSBASE, 1182 +RDMSR, 1184 +RDPID, 1186 +RDPKRU, 1187 +RDPMC, 1189 +RDRAND, 1193 +RDSEED, 1195 +RDTSC, 1197 +RDTSCP, 1199 +REP, 1201 +REPE, 1201 +REPZ, 1201 +REPNE, 1201 +REPNZ, 1201 +RET, 1205 +RORX, 1215 +ROUNDPD, 1216 +VROUNDPD, 1216 +ROUNDPS, 1219 +VROUNDPS, 1219 +ROUNDSD, 1222 +VROUNDSD, 1222 +ROUNDSS, 1224 +VROUNDSS, 1224 +RSM, 1226 +RSQRTPS, 1228 +VRSQRTPS, 1228 +RSQRTSS, 1130 +VRSQRTSS, 1130 +SAHF, 1232 +SAL, 1234 +SAR, 1234 +SHL, 1234 +SHR, 1234 +SARX, 1239 +SHLX, 1239 +SHRX, 1239 +SBB, 1241 +SCAS, 1244 +SCASB, 1244 +SCASW, 1244 +SCASD, 1244 +SCASQ, 1244 +SET, 1248 +SETA, 1248 +SETAE, 1248 +SETB, 1248 +SETBE, 1248 +SETC, 1248 +SETE, 1248 +SETG, 1248 +SETGE, 1248 +SETL, 1248 +SETLE, 1248 +SETNA, 1248 +SETNAE, 1248 +SETNB, 1248 +SETNBE, 1248 +SETNC, 1248 +SETNE, 1248 +SETNG, 1248 +SETNGE, 1248 +SETNL, 1248 +SETNLE, 1248 +SETNO, 1248 +SETNP, 1248 +SETNS, 1248 +SETNZ, 1248 +SETO, 1248 +SETP, 1248 +SETPE, 1248 +SETPO, 1248 +SETS, 1248 +SETZ, 1248 +SFENCE, 1251 +SGDT, 1252 +SHA1RNDS4, 1254 +SHA1NEXTE, 1256 +SHA1MSG1, 1257 +SHA1MSG2, 1258 +SHA256RNDS2, 1259 +SHA256MSG1, 1261 +SHA256MSG2, 1262 +SHLD, 1263 +SHRD, 1266 +SHUFPD, 1269 +VSHUFPD, 1269 +SHUFPS, 1274 +VSHUFPS, 1274 +SIDT, 1278 +SLDT, 1280 +SMSW, 1282 +SQRTPD, 1284 +VSQRTPD, 1284 +SQRTPS, 1287 +VSQRTPS, 1287 +SQRTSD, 1290 +VSQRTSD, 1290 +SQRTSS, 1292 +VSQRTSS, 1292 +STAC, 1294 +STC, 1295 +STD, 1296 +STI, 1297 +STMXCSR, 1299 +STOS, 1300 +STOSB, 1300 +STOSW, 1300 +STOSD, 1300 +STOSQ, 1300 +STR, 1304 +SUB, 1306 +SUBPD, 1308 +VSUBPD, 1308 +SUBPS, 1311 +VSUBPS, 1311 +SUBSD, 1314 +VSUBSD, 1314 +SUBSS, 1316 +VSUBSS, 1316 +SWAPGS, 1318 +SYSCALL, 1320 +SYSENTER, 1322 +SYSEXIT, 1325 +SYSRET, 1328 +TEST, 1331 +TZCNT, 1333 +UCOMISD, 1335 +VUCOMISD, 1335 +UCOMISS, 1337 +VUCOMISS, 1337 +UD2, 1339 +UNPCKHPD, 1340 +VUNPCKHPD, 1340 +UNPCKHPS, 1344 +VUNPCKHPS, 1344 +UNPCKLPD, 1348 +VUNPCKLPD, 1348 +UNPCKLPS, 1352 +VUNPCKLPS, 1352 +VALIGND, 1361 +VALIGNQ, 1361 +VBLENDMPD, 1365 +VBLENDMPS, 1365 +VBROADCAST, 1368 +VBROADCASTSS, 1368 +VBROADCASTSD, 1368 +VBROADCASTF128, 1368 +VBROADCASTF32X2, 1368 +VBROADCASTF32X4, 1368 +VBROADCASTF64X2, 1368 +VBROADCASTF32X8, 1368 +VBROADCASTF64X4, 1368 +VPBROADCASTM, 1375 +VPBROADCASTMB2Q, 1375 +VPBROADCASTMW2D, 1375 +VCOMPRESSPD, 1377 +VCOMPRESSPS, 1379 +VCVTPD2QQ, 1381 +VCVTPD2UDQ, 1384 +VCVTPD2UQQ, 1387 +VCVTPH2PS, 1390 +VCVTPS2PH, 1393 +VCVTPS2UDQ, 1397 +VCVTPS2QQ, 1400 +VCVTPS2UQQ, 1403 +VCVTQQ2PD, 1406 +VCVTQQ2PS, 1408 +VCVTSD2USI, 1410 +VCVTSS2USI, 1411 +VCVTTPD2QQ, 1413 +VCVTTPD2UDQ, 1415 +VCVTTPD2UQQ, 1418 +VCVTTPS2UDQ, 1420 +VCVTTPS2QQ, 1422 +VCVTTPS2UQQ, 1424 +VCVTTSD2USI, 1426 +VCVTTSS2USI, 1427 +VCVTUDQ2PD, 1429 +VCVTUDQ2PS, 1431 +VCVTUQQ2PD, 1433 +VCVTUQQ2PS, 1435 +VCVTUSI2SD, 1437 +VCVTUSI2SS, 1439 +VDBPSADBW, 1441 +VEXPANDPD, 1445 +VEXPANDPS, 1447 +VERR, 1449 +VERW, 1449 +VEXP2PD, 1451 +VEXP2PS, 1453 +VEXTRACTF128, 1455 +VEXTRACTF32X4, 1455 +VEXTRACTF64X2, 1455 +VEXTRACTF32X8, 1455 +VEXTRACTF64X4, 1455 +VEXTRACTI128, 1462 +VEXTRACTI32X4, 1462 +VEXTRACTI64X2, 1462 +VEXTRACTI32X8, 1462 +VEXTRACTI64X4, 1462 +VFIXUPIMMPD, 1468 +VFIXUPIMMPS, 1472 +VFIXUPIMMSD, 1476 +VFIXUPIMMSS, 1479 +VFMADD132PD, 1482 +VFMADD213PD, 1482 +VFMADD231PD, 1482 +VFMADD132PS, 1489 +VFMADD213PS, 1489 +VFMADD231PS, 1489 +VFMADD132SD, 1496 +VFMADD213SD, 1496 +VFMADD231SD, 1496 +VFMADD132SS, 1499 +VFMADD213SS, 1499 +VFMADD231SS, 1499 +VFMADDSUB132PD, 1502 +VFMADDSUB213PD, 1502 +VFMADDSUB231PD, 1502 +VFMADDSUB132PS, 1512 +VFMADDSUB213PS, 1512 +VFMADDSUB231PS, 1512 +VFMSUBADD132PD, 1521 +VFMSUBADD213PD, 1521 +VFMSUBADD231PD, 1521 +VFMSUBADD132PS, 1531 +VFMSUBADD213PS, 1531 +VFMSUBADD231PS, 1531 +VFMSUB132PD, 1541 +VFMSUB213PD, 1541 +VFMSUB231PD, 1541 +VFMSUB132PS, 1548 +VFMSUB213PS, 1548 +VFMSUB231PS, 1548 +VFMSUB132SD, 1555 +VFMSUB213SD, 1555 +VFMSUB231SD, 1555 +VFMSUB132SS, 1558 +VFMSUB213SS, 1558 +VFMSUB231SS, 1558 +VFNMADD132PD, 1561 +VFNMADD213PD, 1561 +VFNMADD231PD, 1561 +VFNMADD132PS, 1568 +VFNMADD213PS, 1568 +VFNMADD231PS, 1568 +VFNMADD132SD, 1574 +VFNMADD213SD, 1574 +VFNMADD231SD, 1574 +VFNMADD132SS, 1577 +VFNMADD213SS, 1577 +VFNMADD231SS, 1577 +VFNMSUB132PD, 1580 +VFNMSUB213PD, 1580 +VFNMSUB231PD, 1580 +VFNMSUB132PS, 1586 +VFNMSUB213PS, 1586 +VFNMSUB231PS, 1586 +VFNMSUB132SD, 1592 +VFNMSUB213SD, 1592 +VFNMSUB231SD, 1592 +VFNMSUB132SS, 1595 +VFNMSUB213SS, 1595 +VFNMSUB231SS, 1595 +VFPCLASSPD, 1598 +VFPCLASSPS, 1601 +VFPCLASSSD, 1603 +VFPCLASSSS, 1605 +VGATHERDPD, 1607 +VGATHERQPD, 1607 +VGATHERDPS, 1612 +VGATHERQPS, 1612 +VGATHERDPD, 1617 +VGATHERPFODPS, 1620 +VGATHERPFOQPS, 1620 +VGATHERPFODPD, 1620 +VGATHERPFOQPD, 1620 +VGATHERPF1DPS, 1623 +VGATHERPF1QPS, 1623 +VGATHERPF1DPD, 1623 +VGATHERPF1QPD, 1623 +VGATHERQPS, 1626 +VGATHERQPD, 1626 +VPGATHERDD, 1629 +VPGATHERQD, 1629 +VPGATHERDQ, 1633 +VPGATHERQQ, 1636 +VGETEXPPD, 1644 +VGETEXPPS, 1647 +VGETEXPSD, 1651 +VGETEXPSS, 1653 +VGETMANTPD, 1655 +VGETMANTPS, 1659 +VGETMANTSD, 1662 +VGETMANTSS, 1664 +VINSERTF128, 1666 +VINSERTF32X4, 1666 +VINSERTF64X2, 1666 +VINSERTF32X8, 1666 +VINSERTF64X4, 1666 +VINSERTI128, 1670 +VINSERTI32X4, 1670 +VINSERTI64X2, 1670 +VINSERTI32X8, 1670 +VINSERTI64X4, 1670 +VMASKMOV, 1674 +VMASKMOVPS, 1674 +VMASKMOVPD, 1674 +VBLENDD, 1677 +VPBLENDMB, 1679 +VPBLENDMW, 1679 +VPBLENDMD, 1681 +VPBLENDMQ, 1681 +VPBROADCASTB, 1684 +VPBROADCASTW, 1684 +VPBROADCASTD, 1684 +VPBROADCASTQ, 1684 +VPBROADCASTI32X2, 1687 +VPBROADCASTI128, 1687 +VPBROADCASTI32X4, 1687 +VPBROADCASTI64X2, 1687 +VPBROADCASTI32X8, 1687 +VPBROADCASTI64X4, 1687 +VPCMPB, 1695 +VPCMPUB, 1695 +VPCMPD, 1698 +VPCMPUD, 1698 +VPCMPQ, 1701 +VPCMPUQ, 1701 +VPCMPW, 1704 +VPCMPUW, 1704 +VCOMPRESSD, 1707 +VCOMPRESSQ, 1709 +VPCONFLICTD, 1711 +VPCONFLICTQ, 1711 +VPERM2F128, 1714 +VPERM2I128, 1716 +VPERMD, 1718 +VPERMW, 1718 +VPERMI2W, 1721 +VPERMI2D, 1721 +VPERMI2Q, 1721 +VPERMI2PS, 1721 +VPERMI2PD, 1721 +VPERMILPD, 1727 +VPERMILPS, 1732 +VPERMPD, 1737 +VPERMPS, 1740 +VPERMQ, 1743 +VEXPANDD, 1746 +VEXPANDQ, 1748 +VPLZCNTD, 1750 +VPLZCNTQ, 1750 +VPMASKMOVD, 1753 +VPMASKMOVQ, 1753 +VPMOVM2B, 1756 +VPMOVM2W, 1756 +VPMOVM2D, 1756 +VPMOVM2Q, 1756 +VPMOVB2M, 1759 +VPMOVW2M, 1759 +VPMOVD2M, 1759 +VPMOVQ2M, 1759 +VPMOVQB, 1762 +VPMOVSQB, 1762 +VPMOVUSQB, 1762 +VPMOVQW, 1766 +VPMOVSQW, 1766 +VPMOVUSQW, 1766 +VPMOVQD, 1770 +VPMOVSQD, 1770 +VPMOVUSQD, 1770 +VPMOVDB, 1774 +VPMOVSDB, 1774 +VPMOVUSDB, 1774 +VPMOVDW, 1778 +VPMOVSDW, 1778 +VPMOVUSDW, 1778 +VPMOVWB, 1782 +VPMOVSWB, 1782 +VPMOVUSWB, 1782 +PROLD, 1786 +VPROLD, 1786 +PROLVD, 1786 +VPROLVD, 1786 +PROLVQ, 1786 +VPROLVQ, 1786 +PRORD, 1791 +VPRORD, 1791 +PRORVD, 1791 +VPRORVD, 1791 +PRORQ, 1791 +VPRORQ, 1791 +PRORVQ, 1791 +VPRORVQ, 1791 +VPSCATTERDD, 1796 +VPSCATTERDQ, 1796 +VPSCATTERQD, 1796 +VPSCATTERQQ, 1796 +VPSLLVW, 1801 +VPSLLVD, 1801 +VPSLLVQ, 1801 +VPSRAVW, 1806 +VPSRAVD, 1806 +VPSRAVQ, 1806 +VPSRLVW, 1811 +VPSRLVD, 1811 +VPSRLVQ, 1811 +VPTERNLOGD, 1816 +VPTERNLOGQ, 1816 +VPTESTMB, 1819 +VPTESTMW, 1819 +VPTESTMD, 1819 +VPTESTMQ, 1819 +VPTESTNMB, 1822 +VPTESTNMW, 1822 +VPTESTNMD, 1822 +VPTESTNMQ, 1822 +VRANGEPD, 1826 +VRANGEPS, 1831 +VRANGESD, 1385 +VRANGESS, 1838 +VRCP14PD, 1841 +VRCP14SD, 1843 +VRCP14PS, 1845 +VRCP14SS, 1847 +VRCP28PD, 1849 +VRCP28SD, 1851 +VRCP28PS, 1853 +VRCP28SS, 1855 +VREDUCEPD, 1857 +VREDUCESD, 1860 +VREDUCEPS, 1862 +VREDUCESS, 1864 +VRNDSCALEPD, 1866 +VRNDSCALESD, 1870 +VRNDSCALEPS, 1872 +VRNDSCALESS, 1875 +VRSQRT14PD, 1877 +VRSQRT14SD, 1879 +VRSQRT14PS, 1881 +VRSQRT14SS, 1883 +VRSQRT28PD, 1885 +VRSQRT28SD, 1887 +VRSQRT28PS, 1889 +VRSQRT28SS, 1891 +VSCALEFPD, 1893 +VSCALEFSD, 1896 +VSCALEFPS, 1898 +VSCALEFSS, 1900 +VSCATTERDPS, 1902 +VSCATTERDPD, 1902 +VSCATTERQPS, 1902 +VSCATTERQPD, 1902 +VSCATTERPFODPS, 1907 +VSCATTERPFOQPS, 1907 +VSCATTERPFODPD, 1907 +VSCATTERPFOQPD, 1907 +VSCATTERPF1DPS, 1909 +VSCATTERPF1QPS, 1909 +VSCATTERPF1DPD, 1909 +VSCATTERPF1QPD, 1909 +VSHUFF32X4, 1911 +VSHUFF64X2, 1911 +VSHUFI32X4, 1911 +VSHUFI64X2, 1911 +VTESTPD, 1916 +VTESTPS, 1916 +VZEROALL, 1919 +VZEROUPPER, 1921 +WAIT, 1923 +FWAIT, 1923 +WBINVD, 1924 +WRFSBASE, 1926 +WRGSBASE, 1926 +WRMSR, 1928 +WRPKRU, 1930 +XACQUIRE, 1931 +XRELEASE, 1931 +XABORT, 1935 +XADD, 1937 +XBEGIN, 1939 +XCHG, 1942 +XEND, 1944 +XGETBV, 1946 +XLAT, 1948 +XLATB, 1948 +XOR, 1950 +XORPD, 1952 +VXORPD, 1952 +XORPS, 1955 +VXORPS, 1955 +XRSTOR, 1958 +XRSTOR64, 1958 +XSTORS, 1962 +XSTORS64, 1962 +XSAVE, 1966 +XSAVE64, 1966 +XSAVEC, 1969 +XSAVEC64, 1969 +XSAVEOPT, 1972 +XSAVEOPT64, 1972 +XSAVES, 1975 +XSAVES64, 1975 +XSETBV, 1978 +XTEST, 1980 +@AMD64_ProgrammersManual_vol3.pdf [AMD64 Architecture Programmer's Manual Volume 3: General-Purpose and System Instructions, Rev 3.26 May 2018 (24594)] +BLCFILL, 127 +BLCI, 129 +BLCIC, 131 +BLCMSK, 133 +BLCS, 135 +BLSIC, 141 +CLZERO, 179 +LLWPCB, 243 +LOOPNZ, 248 +LOOPZ, 248 +LWPINS, 250 +LWPVAL, 252 +MONITORX, 258 +MWAITX, 284 +PREFETCH, 309 +SLWPCB, 362 +T1MSKC, 370 +TZMSK, 376 +UD0, 378 +UD1, 378 +UD2, 378 +CLGI, 394 +INVLPGA, 404 +SKINIT, 443 +STGI, 451 +VMLOAD, 470 +VMMCALL, 472 +VMRUN, 473 +VMSAVE, 478 +@AMD64_ProgrammersManual_vol4.pdf [AMD64 Architecture Programmer's Manual Volume 4: 128-Bit and 256-Bit Media Instructions, Rev 3.23 Feb 2019 (26568)] +EXTRQ, 181 +INSERTQ, 196 +MOVNTSD, 260 +MOVNTSS, 262 +VPHSUBD, 387 +VPOR, 473 +VSTMXCSR, 614 +VBROADCASTI128, 638 +VFMADDPD, 655 +VFMADDPS, 658 +VFMADDSD, 661 +VFMADDSS, 664 +VFMADDSUBPD, 667 +VFMADDSUBPS, 670 +VFMADDPD, 673 +VFMADDPS, 676 +VFMSUBPD, 679 +VFMSUBPS, 682 +VFMSUBSD, 685 +VFMSUBSS, 688 +VFNMADDPD, 691 +VFNMADDPS, 694 +VFNMADDSD, 697 +VFNMADDSS, 700 +VFNMSUBPD, 703 +VFNMSUBPS, 706 +VFNMSUBSD, 709 +VFNMSUBSS, 712 +VFRCZPD, 715 +VFRCZPS, 717 +VFRCZSD, 719 +VFRCZSS, 721 +VPCMOV, 749 +VPCOMB, 751 +VPCOMD, 753 +VPCOMQ, 755 +VPCOMUB, 757 +VPCOMUD, 759 +VPCOMUQ, 761 +VPCOMUW, 763 +VPCOMW, 765 +VPERMIL2PD, 773 +VPERMIL2PS, 777 +VPHADDBD, 802 +VPHADDBQ, 804 +VPHADDBW, 806 +VPHADDDQ, 808 +VPHADDUBD, 810 +VPHADDUBQ, 812 +VPHADDUBW, 814 +VPHADDUDQ, 816 +VPHADDUWD, 818 +VPHADDUWQ, 820 +VPHADDWD, 822 +VPHADDWQ, 824 +VPHSUBBW, 826 +VPHSUBDQ, 828 +VPHSUBWD, 830 +VPMACSDD, 832 +VPMACSDQH, 834 +VPMACSDQL, 836 +VPMACSSDD, 838 +VPMACSSDQH, 840 +VPMACSSDQL, 842 +VPMACSSWD, 844 +VPMACSSWW, 846 +VPMACSWD, 848 +VPMACSWW, 850 +VPMADCSSWD, 852 +VPMADCSWD, 854 +VPPERM, 860 +VPROTB, 862 +VPROTD, 864 +VPROTQ, 866 +VPROTW, 868 +VPSHAB, 870 +VPSHAD, 872 +VPSHAQ, 874 +VPSHAW, 876 +VPSHLB, 878 +VPSHLD, 880 +VPSHLQ, 882 +VPSHLW, 884 +@AMD64_ProgrammersManual_vol5.pdf [AMD64 Architecture Programmer's Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions, Rev 3.15 May 2018 (26569)] +FEMMS, 48 +PAVGUSB, 100 +PF2ID, 118 +PF2IW, 120 +PFACC, 122 +PFADD, 124 +PFCMPEQ, 126 +PFCMPGE, 128 +PFCMPGT, 131 +PFMAX, 133 +PFMIN, 135 +PFMUL, 137 +PFNACC, 139 +PFPNACC, 142 +PFRCP, 145 +PFRCPIT1, 148 +PFRCPIT2, 151 +PFRSQIT1, 154 +PFRSQRT, 157 +PFSUB, 160 +PFSUBR, 162 +PI2FD, 164 +PI2FW, 166 +PMULHRW, 182 +PSWAPD, 231 @AMD64_128-bit_SSE5_Instructions.pdf [AMD64 Technology 128-Bit SSE5 Instruction Set, Rev 3.01 August 2007 (43479)] COMPD, 32 COMPS, 35