AAA|ASCII Adjust After Addition|aaa AAD|ASCII Adjust AX Before Division|aad AAM|ASCII Adjust AX After Multiply|aam AAS|ASCII Adjust AL After Subtraction|aas ADC|Add With Carry|adc ADCX|Unsigned Integer Addition of Two Operands With Carry Flag|adcx ADD|Add|add ADDPD|Add Packed Double Precision Floating-Point Values|addpd ADDPS|Add Packed Single Precision Floating-Point Values|addps ADDSD|Add Scalar Double Precision Floating-Point Values|addsd ADDSS|Add Scalar Single Precision Floating-Point Values|addss ADDSUBPD|Packed Double Precision Floating-Point Add/Subtract|addsubpd ADDSUBPS|Packed Single Precision Floating-Point Add/Subtract|addsubps ADOX|Unsigned Integer Addition of Two Operands With Overflow Flag|adox AESDEC|Perform One Round of an AES Decryption Flow|aesdec AESDEC128KL|Perform Ten Rounds of AES Decryption Flow With Key Locker Using 128-BitKey|aesdec128kl AESDEC256KL|Perform 14 Rounds of AES Decryption Flow With Key Locker Using 256-Bit Key|aesdec256kl AESDECLAST|Perform Last Round of an AES Decryption Flow|aesdeclast AESDECWIDE128KL|Perform Ten Rounds of AES Decryption Flow With Key Locker on 8 BlocksUsing 128-Bit Key|aesdecwide128kl AESDECWIDE256KL|Perform 14 Rounds of AES Decryption Flow With Key Locker on 8 BlocksUsing 256-Bit Key|aesdecwide256kl AESENC|Perform One Round of an AES Encryption Flow|aesenc AESENC128KL|Perform Ten Rounds of AES Encryption Flow With Key Locker Using 128-Bit Key|aesenc128kl AESENC256KL|Perform 14 Rounds of AES Encryption Flow With Key Locker Using 256-Bit Key|aesenc256kl AESENCLAST|Perform Last Round of an AES Encryption Flow|aesenclast AESENCWIDE128KL|Perform Ten Rounds of AES Encryption Flow With Key Locker on 8 BlocksUsing 128-Bit Key|aesencwide128kl AESENCWIDE256KL|Perform 14 Rounds of AES Encryption Flow With Key Locker on 8 BlocksUsing 256-Bit Key|aesencwide256kl AESIMC|Perform the AES InvMixColumn Transformation|aesimc AESKEYGENASSIST|AES Round Key Generation Assist|aeskeygenassist AND|Logical AND|and ANDN|Logical AND NOT|andn ANDNPD|Bitwise Logical AND NOT of Packed Double Precision Floating-Point Values|andnpd ANDNPS|Bitwise Logical AND NOT of Packed Single Precision Floating-Point Values|andnps ANDPD|Bitwise Logical AND of Packed Double Precision Floating-Point Values|andpd ANDPS|Bitwise Logical AND of Packed Single Precision Floating-Point Values|andps ARPL|Adjust RPL Field of Segment Selector|arpl BEXTR|Bit Field Extract|bextr BLENDPD|Blend Packed Double Precision Floating-Point Values|blendpd BLENDPS|Blend Packed Single Precision Floating-Point Values|blendps BLENDVPD|Variable Blend Packed Double Precision Floating-Point Values|blendvpd BLENDVPS|Variable Blend Packed Single Precision Floating-Point Values|blendvps BLSI|Extract Lowest Set Isolated Bit|blsi BLSMSK|Get Mask Up to Lowest Set Bit|blsmsk BLSR|Reset Lowest Set Bit|blsr BNDCL|Check Lower Bound|bndcl BNDCN|Check Upper Bound|bndcu.bndcn BNDCU|Check Upper Bound|bndcu.bndcn BNDLDX|Load Extended Bounds Using Address Translation|bndldx BNDMK|Make Bounds|bndmk BNDMOV|Move Bounds|bndmov BNDSTX|Store Extended Bounds Using Address Translation|bndstx BOUND|Check Array Index Against Bounds|bound BSF|Bit Scan Forward|bsf BSR|Bit Scan Reverse|bsr BSWAP|Byte Swap|bswap BT|Bit Test|bt BTC|Bit Test and Complement|btc BTR|Bit Test and Reset|btr BTS|Bit Test and Set|bts BZHI|Zero High Bits Starting with Specified Bit Position|bzhi CALL|Call Procedure|call CBW|Convert Byte to Word/Convert Word to Doubleword/Convert Doubleword toQuadword|cbw.cwde.cdqe CDQ|Convert Word to Doubleword/Convert Doubleword to Quadword|cwd.cdq.cqo CDQE|Convert Byte to Word/Convert Word to Doubleword/Convert Doubleword toQuadword|cbw.cwde.cdqe CLAC|Clear AC Flag in EFLAGS Register|clac CLC|Clear Carry Flag|clc CLD|Clear Direction Flag|cld CLDEMOTE|Cache Line Demote|cldemote CLFLUSH|Flush Cache Line|clflush CLFLUSHOPT|Flush Cache Line Optimized|clflushopt CLI|Clear Interrupt Flag|cli CLRSSBSY|Clear Busy Flag in a Supervisor Shadow Stack Token|clrssbsy CLTS|Clear Task-Switched Flag in CR0|clts CLUI|Clear User Interrupt Flag|clui CLWB|Cache Line Write Back|clwb CMC|Complement Carry Flag|cmc CMOVcc|Conditional Move|cmovcc CMP|Compare Two Operands|cmp CMPPD|Compare Packed Double Precision Floating-Point Values|cmppd CMPPS|Compare Packed Single Precision Floating-Point Values|cmpps CMPS|Compare String Operands|cmps.cmpsb.cmpsw.cmpsd.cmpsq CMPSB|Compare String Operands|cmps.cmpsb.cmpsw.cmpsd.cmpsq CMPSD|Compare String Operands|cmps.cmpsb.cmpsw.cmpsd.cmpsq CMPSD|Compare Scalar Double Precision Floating-Point Value|cmpsd CMPSQ|Compare String Operands|cmps.cmpsb.cmpsw.cmpsd.cmpsq CMPSS|Compare Scalar Single Precision Floating-Point Value|cmpss CMPSW|Compare String Operands|cmps.cmpsb.cmpsw.cmpsd.cmpsq CMPXCHG|Compare and Exchange|cmpxchg CMPXCHG16B|Compare and Exchange Bytes|cmpxchg8b.cmpxchg16b CMPXCHG8B|Compare and Exchange Bytes|cmpxchg8b.cmpxchg16b COMISD|Compare Scalar Ordered Double Precision Floating-Point Values and Set EFLAGS|comisd COMISS|Compare Scalar Ordered Single Precision Floating-Point Values and Set EFLAGS|comiss CPUID|CPU Identification|cpuid CQO|Convert Word to Doubleword/Convert Doubleword to Quadword|cwd.cdq.cqo CRC32|Accumulate CRC32 Value|crc32 CVTDQ2PD|Convert Packed Doubleword Integers to Packed Double Precision Floating-PointValues|cvtdq2pd CVTDQ2PS|Convert Packed Doubleword Integers to Packed Single Precision Floating-PointValues|cvtdq2ps CVTPD2DQ|Convert Packed Double Precision Floating-Point Values to Packed DoublewordIntegers|cvtpd2dq CVTPD2PI|Convert Packed Double Precision Floating-Point Values to Packed Dword Integers|cvtpd2pi CVTPD2PS|Convert Packed Double Precision Floating-Point Values to Packed Single PrecisionFloating-Point Values|cvtpd2ps CVTPI2PD|Convert Packed Dword Integers to Packed Double Precision Floating-Point Values|cvtpi2pd CVTPI2PS|Convert Packed Dword Integers to Packed Single Precision Floating-Point Values|cvtpi2ps CVTPS2DQ|Convert Packed Single Precision Floating-Point Values to Packed SignedDoubleword Integer Values|cvtps2dq CVTPS2PD|Convert Packed Single Precision Floating-Point Values to Packed Double PrecisionFloating-Point Values|cvtps2pd CVTPS2PI|Convert Packed Single Precision Floating-Point Values to Packed Dword Integers|cvtps2pi CVTSD2SI|Convert Scalar Double Precision Floating-Point Value to Doubleword Integer|cvtsd2si CVTSD2SS|Convert Scalar Double Precision Floating-Point Value to Scalar Single PrecisionFloating-Point Value|cvtsd2ss CVTSI2SD|Convert Doubleword Integer to Scalar Double Precision Floating-Point Value|cvtsi2sd CVTSI2SS|Convert Doubleword Integer to Scalar Single Precision Floating-Point Value|cvtsi2ss CVTSS2SD|Convert Scalar Single Precision Floating-Point Value to Scalar Double PrecisionFloating-Point Value|cvtss2sd CVTSS2SI|Convert Scalar Single Precision Floating-Point Value to Doubleword Integer|cvtss2si CVTTPD2DQ|Convert with Truncation Packed Double Precision Floating-Point Values toPacked Doubleword Integers|cvttpd2dq CVTTPD2PI|Convert With Truncation Packed Double Precision Floating-Point Values to PackedDword Integers|cvttpd2pi CVTTPS2DQ|Convert With Truncation Packed Single Precision Floating-Point Values to PackedSigned Doubleword Integer Values|cvttps2dq CVTTPS2PI|Convert With Truncation Packed Single Precision Floating-Point Values to PackedDword Integers|cvttps2pi CVTTSD2SI|Convert With Truncation Scalar Double Precision Floating-Point Value to SignedInteger|cvttsd2si CVTTSS2SI|Convert With Truncation Scalar Single Precision Floating-Point Value to Integer|cvttss2si CWD|Convert Word to Doubleword/Convert Doubleword to Quadword|cwd.cdq.cqo CWDE|Convert Byte to Word/Convert Word to Doubleword/Convert Doubleword toQuadword|cbw.cwde.cdqe DAA|Decimal Adjust AL After Addition|daa DAS|Decimal Adjust AL After Subtraction|das DEC|Decrement by 1|dec DIV|Unsigned Divide|div DIVPD|Divide Packed Double Precision Floating-Point Values|divpd DIVPS|Divide Packed Single Precision Floating-Point Values|divps DIVSD|Divide Scalar Double Precision Floating-Point Value|divsd DIVSS|Divide Scalar Single Precision Floating-Point Values|divss DPPD|Dot Product of Packed Double Precision Floating-Point Values|dppd DPPS|Dot Product of Packed Single Precision Floating-Point Values|dpps EMMS|Empty MMX Technology State|emms ENCODEKEY128|Encode 128-Bit Key With Key Locker|encodekey128 ENCODEKEY256|Encode 256-Bit Key With Key Locker|encodekey256 ENDBR32|Terminate an Indirect Branch in 32-bit and Compatibility Mode|endbr32 ENDBR64|Terminate an Indirect Branch in 64-bit Mode|endbr64 ENQCMD|Enqueue Command|enqcmd ENQCMDS|Enqueue Command Supervisor|enqcmds ENTER|Make Stack Frame for Procedure Parameters|enter EXTRACTPS|Extract Packed Floating-Point Values|extractps F2XM1|Compute 2x–1|f2xm1 FABS|Absolute Value|fabs FADD|Add|fadd.faddp.fiadd FADDP|Add|fadd.faddp.fiadd FBLD|Load Binary Coded Decimal|fbld FBSTP|Store BCD Integer and Pop|fbstp FCHS|Change Sign|fchs FCLEX|Clear Exceptions|fclex.fnclex FCMOVcc|Floating-Point Conditional Move|fcmovcc FCOM|Compare Floating-Point Values|fcom.fcomp.fcompp FCOMI|Compare Floating-Point Values and Set EFLAGS|fcomi.fcomip.fucomi.fucomip FCOMIP|Compare Floating-Point Values and Set EFLAGS|fcomi.fcomip.fucomi.fucomip FCOMP|Compare Floating-Point Values|fcom.fcomp.fcompp FCOMPP|Compare Floating-Point Values|fcom.fcomp.fcompp FCOS|Cosine|fcos FDECSTP|Decrement Stack-Top Pointer|fdecstp FDIV|Divide|fdiv.fdivp.fidiv FDIVP|Divide|fdiv.fdivp.fidiv FDIVR|Reverse Divide|fdivr.fdivrp.fidivr FDIVRP|Reverse Divide|fdivr.fdivrp.fidivr FFREE|Free Floating-Point Register|ffree FIADD|Add|fadd.faddp.fiadd FICOM|Compare Integer|ficom.ficomp FICOMP|Compare Integer|ficom.ficomp FIDIV|Divide|fdiv.fdivp.fidiv FIDIVR|Reverse Divide|fdivr.fdivrp.fidivr FILD|Load Integer|fild FIMUL|Multiply|fmul.fmulp.fimul FINCSTP|Increment Stack-Top Pointer|fincstp FINIT|Initialize Floating-Point Unit|finit.fninit FIST|Store Integer|fist.fistp FISTP|Store Integer|fist.fistp FISTTP|Store Integer With Truncation|fisttp FISUB|Subtract|fsub.fsubp.fisub FISUBR|Reverse Subtract|fsubr.fsubrp.fisubr FLD|Load Floating-Point Value|fld FLD1|Load Constant|fld1.fldl2t.fldl2e.fldpi.fldlg2.fldln2.fldz FLDCW|Load x87 FPU Control Word|fldcw FLDENV|Load x87 FPU Environment|fldenv FLDL2E|Load Constant|fld1.fldl2t.fldl2e.fldpi.fldlg2.fldln2.fldz FLDL2T|Load Constant|fld1.fldl2t.fldl2e.fldpi.fldlg2.fldln2.fldz FLDLG2|Load Constant|fld1.fldl2t.fldl2e.fldpi.fldlg2.fldln2.fldz FLDLN2|Load Constant|fld1.fldl2t.fldl2e.fldpi.fldlg2.fldln2.fldz FLDPI|Load Constant|fld1.fldl2t.fldl2e.fldpi.fldlg2.fldln2.fldz FLDZ|Load Constant|fld1.fldl2t.fldl2e.fldpi.fldlg2.fldln2.fldz FMUL|Multiply|fmul.fmulp.fimul FMULP|Multiply|fmul.fmulp.fimul FNCLEX|Clear Exceptions|fclex.fnclex FNINIT|Initialize Floating-Point Unit|finit.fninit FNOP|No Operation|fnop FNSAVE|Store x87 FPU State|fsave.fnsave FNSTCW|Store x87 FPU Control Word|fstcw.fnstcw FNSTENV|Store x87 FPU Environment|fstenv.fnstenv FNSTSW|Store x87 FPU Status Word|fstsw.fnstsw FPATAN|Partial Arctangent|fpatan FPREM|Partial Remainder|fprem FPREM1|Partial Remainder|fprem1 FPTAN|Partial Tangent|fptan FRNDINT|Round to Integer|frndint FRSTOR|Restore x87 FPU State|frstor FSAVE|Store x87 FPU State|fsave.fnsave FSCALE|Scale|fscale FSIN|Sine|fsin FSINCOS|Sine and Cosine|fsincos FSQRT|Square Root|fsqrt FST|Store Floating-Point Value|fst.fstp FSTCW|Store x87 FPU Control Word|fstcw.fnstcw FSTENV|Store x87 FPU Environment|fstenv.fnstenv FSTP|Store Floating-Point Value|fst.fstp FSTSW|Store x87 FPU Status Word|fstsw.fnstsw FSUB|Subtract|fsub.fsubp.fisub FSUBP|Subtract|fsub.fsubp.fisub FSUBR|Reverse Subtract|fsubr.fsubrp.fisubr FSUBRP|Reverse Subtract|fsubr.fsubrp.fisubr FTST|TEST|ftst FUCOM|Unordered Compare Floating-Point Values|fucom.fucomp.fucompp FUCOMI|Compare Floating-Point Values and Set EFLAGS|fcomi.fcomip.fucomi.fucomip FUCOMIP|Compare Floating-Point Values and Set EFLAGS|fcomi.fcomip.fucomi.fucomip FUCOMP|Unordered Compare Floating-Point Values|fucom.fucomp.fucompp FUCOMPP|Unordered Compare Floating-Point Values|fucom.fucomp.fucompp FWAIT|Wait|wait.fwait FXAM|Examine Floating-Point|fxam FXCH|Exchange Register Contents|fxch FXRSTOR|Restore x87 FPU, MMX, XMM, and MXCSR State|fxrstor FXSAVE|Save x87 FPU, MMX Technology, and SSE State|fxsave FXTRACT|Extract Exponent and Significand|fxtract FYL2X|Compute y ∗ log2x|fyl2x FYL2XP1|Compute y ∗ log2(x +1)|fyl2xp1 GF2P8AFFINEINVQB|Galois Field Affine Transformation Inverse|gf2p8affineinvqb GF2P8AFFINEQB|Galois Field Affine Transformation|gf2p8affineqb GF2P8MULB|Galois Field Multiply Bytes|gf2p8mulb HADDPD|Packed Double Precision Floating-Point Horizontal Add|haddpd HADDPS|Packed Single Precision Floating-Point Horizontal Add|haddps HLT|Halt|hlt HRESET|History Reset|hreset HSUBPD|Packed Double Precision Floating-Point Horizontal Subtract|hsubpd HSUBPS|Packed Single Precision Floating-Point Horizontal Subtract|hsubps IDIV|Signed Divide|idiv IMUL|Signed Multiply|imul IN|Input From Port|in INC|Increment by 1|inc INCSSPD|Increment Shadow Stack Pointer|incsspd.incsspq INCSSPQ|Increment Shadow Stack Pointer|incsspd.incsspq INS|Input from Port to String|ins.insb.insw.insd INSB|Input from Port to String|ins.insb.insw.insd INSD|Input from Port to String|ins.insb.insw.insd INSERTPS|Insert Scalar Single Precision Floating-Point Value|insertps INSW|Input from Port to String|ins.insb.insw.insd INT n|Call to Interrupt Procedure|intn.into.int3.int1 INT1|Call to Interrupt Procedure|intn.into.int3.int1 INT3|Call to Interrupt Procedure|intn.into.int3.int1 INTO|Call to Interrupt Procedure|intn.into.int3.int1 INVD|Invalidate Internal Caches|invd INVLPG|Invalidate TLB Entries|invlpg INVPCID|Invalidate Process-Context Identifier|invpcid IRET|Interrupt Return|iret.iretd.iretq IRETD|Interrupt Return|iret.iretd.iretq IRETQ|Interrupt Return|iret.iretd.iretq JMP|Jump|jmp Jcc|Jump if Condition Is Met|jcc KADDB|ADD Two Masks|kaddw.kaddb.kaddq.kaddd KADDD|ADD Two Masks|kaddw.kaddb.kaddq.kaddd KADDQ|ADD Two Masks|kaddw.kaddb.kaddq.kaddd KADDW|ADD Two Masks|kaddw.kaddb.kaddq.kaddd KANDB|Bitwise Logical AND Masks|kandw.kandb.kandq.kandd KANDD|Bitwise Logical AND Masks|kandw.kandb.kandq.kandd KANDNB|Bitwise Logical AND NOT Masks|kandnw.kandnb.kandnq.kandnd KANDND|Bitwise Logical AND NOT Masks|kandnw.kandnb.kandnq.kandnd KANDNQ|Bitwise Logical AND NOT Masks|kandnw.kandnb.kandnq.kandnd KANDNW|Bitwise Logical AND NOT Masks|kandnw.kandnb.kandnq.kandnd KANDQ|Bitwise Logical AND Masks|kandw.kandb.kandq.kandd KANDW|Bitwise Logical AND Masks|kandw.kandb.kandq.kandd KMOVB|Move From and to Mask Registers|kmovw.kmovb.kmovq.kmovd KMOVD|Move From and to Mask Registers|kmovw.kmovb.kmovq.kmovd KMOVQ|Move From and to Mask Registers|kmovw.kmovb.kmovq.kmovd KMOVW|Move From and to Mask Registers|kmovw.kmovb.kmovq.kmovd KNOTB|NOT Mask Register|knotw.knotb.knotq.knotd KNOTD|NOT Mask Register|knotw.knotb.knotq.knotd KNOTQ|NOT Mask Register|knotw.knotb.knotq.knotd KNOTW|NOT Mask Register|knotw.knotb.knotq.knotd KORB|Bitwise Logical OR Masks|korw.korb.korq.kord KORD|Bitwise Logical OR Masks|korw.korb.korq.kord KORQ|Bitwise Logical OR Masks|korw.korb.korq.kord KORTESTB|OR Masks and Set Flags|kortestw.kortestb.kortestq.kortestd KORTESTD|OR Masks and Set Flags|kortestw.kortestb.kortestq.kortestd KORTESTQ|OR Masks and Set Flags|kortestw.kortestb.kortestq.kortestd KORTESTW|OR Masks and Set Flags|kortestw.kortestb.kortestq.kortestd KORW|Bitwise Logical OR Masks|korw.korb.korq.kord KSHIFTLB|Shift Left Mask Registers|kshiftlw.kshiftlb.kshiftlq.kshiftld KSHIFTLD|Shift Left Mask Registers|kshiftlw.kshiftlb.kshiftlq.kshiftld KSHIFTLQ|Shift Left Mask Registers|kshiftlw.kshiftlb.kshiftlq.kshiftld KSHIFTLW|Shift Left Mask Registers|kshiftlw.kshiftlb.kshiftlq.kshiftld KSHIFTRB|Shift Right Mask Registers|kshiftrw.kshiftrb.kshiftrq.kshiftrd KSHIFTRD|Shift Right Mask Registers|kshiftrw.kshiftrb.kshiftrq.kshiftrd KSHIFTRQ|Shift Right Mask Registers|kshiftrw.kshiftrb.kshiftrq.kshiftrd KSHIFTRW|Shift Right Mask Registers|kshiftrw.kshiftrb.kshiftrq.kshiftrd KTESTB|Packed Bit Test Masks and Set Flags|ktestw.ktestb.ktestq.ktestd KTESTD|Packed Bit Test Masks and Set Flags|ktestw.ktestb.ktestq.ktestd KTESTQ|Packed Bit Test Masks and Set Flags|ktestw.ktestb.ktestq.ktestd KTESTW|Packed Bit Test Masks and Set Flags|ktestw.ktestb.ktestq.ktestd KUNPCKBW|Unpack for Mask Registers|kunpckbw.kunpckwd.kunpckdq KUNPCKDQ|Unpack for Mask Registers|kunpckbw.kunpckwd.kunpckdq KUNPCKWD|Unpack for Mask Registers|kunpckbw.kunpckwd.kunpckdq KXNORB|Bitwise Logical XNOR Masks|kxnorw.kxnorb.kxnorq.kxnord KXNORD|Bitwise Logical XNOR Masks|kxnorw.kxnorb.kxnorq.kxnord KXNORQ|Bitwise Logical XNOR Masks|kxnorw.kxnorb.kxnorq.kxnord KXNORW|Bitwise Logical XNOR Masks|kxnorw.kxnorb.kxnorq.kxnord KXORB|Bitwise Logical XOR Masks|kxorw.kxorb.kxorq.kxord KXORD|Bitwise Logical XOR Masks|kxorw.kxorb.kxorq.kxord KXORQ|Bitwise Logical XOR Masks|kxorw.kxorb.kxorq.kxord KXORW|Bitwise Logical XOR Masks|kxorw.kxorb.kxorq.kxord LAHF|Load Status Flags Into AH Register|lahf LAR|Load Access Rights Byte|lar LDDQU|Load Unaligned Integer 128 Bits|lddqu LDMXCSR|Load MXCSR Register|ldmxcsr LDS|Load Far Pointer|lds.les.lfs.lgs.lss LDTILECFG|Load Tile Configuration|ldtilecfg LEA|Load Effective Address|lea LEAVE|High Level Procedure Exit|leave LES|Load Far Pointer|lds.les.lfs.lgs.lss LFENCE|Load Fence|lfence LFS|Load Far Pointer|lds.les.lfs.lgs.lss LGDT|Load Global/Interrupt Descriptor Table Register|lgdt.lidt LGS|Load Far Pointer|lds.les.lfs.lgs.lss LIDT|Load Global/Interrupt Descriptor Table Register|lgdt.lidt LLDT|Load Local Descriptor Table Register|lldt LMSW|Load Machine Status Word|lmsw LOADIWKEY|Load Internal Wrapping Key With Key Locker|loadiwkey LOCK|Assert LOCK# Signal Prefix|lock LODS|Load String|lods.lodsb.lodsw.lodsd.lodsq LODSB|Load String|lods.lodsb.lodsw.lodsd.lodsq LODSD|Load String|lods.lodsb.lodsw.lodsd.lodsq LODSQ|Load String|lods.lodsb.lodsw.lodsd.lodsq LODSW|Load String|lods.lodsb.lodsw.lodsd.lodsq LOOP|Loop According to ECX Counter|loop.loopcc LOOPcc|Loop According to ECX Counter|loop.loopcc LSL|Load Segment Limit|lsl LSS|Load Far Pointer|lds.les.lfs.lgs.lss LTR|Load Task Register|ltr LZCNT|Count the Number of Leading Zero Bits|lzcnt MASKMOVDQU|Store Selected Bytes of Double Quadword|maskmovdqu MASKMOVQ|Store Selected Bytes of Quadword|maskmovq MAXPD|Maximum of Packed Double Precision Floating-Point Values|maxpd MAXPS|Maximum of Packed Single Precision Floating-Point Values|maxps MAXSD|Return Maximum Scalar Double Precision Floating-Point Value|maxsd MAXSS|Return Maximum Scalar Single Precision Floating-Point Value|maxss MFENCE|Memory Fence|mfence MINPD|Minimum of Packed Double Precision Floating-Point Values|minpd MINPS|Minimum of Packed Single Precision Floating-Point Values|minps MINSD|Return Minimum Scalar Double Precision Floating-Point Value|minsd MINSS|Return Minimum Scalar Single Precision Floating-Point Value|minss MONITOR|Set Up Monitor Address|monitor MOV|Move|mov MOV|Move to/from Control Registers|mov-1 MOV|Move to/from Debug Registers|mov-2 MOVAPD|Move Aligned Packed Double Precision Floating-Point Values|movapd MOVAPS|Move Aligned Packed Single Precision Floating-Point Values|movaps MOVBE|Move Data After Swapping Bytes|movbe MOVD|Move Doubleword/Move Quadword|movd.movq MOVDDUP|Replicate Double Precision Floating-Point Values|movddup MOVDIR64B|Move 64 Bytes as Direct Store|movdir64b MOVDIRI|Move Doubleword as Direct Store|movdiri MOVDQ2Q|Move Quadword from XMM to MMX Technology Register|movdq2q MOVDQA|Move Aligned Packed Integer Values|movdqa.vmovdqa32.vmovdqa64 MOVDQU|Move Unaligned Packed Integer Values|movdqu.vmovdqu8.vmovdqu16.vmovdqu32.vmovdqu64 MOVHLPS|Move Packed Single Precision Floating-Point Values High to Low|movhlps MOVHPD|Move High Packed Double Precision Floating-Point Value|movhpd MOVHPS|Move High Packed Single Precision Floating-Point Values|movhps MOVLHPS|Move Packed Single Precision Floating-Point Values Low to High|movlhps MOVLPD|Move Low Packed Double Precision Floating-Point Value|movlpd MOVLPS|Move Low Packed Single Precision Floating-Point Values|movlps MOVMSKPD|Extract Packed Double Precision Floating-Point Sign Mask|movmskpd MOVMSKPS|Extract Packed Single Precision Floating-Point Sign Mask|movmskps MOVNTDQ|Store Packed Integers Using Non-Temporal Hint|movntdq MOVNTDQA|Load Double Quadword Non-Temporal Aligned Hint|movntdqa MOVNTI|Store Doubleword Using Non-Temporal Hint|movnti MOVNTPD|Store Packed Double Precision Floating-Point Values Using Non-Temporal Hint|movntpd MOVNTPS|Store Packed Single Precision Floating-Point Values Using Non-Temporal Hint|movntps MOVNTQ|Store of Quadword Using Non-Temporal Hint|movntq MOVQ|Move Doubleword/Move Quadword|movd.movq MOVQ|Move Quadword|movq MOVQ2DQ|Move Quadword from MMX Technology to XMM Register|movq2dq MOVS|Move Data From String to String|movs.movsb.movsw.movsd.movsq MOVSB|Move Data From String to String|movs.movsb.movsw.movsd.movsq MOVSD|Move Data From String to String|movs.movsb.movsw.movsd.movsq MOVSD|Move or Merge Scalar Double Precision Floating-Point Value|movsd MOVSHDUP|Replicate Single Precision Floating-Point Values|movshdup MOVSLDUP|Replicate Single Precision Floating-Point Values|movsldup MOVSQ|Move Data From String to String|movs.movsb.movsw.movsd.movsq MOVSS|Move or Merge Scalar Single Precision Floating-Point Value|movss MOVSW|Move Data From String to String|movs.movsb.movsw.movsd.movsq MOVSX|Move With Sign-Extension|movsx.movsxd MOVSXD|Move With Sign-Extension|movsx.movsxd MOVUPD|Move Unaligned Packed Double Precision Floating-Point Values|movupd MOVUPS|Move Unaligned Packed Single Precision Floating-Point Values|movups MOVZX|Move With Zero-Extend|movzx MPSADBW|Compute Multiple Packed Sums of Absolute Difference|mpsadbw MUL|Unsigned Multiply|mul MULPD|Multiply Packed Double Precision Floating-Point Values|mulpd MULPS|Multiply Packed Single Precision Floating-Point Values|mulps MULSD|Multiply Scalar Double Precision Floating-Point Value|mulsd MULSS|Multiply Scalar Single Precision Floating-Point Values|mulss MULX|Unsigned Multiply Without Affecting Flags|mulx MWAIT|Monitor Wait|mwait NEG|Two's Complement Negation|neg NOP|No Operation|nop NOT|One's Complement Negation|not OR|Logical Inclusive OR|or ORPD|Bitwise Logical OR of Packed Double Precision Floating-Point Values|orpd ORPS|Bitwise Logical OR of Packed Single Precision Floating-Point Values|orps OUT|Output to Port|out OUTS|Output String to Port|outs.outsb.outsw.outsd OUTSB|Output String to Port|outs.outsb.outsw.outsd OUTSD|Output String to Port|outs.outsb.outsw.outsd OUTSW|Output String to Port|outs.outsb.outsw.outsd PABSB|Packed Absolute Value|pabsb.pabsw.pabsd.pabsq PABSD|Packed Absolute Value|pabsb.pabsw.pabsd.pabsq PABSQ|Packed Absolute Value|pabsb.pabsw.pabsd.pabsq PABSW|Packed Absolute Value|pabsb.pabsw.pabsd.pabsq PACKSSDW|Pack With Signed Saturation|packsswb.packssdw PACKSSWB|Pack With Signed Saturation|packsswb.packssdw PACKUSDW|Pack With Unsigned Saturation|packusdw PACKUSWB|Pack With Unsigned Saturation|packuswb PADDB|Add Packed Integers|paddb.paddw.paddd.paddq PADDD|Add Packed Integers|paddb.paddw.paddd.paddq PADDQ|Add Packed Integers|paddb.paddw.paddd.paddq PADDSB|Add Packed Signed Integers with Signed Saturation|paddsb.paddsw PADDSW|Add Packed Signed Integers with Signed Saturation|paddsb.paddsw PADDUSB|Add Packed Unsigned Integers With Unsigned Saturation|paddusb.paddusw PADDUSW|Add Packed Unsigned Integers With Unsigned Saturation|paddusb.paddusw PADDW|Add Packed Integers|paddb.paddw.paddd.paddq PALIGNR|Packed Align Right|palignr PAND|Logical AND|pand PANDN|Logical AND NOT|pandn PAUSE|Spin Loop Hint|pause PAVGB|Average Packed Integers|pavgb.pavgw PAVGW|Average Packed Integers|pavgb.pavgw PBLENDVB|Variable Blend Packed Bytes|pblendvb PBLENDW|Blend Packed Words|pblendw PCLMULQDQ|Carry-Less Multiplication Quadword|pclmulqdq PCMPEQB|Compare Packed Data for Equal|pcmpeqb.pcmpeqw.pcmpeqd PCMPEQD|Compare Packed Data for Equal|pcmpeqb.pcmpeqw.pcmpeqd PCMPEQQ|Compare Packed Qword Data for Equal|pcmpeqq PCMPEQW|Compare Packed Data for Equal|pcmpeqb.pcmpeqw.pcmpeqd PCMPESTRI|Packed Compare Explicit Length Strings, Return Index|pcmpestri PCMPESTRM|Packed Compare Explicit Length Strings, Return Mask|pcmpestrm PCMPGTB|Compare Packed Signed Integers for Greater Than|pcmpgtb.pcmpgtw.pcmpgtd PCMPGTD|Compare Packed Signed Integers for Greater Than|pcmpgtb.pcmpgtw.pcmpgtd PCMPGTQ|Compare Packed Data for Greater Than|pcmpgtq PCMPGTW|Compare Packed Signed Integers for Greater Than|pcmpgtb.pcmpgtw.pcmpgtd PCMPISTRI|Packed Compare Implicit Length Strings, Return Index|pcmpistri PCMPISTRM|Packed Compare Implicit Length Strings, Return Mask|pcmpistrm PCONFIG|Platform Configuration|pconfig PDEP|Parallel Bits Deposit|pdep PEXT|Parallel Bits Extract|pext PEXTRB|Extract Byte/Dword/Qword|pextrb.pextrd.pextrq PEXTRD|Extract Byte/Dword/Qword|pextrb.pextrd.pextrq PEXTRQ|Extract Byte/Dword/Qword|pextrb.pextrd.pextrq PEXTRW|Extract Word|pextrw PHADDD|Packed Horizontal Add|phaddw.phaddd PHADDSW|Packed Horizontal Add and Saturate|phaddsw PHADDW|Packed Horizontal Add|phaddw.phaddd PHMINPOSUW|Packed Horizontal Word Minimum|phminposuw PHSUBD|Packed Horizontal Subtract|phsubw.phsubd PHSUBSW|Packed Horizontal Subtract and Saturate|phsubsw PHSUBW|Packed Horizontal Subtract|phsubw.phsubd PINSRB|Insert Byte/Dword/Qword|pinsrb.pinsrd.pinsrq PINSRD|Insert Byte/Dword/Qword|pinsrb.pinsrd.pinsrq PINSRQ|Insert Byte/Dword/Qword|pinsrb.pinsrd.pinsrq PINSRW|Insert Word|pinsrw PMADDUBSW|Multiply and Add Packed Signed and Unsigned Bytes|pmaddubsw PMADDWD|Multiply and Add Packed Integers|pmaddwd PMAXSB|Maximum of Packed Signed Integers|pmaxsb.pmaxsw.pmaxsd.pmaxsq PMAXSD|Maximum of Packed Signed Integers|pmaxsb.pmaxsw.pmaxsd.pmaxsq PMAXSQ|Maximum of Packed Signed Integers|pmaxsb.pmaxsw.pmaxsd.pmaxsq PMAXSW|Maximum of Packed Signed Integers|pmaxsb.pmaxsw.pmaxsd.pmaxsq PMAXUB|Maximum of Packed Unsigned Integers|pmaxub.pmaxuw PMAXUD|Maximum of Packed Unsigned Integers|pmaxud.pmaxuq PMAXUQ|Maximum of Packed Unsigned Integers|pmaxud.pmaxuq PMAXUW|Maximum of Packed Unsigned Integers|pmaxub.pmaxuw PMINSB|Minimum of Packed Signed Integers|pminsb.pminsw PMINSD|Minimum of Packed Signed Integers|pminsd.pminsq PMINSQ|Minimum of Packed Signed Integers|pminsd.pminsq PMINSW|Minimum of Packed Signed Integers|pminsb.pminsw PMINUB|Minimum of Packed Unsigned Integers|pminub.pminuw PMINUD|Minimum of Packed Unsigned Integers|pminud.pminuq PMINUQ|Minimum of Packed Unsigned Integers|pminud.pminuq PMINUW|Minimum of Packed Unsigned Integers|pminub.pminuw PMOVMSKB|Move Byte Mask|pmovmskb PMOVSX|Packed Move With Sign Extend|pmovsx PMOVZX|Packed Move With Zero Extend|pmovzx PMULDQ|Multiply Packed Doubleword Integers|pmuldq PMULHRSW|Packed Multiply High With Round and Scale|pmulhrsw PMULHUW|Multiply Packed Unsigned Integers and Store High Result|pmulhuw PMULHW|Multiply Packed Signed Integers and Store High Result|pmulhw PMULLD|Multiply Packed Integers and Store Low Result|pmulld.pmullq PMULLQ|Multiply Packed Integers and Store Low Result|pmulld.pmullq PMULLW|Multiply Packed Signed Integers and Store Low Result|pmullw PMULUDQ|Multiply Packed Unsigned Doubleword Integers|pmuludq POP|Pop a Value From the Stack|pop POPA|Pop All General-Purpose Registers|popa.popad POPAD|Pop All General-Purpose Registers|popa.popad POPCNT|Return the Count of Number of Bits Set to 1|popcnt POPF|Pop Stack Into EFLAGS Register|popf.popfd.popfq POPFD|Pop Stack Into EFLAGS Register|popf.popfd.popfq POPFQ|Pop Stack Into EFLAGS Register|popf.popfd.popfq POR|Bitwise Logical OR|por PREFETCHW|Prefetch Data Into Caches in Anticipation of a Write|prefetchw PREFETCHh|Prefetch Data Into Caches|prefetchh PSADBW|Compute Sum of Absolute Differences|psadbw PSHUFB|Packed Shuffle Bytes|pshufb PSHUFD|Shuffle Packed Doublewords|pshufd PSHUFHW|Shuffle Packed High Words|pshufhw PSHUFLW|Shuffle Packed Low Words|pshuflw PSHUFW|Shuffle Packed Words|pshufw PSIGNB|Packed SIGN|psignb.psignw.psignd PSIGND|Packed SIGN|psignb.psignw.psignd PSIGNW|Packed SIGN|psignb.psignw.psignd PSLLD|Shift Packed Data Left Logical|psllw.pslld.psllq PSLLDQ|Shift Double Quadword Left Logical|pslldq PSLLQ|Shift Packed Data Left Logical|psllw.pslld.psllq PSLLW|Shift Packed Data Left Logical|psllw.pslld.psllq PSRAD|Shift Packed Data Right Arithmetic|psraw.psrad.psraq PSRAQ|Shift Packed Data Right Arithmetic|psraw.psrad.psraq PSRAW|Shift Packed Data Right Arithmetic|psraw.psrad.psraq PSRLD|Shift Packed Data Right Logical|psrlw.psrld.psrlq PSRLDQ|Shift Double Quadword Right Logical|psrldq PSRLQ|Shift Packed Data Right Logical|psrlw.psrld.psrlq PSRLW|Shift Packed Data Right Logical|psrlw.psrld.psrlq PSUBB|Subtract Packed Integers|psubb.psubw.psubd PSUBD|Subtract Packed Integers|psubb.psubw.psubd PSUBQ|Subtract Packed Quadword Integers|psubq PSUBSB|Subtract Packed Signed Integers With Signed Saturation|psubsb.psubsw PSUBSW|Subtract Packed Signed Integers With Signed Saturation|psubsb.psubsw PSUBUSB|Subtract Packed Unsigned Integers With Unsigned Saturation|psubusb.psubusw PSUBUSW|Subtract Packed Unsigned Integers With Unsigned Saturation|psubusb.psubusw PSUBW|Subtract Packed Integers|psubb.psubw.psubd PTEST|Logical Compare|ptest PTWRITE|Write Data to a Processor Trace Packet|ptwrite PUNPCKHBW|Unpack High Data|punpckhbw.punpckhwd.punpckhdq.punpckhqdq PUNPCKHDQ|Unpack High Data|punpckhbw.punpckhwd.punpckhdq.punpckhqdq PUNPCKHQDQ|Unpack High Data|punpckhbw.punpckhwd.punpckhdq.punpckhqdq PUNPCKHWD|Unpack High Data|punpckhbw.punpckhwd.punpckhdq.punpckhqdq PUNPCKLBW|Unpack Low Data|punpcklbw.punpcklwd.punpckldq.punpcklqdq PUNPCKLDQ|Unpack Low Data|punpcklbw.punpcklwd.punpckldq.punpcklqdq PUNPCKLQDQ|Unpack Low Data|punpcklbw.punpcklwd.punpckldq.punpcklqdq PUNPCKLWD|Unpack Low Data|punpcklbw.punpcklwd.punpckldq.punpcklqdq PUSH|Push Word, Doubleword, or Quadword Onto the Stack|push PUSHA|Push All General-Purpose Registers|pusha.pushad PUSHAD|Push All General-Purpose Registers|pusha.pushad PUSHF|Push EFLAGS Register Onto the Stack|pushf.pushfd.pushfq PUSHFD|Push EFLAGS Register Onto the Stack|pushf.pushfd.pushfq PUSHFQ|Push EFLAGS Register Onto the Stack|pushf.pushfd.pushfq PXOR|Logical Exclusive OR|pxor RCL|Rotate|rcl.rcr.rol.ror RCPPS|Compute Reciprocals of Packed Single Precision Floating-Point Values|rcpps RCPSS|Compute Reciprocal of Scalar Single Precision Floating-Point Values|rcpss RCR|Rotate|rcl.rcr.rol.ror RDFSBASE|Read FS/GS Segment Base|rdfsbase.rdgsbase RDGSBASE|Read FS/GS Segment Base|rdfsbase.rdgsbase RDMSR|Read From Model Specific Register|rdmsr RDPID|Read Processor ID|rdpid RDPKRU|Read Protection Key Rights for User Pages|rdpkru RDPMC|Read Performance-Monitoring Counters|rdpmc RDRAND|Read Random Number|rdrand RDSEED|Read Random SEED|rdseed RDSSPD|Read Shadow Stack Pointer|rdsspd.rdsspq RDSSPQ|Read Shadow Stack Pointer|rdsspd.rdsspq RDTSC|Read Time-Stamp Counter|rdtsc RDTSCP|Read Time-Stamp Counter and Processor ID|rdtscp REP|Repeat String Operation Prefix|rep.repe.repz.repne.repnz REPE|Repeat String Operation Prefix|rep.repe.repz.repne.repnz REPNE|Repeat String Operation Prefix|rep.repe.repz.repne.repnz REPNZ|Repeat String Operation Prefix|rep.repe.repz.repne.repnz REPZ|Repeat String Operation Prefix|rep.repe.repz.repne.repnz RET|Return From Procedure|ret ROL|Rotate|rcl.rcr.rol.ror ROR|Rotate|rcl.rcr.rol.ror RORX|Rotate Right Logical Without Affecting Flags|rorx ROUNDPD|Round Packed Double Precision Floating-Point Values|roundpd ROUNDPS|Round Packed Single Precision Floating-Point Values|roundps ROUNDSD|Round Scalar Double Precision Floating-Point Values|roundsd ROUNDSS|Round Scalar Single Precision Floating-Point Values|roundss RSM|Resume From System Management Mode|rsm RSQRTPS|Compute Reciprocals of Square Roots of Packed Single Precision Floating-PointValues|rsqrtps RSQRTSS|Compute Reciprocal of Square Root of Scalar Single Precision Floating-Point Value|rsqrtss RSTORSSP|Restore Saved Shadow Stack Pointer|rstorssp SAHF|Store AH Into Flags|sahf SAL|Shift|sal.sar.shl.shr SAR|Shift|sal.sar.shl.shr SARX|Shift Without Affecting Flags|sarx.shlx.shrx SAVEPREVSSP|Save Previous Shadow Stack Pointer|saveprevssp SBB|Integer Subtraction With Borrow|sbb SCAS|Scan String|scas.scasb.scasw.scasd SCASB|Scan String|scas.scasb.scasw.scasd SCASD|Scan String|scas.scasb.scasw.scasd SCASW|Scan String|scas.scasb.scasw.scasd SENDUIPI|Send User Interprocessor Interrupt|senduipi SERIALIZE|Serialize Instruction Execution|serialize SETSSBSY|Mark Shadow Stack Busy|setssbsy SETcc|Set Byte on Condition|setcc SFENCE|Store Fence|sfence SGDT|Store Global Descriptor Table Register|sgdt SHA1MSG1|Perform an Intermediate Calculation for the Next Four SHA1 Message Dwords|sha1msg1 SHA1MSG2|Perform a Final Calculation for the Next Four SHA1 Message Dwords|sha1msg2 SHA1NEXTE|Calculate SHA1 State Variable E After Four Rounds|sha1nexte SHA1RNDS4|Perform Four Rounds of SHA1 Operation|sha1rnds4 SHA256MSG1|Perform an Intermediate Calculation for the Next Four SHA256 MessageDwords|sha256msg1 SHA256MSG2|Perform a Final Calculation for the Next Four SHA256 Message Dwords|sha256msg2 SHA256RNDS2|Perform Two Rounds of SHA256 Operation|sha256rnds2 SHL|Shift|sal.sar.shl.shr SHLD|Double Precision Shift Left|shld SHLX|Shift Without Affecting Flags|sarx.shlx.shrx SHR|Shift|sal.sar.shl.shr SHRD|Double Precision Shift Right|shrd SHRX|Shift Without Affecting Flags|sarx.shlx.shrx SHUFPD|Packed Interleave Shuffle of Pairs of Double Precision Floating-Point Values|shufpd SHUFPS|Packed Interleave Shuffle of Quadruplets of Single Precision Floating-Point Values|shufps SIDT|Store Interrupt Descriptor Table Register|sidt SLDT|Store Local Descriptor Table Register|sldt SMSW|Store Machine Status Word|smsw SQRTPD|Square Root of Double Precision Floating-Point Values|sqrtpd SQRTPS|Square Root of Single Precision Floating-Point Values|sqrtps SQRTSD|Compute Square Root of Scalar Double Precision Floating-Point Value|sqrtsd SQRTSS|Compute Square Root of Scalar Single Precision Value|sqrtss STAC|Set AC Flag in EFLAGS Register|stac STC|Set Carry Flag|stc STD|Set Direction Flag|std STI|Set Interrupt Flag|sti STMXCSR|Store MXCSR Register State|stmxcsr STOS|Store String|stos.stosb.stosw.stosd.stosq STOSB|Store String|stos.stosb.stosw.stosd.stosq STOSD|Store String|stos.stosb.stosw.stosd.stosq STOSQ|Store String|stos.stosb.stosw.stosd.stosq STOSW|Store String|stos.stosb.stosw.stosd.stosq STR|Store Task Register|str STTILECFG|Store Tile Configuration|sttilecfg STUI|Set User Interrupt Flag|stui SUB|Subtract|sub SUBPD|Subtract Packed Double Precision Floating-Point Values|subpd SUBPS|Subtract Packed Single Precision Floating-Point Values|subps SUBSD|Subtract Scalar Double Precision Floating-Point Value|subsd SUBSS|Subtract Scalar Single Precision Floating-Point Value|subss SWAPGS|Swap GS Base Register|swapgs SYSCALL|Fast System Call|syscall SYSENTER|Fast System Call|sysenter SYSEXIT|Fast Return from Fast System Call|sysexit SYSRET|Return From Fast System Call|sysret TDPBF16PS|Dot Product of BF16 Tiles Accumulated into Packed Single Precision Tile|tdpbf16ps TDPBSSD|Dot Product of Signed/Unsigned Bytes with DwordAccumulation|tdpbssd.tdpbsud.tdpbusd.tdpbuud TDPBSUD|Dot Product of Signed/Unsigned Bytes with DwordAccumulation|tdpbssd.tdpbsud.tdpbusd.tdpbuud TDPBUSD|Dot Product of Signed/Unsigned Bytes with DwordAccumulation|tdpbssd.tdpbsud.tdpbusd.tdpbuud TDPBUUD|Dot Product of Signed/Unsigned Bytes with DwordAccumulation|tdpbssd.tdpbsud.tdpbusd.tdpbuud TEST|Logical Compare|test TESTUI|Determine User Interrupt Flag|testui TILELOADD|Load Tile|tileloadd.tileloaddt1 TILELOADDT1|Load Tile|tileloadd.tileloaddt1 TILERELEASE|Release Tile|tilerelease TILESTORED|Store Tile|tilestored TILEZERO|Zero Tile|tilezero TPAUSE|Timed PAUSE|tpause TZCNT|Count the Number of Trailing Zero Bits|tzcnt UCOMISD|Unordered Compare Scalar Double Precision Floating-Point Values and Set EFLAGS|ucomisd UCOMISS|Unordered Compare Scalar Single Precision Floating-Point Values and Set EFLAGS|ucomiss UD|Undefined Instruction|ud UIRET|User-Interrupt Return|uiret UMONITOR|User Level Set Up Monitor Address|umonitor UMWAIT|User Level Monitor Wait|umwait UNPCKHPD|Unpack and Interleave High Packed Double Precision Floating-Point Values|unpckhpd UNPCKHPS|Unpack and Interleave High Packed Single Precision Floating-Point Values|unpckhps UNPCKLPD|Unpack and Interleave Low Packed Double Precision Floating-Point Values|unpcklpd UNPCKLPS|Unpack and Interleave Low Packed Single Precision Floating-Point Values|unpcklps VADDPH|Add Packed FP16 Values|vaddph VADDSH|Add Scalar FP16 Values|vaddsh VALIGND|Align Doubleword/Quadword Vectors|valignd.valignq VALIGNQ|Align Doubleword/Quadword Vectors|valignd.valignq VBLENDMPD|Blend Float64/Float32 Vectors Using an OpMask Control|vblendmpd.vblendmps VBLENDMPS|Blend Float64/Float32 Vectors Using an OpMask Control|vblendmpd.vblendmps VBROADCAST|Load with Broadcast Floating-Point Data|vbroadcast VCMPPH|Compare Packed FP16 Values|vcmpph VCMPSH|Compare Scalar FP16 Values|vcmpsh VCOMISH|Compare Scalar Ordered FP16 Values and Set EFLAGS|vcomish VCOMPRESSPD|Store Sparse Packed Double Precision Floating-Point Values Into DenseMemory|vcompresspd VCOMPRESSPS|Store Sparse Packed Single Precision Floating-Point Values Into Dense Memory|vcompressps VCOMPRESSW|Store Sparse Packed Byte/Word Integer Values Into DenseMemory/Register|vpcompressb.vcompressw VCVTDQ2PH|Convert Packed Signed Doubleword Integers to Packed FP16 Values|vcvtdq2ph VCVTNE2PS2BF16|Convert Two Packed Single Data to One Packed BF16 Data|vcvtne2ps2bf16 VCVTNEPS2BF16|Convert Packed Single Data to Packed BF16 Data|vcvtneps2bf16 VCVTPD2PH|Convert Packed Double Precision FP Values to Packed FP16 Values|vcvtpd2ph VCVTPD2QQ|Convert Packed Double Precision Floating-Point Values to Packed QuadwordIntegers|vcvtpd2qq VCVTPD2UDQ|Convert Packed Double Precision Floating-Point Values to Packed UnsignedDoubleword Integers|vcvtpd2udq VCVTPD2UQQ|Convert Packed Double Precision Floating-Point Values to Packed UnsignedQuadword Integers|vcvtpd2uqq VCVTPH2DQ|Convert Packed FP16 Values to Signed Doubleword Integers|vcvtph2dq VCVTPH2PD|Convert Packed FP16 Values to FP64 Values|vcvtph2pd VCVTPH2PS|Convert Packed FP16 Values to Single Precision Floating-PointValues|vcvtph2ps.vcvtph2psx VCVTPH2PSX|Convert Packed FP16 Values to Single Precision Floating-PointValues|vcvtph2ps.vcvtph2psx VCVTPH2QQ|Convert Packed FP16 Values to Signed Quadword Integer Values|vcvtph2qq VCVTPH2UDQ|Convert Packed FP16 Values to Unsigned Doubleword Integers|vcvtph2udq VCVTPH2UQQ|Convert Packed FP16 Values to Unsigned Quadword Integers|vcvtph2uqq VCVTPH2UW|Convert Packed FP16 Values to Unsigned Word Integers|vcvtph2uw VCVTPH2W|Convert Packed FP16 Values to Signed Word Integers|vcvtph2w VCVTPS2PH|Convert Single-Precision FP Value to 16-bit FP Value|vcvtps2ph VCVTPS2PHX|Convert Packed Single Precision Floating-Point Values to Packed FP16 Values|vcvtps2phx VCVTPS2QQ|Convert Packed Single Precision Floating-Point Values to Packed SignedQuadword Integer Values|vcvtps2qq VCVTPS2UDQ|Convert Packed Single Precision Floating-Point Values to Packed UnsignedDoubleword Integer Values|vcvtps2udq VCVTPS2UQQ|Convert Packed Single Precision Floating-Point Values to Packed UnsignedQuadword Integer Values|vcvtps2uqq VCVTQQ2PD|Convert Packed Quadword Integers to Packed Double Precision Floating-PointValues|vcvtqq2pd VCVTQQ2PH|Convert Packed Signed Quadword Integers to Packed FP16 Values|vcvtqq2ph VCVTQQ2PS|Convert Packed Quadword Integers to Packed Single Precision Floating-PointValues|vcvtqq2ps VCVTSD2SH|Convert Low FP64 Value to an FP16 Value|vcvtsd2sh VCVTSD2USI|Convert Scalar Double Precision Floating-Point Value to Unsigned DoublewordInteger|vcvtsd2usi VCVTSH2SD|Convert Low FP16 Value to an FP64 Value|vcvtsh2sd VCVTSH2SI|Convert Low FP16 Value to Signed Integer|vcvtsh2si VCVTSH2SS|Convert Low FP16 Value to FP32 Value|vcvtsh2ss VCVTSH2USI|Convert Low FP16 Value to Unsigned Integer|vcvtsh2usi VCVTSI2SH|Convert a Signed Doubleword/Quadword Integer to an FP16 Value|vcvtsi2sh VCVTSS2SH|Convert Low FP32 Value to an FP16 Value|vcvtss2sh VCVTSS2USI|Convert Scalar Single Precision Floating-Point Value to Unsigned DoublewordInteger|vcvtss2usi VCVTTPD2QQ|Convert With Truncation Packed Double Precision Floating-Point Values toPacked Quadword Integers|vcvttpd2qq VCVTTPD2UDQ|Convert With Truncation Packed Double Precision Floating-Point Values toPacked Unsigned Doubleword Integers|vcvttpd2udq VCVTTPD2UQQ|Convert With Truncation Packed Double Precision Floating-Point Values toPacked Unsigned Quadword Integers|vcvttpd2uqq VCVTTPH2DQ|Convert with Truncation Packed FP16 Values to Signed Doubleword Integers|vcvttph2dq VCVTTPH2QQ|Convert with Truncation Packed FP16 Values to Signed Quadword Integers|vcvttph2qq VCVTTPH2UDQ|Convert with Truncation Packed FP16 Values to Unsigned DoublewordIntegers|vcvttph2udq VCVTTPH2UQQ|Convert with Truncation Packed FP16 Values to Unsigned Quadword Integers|vcvttph2uqq VCVTTPH2UW|Convert Packed FP16 Values to Unsigned Word Integers|vcvttph2uw VCVTTPH2W|Convert Packed FP16 Values to Signed Word Integers|vcvttph2w VCVTTPS2QQ|Convert With Truncation Packed Single Precision Floating-Point Values toPacked Signed Quadword Integer Values|vcvttps2qq VCVTTPS2UDQ|Convert With Truncation Packed Single Precision Floating-Point Values toPacked Unsigned Doubleword Integer Values|vcvttps2udq VCVTTPS2UQQ|Convert With Truncation Packed Single Precision Floating-Point Values toPacked Unsigned Quadword Integer Values|vcvttps2uqq VCVTTSD2USI|Convert With Truncation Scalar Double Precision Floating-Point Value toUnsigned Integer|vcvttsd2usi VCVTTSH2SI|Convert with Truncation Low FP16 Value to a Signed Integer|vcvttsh2si VCVTTSH2USI|Convert with Truncation Low FP16 Value to an Unsigned Integer|vcvttsh2usi VCVTTSS2USI|Convert With Truncation Scalar Single Precision Floating-Point Value toUnsigned Integer|vcvttss2usi VCVTUDQ2PD|Convert Packed Unsigned Doubleword Integers to Packed Double PrecisionFloating-Point Values|vcvtudq2pd VCVTUDQ2PH|Convert Packed Unsigned Doubleword Integers to Packed FP16 Values|vcvtudq2ph VCVTUDQ2PS|Convert Packed Unsigned Doubleword Integers to Packed Single PrecisionFloating-Point Values|vcvtudq2ps VCVTUQQ2PD|Convert Packed Unsigned Quadword Integers to Packed Double PrecisionFloating-Point Values|vcvtuqq2pd VCVTUQQ2PH|Convert Packed Unsigned Quadword Integers to Packed FP16 Values|vcvtuqq2ph VCVTUQQ2PS|Convert Packed Unsigned Quadword Integers to Packed Single PrecisionFloating-Point Values|vcvtuqq2ps VCVTUSI2SD|Convert Unsigned Integer to Scalar Double Precision Floating-Point Value|vcvtusi2sd VCVTUSI2SH|Convert Unsigned Doubleword Integer to an FP16 Value|vcvtusi2sh VCVTUSI2SS|Convert Unsigned Integer to Scalar Single Precision Floating-Point Value|vcvtusi2ss VCVTUW2PH|Convert Packed Unsigned Word Integers to FP16 Values|vcvtuw2ph VCVTW2PH|Convert Packed Signed Word Integers to FP16 Values|vcvtw2ph VDBPSADBW|Double Block Packed Sum-Absolute-Differences (SAD) on Unsigned Bytes|vdbpsadbw VDIVPH|Divide Packed FP16 Values|vdivph VDIVSH|Divide Scalar FP16 Values|vdivsh VDPBF16PS|Dot Product of BF16 Pairs Accumulated Into Packed Single Precision|vdpbf16ps VERR|Verify a Segment for Reading or Writing|verr.verw VERW|Verify a Segment for Reading or Writing|verr.verw VEXPANDPD|Load Sparse Packed Double Precision Floating-Point Values From Dense Memory|vexpandpd VEXPANDPS|Load Sparse Packed Single Precision Floating-Point Values From Dense Memory|vexpandps VEXTRACTF128|Extract Packed Floating-Point Values|vextractf128.vextractf32x4.vextractf64x2.vextractf32x8.vextractf64x4 VEXTRACTF32x4|Extract Packed Floating-Point Values|vextractf128.vextractf32x4.vextractf64x2.vextractf32x8.vextractf64x4 VEXTRACTF32x8|Extract Packed Floating-Point Values|vextractf128.vextractf32x4.vextractf64x2.vextractf32x8.vextractf64x4 VEXTRACTF64x2|Extract Packed Floating-Point Values|vextractf128.vextractf32x4.vextractf64x2.vextractf32x8.vextractf64x4 VEXTRACTF64x4|Extract Packed Floating-Point Values|vextractf128.vextractf32x4.vextractf64x2.vextractf32x8.vextractf64x4 VEXTRACTI128|ExtractPacked Integer Values|vextracti128.vextracti32x4.vextracti64x2.vextracti32x8.vextracti64x4 VEXTRACTI32x4|ExtractPacked Integer Values|vextracti128.vextracti32x4.vextracti64x2.vextracti32x8.vextracti64x4 VEXTRACTI32x8|ExtractPacked Integer Values|vextracti128.vextracti32x4.vextracti64x2.vextracti32x8.vextracti64x4 VEXTRACTI64x2|ExtractPacked Integer Values|vextracti128.vextracti32x4.vextracti64x2.vextracti32x8.vextracti64x4 VEXTRACTI64x4|ExtractPacked Integer Values|vextracti128.vextracti32x4.vextracti64x2.vextracti32x8.vextracti64x4 VFCMADDCPH|Complex Multiply and Accumulate FP16 Values|vfcmaddcph.vfmaddcph VFCMADDCSH|Complex Multiply and Accumulate Scalar FP16 Values|vfcmaddcsh.vfmaddcsh VFCMULCPH|Complex Multiply FP16 Values|vfcmulcph.vfmulcph VFCMULCSH|Complex Multiply Scalar FP16 Values|vfcmulcsh.vfmulcsh VFIXUPIMMPD|Fix Up Special Packed Float64 Values|vfixupimmpd VFIXUPIMMPS|Fix Up Special Packed Float32 Values|vfixupimmps VFIXUPIMMSD|Fix Up Special Scalar Float64 Value|vfixupimmsd VFIXUPIMMSS|Fix Up Special Scalar Float32 Value|vfixupimmss VFMADD132PD|Fused Multiply-Add of Packed DoublePrecision Floating-Point Values|vfmadd132pd.vfmadd213pd.vfmadd231pd VFMADD132PH|Fused Multiply-Add of Packed FP16 Values|vfmadd132ph.vfnmadd132ph.vfmadd213ph.vfnmadd213ph.vfmadd231ph.vfnmadd231ph VFMADD132PS|Fused Multiply-Add of Packed SinglePrecision Floating-Point Values|vfmadd132ps.vfmadd213ps.vfmadd231ps VFMADD132SD|Fused Multiply-Add of Scalar DoublePrecision Floating-Point Values|vfmadd132sd.vfmadd213sd.vfmadd231sd VFMADD132SH|Fused Multiply-Add of Scalar FP16 Values|vfmadd132sh.vfnmadd132sh.vfmadd213sh.vfnmadd213sh.vfmadd231sh.vfnmadd231sh VFMADD132SS|Fused Multiply-Add of Scalar Single PrecisionFloating-Point Values|vfmadd132ss.vfmadd213ss.vfmadd231ss VFMADD213PD|Fused Multiply-Add of Packed DoublePrecision Floating-Point Values|vfmadd132pd.vfmadd213pd.vfmadd231pd VFMADD213PH|Fused Multiply-Add of Packed FP16 Values|vfmadd132ph.vfnmadd132ph.vfmadd213ph.vfnmadd213ph.vfmadd231ph.vfnmadd231ph VFMADD213PS|Fused Multiply-Add of Packed SinglePrecision Floating-Point Values|vfmadd132ps.vfmadd213ps.vfmadd231ps VFMADD213SD|Fused Multiply-Add of Scalar DoublePrecision Floating-Point Values|vfmadd132sd.vfmadd213sd.vfmadd231sd VFMADD213SH|Fused Multiply-Add of Scalar FP16 Values|vfmadd132sh.vfnmadd132sh.vfmadd213sh.vfnmadd213sh.vfmadd231sh.vfnmadd231sh VFMADD213SS|Fused Multiply-Add of Scalar Single PrecisionFloating-Point Values|vfmadd132ss.vfmadd213ss.vfmadd231ss VFMADD231PD|Fused Multiply-Add of Packed DoublePrecision Floating-Point Values|vfmadd132pd.vfmadd213pd.vfmadd231pd VFMADD231PH|Fused Multiply-Add of Packed FP16 Values|vfmadd132ph.vfnmadd132ph.vfmadd213ph.vfnmadd213ph.vfmadd231ph.vfnmadd231ph VFMADD231PS|Fused Multiply-Add of Packed SinglePrecision Floating-Point Values|vfmadd132ps.vfmadd213ps.vfmadd231ps VFMADD231SD|Fused Multiply-Add of Scalar DoublePrecision Floating-Point Values|vfmadd132sd.vfmadd213sd.vfmadd231sd VFMADD231SH|Fused Multiply-Add of Scalar FP16 Values|vfmadd132sh.vfnmadd132sh.vfmadd213sh.vfnmadd213sh.vfmadd231sh.vfnmadd231sh VFMADD231SS|Fused Multiply-Add of Scalar Single PrecisionFloating-Point Values|vfmadd132ss.vfmadd213ss.vfmadd231ss VFMADDCPH|Complex Multiply and Accumulate FP16 Values|vfcmaddcph.vfmaddcph VFMADDCSH|Complex Multiply and Accumulate Scalar FP16 Values|vfcmaddcsh.vfmaddcsh VFMADDRND231PD|Fused Multiply-Add of Packed Double-Precision Floating-Point Valueswith rounding control|vfmaddrnd231pd VFMADDSUB132PD|Fused Multiply-AlternatingAdd/Subtract of Packed Double Precision Floating-Point Values|vfmaddsub132pd.vfmaddsub213pd.vfmaddsub231pd VFMADDSUB132PH|Fused Multiply-AlternatingAdd/Subtract of Packed FP16 Values|vfmaddsub132ph.vfmaddsub213ph.vfmaddsub231ph VFMADDSUB132PS|Fused Multiply-AlternatingAdd/Subtract of Packed Single Precision Floating-Point Values|vfmaddsub132ps.vfmaddsub213ps.vfmaddsub231ps VFMADDSUB213PD|Fused Multiply-AlternatingAdd/Subtract of Packed Double Precision Floating-Point Values|vfmaddsub132pd.vfmaddsub213pd.vfmaddsub231pd VFMADDSUB213PH|Fused Multiply-AlternatingAdd/Subtract of Packed FP16 Values|vfmaddsub132ph.vfmaddsub213ph.vfmaddsub231ph VFMADDSUB213PS|Fused Multiply-AlternatingAdd/Subtract of Packed Single Precision Floating-Point Values|vfmaddsub132ps.vfmaddsub213ps.vfmaddsub231ps VFMADDSUB231PD|Fused Multiply-AlternatingAdd/Subtract of Packed Double Precision Floating-Point Values|vfmaddsub132pd.vfmaddsub213pd.vfmaddsub231pd VFMADDSUB231PH|Fused Multiply-AlternatingAdd/Subtract of Packed FP16 Values|vfmaddsub132ph.vfmaddsub213ph.vfmaddsub231ph VFMADDSUB231PS|Fused Multiply-AlternatingAdd/Subtract of Packed Single Precision Floating-Point Values|vfmaddsub132ps.vfmaddsub213ps.vfmaddsub231ps VFMSUB132PD|Fused Multiply-Subtract of Packed DoublePrecision Floating-Point Values|vfmsub132pd.vfmsub213pd.vfmsub231pd VFMSUB132PH|Fused Multiply-Subtract of Packed FP16 Values|vfmsub132ph.vfnmsub132ph.vfmsub213ph.vfnmsub213ph.vfmsub231ph.vfnmsub231ph VFMSUB132PS|Fused Multiply-Subtract of Packed SinglePrecision Floating-Point Values|vfmsub132ps.vfmsub213ps.vfmsub231ps VFMSUB132SD|Fused Multiply-Subtract of Scalar DoublePrecision Floating-Point Values|vfmsub132sd.vfmsub213sd.vfmsub231sd VFMSUB132SH|Fused Multiply-Subtract of Scalar FP16 Values|vfmsub132sh.vfnmsub132sh.vfmsub213sh.vfnmsub213sh.vfmsub231sh.vfnmsub231sh VFMSUB132SS|Fused Multiply-Subtract of Scalar SinglePrecision Floating-Point Values|vfmsub132ss.vfmsub213ss.vfmsub231ss VFMSUB213PD|Fused Multiply-Subtract of Packed DoublePrecision Floating-Point Values|vfmsub132pd.vfmsub213pd.vfmsub231pd VFMSUB213PH|Fused Multiply-Subtract of Packed FP16 Values|vfmsub132ph.vfnmsub132ph.vfmsub213ph.vfnmsub213ph.vfmsub231ph.vfnmsub231ph VFMSUB213PS|Fused Multiply-Subtract of Packed SinglePrecision Floating-Point Values|vfmsub132ps.vfmsub213ps.vfmsub231ps VFMSUB213SD|Fused Multiply-Subtract of Scalar DoublePrecision Floating-Point Values|vfmsub132sd.vfmsub213sd.vfmsub231sd VFMSUB213SH|Fused Multiply-Subtract of Scalar FP16 Values|vfmsub132sh.vfnmsub132sh.vfmsub213sh.vfnmsub213sh.vfmsub231sh.vfnmsub231sh VFMSUB213SS|Fused Multiply-Subtract of Scalar SinglePrecision Floating-Point Values|vfmsub132ss.vfmsub213ss.vfmsub231ss VFMSUB231PD|Fused Multiply-Subtract of Packed DoublePrecision Floating-Point Values|vfmsub132pd.vfmsub213pd.vfmsub231pd VFMSUB231PH|Fused Multiply-Subtract of Packed FP16 Values|vfmsub132ph.vfnmsub132ph.vfmsub213ph.vfnmsub213ph.vfmsub231ph.vfnmsub231ph VFMSUB231PS|Fused Multiply-Subtract of Packed SinglePrecision Floating-Point Values|vfmsub132ps.vfmsub213ps.vfmsub231ps VFMSUB231SD|Fused Multiply-Subtract of Scalar DoublePrecision Floating-Point Values|vfmsub132sd.vfmsub213sd.vfmsub231sd VFMSUB231SH|Fused Multiply-Subtract of Scalar FP16 Values|vfmsub132sh.vfnmsub132sh.vfmsub213sh.vfnmsub213sh.vfmsub231sh.vfnmsub231sh VFMSUB231SS|Fused Multiply-Subtract of Scalar SinglePrecision Floating-Point Values|vfmsub132ss.vfmsub213ss.vfmsub231ss VFMSUBADD132PD|Fused Multiply-AlternatingSubtract/Add of Packed Double Precision Floating-Point Values|vfmsubadd132pd.vfmsubadd213pd.vfmsubadd231pd VFMSUBADD132PH|Fused Multiply-AlternatingSubtract/Add of Packed FP16 Values|vfmsubadd132ph.vfmsubadd213ph.vfmsubadd231ph VFMSUBADD132PS|Fused Multiply-AlternatingSubtract/Add of Packed Single Precision Floating-Point Values|vfmsubadd132ps.vfmsubadd213ps.vfmsubadd231ps VFMSUBADD213PD|Fused Multiply-AlternatingSubtract/Add of Packed Double Precision Floating-Point Values|vfmsubadd132pd.vfmsubadd213pd.vfmsubadd231pd VFMSUBADD213PH|Fused Multiply-AlternatingSubtract/Add of Packed FP16 Values|vfmsubadd132ph.vfmsubadd213ph.vfmsubadd231ph VFMSUBADD213PS|Fused Multiply-AlternatingSubtract/Add of Packed Single Precision Floating-Point Values|vfmsubadd132ps.vfmsubadd213ps.vfmsubadd231ps VFMSUBADD231PD|Fused Multiply-AlternatingSubtract/Add of Packed Double Precision Floating-Point Values|vfmsubadd132pd.vfmsubadd213pd.vfmsubadd231pd VFMSUBADD231PH|Fused Multiply-AlternatingSubtract/Add of Packed FP16 Values|vfmsubadd132ph.vfmsubadd213ph.vfmsubadd231ph VFMSUBADD231PS|Fused Multiply-AlternatingSubtract/Add of Packed Single Precision Floating-Point Values|vfmsubadd132ps.vfmsubadd213ps.vfmsubadd231ps VFMULCPH|Complex Multiply FP16 Values|vfcmulcph.vfmulcph VFMULCSH|Complex Multiply Scalar FP16 Values|vfcmulcsh.vfmulcsh VFNMADD132PD|Fused Negative Multiply-Add of PackedDouble Precision Floating-Point Values|vfnmadd132pd.vfnmadd213pd.vfnmadd231pd VFNMADD132PH|Fused Multiply-Add of Packed FP16 Values|vfmadd132ph.vfnmadd132ph.vfmadd213ph.vfnmadd213ph.vfmadd231ph.vfnmadd231ph VFNMADD132PS|Fused Negative Multiply-Add of PackedSingle Precision Floating-Point Values|vfnmadd132ps.vfnmadd213ps.vfnmadd231ps VFNMADD132SD|Fused Negative Multiply-Add of ScalarDouble Precision Floating-Point Values|vfnmadd132sd.vfnmadd213sd.vfnmadd231sd VFNMADD132SH|Fused Multiply-Add of Scalar FP16 Values|vfmadd132sh.vfnmadd132sh.vfmadd213sh.vfnmadd213sh.vfmadd231sh.vfnmadd231sh VFNMADD132SS|Fused Negative Multiply-Add of ScalarSingle Precision Floating-Point Values|vfnmadd132ss.vfnmadd213ss.vfnmadd231ss VFNMADD213PD|Fused Negative Multiply-Add of PackedDouble Precision Floating-Point Values|vfnmadd132pd.vfnmadd213pd.vfnmadd231pd VFNMADD213PH|Fused Multiply-Add of Packed FP16 Values|vfmadd132ph.vfnmadd132ph.vfmadd213ph.vfnmadd213ph.vfmadd231ph.vfnmadd231ph VFNMADD213PS|Fused Negative Multiply-Add of PackedSingle Precision Floating-Point Values|vfnmadd132ps.vfnmadd213ps.vfnmadd231ps VFNMADD213SD|Fused Negative Multiply-Add of ScalarDouble Precision Floating-Point Values|vfnmadd132sd.vfnmadd213sd.vfnmadd231sd VFNMADD213SH|Fused Multiply-Add of Scalar FP16 Values|vfmadd132sh.vfnmadd132sh.vfmadd213sh.vfnmadd213sh.vfmadd231sh.vfnmadd231sh VFNMADD213SS|Fused Negative Multiply-Add of ScalarSingle Precision Floating-Point Values|vfnmadd132ss.vfnmadd213ss.vfnmadd231ss VFNMADD231PD|Fused Negative Multiply-Add of PackedDouble Precision Floating-Point Values|vfnmadd132pd.vfnmadd213pd.vfnmadd231pd VFNMADD231PH|Fused Multiply-Add of Packed FP16 Values|vfmadd132ph.vfnmadd132ph.vfmadd213ph.vfnmadd213ph.vfmadd231ph.vfnmadd231ph VFNMADD231PS|Fused Negative Multiply-Add of PackedSingle Precision Floating-Point Values|vfnmadd132ps.vfnmadd213ps.vfnmadd231ps VFNMADD231SD|Fused Negative Multiply-Add of ScalarDouble Precision Floating-Point Values|vfnmadd132sd.vfnmadd213sd.vfnmadd231sd VFNMADD231SH|Fused Multiply-Add of Scalar FP16 Values|vfmadd132sh.vfnmadd132sh.vfmadd213sh.vfnmadd213sh.vfmadd231sh.vfnmadd231sh VFNMADD231SS|Fused Negative Multiply-Add of ScalarSingle Precision Floating-Point Values|vfnmadd132ss.vfnmadd213ss.vfnmadd231ss VFNMSUB132PD|Fused Negative Multiply-Subtract ofPacked Double Precision Floating-Point Values|vfnmsub132pd.vfnmsub213pd.vfnmsub231pd VFNMSUB132PH|Fused Multiply-Subtract of Packed FP16 Values|vfmsub132ph.vfnmsub132ph.vfmsub213ph.vfnmsub213ph.vfmsub231ph.vfnmsub231ph VFNMSUB132PS|Fused Negative Multiply-Subtract ofPacked Single Precision Floating-Point Values|vfnmsub132ps.vfnmsub213ps.vfnmsub231ps VFNMSUB132SD|Fused Negative Multiply-Subtract ofScalar Double Precision Floating-Point Values|vfnmsub132sd.vfnmsub213sd.vfnmsub231sd VFNMSUB132SH|Fused Multiply-Subtract of Scalar FP16 Values|vfmsub132sh.vfnmsub132sh.vfmsub213sh.vfnmsub213sh.vfmsub231sh.vfnmsub231sh VFNMSUB132SS|Fused Negative Multiply-Subtract ofScalar Single Precision Floating-Point Values|vfnmsub132ss.vfnmsub213ss.vfnmsub231ss VFNMSUB213PD|Fused Negative Multiply-Subtract ofPacked Double Precision Floating-Point Values|vfnmsub132pd.vfnmsub213pd.vfnmsub231pd VFNMSUB213PH|Fused Multiply-Subtract of Packed FP16 Values|vfmsub132ph.vfnmsub132ph.vfmsub213ph.vfnmsub213ph.vfmsub231ph.vfnmsub231ph VFNMSUB213PS|Fused Negative Multiply-Subtract ofPacked Single Precision Floating-Point Values|vfnmsub132ps.vfnmsub213ps.vfnmsub231ps VFNMSUB213SD|Fused Negative Multiply-Subtract ofScalar Double Precision Floating-Point Values|vfnmsub132sd.vfnmsub213sd.vfnmsub231sd VFNMSUB213SH|Fused Multiply-Subtract of Scalar FP16 Values|vfmsub132sh.vfnmsub132sh.vfmsub213sh.vfnmsub213sh.vfmsub231sh.vfnmsub231sh VFNMSUB213SS|Fused Negative Multiply-Subtract ofScalar Single Precision Floating-Point Values|vfnmsub132ss.vfnmsub213ss.vfnmsub231ss VFNMSUB231PD|Fused Negative Multiply-Subtract ofPacked Double Precision Floating-Point Values|vfnmsub132pd.vfnmsub213pd.vfnmsub231pd VFNMSUB231PH|Fused Multiply-Subtract of Packed FP16 Values|vfmsub132ph.vfnmsub132ph.vfmsub213ph.vfnmsub213ph.vfmsub231ph.vfnmsub231ph VFNMSUB231PS|Fused Negative Multiply-Subtract ofPacked Single Precision Floating-Point Values|vfnmsub132ps.vfnmsub213ps.vfnmsub231ps VFNMSUB231SD|Fused Negative Multiply-Subtract ofScalar Double Precision Floating-Point Values|vfnmsub132sd.vfnmsub213sd.vfnmsub231sd VFNMSUB231SH|Fused Multiply-Subtract of Scalar FP16 Values|vfmsub132sh.vfnmsub132sh.vfmsub213sh.vfnmsub213sh.vfmsub231sh.vfnmsub231sh VFNMSUB231SS|Fused Negative Multiply-Subtract ofScalar Single Precision Floating-Point Values|vfnmsub132ss.vfnmsub213ss.vfnmsub231ss VFPCLASSPD|Tests Types of Packed Float64 Values|vfpclasspd VFPCLASSPH|Test Types of Packed FP16 Values|vfpclassph VFPCLASSPS|Tests Types of Packed Float32 Values|vfpclassps VFPCLASSSD|Tests Type of a Scalar Float64 Value|vfpclasssd VFPCLASSSH|Test Types of Scalar FP16 Values|vfpclasssh VFPCLASSSS|Tests Type of a Scalar Float32 Value|vfpclassss VGATHERDPD|Gather Packed Double Precision Floating-Point Values UsingSigned Dword/Qword Indices|vgatherdpd.vgatherqpd VGATHERDPD|Gather Packed Single, Packed Double with Signed Dword Indices|vgatherdps.vgatherdpd VGATHERDPS|Gather Packed Single Precision Floating-Point Values UsingSigned Dword/Qword Indices|vgatherdps.vgatherqps VGATHERDPS|Gather Packed Single, Packed Double with Signed Dword Indices|vgatherdps.vgatherdpd VGATHERQPD|Gather Packed Double Precision Floating-Point Values UsingSigned Dword/Qword Indices|vgatherdpd.vgatherqpd VGATHERQPD|Gather Packed Single, Packed Double with Signed Qword Indices|vgatherqps.vgatherqpd VGATHERQPS|Gather Packed Single Precision Floating-Point Values UsingSigned Dword/Qword Indices|vgatherdps.vgatherqps VGATHERQPS|Gather Packed Single, Packed Double with Signed Qword Indices|vgatherqps.vgatherqpd VGETEXPPD|Convert Exponents of Packed Double Precision Floating-Point Values to DoublePrecision Floating-Point Values|vgetexppd VGETEXPPH|Convert Exponents of Packed FP16 Values to FP16 Values|vgetexpph VGETEXPPS|Convert Exponents of Packed Single Precision Floating-Point Values to SinglePrecision Floating-Point Values|vgetexpps VGETEXPSD|Convert Exponents of Scalar Double Precision Floating-Point Value to DoublePrecision Floating-Point Value|vgetexpsd VGETEXPSH|Convert Exponents of Scalar FP16 Values to FP16 Values|vgetexpsh VGETEXPSS|Convert Exponents of Scalar Single Precision Floating-Point Value to SinglePrecision Floating-Point Value|vgetexpss VGETMANTPD|Extract Float64 Vector of Normalized Mantissas From Float64 Vector|vgetmantpd VGETMANTPH|Extract FP16 Vector of Normalized Mantissas from FP16 Vector|vgetmantph VGETMANTPS|Extract Float32 Vector of Normalized Mantissas From Float32 Vector|vgetmantps VGETMANTSD|Extract Float64 of Normalized Mantissa From Float64 Scalar|vgetmantsd VGETMANTSH|Extract FP16 of Normalized Mantissa from FP16 Scalar|vgetmantsh VGETMANTSS|Extract Float32 Vector of Normalized Mantissa From Float32 Scalar|vgetmantss VINSERTF128|Insert PackedFloating-Point Values|vinsertf128.vinsertf32x4.vinsertf64x2.vinsertf32x8.vinsertf64x4 VINSERTF32x4|Insert PackedFloating-Point Values|vinsertf128.vinsertf32x4.vinsertf64x2.vinsertf32x8.vinsertf64x4 VINSERTF32x8|Insert PackedFloating-Point Values|vinsertf128.vinsertf32x4.vinsertf64x2.vinsertf32x8.vinsertf64x4 VINSERTF64x2|Insert PackedFloating-Point Values|vinsertf128.vinsertf32x4.vinsertf64x2.vinsertf32x8.vinsertf64x4 VINSERTF64x4|Insert PackedFloating-Point Values|vinsertf128.vinsertf32x4.vinsertf64x2.vinsertf32x8.vinsertf64x4 VINSERTI128|Insert PackedInteger Values|vinserti128.vinserti32x4.vinserti64x2.vinserti32x8.vinserti64x4 VINSERTI32x4|Insert PackedInteger Values|vinserti128.vinserti32x4.vinserti64x2.vinserti32x8.vinserti64x4 VINSERTI32x8|Insert PackedInteger Values|vinserti128.vinserti32x4.vinserti64x2.vinserti32x8.vinserti64x4 VINSERTI64x2|Insert PackedInteger Values|vinserti128.vinserti32x4.vinserti64x2.vinserti32x8.vinserti64x4 VINSERTI64x4|Insert PackedInteger Values|vinserti128.vinserti32x4.vinserti64x2.vinserti32x8.vinserti64x4 VMASKMOV|Conditional SIMD Packed Loads and Stores|vmaskmov VMAXPH|Return Maximum of Packed FP16 Values|vmaxph VMAXSH|Return Maximum of Scalar FP16 Values|vmaxsh VMINPH|Return Minimum of Packed FP16 Values|vminph VMINSH|Return Minimum Scalar FP16 Value|vminsh VMOVDQA32|Move Aligned Packed Integer Values|movdqa.vmovdqa32.vmovdqa64 VMOVDQA64|Move Aligned Packed Integer Values|movdqa.vmovdqa32.vmovdqa64 VMOVDQU16|Move Unaligned Packed Integer Values|movdqu.vmovdqu8.vmovdqu16.vmovdqu32.vmovdqu64 VMOVDQU32|Move Unaligned Packed Integer Values|movdqu.vmovdqu8.vmovdqu16.vmovdqu32.vmovdqu64 VMOVDQU64|Move Unaligned Packed Integer Values|movdqu.vmovdqu8.vmovdqu16.vmovdqu32.vmovdqu64 VMOVDQU8|Move Unaligned Packed Integer Values|movdqu.vmovdqu8.vmovdqu16.vmovdqu32.vmovdqu64 VMOVSH|Move Scalar FP16 Value|vmovsh VMOVW|Move Word|vmovw VMULPH|Multiply Packed FP16 Values|vmulph VMULSH|Multiply Scalar FP16 Values|vmulsh VP2INTERSECTD|Compute Intersection Between DWORDS/QUADWORDS to aPair of Mask Registers|vp2intersectd.vp2intersectq VP2INTERSECTQ|Compute Intersection Between DWORDS/QUADWORDS to aPair of Mask Registers|vp2intersectd.vp2intersectq VPBLENDD|Blend Packed Dwords|vpblendd VPBLENDMB|Blend Byte/Word Vectors Using an Opmask Control|vpblendmb.vpblendmw VPBLENDMD|Blend Int32/Int64 Vectors Using an OpMask Control|vpblendmd.vpblendmq VPBLENDMQ|Blend Int32/Int64 Vectors Using an OpMask Control|vpblendmd.vpblendmq VPBLENDMW|Blend Byte/Word Vectors Using an Opmask Control|vpblendmb.vpblendmw VPBROADCAST|Load Integer and Broadcast|vpbroadcast VPBROADCASTB|Load With Broadcast Integer Data From General Purpose Register|vpbroadcastb.vpbroadcastw.vpbroadcastd.vpbroadcastq VPBROADCASTD|Load With Broadcast Integer Data From General Purpose Register|vpbroadcastb.vpbroadcastw.vpbroadcastd.vpbroadcastq VPBROADCASTM|Broadcast Mask to Vector Register|vpbroadcastm VPBROADCASTQ|Load With Broadcast Integer Data From General Purpose Register|vpbroadcastb.vpbroadcastw.vpbroadcastd.vpbroadcastq VPBROADCASTW|Load With Broadcast Integer Data From General Purpose Register|vpbroadcastb.vpbroadcastw.vpbroadcastd.vpbroadcastq VPCMPB|Compare Packed Byte Values Into Mask|vpcmpb.vpcmpub VPCMPD|Compare Packed Integer Values Into Mask|vpcmpd.vpcmpud VPCMPQ|Compare Packed Integer Values Into Mask|vpcmpq.vpcmpuq VPCMPUB|Compare Packed Byte Values Into Mask|vpcmpb.vpcmpub VPCMPUD|Compare Packed Integer Values Into Mask|vpcmpd.vpcmpud VPCMPUQ|Compare Packed Integer Values Into Mask|vpcmpq.vpcmpuq VPCMPUW|Compare Packed Word Values Into Mask|vpcmpw.vpcmpuw VPCMPW|Compare Packed Word Values Into Mask|vpcmpw.vpcmpuw VPCOMPRESSB|Store Sparse Packed Byte/Word Integer Values Into DenseMemory/Register|vpcompressb.vcompressw VPCOMPRESSD|Store Sparse Packed Doubleword Integer Values Into Dense Memory/Register|vpcompressd VPCOMPRESSQ|Store Sparse Packed Quadword Integer Values Into Dense Memory/Register|vpcompressq VPCONFLICTD|Detect Conflicts Within a Vector of Packed Dword/Qword Values Into DenseMemory/ Register|vpconflictd.vpconflictq VPCONFLICTQ|Detect Conflicts Within a Vector of Packed Dword/Qword Values Into DenseMemory/ Register|vpconflictd.vpconflictq VPDPBUSD|Multiply and Add Unsigned and Signed Bytes|vpdpbusd VPDPBUSDS|Multiply and Add Unsigned and Signed Bytes With Saturation|vpdpbusds VPDPWSSD|Multiply and Add Signed Word Integers|vpdpwssd VPDPWSSDS|Multiply and Add Signed Word Integers With Saturation|vpdpwssds VPERM2F128|Permute Floating-Point Values|vperm2f128 VPERM2I128|Permute Integer Values|vperm2i128 VPERMB|Permute Packed Bytes Elements|vpermb VPERMD|Permute Packed Doubleword/Word Elements|vpermd.vpermw VPERMI2B|Full Permute of Bytes From Two Tables Overwriting the Index|vpermi2b VPERMI2D|Full Permute From Two Tables Overwriting the Index|vpermi2w.vpermi2d.vpermi2q.vpermi2ps.vpermi2pd VPERMI2PD|Full Permute From Two Tables Overwriting the Index|vpermi2w.vpermi2d.vpermi2q.vpermi2ps.vpermi2pd VPERMI2PS|Full Permute From Two Tables Overwriting the Index|vpermi2w.vpermi2d.vpermi2q.vpermi2ps.vpermi2pd VPERMI2Q|Full Permute From Two Tables Overwriting the Index|vpermi2w.vpermi2d.vpermi2q.vpermi2ps.vpermi2pd VPERMI2W|Full Permute From Two Tables Overwriting the Index|vpermi2w.vpermi2d.vpermi2q.vpermi2ps.vpermi2pd VPERMILPD|Permute In-Lane of Pairs of Double Precision Floating-Point Values|vpermilpd VPERMILPS|Permute In-Lane of Quadruples of Single Precision Floating-Point Values|vpermilps VPERMPD|Permute Double Precision Floating-Point Elements|vpermpd VPERMPS|Permute Single Precision Floating-Point Elements|vpermps VPERMQ|Qwords Element Permutation|vpermq VPERMT2B|Full Permute of Bytes From Two Tables Overwriting a Table|vpermt2b VPERMT2D|Full Permute From Two Tables Overwriting One Table|vpermt2w.vpermt2d.vpermt2q.vpermt2ps.vpermt2pd VPERMT2PD|Full Permute From Two Tables Overwriting One Table|vpermt2w.vpermt2d.vpermt2q.vpermt2ps.vpermt2pd VPERMT2PS|Full Permute From Two Tables Overwriting One Table|vpermt2w.vpermt2d.vpermt2q.vpermt2ps.vpermt2pd VPERMT2Q|Full Permute From Two Tables Overwriting One Table|vpermt2w.vpermt2d.vpermt2q.vpermt2ps.vpermt2pd VPERMT2W|Full Permute From Two Tables Overwriting One Table|vpermt2w.vpermt2d.vpermt2q.vpermt2ps.vpermt2pd VPERMW|Permute Packed Doubleword/Word Elements|vpermd.vpermw VPEXPANDB|Expand Byte/Word Values|vpexpandb.vpexpandw VPEXPANDD|Load Sparse Packed Doubleword Integer Values From Dense Memory/Register|vpexpandd VPEXPANDQ|Load Sparse Packed Quadword Integer Values From Dense Memory/Register|vpexpandq VPEXPANDW|Expand Byte/Word Values|vpexpandb.vpexpandw VPGATHERDD|Gather Packed Dword Values Using Signed Dword/Qword Indices|vpgatherdd.vpgatherqd VPGATHERDD|Gather Packed Dword, Packed Qword With Signed Dword Indices|vpgatherdd.vpgatherdq VPGATHERDQ|Gather Packed Dword, Packed Qword With Signed Dword Indices|vpgatherdd.vpgatherdq VPGATHERDQ|Gather Packed Qword Values Using Signed Dword/Qword Indices|vpgatherdq.vpgatherqq VPGATHERQD|Gather Packed Dword Values Using Signed Dword/Qword Indices|vpgatherdd.vpgatherqd VPGATHERQD|Gather Packed Dword, Packed Qword with Signed Qword Indices|vpgatherqd.vpgatherqq VPGATHERQQ|Gather Packed Qword Values Using Signed Dword/Qword Indices|vpgatherdq.vpgatherqq VPGATHERQQ|Gather Packed Dword, Packed Qword with Signed Qword Indices|vpgatherqd.vpgatherqq VPLZCNTD|Count the Number of Leading Zero Bits for Packed Dword, Packed Qword Values|vplzcntd.vplzcntq VPLZCNTQ|Count the Number of Leading Zero Bits for Packed Dword, Packed Qword Values|vplzcntd.vplzcntq VPMADD52HUQ|Packed Multiply of Unsigned 52-Bit Unsigned Integers and Add High 52-BitProducts to 64-Bit Accumulators|vpmadd52huq VPMADD52LUQ|Packed Multiply of Unsigned 52-Bit Integers and Add the Low 52-Bit Productsto Qword Accumulators|vpmadd52luq VPMASKMOV|Conditional SIMD Integer Packed Loads and Stores|vpmaskmov VPMOVB2M|Convert a Vector Register to a Mask|vpmovb2m.vpmovw2m.vpmovd2m.vpmovq2m VPMOVD2M|Convert a Vector Register to a Mask|vpmovb2m.vpmovw2m.vpmovd2m.vpmovq2m VPMOVDB|Down Convert DWord to Byte|vpmovdb.vpmovsdb.vpmovusdb VPMOVDW|Down Convert DWord to Word|vpmovdw.vpmovsdw.vpmovusdw VPMOVM2B|Convert a Mask Register to a VectorRegister|vpmovm2b.vpmovm2w.vpmovm2d.vpmovm2q VPMOVM2D|Convert a Mask Register to a VectorRegister|vpmovm2b.vpmovm2w.vpmovm2d.vpmovm2q VPMOVM2Q|Convert a Mask Register to a VectorRegister|vpmovm2b.vpmovm2w.vpmovm2d.vpmovm2q VPMOVM2W|Convert a Mask Register to a VectorRegister|vpmovm2b.vpmovm2w.vpmovm2d.vpmovm2q VPMOVQ2M|Convert a Vector Register to a Mask|vpmovb2m.vpmovw2m.vpmovd2m.vpmovq2m VPMOVQB|Down Convert QWord to Byte|vpmovqb.vpmovsqb.vpmovusqb VPMOVQD|Down Convert QWord to DWord|vpmovqd.vpmovsqd.vpmovusqd VPMOVQW|Down Convert QWord to Word|vpmovqw.vpmovsqw.vpmovusqw VPMOVSDB|Down Convert DWord to Byte|vpmovdb.vpmovsdb.vpmovusdb VPMOVSDW|Down Convert DWord to Word|vpmovdw.vpmovsdw.vpmovusdw VPMOVSQB|Down Convert QWord to Byte|vpmovqb.vpmovsqb.vpmovusqb VPMOVSQD|Down Convert QWord to DWord|vpmovqd.vpmovsqd.vpmovusqd VPMOVSQW|Down Convert QWord to Word|vpmovqw.vpmovsqw.vpmovusqw VPMOVSWB|Down Convert Word to Byte|vpmovwb.vpmovswb.vpmovuswb VPMOVUSDB|Down Convert DWord to Byte|vpmovdb.vpmovsdb.vpmovusdb VPMOVUSDW|Down Convert DWord to Word|vpmovdw.vpmovsdw.vpmovusdw VPMOVUSQB|Down Convert QWord to Byte|vpmovqb.vpmovsqb.vpmovusqb VPMOVUSQD|Down Convert QWord to DWord|vpmovqd.vpmovsqd.vpmovusqd VPMOVUSQW|Down Convert QWord to Word|vpmovqw.vpmovsqw.vpmovusqw VPMOVUSWB|Down Convert Word to Byte|vpmovwb.vpmovswb.vpmovuswb VPMOVW2M|Convert a Vector Register to a Mask|vpmovb2m.vpmovw2m.vpmovd2m.vpmovq2m VPMOVWB|Down Convert Word to Byte|vpmovwb.vpmovswb.vpmovuswb VPMULTISHIFTQB|Select Packed Unaligned Bytes From Quadword Sources|vpmultishiftqb VPOPCNT|Return the Count of Number of Bits Set to 1 in BYTE/WORD/DWORD/QWORD|vpopcnt VPROLD|Bit Rotate Left|vprold.vprolvd.vprolq.vprolvq VPROLQ|Bit Rotate Left|vprold.vprolvd.vprolq.vprolvq VPROLVD|Bit Rotate Left|vprold.vprolvd.vprolq.vprolvq VPROLVQ|Bit Rotate Left|vprold.vprolvd.vprolq.vprolvq VPRORD|Bit Rotate Right|vprord.vprorvd.vprorq.vprorvq VPRORQ|Bit Rotate Right|vprord.vprorvd.vprorq.vprorvq VPRORVD|Bit Rotate Right|vprord.vprorvd.vprorq.vprorvq VPRORVQ|Bit Rotate Right|vprord.vprorvd.vprorq.vprorvq VPSCATTERDD|Scatter Packed Dword, PackedQword with Signed Dword, Signed Qword Indices|vpscatterdd.vpscatterdq.vpscatterqd.vpscatterqq VPSCATTERDQ|Scatter Packed Dword, PackedQword with Signed Dword, Signed Qword Indices|vpscatterdd.vpscatterdq.vpscatterqd.vpscatterqq VPSCATTERQD|Scatter Packed Dword, PackedQword with Signed Dword, Signed Qword Indices|vpscatterdd.vpscatterdq.vpscatterqd.vpscatterqq VPSCATTERQQ|Scatter Packed Dword, PackedQword with Signed Dword, Signed Qword Indices|vpscatterdd.vpscatterdq.vpscatterqd.vpscatterqq VPSHLD|Concatenate and Shift Packed Data Left Logical|vpshld VPSHLDV|Concatenate and Variable Shift Packed Data Left Logical|vpshldv VPSHRD|Concatenate and Shift Packed Data Right Logical|vpshrd VPSHRDV|Concatenate and Variable Shift Packed Data Right Logical|vpshrdv VPSHUFBITQMB|Shuffle Bits From Quadword Elements Using Byte Indexes Into Mask|vpshufbitqmb VPSLLVD|Variable Bit Shift Left Logical|vpsllvw.vpsllvd.vpsllvq VPSLLVQ|Variable Bit Shift Left Logical|vpsllvw.vpsllvd.vpsllvq VPSLLVW|Variable Bit Shift Left Logical|vpsllvw.vpsllvd.vpsllvq VPSRAVD|Variable Bit Shift Right Arithmetic|vpsravw.vpsravd.vpsravq VPSRAVQ|Variable Bit Shift Right Arithmetic|vpsravw.vpsravd.vpsravq VPSRAVW|Variable Bit Shift Right Arithmetic|vpsravw.vpsravd.vpsravq VPSRLVD|Variable Bit Shift Right Logical|vpsrlvw.vpsrlvd.vpsrlvq VPSRLVQ|Variable Bit Shift Right Logical|vpsrlvw.vpsrlvd.vpsrlvq VPSRLVW|Variable Bit Shift Right Logical|vpsrlvw.vpsrlvd.vpsrlvq VPTERNLOGD|Bitwise Ternary Logic|vpternlogd.vpternlogq VPTERNLOGQ|Bitwise Ternary Logic|vpternlogd.vpternlogq VPTESTMB|Logical AND and Set Mask|vptestmb.vptestmw.vptestmd.vptestmq VPTESTMD|Logical AND and Set Mask|vptestmb.vptestmw.vptestmd.vptestmq VPTESTMQ|Logical AND and Set Mask|vptestmb.vptestmw.vptestmd.vptestmq VPTESTMW|Logical AND and Set Mask|vptestmb.vptestmw.vptestmd.vptestmq VPTESTNMB|Logical NAND and Set|vptestnmb.vptestnmw.vptestnmd.vptestnmq VPTESTNMD|Logical NAND and Set|vptestnmb.vptestnmw.vptestnmd.vptestnmq VPTESTNMQ|Logical NAND and Set|vptestnmb.vptestnmw.vptestnmd.vptestnmq VPTESTNMW|Logical NAND and Set|vptestnmb.vptestnmw.vptestnmd.vptestnmq VRANGEPD|Range Restriction Calculation for Packed Pairs of Float64 Values|vrangepd VRANGEPS|Range Restriction Calculation for Packed Pairs of Float32 Values|vrangeps VRANGESD|Range Restriction Calculation From a Pair of Scalar Float64 Values|vrangesd VRANGESS|Range Restriction Calculation From a Pair of Scalar Float32 Values|vrangess VRCP14PD|Compute Approximate Reciprocals of Packed Float64 Values|vrcp14pd VRCP14PS|Compute Approximate Reciprocals of Packed Float32 Values|vrcp14ps VRCP14SD|Compute Approximate Reciprocal of Scalar Float64 Value|vrcp14sd VRCP14SS|Compute Approximate Reciprocal of Scalar Float32 Value|vrcp14ss VRCPPH|Compute Reciprocals of Packed FP16 Values|vrcpph VRCPSH|Compute Reciprocal of Scalar FP16 Value|vrcpsh VREDUCEPD|Perform Reduction Transformation on Packed Float64 Values|vreducepd VREDUCEPH|Perform Reduction Transformation on Packed FP16 Values|vreduceph VREDUCEPS|Perform Reduction Transformation on Packed Float32 Values|vreduceps VREDUCESD|Perform a Reduction Transformation on a Scalar Float64 Value|vreducesd VREDUCESH|Perform Reduction Transformation on Scalar FP16 Value|vreducesh VREDUCESS|Perform a Reduction Transformation on a Scalar Float32 Value|vreducess VRNDSCALEPD|Round Packed Float64 Values to Include a Given Number of Fraction Bits|vrndscalepd VRNDSCALEPH|Round Packed FP16 Values to Include a Given Number of Fraction Bits|vrndscaleph VRNDSCALEPS|Round Packed Float32 Values to Include a Given Number of Fraction Bits|vrndscaleps VRNDSCALESD|Round Scalar Float64 Value to Include a Given Number of Fraction Bits|vrndscalesd VRNDSCALESH|Round Scalar FP16 Value to Include a Given Number of Fraction Bits|vrndscalesh VRNDSCALESS|Round Scalar Float32 Value to Include a Given Number of Fraction Bits|vrndscaless VRSQRT14PD|Compute Approximate Reciprocals of Square Roots of Packed Float64 Values|vrsqrt14pd VRSQRT14PS|Compute Approximate Reciprocals of Square Roots of Packed Float32 Values|vrsqrt14ps VRSQRT14SD|Compute Approximate Reciprocal of Square Root of Scalar Float64 Value|vrsqrt14sd VRSQRT14SS|Compute Approximate Reciprocal of Square Root of Scalar Float32 Value|vrsqrt14ss VRSQRTPH|Compute Reciprocals of Square Roots of Packed FP16 Values|vrsqrtph VRSQRTSH|Compute Approximate Reciprocal of Square Root of Scalar FP16 Value|vrsqrtsh VSCALEFPD|Scale Packed Float64 Values With Float64 Values|vscalefpd VSCALEFPH|Scale Packed FP16 Values with FP16 Values|vscalefph VSCALEFPS|Scale Packed Float32 Values With Float32 Values|vscalefps VSCALEFSD|Scale Scalar Float64 Values With Float64 Values|vscalefsd VSCALEFSH|Scale Scalar FP16 Values with FP16 Values|vscalefsh VSCALEFSS|Scale Scalar Float32 Value With Float32 Value|vscalefss VSCATTERDPD|Scatter Packed Single, PackedDouble with Signed Dword and Qword Indices|vscatterdps.vscatterdpd.vscatterqps.vscatterqpd VSCATTERDPS|Scatter Packed Single, PackedDouble with Signed Dword and Qword Indices|vscatterdps.vscatterdpd.vscatterqps.vscatterqpd VSCATTERQPD|Scatter Packed Single, PackedDouble with Signed Dword and Qword Indices|vscatterdps.vscatterdpd.vscatterqps.vscatterqpd VSCATTERQPS|Scatter Packed Single, PackedDouble with Signed Dword and Qword Indices|vscatterdps.vscatterdpd.vscatterqps.vscatterqpd VSHUFF32x4|Shuffle Packed Values at 128-BitGranularity|vshuff32x4.vshuff64x2.vshufi32x4.vshufi64x2 VSHUFF64x2|Shuffle Packed Values at 128-BitGranularity|vshuff32x4.vshuff64x2.vshufi32x4.vshufi64x2 VSHUFI32x4|Shuffle Packed Values at 128-BitGranularity|vshuff32x4.vshuff64x2.vshufi32x4.vshufi64x2 VSHUFI64x2|Shuffle Packed Values at 128-BitGranularity|vshuff32x4.vshuff64x2.vshufi32x4.vshufi64x2 VSQRTPH|Compute Square Root of Packed FP16 Values|vsqrtph VSQRTSH|Compute Square Root of Scalar FP16 Value|vsqrtsh VSUBPH|Subtract Packed FP16 Values|vsubph VSUBSH|Subtract Scalar FP16 Value|vsubsh VTESTPD|Packed Bit Test|vtestpd.vtestps VTESTPS|Packed Bit Test|vtestpd.vtestps VUCOMISH|Unordered Compare Scalar FP16 Values and Set EFLAGS|vucomish VZEROALL|Zero XMM, YMM, and ZMM Registers|vzeroall VZEROUPPER|Zero Upper Bits of YMM and ZMM Registers|vzeroupper WAIT|Wait|wait.fwait WBINVD|Write Back and Invalidate Cache|wbinvd WBNOINVD|Write Back and Do Not Invalidate Cache|wbnoinvd WRFSBASE|Write FS/GS Segment Base|wrfsbase.wrgsbase WRGSBASE|Write FS/GS Segment Base|wrfsbase.wrgsbase WRMSR|Write to Model Specific Register|wrmsr WRPKRU|Write Data to User Page Key Register|wrpkru WRSSD|Write to Shadow Stack|wrssd.wrssq WRSSQ|Write to Shadow Stack|wrssd.wrssq WRUSSD|Write to User Shadow Stack|wrussd.wrussq WRUSSQ|Write to User Shadow Stack|wrussd.wrussq XABORT|Transactional Abort|xabort XACQUIRE|Hardware Lock Elision Prefix Hints|xacquire.xrelease XADD|Exchange and Add|xadd XBEGIN|Transactional Begin|xbegin XCHG|Exchange Register/Memory With Register|xchg XEND|Transactional End|xend XGETBV|Get Value of Extended Control Register|xgetbv XLAT|Table Look-up Translation|xlat.xlatb XLATB|Table Look-up Translation|xlat.xlatb XOR|Logical Exclusive OR|xor XORPD|Bitwise Logical XOR of Packed Double Precision Floating-Point Values|xorpd XORPS|Bitwise Logical XOR of Packed Single Precision Floating-Point Values|xorps XRELEASE|Hardware Lock Elision Prefix Hints|xacquire.xrelease XRESLDTRK|Resume Tracking Load Addresses|xresldtrk XRSTOR|Restore Processor Extended States|xrstor XRSTORS|Restore Processor Extended States Supervisor|xrstors XSAVE|Save Processor Extended States|xsave XSAVEC|Save Processor Extended States With Compaction|xsavec XSAVEOPT|Save Processor Extended States Optimized|xsaveopt XSAVES|Save Processor Extended States Supervisor|xsaves XSETBV|Set Extended Control Register|xsetbv XSUSLDTRK|Suspend Tracking Load Addresses|xsusldtrk XTEST|Test if in Transactional Execution|xtest ENCLS|Execute an Enclave System Function of Specified Leaf Number|encls ENCLS[EADD]|Add a Page to an Uninitialized Enclave|eadd ENCLS[EAUG]|Add a Page to an Initialized Enclave|eaug ENCLS[EBLOCK]|Mark a page in EPC as Blocked|eblock ENCLS[ECREATE]|Create an SECS page in the Enclave Page Cache|ecreate ENCLS[EDBGRD]|Read From a Debug Enclave|edbgrd ENCLS[EDBGWR]|Write to a Debug Enclave|edbgwr ENCLS[EEXTEND]|Extend Uninitialized Enclave Measurement by 256 Bytes|eextend ENCLS[EINIT]|Initialize an Enclave for Execution|einit ENCLS[ELDBC]|Load an EPC Page and Mark its State|eldb.eldu.eldbc.elduc ENCLS[ELDB]|Load an EPC Page and Mark its State|eldb.eldu.eldbc.elduc ENCLS[ELDUC]|Load an EPC Page and Mark its State|eldb.eldu.eldbc.elduc ENCLS[ELDU]|Load an EPC Page and Mark its State|eldb.eldu.eldbc.elduc ENCLS[EMODPR]|Restrict the Permissions of an EPC Page|emodpr ENCLS[EMODT]|Change the Type of an EPC Page|emodt ENCLS[EPA]|Add Version Array|epa ENCLS[ERDINFO]|Read Type and Status Information About an EPC Page|erdinfo ENCLS[EREMOVE]|Remove a page from the EPC|eremove ENCLS[ETRACKC]|Activates EBLOCK Checks|etrackc ENCLS[ETRACK]|Activates EBLOCK Checks|etrack ENCLS[EWB]|Invalidate an EPC Page and Write out to Main Memory|ewb ENCLU|Execute an Enclave User Function of Specified Leaf Number|enclu ENCLU[EACCEPTCOPY]|Initialize a Pending Page|eacceptcopy ENCLU[EACCEPT]|Accept Changes to an EPC Page|eaccept ENCLU[EDECCSSA]|Decrements TCS.CSSA|edeccssa ENCLU[EENTER]|Enters an Enclave|eenter ENCLU[EEXIT]|Exits an Enclave|eexit ENCLU[EGETKEY]|Retrieves a Cryptographic Key|egetkey ENCLU[EMODPE]|Extend an EPC Page Permissions|emodpe ENCLU[EREPORT]|Create a Cryptographic Report of the Enclave|ereport ENCLU[ERESUME]|Re-Enters an Enclave|eresume ENCLV|Execute an Enclave VMM Function of Specified Leaf Number|enclv ENCLV[EDECVIRTCHILD]|Decrement VIRTCHILDCNT in SECS|edecvirtchild ENCLV[EINCVIRTCHILD]|Increment VIRTCHILDCNT in SECS|eincvirtchild ENCLV[ESETCONTEXT]|Set the ENCLAVECONTEXT Field in SECS|esetcontext GETSEC[CAPABILITIES]|Report the SMX Capabilities|capabilities GETSEC[ENTERACCS]|Execute Authenticated Chipset Code|enteraccs GETSEC[EXITAC]|Exit Authenticated Code Execution Mode|exitac GETSEC[PARAMETERS]|Report the SMX Parameters|parameters GETSEC[SENTER]|Enter a Measured Environment|senter GETSEC[SEXIT]|Exit Measured Environment|sexit GETSEC[SMCTRL]|SMX Mode Control|smctrl GETSEC[WAKEUP]|Wake Up Sleeping Processors in Measured Environment|wakeup INVEPT|Invalidate Translations Derived from EPT|invept INVVPID|Invalidate Translations Based on VPID|invvpid VMCALL|Call to VM Monitor|vmcall VMCLEAR|Clear Virtual-Machine Control Structure|vmclear VMFUNC|Invoke VM function|vmfunc VMLAUNCH|Launch/Resume Virtual Machine|vmlaunch.vmresume VMPTRLD|Load Pointer to Virtual-Machine Control Structure|vmptrld VMPTRST|Store Pointer to Virtual-Machine Control Structure|vmptrst VMREAD|Read Field from Virtual-Machine Control Structure|vmread VMRESUME|Launch/Resume Virtual Machine|vmlaunch.vmresume VMRESUME|Resume Virtual Machine|vmresume VMWRITE|Write Field to Virtual-Machine Control Structure|vmwrite VMXOFF|Leave VMX Operation|vmxoff VMXON|Enter VMX Operation|vmxon PREFETCHWT1|Prefetch Vector Data Into Caches With Intent to Write and T1 Hint|prefetchwt1 V4FMADDPS|Packed Single Precision Floating-Point Fused Multiply-Add(4-Iterations)|v4fmaddps.v4fnmaddps V4FMADDSS|Scalar Single Precision Floating-Point Fused Multiply-Add(4-Iterations)|v4fmaddss.v4fnmaddss V4FNMADDPS|Packed Single Precision Floating-Point Fused Multiply-Add(4-Iterations)|v4fmaddps.v4fnmaddps V4FNMADDSS|Scalar Single Precision Floating-Point Fused Multiply-Add(4-Iterations)|v4fmaddss.v4fnmaddss VEXP2PD|Approximation to the Exponential 2^x of Packed Double Precision Floating-PointValues With Less Than 2^-23 Relative Error|vexp2pd VEXP2PS|Approximation to the Exponential 2^x of Packed Single Precision Floating-PointValues With Less Than 2^-23 Relative Error|vexp2ps VGATHERPF0DPD|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T0 Hint|vgatherpf0dps.vgatherpf0qps.vgatherpf0dpd.vgatherpf0qpd VGATHERPF0DPS|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T0 Hint|vgatherpf0dps.vgatherpf0qps.vgatherpf0dpd.vgatherpf0qpd VGATHERPF0QPD|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T0 Hint|vgatherpf0dps.vgatherpf0qps.vgatherpf0dpd.vgatherpf0qpd VGATHERPF0QPS|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T0 Hint|vgatherpf0dps.vgatherpf0qps.vgatherpf0dpd.vgatherpf0qpd VGATHERPF1DPD|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint|vgatherpf1dps.vgatherpf1qps.vgatherpf1dpd.vgatherpf1qpd VGATHERPF1DPS|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint|vgatherpf1dps.vgatherpf1qps.vgatherpf1dpd.vgatherpf1qpd VGATHERPF1QPD|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint|vgatherpf1dps.vgatherpf1qps.vgatherpf1dpd.vgatherpf1qpd VGATHERPF1QPS|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint|vgatherpf1dps.vgatherpf1qps.vgatherpf1dpd.vgatherpf1qpd VP4DPWSSD|Dot Product of Signed Words With Dword Accumulation (4-Iterations)|vp4dpwssd VP4DPWSSDS|Dot Product of Signed Words With Dword Accumulation and Saturation(4-Iterations)|vp4dpwssds VRCP28PD|Approximation to the Reciprocal of Packed Double Precision Floating-Point ValuesWith Less Than 2^-28 Relative Error|vrcp28pd VRCP28PS|Approximation to the Reciprocal of Packed Single Precision Floating-Point ValuesWith Less Than 2^-28 Relative Error|vrcp28ps VRCP28SD|Approximation to the Reciprocal of Scalar Double Precision Floating-Point ValueWith Less Than 2^-28 Relative Error|vrcp28sd VRCP28SS|Approximation to the Reciprocal of Scalar Single Precision Floating-Point ValueWith Less Than 2^-28 Relative Error|vrcp28ss VRSQRT28PD|Approximation to the Reciprocal Square Root of Packed Double PrecisionFloating-Point Values With Less Than 2^-28 Relative Error|vrsqrt28pd VRSQRT28PS|Approximation to the Reciprocal Square Root of Packed Single PrecisionFloating-Point Values With Less Than 2^-28 Relative Error|vrsqrt28ps VRSQRT28SD|Approximation to the Reciprocal Square Root of Scalar Double PrecisionFloating-Point Value With Less Than 2^-28 Relative Error|vrsqrt28sd VRSQRT28SS|Approximation to the Reciprocal Square Root of Scalar Single Precision Floating-Point Value With Less Than 2^-28 Relative Error|vrsqrt28ss VSCATTERPF0DPD|Sparse PrefetchPacked SP/DP Data Values with Signed Dword, Signed Qword Indices Using T0 Hint With Intentto Write|vscatterpf0dps.vscatterpf0qps.vscatterpf0dpd.vscatterpf0qpd VSCATTERPF0DPS|Sparse PrefetchPacked SP/DP Data Values with Signed Dword, Signed Qword Indices Using T0 Hint With Intentto Write|vscatterpf0dps.vscatterpf0qps.vscatterpf0dpd.vscatterpf0qpd VSCATTERPF0QPD|Sparse PrefetchPacked SP/DP Data Values with Signed Dword, Signed Qword Indices Using T0 Hint With Intentto Write|vscatterpf0dps.vscatterpf0qps.vscatterpf0dpd.vscatterpf0qpd VSCATTERPF0QPS|Sparse PrefetchPacked SP/DP Data Values with Signed Dword, Signed Qword Indices Using T0 Hint With Intentto Write|vscatterpf0dps.vscatterpf0qps.vscatterpf0dpd.vscatterpf0qpd VSCATTERPF1DPD|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint With Intentto Write|vscatterpf1dps.vscatterpf1qps.vscatterpf1dpd.vscatterpf1qpd VSCATTERPF1DPS|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint With Intentto Write|vscatterpf1dps.vscatterpf1qps.vscatterpf1dpd.vscatterpf1qpd VSCATTERPF1QPD|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint With Intentto Write|vscatterpf1dps.vscatterpf1qps.vscatterpf1dpd.vscatterpf1qpd VSCATTERPF1QPS|Sparse PrefetchPacked SP/DP Data Values With Signed Dword, Signed Qword Indices Using T1 Hint With Intentto Write|vscatterpf1dps.vscatterpf1qps.vscatterpf1dpd.vscatterpf1qpd