1223 lines
84 KiB
Text
1223 lines
84 KiB
Text
|
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
|