B2R2


Opcode Type

Intel opcodes. This type should be generated using scripts/genOpcode.fsx from the `IntelSupportedOpcodes.txt` file.

Record fields

Record Field Description

AAA

Full Usage: AAA

Field type: Opcode
Modifiers: static

ASCII Adjust After Addition.

Field type: Opcode

AAD

Full Usage: AAD

Field type: Opcode
Modifiers: static

ASCII Adjust AX Before Division.

Field type: Opcode

AAM

Full Usage: AAM

Field type: Opcode
Modifiers: static

ASCII Adjust AX After Multiply.

Field type: Opcode

AAS

Full Usage: AAS

Field type: Opcode
Modifiers: static

ASCII Adjust AL After Subtraction.

Field type: Opcode

ADC

Full Usage: ADC

Field type: Opcode
Modifiers: static

Add with Carry.

Field type: Opcode

ADCX

Full Usage: ADCX

Field type: Opcode
Modifiers: static

Unsigned integer add with carry.

Field type: Opcode

ADD

Full Usage: ADD

Field type: Opcode
Modifiers: static

Add.

Field type: Opcode

ADDPD

Full Usage: ADDPD

Field type: Opcode
Modifiers: static

Add Packed Double-Precision Floating-Point Values.

Field type: Opcode

ADDPS

Full Usage: ADDPS

Field type: Opcode
Modifiers: static

Add Packed Single-Precision Floating-Point Values.

Field type: Opcode

ADDSD

Full Usage: ADDSD

Field type: Opcode
Modifiers: static

Add Scalar Double-Precision Floating-Point Values.

Field type: Opcode

ADDSS

Full Usage: ADDSS

Field type: Opcode
Modifiers: static

Add Scalar Single-Precision Floating-Point Values.

Field type: Opcode

ADDSUBPD

Full Usage: ADDSUBPD

Field type: Opcode
Modifiers: static

Packed Double-FP Add/Subtract.

Field type: Opcode

ADDSUBPS

Full Usage: ADDSUBPS

Field type: Opcode
Modifiers: static

Packed Single-FP Add/Subtract.

Field type: Opcode

ADOX

Full Usage: ADOX

Field type: Opcode
Modifiers: static

Unsigned integer add with overflow.

Field type: Opcode

AESDEC

Full Usage: AESDEC

Field type: Opcode
Modifiers: static

Perform an AES decryption round using an 128-bit state and a round key.

Field type: Opcode

AESDECLAST

Full Usage: AESDECLAST

Field type: Opcode
Modifiers: static

Perform Last Round of an AES Decryption Flow.

Field type: Opcode

AESENC

Full Usage: AESENC

Field type: Opcode
Modifiers: static

Perform an AES encryption round using an 128-bit state and a round key.

Field type: Opcode

AESENCLAST

Full Usage: AESENCLAST

Field type: Opcode
Modifiers: static

Perform Last Round of an AES Encryption Flow.

Field type: Opcode

AESIMC

Full Usage: AESIMC

Field type: Opcode
Modifiers: static

Perform an inverse mix column transformation primitive.

Field type: Opcode

AESKEYGENASSIST

Full Usage: AESKEYGENASSIST

Field type: Opcode
Modifiers: static

Assist the creation of round keys with a key expansion schedule.

Field type: Opcode

AND

Full Usage: AND

Field type: Opcode
Modifiers: static

Logical AND.

Field type: Opcode

ANDN

Full Usage: ANDN

Field type: Opcode
Modifiers: static

Bitwise AND of first source with inverted 2nd source operands.

Field type: Opcode

ANDNPD

Full Usage: ANDNPD

Field type: Opcode
Modifiers: static

Bitwise Logical AND of Packed Double-Precision Floating-Point Values.

Field type: Opcode

ANDNPS

Full Usage: ANDNPS

Field type: Opcode
Modifiers: static

Bitwise Logical AND of Packed Single-Precision Floating-Point Values.

Field type: Opcode

ANDPD

Full Usage: ANDPD

Field type: Opcode
Modifiers: static

Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values.

Field type: Opcode

ANDPS

Full Usage: ANDPS

Field type: Opcode
Modifiers: static

Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values.

Field type: Opcode

ARPL

Full Usage: ARPL

Field type: Opcode
Modifiers: static

Adjust RPL Field of Segment Selector.

Field type: Opcode

BEXTR

Full Usage: BEXTR

Field type: Opcode
Modifiers: static

Contiguous bitwise extract.

Field type: Opcode

BLENDPD

Full Usage: BLENDPD

Field type: Opcode
Modifiers: static

Blend Packed Double Precision Floating-Point Values.

Field type: Opcode

BLENDPS

Full Usage: BLENDPS

Field type: Opcode
Modifiers: static

Blend Packed Single Precision Floating-Point Values.

Field type: Opcode

BLENDVPD

Full Usage: BLENDVPD

Field type: Opcode
Modifiers: static

Variable Blend Packed Double Precision Floating-Point Values.

Field type: Opcode

BLENDVPS

Full Usage: BLENDVPS

Field type: Opcode
Modifiers: static

Variable Blend Packed Single Precision Floating-Point Values.

Field type: Opcode

BLSI

Full Usage: BLSI

Field type: Opcode
Modifiers: static

Extract lowest set bit.

Field type: Opcode

BLSMSK

Full Usage: BLSMSK

Field type: Opcode
Modifiers: static

Set all lower bits below first set bit to 1.

Field type: Opcode

BLSR

Full Usage: BLSR

Field type: Opcode
Modifiers: static

Reset lowest set bit.

Field type: Opcode

BNDCL

Full Usage: BNDCL

Field type: Opcode
Modifiers: static

Check the address of a memory reference against a LowerBound.

Field type: Opcode

BNDCN

Full Usage: BNDCN

Field type: Opcode
Modifiers: static

Check Upper Bound.

Field type: Opcode

BNDCU

Full Usage: BNDCU

Field type: Opcode
Modifiers: static

Check Upper Bound.

Field type: Opcode

BNDLDX

Full Usage: BNDLDX

Field type: Opcode
Modifiers: static

Load Extended Bounds Using Address Translation.

Field type: Opcode

BNDMK

Full Usage: BNDMK

Field type: Opcode
Modifiers: static

Create a LowerBound and a UpperBound in a register.

Field type: Opcode

BNDMOV

Full Usage: BNDMOV

Field type: Opcode
Modifiers: static

Move Bounds.

Field type: Opcode

BNDSTX

Full Usage: BNDSTX

Field type: Opcode
Modifiers: static

Store bounds using address translation.

Field type: Opcode

BOUND

Full Usage: BOUND

Field type: Opcode
Modifiers: static

Check Array Index Against Bounds.

Field type: Opcode

BSF

Full Usage: BSF

Field type: Opcode
Modifiers: static

Bit Scan Forward.

Field type: Opcode

BSR

Full Usage: BSR

Field type: Opcode
Modifiers: static

Bit Scan Reverse.

Field type: Opcode

BSWAP

Full Usage: BSWAP

Field type: Opcode
Modifiers: static

Byte Swap.

Field type: Opcode

BT

Full Usage: BT

Field type: Opcode
Modifiers: static

Bit Test.

Field type: Opcode

BTC

Full Usage: BTC

Field type: Opcode
Modifiers: static

Bit Test and Complement.

Field type: Opcode

BTR

Full Usage: BTR

Field type: Opcode
Modifiers: static

Bit Test and Reset.

Field type: Opcode

BTS

Full Usage: BTS

Field type: Opcode
Modifiers: static

Bit Test and Set.

Field type: Opcode

BZHI

Full Usage: BZHI

Field type: Opcode
Modifiers: static

Zero high bits starting from specified bit position.

Field type: Opcode

CALLFar

Full Usage: CALLFar

Field type: Opcode
Modifiers: static

Far call.

Field type: Opcode

CALLNear

Full Usage: CALLNear

Field type: Opcode
Modifiers: static

Near call.

Field type: Opcode

CBW

Full Usage: CBW

Field type: Opcode
Modifiers: static

Convert Byte to Word.

Field type: Opcode

CDQ

Full Usage: CDQ

Field type: Opcode
Modifiers: static

Convert Doubleword to Quadword.

Field type: Opcode

CDQE

Full Usage: CDQE

Field type: Opcode
Modifiers: static

Convert Doubleword to Quadword.

Field type: Opcode

CLAC

Full Usage: CLAC

Field type: Opcode
Modifiers: static

Clear AC Flag in EFLAGS Register.

Field type: Opcode

CLC

Full Usage: CLC

Field type: Opcode
Modifiers: static

Clear Carry Flag.

Field type: Opcode

CLD

Full Usage: CLD

Field type: Opcode
Modifiers: static

Clear Direction Flag.

Field type: Opcode

CLFLUSH

Full Usage: CLFLUSH

Field type: Opcode
Modifiers: static

Flush Cache Line.

Field type: Opcode

CLFLUSHOPT

Full Usage: CLFLUSHOPT

Field type: Opcode
Modifiers: static

Flush Cache Line Optimized.

Field type: Opcode

CLI

Full Usage: CLI

Field type: Opcode
Modifiers: static

Clear Interrupt Flag.

Field type: Opcode

CLRSSBSY

Full Usage: CLRSSBSY

Field type: Opcode
Modifiers: static

Clear busy bit in a supervisor shadow stack token.

Field type: Opcode

CLTS

Full Usage: CLTS

Field type: Opcode
Modifiers: static

Clear Task-Switched Flag in CR0.

Field type: Opcode

CMC

Full Usage: CMC

Field type: Opcode
Modifiers: static

Complement Carry Flag.

Field type: Opcode

CMOVA

Full Usage: CMOVA

Field type: Opcode
Modifiers: static

Conditional Move (Move if above (CF = 0 and ZF = 0)).

Field type: Opcode

CMOVAE

Full Usage: CMOVAE

Field type: Opcode
Modifiers: static

Conditional Move (Move if above or equal (CF = 0)).

Field type: Opcode

CMOVB

Full Usage: CMOVB

Field type: Opcode
Modifiers: static

Conditional Move (Move if below (CF = 1)).

Field type: Opcode

CMOVBE

Full Usage: CMOVBE

Field type: Opcode
Modifiers: static

Conditional Move (Move if below or equal (CF = 1 or ZF = 1)).

Field type: Opcode

CMOVC

Full Usage: CMOVC

Field type: Opcode
Modifiers: static

Conditional move if carry.

Field type: Opcode

CMOVG

Full Usage: CMOVG

Field type: Opcode
Modifiers: static

Conditional Move (Move if greater (ZF = 0 and SF = OF)).

Field type: Opcode

CMOVGE

Full Usage: CMOVGE

Field type: Opcode
Modifiers: static

Conditional Move (Move if greater or equal (SF = OF)).

Field type: Opcode

CMOVL

Full Usage: CMOVL

Field type: Opcode
Modifiers: static

Conditional Move (Move if less (SF <> OF)).

Field type: Opcode

CMOVLE

Full Usage: CMOVLE

Field type: Opcode
Modifiers: static

Conditional Move (Move if less or equal (ZF = 1 or SF <> OF)).

Field type: Opcode

CMOVNC

Full Usage: CMOVNC

Field type: Opcode
Modifiers: static

Conditional move if not carry.

Field type: Opcode

CMOVNO

Full Usage: CMOVNO

Field type: Opcode
Modifiers: static

Conditional Move (Move if not overflow (OF = 0)).

Field type: Opcode

CMOVNP

Full Usage: CMOVNP

Field type: Opcode
Modifiers: static

Conditional Move (Move if not parity (PF = 0)).

Field type: Opcode

CMOVNS

Full Usage: CMOVNS

Field type: Opcode
Modifiers: static

Conditional Move (Move if not sign (SF = 0)).

Field type: Opcode

CMOVNZ

Full Usage: CMOVNZ

Field type: Opcode
Modifiers: static

Conditional Move (Move if not zero (ZF = 0)).

Field type: Opcode

CMOVO

Full Usage: CMOVO

Field type: Opcode
Modifiers: static

Conditional Move (Move if overflow (OF = 1)).

Field type: Opcode

CMOVP

Full Usage: CMOVP

Field type: Opcode
Modifiers: static

Conditional Move (Move if parity (PF = 1)).

Field type: Opcode

CMOVS

Full Usage: CMOVS

Field type: Opcode
Modifiers: static

Conditional Move (Move if sign (SF = 1)).

Field type: Opcode

CMOVZ

Full Usage: CMOVZ

Field type: Opcode
Modifiers: static

Conditional Move (Move if zero (ZF = 1)).

Field type: Opcode

CMP

Full Usage: CMP

Field type: Opcode
Modifiers: static

Compare Two Operands.

Field type: Opcode

CMPPD

Full Usage: CMPPD

Field type: Opcode
Modifiers: static

Compare packed double-precision floating-point values.

Field type: Opcode

CMPPS

Full Usage: CMPPS

Field type: Opcode
Modifiers: static

Compare packed single-precision floating-point values.

Field type: Opcode

CMPSB

Full Usage: CMPSB

Field type: Opcode
Modifiers: static

Compare String Operands (byte).

Field type: Opcode

CMPSD

Full Usage: CMPSD

Field type: Opcode
Modifiers: static

Compare String Operands (dword) or Compare scalar dbl-precision FP values.

Field type: Opcode

CMPSQ

Full Usage: CMPSQ

Field type: Opcode
Modifiers: static

Compare String Operands (quadword).

Field type: Opcode

CMPSS

Full Usage: CMPSS

Field type: Opcode
Modifiers: static

Compare scalar single-precision floating-point values.

Field type: Opcode

CMPSW

Full Usage: CMPSW

Field type: Opcode
Modifiers: static

Compare String Operands (word).

Field type: Opcode

CMPXCHG

Full Usage: CMPXCHG

Field type: Opcode
Modifiers: static

Compare and Exchange.

Field type: Opcode

CMPXCHG16B

Full Usage: CMPXCHG16B

Field type: Opcode
Modifiers: static

Compare and Exchange Bytes.

Field type: Opcode

CMPXCHG8B

Full Usage: CMPXCHG8B

Field type: Opcode
Modifiers: static

Compare and Exchange Bytes.

Field type: Opcode

COMISD

Full Usage: COMISD

Field type: Opcode
Modifiers: static

Compare Scalar Ordered Double-Precision FP Values and Set EFLAGS.

Field type: Opcode

COMISS

Full Usage: COMISS

Field type: Opcode
Modifiers: static

Compare Scalar Ordered Single-Precision FP Values and Set EFLAGS.

Field type: Opcode

CPUID

Full Usage: CPUID

Field type: Opcode
Modifiers: static

CPU Identification.

Field type: Opcode

CQO

Full Usage: CQO

Field type: Opcode
Modifiers: static

Convert Quadword to Octaword.

Field type: Opcode

CRC32

Full Usage: CRC32

Field type: Opcode
Modifiers: static

Accumulate CRC32 Value.

Field type: Opcode

CVTDQ2PD

Full Usage: CVTDQ2PD

Field type: Opcode
Modifiers: static

Convert Packed Dword Integers to Packed Double-Precision FP Values.

Field type: Opcode

CVTDQ2PS

Full Usage: CVTDQ2PS

Field type: Opcode
Modifiers: static

Convert Packed Dword Integers to Packed Single-Precision FP Values.

Field type: Opcode

CVTPD2DQ

Full Usage: CVTPD2DQ

Field type: Opcode
Modifiers: static

Convert Packed Double-Precision FP Values to Packed Dword Integers.

Field type: Opcode

CVTPD2PI

Full Usage: CVTPD2PI

Field type: Opcode
Modifiers: static

Convert Packed Double-Precision FP Values to Packed Dword Integers.

Field type: Opcode

CVTPD2PS

Full Usage: CVTPD2PS

Field type: Opcode
Modifiers: static

Convert Packed Double-Precision FP Values to Packed Single-Precision FP.

Field type: Opcode

CVTPI2PD

Full Usage: CVTPI2PD

Field type: Opcode
Modifiers: static

Convert Packed Dword Integers to Packed Double-Precision FP Values.

Field type: Opcode

CVTPI2PS

Full Usage: CVTPI2PS

Field type: Opcode
Modifiers: static

Convert Packed Dword Integers to Packed Single-Precision FP Values.

Field type: Opcode

CVTPS2DQ

Full Usage: CVTPS2DQ

Field type: Opcode
Modifiers: static

Convert Packed Single-Precision FP Values to Packed Dword Integers.

Field type: Opcode

CVTPS2PD

Full Usage: CVTPS2PD

Field type: Opcode
Modifiers: static

Convert Packed Single-Precision FP Values to Packed Double-Precision FP.

Field type: Opcode

CVTPS2PI

Full Usage: CVTPS2PI

Field type: Opcode
Modifiers: static

Convert Packed Single-Precision FP Values to Packed Dword Integers.

Field type: Opcode

CVTSD2SI

Full Usage: CVTSD2SI

Field type: Opcode
Modifiers: static

Convert Scalar Double-Precision FP Value to Integer.

Field type: Opcode

CVTSD2SS

Full Usage: CVTSD2SS

Field type: Opcode
Modifiers: static

Convert Scalar Double-Precision FP Value to Scalar Single-Precision FP.

Field type: Opcode

CVTSI2SD

Full Usage: CVTSI2SD

Field type: Opcode
Modifiers: static

Convert Dword Integer to Scalar Double-Precision FP Value.

Field type: Opcode

CVTSI2SS

Full Usage: CVTSI2SS

Field type: Opcode
Modifiers: static

Convert Dword Integer to Scalar Single-Precision FP Value.

Field type: Opcode

CVTSS2SD

Full Usage: CVTSS2SD

Field type: Opcode
Modifiers: static

Convert Scalar Single-Precision FP Value to Scalar Double-Precision FP.

Field type: Opcode

CVTSS2SI

Full Usage: CVTSS2SI

Field type: Opcode
Modifiers: static

Convert Scalar Single-Precision FP Value to Dword Integer.

Field type: Opcode

CVTTPD2DQ

Full Usage: CVTTPD2DQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed Double-Precision FP Values to Packed Dword.

Field type: Opcode

CVTTPD2PI

Full Usage: CVTTPD2PI

Field type: Opcode
Modifiers: static

Convert with Truncation Packed Double-Precision FP Values to Packed Dword.

Field type: Opcode

CVTTPS2DQ

Full Usage: CVTTPS2DQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed Single-Precision FP Values to Packed Dword.

Field type: Opcode

CVTTPS2PI

Full Usage: CVTTPS2PI

Field type: Opcode
Modifiers: static

Convert with Truncation Packed Single-Precision FP Values to Packed Dword.

Field type: Opcode

CVTTSD2SI

Full Usage: CVTTSD2SI

Field type: Opcode
Modifiers: static

Convert with Truncation Scalar Double-Precision FP Value to Signed.

Field type: Opcode

CVTTSS2SI

Full Usage: CVTTSS2SI

Field type: Opcode
Modifiers: static

Convert with Truncation Scalar Single-Precision FP Value to Dword Integer.

Field type: Opcode

CWD

Full Usage: CWD

Field type: Opcode
Modifiers: static

Convert Word to Doubleword.

Field type: Opcode

CWDE

Full Usage: CWDE

Field type: Opcode
Modifiers: static

Convert Word to Doubleword.

Field type: Opcode

DAA

Full Usage: DAA

Field type: Opcode
Modifiers: static

Decimal Adjust AL after Addition.

Field type: Opcode

DAS

Full Usage: DAS

Field type: Opcode
Modifiers: static

Decimal Adjust AL after Subtraction.

Field type: Opcode

DEC

Full Usage: DEC

Field type: Opcode
Modifiers: static

Decrement by 1.

Field type: Opcode

DIV

Full Usage: DIV

Field type: Opcode
Modifiers: static

Unsigned Divide.

Field type: Opcode

DIVPD

Full Usage: DIVPD

Field type: Opcode
Modifiers: static

Divide Packed Double-Precision Floating-Point Values.

Field type: Opcode

DIVPS

Full Usage: DIVPS

Field type: Opcode
Modifiers: static

Divide Packed Single-Precision Floating-Point Values.

Field type: Opcode

DIVSD

Full Usage: DIVSD

Field type: Opcode
Modifiers: static

Divide Scalar Double-Precision Floating-Point Values.

Field type: Opcode

DIVSS

Full Usage: DIVSS

Field type: Opcode
Modifiers: static

Divide Scalar Single-Precision Floating-Point Values.

Field type: Opcode

DPPD

Full Usage: DPPD

Field type: Opcode
Modifiers: static

Perform double-precision dot product for up to 2 elements and broadcast.

Field type: Opcode

DPPS

Full Usage: DPPS

Field type: Opcode
Modifiers: static

Perform single-precision dot products for up to 4 elements and broadcast.

Field type: Opcode

EMMS

Full Usage: EMMS

Field type: Opcode
Modifiers: static

Empty MMX Technology State.

Field type: Opcode

ENCLS

Full Usage: ENCLS

Field type: Opcode
Modifiers: static

Execute an Enclave System Function of Specified Leaf Number.

Field type: Opcode

ENCLU

Full Usage: ENCLU

Field type: Opcode
Modifiers: static

Execute an Enclave User Function of Specified Leaf Number.

Field type: Opcode

ENDBR32

Full Usage: ENDBR32

Field type: Opcode
Modifiers: static

Terminate an Indirect Branch in 32-bit and Compatibility Mode.

Field type: Opcode

ENDBR64

Full Usage: ENDBR64

Field type: Opcode
Modifiers: static

Terminate an Indirect Branch in 64-bit Mode.

Field type: Opcode

ENTER

Full Usage: ENTER

Field type: Opcode
Modifiers: static

Make Stack Frame for Procedure Parameters.

Field type: Opcode

EXTRACTPS

Full Usage: EXTRACTPS

Field type: Opcode
Modifiers: static

Extract Packed Floating-Point Values.

Field type: Opcode

F2XM1

Full Usage: F2XM1

Field type: Opcode
Modifiers: static

Compute 2x-1.

Field type: Opcode

FABS

Full Usage: FABS

Field type: Opcode
Modifiers: static

Absolute Value.

Field type: Opcode

FADD

Full Usage: FADD

Field type: Opcode
Modifiers: static

Add.

Field type: Opcode

FADDP

Full Usage: FADDP

Field type: Opcode
Modifiers: static

Add and pop the register stack.

Field type: Opcode

FBLD

Full Usage: FBLD

Field type: Opcode
Modifiers: static

Load Binary Coded Decimal.

Field type: Opcode

FBSTP

Full Usage: FBSTP

Field type: Opcode
Modifiers: static

Store BCD Integer and Pop.

Field type: Opcode

FCHS

Full Usage: FCHS

Field type: Opcode
Modifiers: static

Change Sign.

Field type: Opcode

FCLEX

Full Usage: FCLEX

Field type: Opcode
Modifiers: static

Clear Exceptions.

Field type: Opcode

FCMOVB

Full Usage: FCMOVB

Field type: Opcode
Modifiers: static

Floating-Point Conditional Move (if below (CF = 1)).

Field type: Opcode

FCMOVBE

Full Usage: FCMOVBE

Field type: Opcode
Modifiers: static

Floating-Point Conditional Move (if below or equal (CF = 1 or ZF = 1)).

Field type: Opcode

FCMOVE

Full Usage: FCMOVE

Field type: Opcode
Modifiers: static

Floating-Point Conditional Move (if equal (ZF = 1)).

Field type: Opcode

FCMOVNB

Full Usage: FCMOVNB

Field type: Opcode
Modifiers: static

Floating-Point Conditional Move (if not below (CF = 0)).

Field type: Opcode

FCMOVNBE

Full Usage: FCMOVNBE

Field type: Opcode
Modifiers: static

FP Conditional Move (if not below or equal (CF = 0 and ZF = 0)).

Field type: Opcode

FCMOVNE

Full Usage: FCMOVNE

Field type: Opcode
Modifiers: static

Floating-Point Conditional Move (if not equal (ZF = 0)).

Field type: Opcode

FCMOVNU

Full Usage: FCMOVNU

Field type: Opcode
Modifiers: static

Floating-Point Conditional Move (if not unordered (PF = 0)).

Field type: Opcode

FCMOVU

Full Usage: FCMOVU

Field type: Opcode
Modifiers: static

Floating-Point Conditional Move (if unordered (PF = 1)).

Field type: Opcode

FCOM

Full Usage: FCOM

Field type: Opcode
Modifiers: static

Compare Floating Point Values.

Field type: Opcode

FCOMI

Full Usage: FCOMI

Field type: Opcode
Modifiers: static

Compare Floating Point Values and Set EFLAGS.

Field type: Opcode

FCOMIP

Full Usage: FCOMIP

Field type: Opcode
Modifiers: static

Compare Floating Point Values and Set EFLAGS.

Field type: Opcode

FCOMP

Full Usage: FCOMP

Field type: Opcode
Modifiers: static

Compare Floating Point Values and pop register stack.

Field type: Opcode

FCOMPP

Full Usage: FCOMPP

Field type: Opcode
Modifiers: static

Compare Floating Point Values and pop register stack twice.

Field type: Opcode

FCOS

Full Usage: FCOS

Field type: Opcode
Modifiers: static

Cosine.

Field type: Opcode

FDECSTP

Full Usage: FDECSTP

Field type: Opcode
Modifiers: static

Decrement Stack-Top Pointer.

Field type: Opcode

FDIV

Full Usage: FDIV

Field type: Opcode
Modifiers: static

Divide.

Field type: Opcode

FDIVP

Full Usage: FDIVP

Field type: Opcode
Modifiers: static

Divide and pop the register stack.

Field type: Opcode

FDIVR

Full Usage: FDIVR

Field type: Opcode
Modifiers: static

Reverse Divide.

Field type: Opcode

FDIVRP

Full Usage: FDIVRP

Field type: Opcode
Modifiers: static

Reverse Divide and pop the register stack.

Field type: Opcode

FFREE

Full Usage: FFREE

Field type: Opcode
Modifiers: static

Free Floating-Point Register.

Field type: Opcode

FIADD

Full Usage: FIADD

Field type: Opcode
Modifiers: static

Add.

Field type: Opcode

FICOM

Full Usage: FICOM

Field type: Opcode
Modifiers: static

Compare Integer.

Field type: Opcode

FICOMP

Full Usage: FICOMP

Field type: Opcode
Modifiers: static

Compare Integer and pop the register stack.

Field type: Opcode

FIDIV

Full Usage: FIDIV

Field type: Opcode
Modifiers: static

Divide.

Field type: Opcode

FIDIVR

Full Usage: FIDIVR

Field type: Opcode
Modifiers: static

Reverse Divide.

Field type: Opcode

FILD

Full Usage: FILD

Field type: Opcode
Modifiers: static

Load Integer.

Field type: Opcode

FIMUL

Full Usage: FIMUL

Field type: Opcode
Modifiers: static

Multiply.

Field type: Opcode

FINCSTP

Full Usage: FINCSTP

Field type: Opcode
Modifiers: static

Increment Stack-Top Pointer.

Field type: Opcode

FINIT

Full Usage: FINIT

Field type: Opcode
Modifiers: static

Initialize Floating-Point Unit.

Field type: Opcode

FIST

Full Usage: FIST

Field type: Opcode
Modifiers: static

Store Integer.

Field type: Opcode

FISTP

Full Usage: FISTP

Field type: Opcode
Modifiers: static

Store Integer and pop the register stack.

Field type: Opcode

FISTTP

Full Usage: FISTTP

Field type: Opcode
Modifiers: static

Store Integer with Truncation.

Field type: Opcode

FISUB

Full Usage: FISUB

Field type: Opcode
Modifiers: static

Subtract.

Field type: Opcode

FISUBR

Full Usage: FISUBR

Field type: Opcode
Modifiers: static

Reverse Subtract.

Field type: Opcode

FLD

Full Usage: FLD

Field type: Opcode
Modifiers: static

Load Floating Point Value.

Field type: Opcode

FLD1

Full Usage: FLD1

Field type: Opcode
Modifiers: static

Load Constant (Push +1.0 onto the FPU register stack).

Field type: Opcode

FLDCW

Full Usage: FLDCW

Field type: Opcode
Modifiers: static

Load x87 FPU Control Word.

Field type: Opcode

FLDENV

Full Usage: FLDENV

Field type: Opcode
Modifiers: static

Load x87 FPU Environment.

Field type: Opcode

FLDL2E

Full Usage: FLDL2E

Field type: Opcode
Modifiers: static

Load Constant (Push log2e onto the FPU register stack).

Field type: Opcode

FLDL2T

Full Usage: FLDL2T

Field type: Opcode
Modifiers: static

Load Constant (Push log210 onto the FPU register stack).

Field type: Opcode

FLDLG2

Full Usage: FLDLG2

Field type: Opcode
Modifiers: static

Load Constant (Push log102 onto the FPU register stack).

Field type: Opcode

FLDLN2

Full Usage: FLDLN2

Field type: Opcode
Modifiers: static

Load Constant (Push loge2 onto the FPU register stack).

Field type: Opcode

FLDPI

Full Usage: FLDPI

Field type: Opcode
Modifiers: static

Load Constant (Push Pi onto the FPU register stack).

Field type: Opcode

FLDZ

Full Usage: FLDZ

Field type: Opcode
Modifiers: static

Load Constant (Push +0.0 onto the FPU register stack).

Field type: Opcode

FMUL

Full Usage: FMUL

Field type: Opcode
Modifiers: static

Multiply.

Field type: Opcode

FMULP

Full Usage: FMULP

Field type: Opcode
Modifiers: static

Multiply and pop the register stack.

Field type: Opcode

FNCLEX

Full Usage: FNCLEX

Field type: Opcode
Modifiers: static

Clear floating-point exception flags without checking for error conditions.

Field type: Opcode

FNINIT

Full Usage: FNINIT

Field type: Opcode
Modifiers: static

Initialize FPU without checking error conditions.

Field type: Opcode

FNOP

Full Usage: FNOP

Field type: Opcode
Modifiers: static

No Operation.

Field type: Opcode

FNSAVE

Full Usage: FNSAVE

Field type: Opcode
Modifiers: static

Save FPU state without checking error conditions.

Field type: Opcode

FNSTCW

Full Usage: FNSTCW

Field type: Opcode
Modifiers: static

Store x87 FPU Control Word.

Field type: Opcode

FNSTENV

Full Usage: FNSTENV

Field type: Opcode
Modifiers: static

Store FPU environment without checking error conditions.

Field type: Opcode

FNSTSW

Full Usage: FNSTSW

Field type: Opcode
Modifiers: static

Store FPU status word without checking error conditions.

Field type: Opcode

FPATAN

Full Usage: FPATAN

Field type: Opcode
Modifiers: static

Partial Arctangent.

Field type: Opcode

FPREM

Full Usage: FPREM

Field type: Opcode
Modifiers: static

Partial Remainder.

Field type: Opcode

FPREM1

Full Usage: FPREM1

Field type: Opcode
Modifiers: static

Partial Remainder.

Field type: Opcode

FPTAN

Full Usage: FPTAN

Field type: Opcode
Modifiers: static

Partial Tangent.

Field type: Opcode

FRNDINT

Full Usage: FRNDINT

Field type: Opcode
Modifiers: static

Round to Integer.

Field type: Opcode

FRSTOR

Full Usage: FRSTOR

Field type: Opcode
Modifiers: static

Restore x87 FPU State.

Field type: Opcode

FSAVE

Full Usage: FSAVE

Field type: Opcode
Modifiers: static

Store x87 FPU State.

Field type: Opcode

FSCALE

Full Usage: FSCALE

Field type: Opcode
Modifiers: static

Scale.

Field type: Opcode

FSIN

Full Usage: FSIN

Field type: Opcode
Modifiers: static

Sine.

Field type: Opcode

FSINCOS

Full Usage: FSINCOS

Field type: Opcode
Modifiers: static

Sine and Cosine.

Field type: Opcode

FSQRT

Full Usage: FSQRT

Field type: Opcode
Modifiers: static

Square Root.

Field type: Opcode

FST

Full Usage: FST

Field type: Opcode
Modifiers: static

Store Floating Point Value.

Field type: Opcode

FSTCW

Full Usage: FSTCW

Field type: Opcode
Modifiers: static

Store FPU control word after checking error conditions.

Field type: Opcode

FSTENV

Full Usage: FSTENV

Field type: Opcode
Modifiers: static

Store x87 FPU Environment.

Field type: Opcode

FSTP

Full Usage: FSTP

Field type: Opcode
Modifiers: static

Store Floating Point Value.

Field type: Opcode

FSTSW

Full Usage: FSTSW

Field type: Opcode
Modifiers: static

Store x87 FPU Status Word.

Field type: Opcode

FSUB

Full Usage: FSUB

Field type: Opcode
Modifiers: static

Subtract.

Field type: Opcode

FSUBP

Full Usage: FSUBP

Field type: Opcode
Modifiers: static

Subtract and pop register stack.

Field type: Opcode

FSUBR

Full Usage: FSUBR

Field type: Opcode
Modifiers: static

Reverse Subtract.

Field type: Opcode

FSUBRP

Full Usage: FSUBRP

Field type: Opcode
Modifiers: static

Reverse Subtract and pop register stack.

Field type: Opcode

FTST

Full Usage: FTST

Field type: Opcode
Modifiers: static

TEST.

Field type: Opcode

FUCOM

Full Usage: FUCOM

Field type: Opcode
Modifiers: static

Unordered Compare Floating Point Values.

Field type: Opcode

FUCOMI

Full Usage: FUCOMI

Field type: Opcode
Modifiers: static

Compare Floating Point Values and Set EFLAGS.

Field type: Opcode

FUCOMIP

Full Usage: FUCOMIP

Field type: Opcode
Modifiers: static

Compare Floating Point Values and Set EFLAGS and pop register stack.

Field type: Opcode

FUCOMP

Full Usage: FUCOMP

Field type: Opcode
Modifiers: static

Unordered Compare Floating Point Values.

Field type: Opcode

FUCOMPP

Full Usage: FUCOMPP

Field type: Opcode
Modifiers: static

Unordered Compare Floating Point Values.

Field type: Opcode

FWAIT

Full Usage: FWAIT

Field type: Opcode
Modifiers: static

Wait for FPU.

Field type: Opcode

FXAM

Full Usage: FXAM

Field type: Opcode
Modifiers: static

Examine ModR/M.

Field type: Opcode

FXCH

Full Usage: FXCH

Field type: Opcode
Modifiers: static

Exchange Register Contents.

Field type: Opcode

FXRSTOR

Full Usage: FXRSTOR

Field type: Opcode
Modifiers: static

Restore x87 FPU, MMX, XMM, and MXCSR State.

Field type: Opcode

FXRSTOR64

Full Usage: FXRSTOR64

Field type: Opcode
Modifiers: static

Restore x87 FPU, MMX, XMM, and MXCSR State.

Field type: Opcode

FXSAVE

Full Usage: FXSAVE

Field type: Opcode
Modifiers: static

Save x87 FPU, MMX Technology, and SSE State.

Field type: Opcode

FXSAVE64

Full Usage: FXSAVE64

Field type: Opcode
Modifiers: static

Save x87 FPU, MMX Technology, and SSE State.

Field type: Opcode

FXTRACT

Full Usage: FXTRACT

Field type: Opcode
Modifiers: static

Extract Exponent and Significand.

Field type: Opcode

FYL2X

Full Usage: FYL2X

Field type: Opcode
Modifiers: static

compute y * log2x.

Field type: Opcode

FYL2XP1

Full Usage: FYL2XP1

Field type: Opcode
Modifiers: static

compute y * log2(x+1).

Field type: Opcode

GETSEC

Full Usage: GETSEC

Field type: Opcode
Modifiers: static

GETSEC.

Field type: Opcode

GF2P8AFFINEINVQB

Full Usage: GF2P8AFFINEINVQB

Field type: Opcode
Modifiers: static

Galois Field Affine Transformation Inverse.

Field type: Opcode

GF2P8AFFINEQB

Full Usage: GF2P8AFFINEQB

Field type: Opcode
Modifiers: static

Galois Field Affine Transformation.

Field type: Opcode

GF2P8MULB

Full Usage: GF2P8MULB

Field type: Opcode
Modifiers: static

Galois Field Multiply Bytes.

Field type: Opcode

HADDPD

Full Usage: HADDPD

Field type: Opcode
Modifiers: static

Packed Double-FP Horizontal Add.

Field type: Opcode

HADDPS

Full Usage: HADDPS

Field type: Opcode
Modifiers: static

Packed Single-FP Horizontal Add.

Field type: Opcode

HLT

Full Usage: HLT

Field type: Opcode
Modifiers: static

Halt.

Field type: Opcode

HSUBPD

Full Usage: HSUBPD

Field type: Opcode
Modifiers: static

Packed Double-FP Horizontal Subtract.

Field type: Opcode

HSUBPS

Full Usage: HSUBPS

Field type: Opcode
Modifiers: static

Packed Single-FP Horizontal Subtract.

Field type: Opcode

IDIV

Full Usage: IDIV

Field type: Opcode
Modifiers: static

Signed Divide.

Field type: Opcode

IMUL

Full Usage: IMUL

Field type: Opcode
Modifiers: static

Signed Multiply.

Field type: Opcode

IN

Full Usage: IN

Field type: Opcode
Modifiers: static

Input from Port.

Field type: Opcode

INC

Full Usage: INC

Field type: Opcode
Modifiers: static

Increment by 1.

Field type: Opcode

INCSSPD

Full Usage: INCSSPD

Field type: Opcode
Modifiers: static

Increment the shadow stack pointer (SSP).

Field type: Opcode

INCSSPQ

Full Usage: INCSSPQ

Field type: Opcode
Modifiers: static

Increment the shadow stack pointer (SSP).

Field type: Opcode

INS

Full Usage: INS

Field type: Opcode
Modifiers: static

Input from Port to String.

Field type: Opcode

INSB

Full Usage: INSB

Field type: Opcode
Modifiers: static

Input from Port to String (byte).

Field type: Opcode

INSD

Full Usage: INSD

Field type: Opcode
Modifiers: static

Input from Port to String (doubleword).

Field type: Opcode

INSERTPS

Full Usage: INSERTPS

Field type: Opcode
Modifiers: static

Insert Scalar Single-Precision Floating-Point Value.

Field type: Opcode

INSW

Full Usage: INSW

Field type: Opcode
Modifiers: static

Input from Port to String (word).

Field type: Opcode

INT

Full Usage: INT

Field type: Opcode
Modifiers: static

Call to Interrupt (Interrupt vector specified by immediate byte).

Field type: Opcode

INT3

Full Usage: INT3

Field type: Opcode
Modifiers: static

Call to Interrupt (Interrupt 3-trap to debugger).

Field type: Opcode

INTO

Full Usage: INTO

Field type: Opcode
Modifiers: static

Call to Interrupt (InteInterrupt 4-if overflow flag is 1).

Field type: Opcode

INVD

Full Usage: INVD

Field type: Opcode
Modifiers: static

Invalidate Internal Caches.

Field type: Opcode

INVEPT

Full Usage: INVEPT

Field type: Opcode
Modifiers: static

Invalidate Translations Derived from EPT.

Field type: Opcode

INVLPG

Full Usage: INVLPG

Field type: Opcode
Modifiers: static

Invalidate TLB Entries.

Field type: Opcode

INVPCID

Full Usage: INVPCID

Field type: Opcode
Modifiers: static

Invalidate Process-Context Identifier.

Field type: Opcode

INVVPID

Full Usage: INVVPID

Field type: Opcode
Modifiers: static

Invalidate Translations Based on VPID.

Field type: Opcode

IRET

Full Usage: IRET

Field type: Opcode
Modifiers: static

Return from interrupt.

Field type: Opcode

IRETD

Full Usage: IRETD

Field type: Opcode
Modifiers: static

Interrupt return (32-bit operand size).

Field type: Opcode

IRETQ

Full Usage: IRETQ

Field type: Opcode
Modifiers: static

Interrupt return (64-bit operand size).

Field type: Opcode

IRETW

Full Usage: IRETW

Field type: Opcode
Modifiers: static

Interrupt return (16-bit operand size).

Field type: Opcode

InvalOP

Full Usage: InvalOP

Field type: Opcode
Modifiers: static

Invalid Opcode.

Field type: Opcode

JA

Full Usage: JA

Field type: Opcode
Modifiers: static
Field type: Opcode

JAE

Full Usage: JAE

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if not below, CF = 0).

Field type: Opcode

JB

Full Usage: JB

Field type: Opcode
Modifiers: static
Field type: Opcode

JBE

Full Usage: JBE

Field type: Opcode
Modifiers: static
Field type: Opcode

JC

Full Usage: JC

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if below, CF = 1).

Field type: Opcode

JCXZ

Full Usage: JCXZ

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if CX register is 0).

Field type: Opcode

JE

Full Usage: JE

Field type: Opcode
Modifiers: static
Field type: Opcode

JECXZ

Full Usage: JECXZ

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if ECX register is 0).

Field type: Opcode

JG

Full Usage: JG

Field type: Opcode
Modifiers: static
Field type: Opcode

JGE

Full Usage: JGE

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if not less, SF = OF).

Field type: Opcode

JL

Full Usage: JL

Field type: Opcode
Modifiers: static
Field type: Opcode

JLE

Full Usage: JLE

Field type: Opcode
Modifiers: static
Field type: Opcode

JMPFar

Full Usage: JMPFar

Field type: Opcode
Modifiers: static

Far jmp.

Field type: Opcode

JMPNear

Full Usage: JMPNear

Field type: Opcode
Modifiers: static

Near jmp.

Field type: Opcode

JNA

Full Usage: JNA

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if below or equal, CF = 1 or ZF).

Field type: Opcode

JNAE

Full Usage: JNAE

Field type: Opcode
Modifiers: static
Field type: Opcode

JNB

Full Usage: JNB

Field type: Opcode
Modifiers: static
Field type: Opcode

JNBE

Full Usage: JNBE

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if above, CF = 0 and ZF = 0).

Field type: Opcode

JNC

Full Usage: JNC

Field type: Opcode
Modifiers: static
Field type: Opcode

JNE

Full Usage: JNE

Field type: Opcode
Modifiers: static
Field type: Opcode

JNG

Full Usage: JNG

Field type: Opcode
Modifiers: static

Jump if Cond Is Met (Jump short if less or equal, ZF = 1 or SF <> OF).

Field type: Opcode

JNGE

Full Usage: JNGE

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if less, SF <> OF).

Field type: Opcode

JNL

Full Usage: JNL

Field type: Opcode
Modifiers: static
Field type: Opcode

JNLE

Full Usage: JNLE

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if greater, ZF = 0 and SF = OF).

Field type: Opcode

JNO

Full Usage: JNO

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if not overflow, OF = 0).

Field type: Opcode

JNP

Full Usage: JNP

Field type: Opcode
Modifiers: static
Field type: Opcode

JNS

Full Usage: JNS

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if not sign, SF = 0).

Field type: Opcode

JNZ

Full Usage: JNZ

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if not zero, ZF = 0).

Field type: Opcode

JO

Full Usage: JO

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if overflow, OF = 1).

Field type: Opcode

JP

Full Usage: JP

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if parity, PF = 1).

Field type: Opcode

JPE

Full Usage: JPE

Field type: Opcode
Modifiers: static
Field type: Opcode

JPO

Full Usage: JPO

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump near if not parity, PF = 0).

Field type: Opcode

JRCXZ

Full Usage: JRCXZ

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if RCX register is 0).

Field type: Opcode

JS

Full Usage: JS

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if sign, SF = 1).

Field type: Opcode

JZ

Full Usage: JZ

Field type: Opcode
Modifiers: static

Jump if Condition Is Met (Jump short if zero, ZF = 1).

Field type: Opcode

KADDB

Full Usage: KADDB

Field type: Opcode
Modifiers: static

Add two 8-bit opmasks.

Field type: Opcode

KADDD

Full Usage: KADDD

Field type: Opcode
Modifiers: static

Add two 32-bit opmasks.

Field type: Opcode

KADDQ

Full Usage: KADDQ

Field type: Opcode
Modifiers: static

Add two 64-bit opmasks.

Field type: Opcode

KADDW

Full Usage: KADDW

Field type: Opcode
Modifiers: static

Add two 16-bit opmasks.

Field type: Opcode

KANDB

Full Usage: KANDB

Field type: Opcode
Modifiers: static

Logical AND two 8-bit opmasks.

Field type: Opcode

KANDD

Full Usage: KANDD

Field type: Opcode
Modifiers: static

Logical AND two 32-bit opmasks.

Field type: Opcode

KANDNB

Full Usage: KANDNB

Field type: Opcode
Modifiers: static

Logical AND NOT two 8-bit opmasks.

Field type: Opcode

KANDND

Full Usage: KANDND

Field type: Opcode
Modifiers: static

Logical AND NOT two 32-bit opmasks.

Field type: Opcode

KANDNQ

Full Usage: KANDNQ

Field type: Opcode
Modifiers: static

Logical AND NOT two 64-bit opmasks.

Field type: Opcode

KANDNW

Full Usage: KANDNW

Field type: Opcode
Modifiers: static

Logical AND NOT two 16-bit opmasks.

Field type: Opcode

KANDQ

Full Usage: KANDQ

Field type: Opcode
Modifiers: static

Logical AND two 64-bit opmasks.

Field type: Opcode

KANDW

Full Usage: KANDW

Field type: Opcode
Modifiers: static

Logical AND two 16-bit opmasks.

Field type: Opcode

KMOVB

Full Usage: KMOVB

Field type: Opcode
Modifiers: static

Move from or move to opmask register of 8-bit data.

Field type: Opcode

KMOVD

Full Usage: KMOVD

Field type: Opcode
Modifiers: static

Move from or move to opmask register of 32-bit data.

Field type: Opcode

KMOVQ

Full Usage: KMOVQ

Field type: Opcode
Modifiers: static

Move from or move to opmask register of 64-bit data.

Field type: Opcode

KMOVW

Full Usage: KMOVW

Field type: Opcode
Modifiers: static

Move from or move to opmask register of 16-bit data.

Field type: Opcode

KNOTB

Full Usage: KNOTB

Field type: Opcode
Modifiers: static

Bitwise NOT of two 8-bit opmasks.

Field type: Opcode

KNOTD

Full Usage: KNOTD

Field type: Opcode
Modifiers: static

Bitwise NOT of two 32-bit opmasks.

Field type: Opcode

KNOTQ

Full Usage: KNOTQ

Field type: Opcode
Modifiers: static

Bitwise NOT of two 64-bit opmasks.

Field type: Opcode

KNOTW

Full Usage: KNOTW

Field type: Opcode
Modifiers: static

Bitwise NOT of two 16-bit opmasks.

Field type: Opcode

KORB

Full Usage: KORB

Field type: Opcode
Modifiers: static

Logical OR two 8-bit opmasks.

Field type: Opcode

KORD

Full Usage: KORD

Field type: Opcode
Modifiers: static

Logical OR two 32-bit opmasks.

Field type: Opcode

KORQ

Full Usage: KORQ

Field type: Opcode
Modifiers: static

Logical OR two 64-bit opmasks.

Field type: Opcode

KORTESTB

Full Usage: KORTESTB

Field type: Opcode
Modifiers: static

Update EFLAGS according to the result of bitwise OR of two 8-bit opmasks.

Field type: Opcode

KORTESTD

Full Usage: KORTESTD

Field type: Opcode
Modifiers: static

Update EFLAGS according to the result of bitwise OR of two 32-bit opmasks.

Field type: Opcode

KORTESTQ

Full Usage: KORTESTQ

Field type: Opcode
Modifiers: static

Update EFLAGS according to the result of bitwise OR of two 64-bit opmasks.

Field type: Opcode

KORTESTW

Full Usage: KORTESTW

Field type: Opcode
Modifiers: static

Update EFLAGS according to the result of bitwise OR of two 16-bit opmasks.

Field type: Opcode

KORW

Full Usage: KORW

Field type: Opcode
Modifiers: static

Logical OR two 16-bit opmasks.

Field type: Opcode

KSHIFTLB

Full Usage: KSHIFTLB

Field type: Opcode
Modifiers: static

Shift left 8-bitopmask by specified count.

Field type: Opcode

KSHIFTLD

Full Usage: KSHIFTLD

Field type: Opcode
Modifiers: static

Shift left 32-bitopmask by specified count.

Field type: Opcode

KSHIFTLQ

Full Usage: KSHIFTLQ

Field type: Opcode
Modifiers: static

Shift left 64-bitopmask by specified count.

Field type: Opcode

KSHIFTLW

Full Usage: KSHIFTLW

Field type: Opcode
Modifiers: static

Shift left 16-bitopmask by specified count.

Field type: Opcode

KSHIFTRB

Full Usage: KSHIFTRB

Field type: Opcode
Modifiers: static

Shift right 8-bit opmask by specified count.

Field type: Opcode

KSHIFTRD

Full Usage: KSHIFTRD

Field type: Opcode
Modifiers: static

Shift right 32-bit opmask by specified count.

Field type: Opcode

KSHIFTRQ

Full Usage: KSHIFTRQ

Field type: Opcode
Modifiers: static

Shift right 64-bit opmask by specified count.

Field type: Opcode

KSHIFTRW

Full Usage: KSHIFTRW

Field type: Opcode
Modifiers: static

Shift right 16-bit opmask by specified count.

Field type: Opcode

KTESTB

Full Usage: KTESTB

Field type: Opcode
Modifiers: static

Update EFLAGS according to result of bitwise TEST of two 8-bit opmasks.

Field type: Opcode

KTESTD

Full Usage: KTESTD

Field type: Opcode
Modifiers: static

Update EFLAGS according to result of bitwise TEST of two 32-bit opmasks.

Field type: Opcode

KTESTQ

Full Usage: KTESTQ

Field type: Opcode
Modifiers: static

Update EFLAGS according to result of bitwise TEST of two 64-bit opmasks.

Field type: Opcode

KTESTW

Full Usage: KTESTW

Field type: Opcode
Modifiers: static

Update EFLAGS according to result of bitwise TEST of two 16-bit opmasks.

Field type: Opcode

KUNPCKBW

Full Usage: KUNPCKBW

Field type: Opcode
Modifiers: static

Unpack and interleave two 8-bit opmasks into 16-bit mask.

Field type: Opcode

KUNPCKDQ

Full Usage: KUNPCKDQ

Field type: Opcode
Modifiers: static

Unpack and interleave two 32-bit opmasks into 64-bit mask.

Field type: Opcode

KUNPCKWD

Full Usage: KUNPCKWD

Field type: Opcode
Modifiers: static

Unpack and interleave two 16-bit opmasks into 32-bit mask.

Field type: Opcode

KXNORB

Full Usage: KXNORB

Field type: Opcode
Modifiers: static

Bitwise logical XNOR of two 8-bit opmasks.

Field type: Opcode

KXNORD

Full Usage: KXNORD

Field type: Opcode
Modifiers: static

Bitwise logical XNOR of two 32-bit opmasks.

Field type: Opcode

KXNORQ

Full Usage: KXNORQ

Field type: Opcode
Modifiers: static

Bitwise logical XNOR of two 64-bit opmasks.

Field type: Opcode

KXNORW

Full Usage: KXNORW

Field type: Opcode
Modifiers: static

Bitwise logical XNOR of two 16-bit opmasks.

Field type: Opcode

KXORB

Full Usage: KXORB

Field type: Opcode
Modifiers: static

Logical XOR of two 8-bit opmasks.

Field type: Opcode

KXORD

Full Usage: KXORD

Field type: Opcode
Modifiers: static

Logical XOR of two 32-bit opmasks.

Field type: Opcode

KXORQ

Full Usage: KXORQ

Field type: Opcode
Modifiers: static

Logical XOR of two 64-bit opmasks.

Field type: Opcode

KXORW

Full Usage: KXORW

Field type: Opcode
Modifiers: static

Logical XOR of two 16-bit opmasks.

Field type: Opcode

LAHF

Full Usage: LAHF

Field type: Opcode
Modifiers: static

Load Status Flags into AH Register.

Field type: Opcode

LAR

Full Usage: LAR

Field type: Opcode
Modifiers: static

Load Access Rights Byte.

Field type: Opcode

LDDQU

Full Usage: LDDQU

Field type: Opcode
Modifiers: static

Load Unaligned Integer 128 Bits.

Field type: Opcode

LDMXCSR

Full Usage: LDMXCSR

Field type: Opcode
Modifiers: static

Load MXCSR Register.

Field type: Opcode

LDS

Full Usage: LDS

Field type: Opcode
Modifiers: static

Load Far Pointer (DS).

Field type: Opcode

LEA

Full Usage: LEA

Field type: Opcode
Modifiers: static

Load Effective Address.

Field type: Opcode

LEAVE

Full Usage: LEAVE

Field type: Opcode
Modifiers: static

High Level Procedure Exit.

Field type: Opcode

LES

Full Usage: LES

Field type: Opcode
Modifiers: static

Load Far Pointer (ES).

Field type: Opcode

LFENCE

Full Usage: LFENCE

Field type: Opcode
Modifiers: static

Load Fence.

Field type: Opcode

LFS

Full Usage: LFS

Field type: Opcode
Modifiers: static

Load Far Pointer (FS).

Field type: Opcode

LGDT

Full Usage: LGDT

Field type: Opcode
Modifiers: static

Load GlobalDescriptor Table Register.

Field type: Opcode

LGS

Full Usage: LGS

Field type: Opcode
Modifiers: static

Load Far Pointer (GS).

Field type: Opcode

LIDT

Full Usage: LIDT

Field type: Opcode
Modifiers: static

Load Interrupt Descriptor Table Register.

Field type: Opcode

LLDT

Full Usage: LLDT

Field type: Opcode
Modifiers: static

Load Local Descriptor Table Register.

Field type: Opcode

LMSW

Full Usage: LMSW

Field type: Opcode
Modifiers: static

Load Machine Status Word.

Field type: Opcode

LOCK

Full Usage: LOCK

Field type: Opcode
Modifiers: static

Assert LOCK# Signal Prefix.

Field type: Opcode

LODSB

Full Usage: LODSB

Field type: Opcode
Modifiers: static

Load String (byte).

Field type: Opcode

LODSD

Full Usage: LODSD

Field type: Opcode
Modifiers: static

Load String (doubleword).

Field type: Opcode

LODSQ

Full Usage: LODSQ

Field type: Opcode
Modifiers: static

Load String (quadword).

Field type: Opcode

LODSW

Full Usage: LODSW

Field type: Opcode
Modifiers: static

Load String (word).

Field type: Opcode

LOOP

Full Usage: LOOP

Field type: Opcode
Modifiers: static

Loop According to ECX Counter (count <> 0).

Field type: Opcode

LOOPE

Full Usage: LOOPE

Field type: Opcode
Modifiers: static

Loop According to ECX Counter (count <> 0 and ZF = 1).

Field type: Opcode

LOOPNE

Full Usage: LOOPNE

Field type: Opcode
Modifiers: static

Loop According to ECX Counter (count <> 0 and ZF = 0).

Field type: Opcode

LSL

Full Usage: LSL

Field type: Opcode
Modifiers: static

Load Segment Limit.

Field type: Opcode

LSS

Full Usage: LSS

Field type: Opcode
Modifiers: static

Load Far Pointer (SS).

Field type: Opcode

LTR

Full Usage: LTR

Field type: Opcode
Modifiers: static

Load Task Register.

Field type: Opcode

LZCNT

Full Usage: LZCNT

Field type: Opcode
Modifiers: static

the Number of Leading Zero Bits.

Field type: Opcode

MASKMOVDQU

Full Usage: MASKMOVDQU

Field type: Opcode
Modifiers: static

Store Selected Bytes of Double Quadword.

Field type: Opcode

MASKMOVQ

Full Usage: MASKMOVQ

Field type: Opcode
Modifiers: static

Store Selected Bytes of Quadword.

Field type: Opcode

MAXPD

Full Usage: MAXPD

Field type: Opcode
Modifiers: static

Return Maximum Packed Double-Precision Floating-Point Values.

Field type: Opcode

MAXPS

Full Usage: MAXPS

Field type: Opcode
Modifiers: static

Return Maximum Packed Single-Precision Floating-Point Values.

Field type: Opcode

MAXSD

Full Usage: MAXSD

Field type: Opcode
Modifiers: static

Return Maximum Scalar Double-Precision Floating-Point Values.

Field type: Opcode

MAXSS

Full Usage: MAXSS

Field type: Opcode
Modifiers: static

Return Maximum Scalar Single-Precision Floating-Point Values.

Field type: Opcode

MFENCE

Full Usage: MFENCE

Field type: Opcode
Modifiers: static

Memory Fence.

Field type: Opcode

MINPD

Full Usage: MINPD

Field type: Opcode
Modifiers: static

Return Minimum Packed Double-Precision Floating-Point Values.

Field type: Opcode

MINPS

Full Usage: MINPS

Field type: Opcode
Modifiers: static

Return Minimum Packed Single-Precision Floating-Point Values.

Field type: Opcode

MINSD

Full Usage: MINSD

Field type: Opcode
Modifiers: static

Return Minimum Scalar Double-Precision Floating-Point Values.

Field type: Opcode

MINSS

Full Usage: MINSS

Field type: Opcode
Modifiers: static

Return Minimum Scalar Single-Precision Floating-Point Values.

Field type: Opcode

MONITOR

Full Usage: MONITOR

Field type: Opcode
Modifiers: static

Set Up Monitor Address.

Field type: Opcode

MOV

Full Usage: MOV

Field type: Opcode
Modifiers: static

MOV.

Field type: Opcode

MOVAPD

Full Usage: MOVAPD

Field type: Opcode
Modifiers: static

Move Aligned Packed Double-Precision Floating-Point Values.

Field type: Opcode

MOVAPS

Full Usage: MOVAPS

Field type: Opcode
Modifiers: static

Move Aligned Packed Single-Precision Floating-Point Values.

Field type: Opcode

MOVBE

Full Usage: MOVBE

Field type: Opcode
Modifiers: static

Move Data After Swapping Bytes.

Field type: Opcode

MOVD

Full Usage: MOVD

Field type: Opcode
Modifiers: static

Move Doubleword.

Field type: Opcode

MOVDDUP

Full Usage: MOVDDUP

Field type: Opcode
Modifiers: static

Move One Double-FP and Duplicate.

Field type: Opcode

MOVDQ2Q

Full Usage: MOVDQ2Q

Field type: Opcode
Modifiers: static

Move Quadword from XMM to MMX Technology Register.

Field type: Opcode

MOVDQA

Full Usage: MOVDQA

Field type: Opcode
Modifiers: static

Move Aligned Double Quadword.

Field type: Opcode

MOVDQU

Full Usage: MOVDQU

Field type: Opcode
Modifiers: static

Move Unaligned Double Quadword.

Field type: Opcode

MOVHLPS

Full Usage: MOVHLPS

Field type: Opcode
Modifiers: static

Move Packed Single-Precision Floating-Point Values High to Low.

Field type: Opcode

MOVHPD

Full Usage: MOVHPD

Field type: Opcode
Modifiers: static

Move High Packed Double-Precision Floating-Point Value.

Field type: Opcode

MOVHPS

Full Usage: MOVHPS

Field type: Opcode
Modifiers: static

Move High Packed Single-Precision Floating-Point Values.

Field type: Opcode

MOVLHPS

Full Usage: MOVLHPS

Field type: Opcode
Modifiers: static

Move Packed Single-Precision Floating-Point Values Low to High.

Field type: Opcode

MOVLPD

Full Usage: MOVLPD

Field type: Opcode
Modifiers: static

Move Low Packed Double-Precision Floating-Point Value.

Field type: Opcode

MOVLPS

Full Usage: MOVLPS

Field type: Opcode
Modifiers: static

Move Low Packed Single-Precision Floating-Point Values.

Field type: Opcode

MOVMSKPD

Full Usage: MOVMSKPD

Field type: Opcode
Modifiers: static

Extract Packed Double-Precision Floating-Point Sign Mask.

Field type: Opcode

MOVMSKPS

Full Usage: MOVMSKPS

Field type: Opcode
Modifiers: static

Extract Packed Single-Precision Floating-Point Sign Mask.

Field type: Opcode

MOVNTDQ

Full Usage: MOVNTDQ

Field type: Opcode
Modifiers: static

Load Double Quadword Non-Temporal Aligned Hint.

Field type: Opcode

MOVNTDQA

Full Usage: MOVNTDQA

Field type: Opcode
Modifiers: static

Load Double Quadword Non-Temporal Aligned Hint.

Field type: Opcode

MOVNTI

Full Usage: MOVNTI

Field type: Opcode
Modifiers: static

Store Doubleword Using Non-Temporal Hint.

Field type: Opcode

MOVNTPD

Full Usage: MOVNTPD

Field type: Opcode
Modifiers: static

Store Packed Double-Precision FP Values Using Non-Temporal Hint.

Field type: Opcode

MOVNTPS

Full Usage: MOVNTPS

Field type: Opcode
Modifiers: static

Store Packed Single-Precision FP Values Using Non-Temporal Hint.

Field type: Opcode

MOVNTQ

Full Usage: MOVNTQ

Field type: Opcode
Modifiers: static

Store of Quadword Using Non-Temporal Hint.

Field type: Opcode

MOVQ

Full Usage: MOVQ

Field type: Opcode
Modifiers: static

Move Quadword.

Field type: Opcode

MOVQ2DQ

Full Usage: MOVQ2DQ

Field type: Opcode
Modifiers: static

Move Quadword from MMX Technology to XMM Register.

Field type: Opcode

MOVSB

Full Usage: MOVSB

Field type: Opcode
Modifiers: static

Move Data from String to String (byte).

Field type: Opcode

MOVSD

Full Usage: MOVSD

Field type: Opcode
Modifiers: static

Move Data from String to String (doubleword).

Field type: Opcode

MOVSHDUP

Full Usage: MOVSHDUP

Field type: Opcode
Modifiers: static

Move Packed Single-FP High and Duplicate.

Field type: Opcode

MOVSLDUP

Full Usage: MOVSLDUP

Field type: Opcode
Modifiers: static

Move Packed Single-FP Low and Duplicate.

Field type: Opcode

MOVSQ

Full Usage: MOVSQ

Field type: Opcode
Modifiers: static

Move Data from String to String (quadword).

Field type: Opcode

MOVSS

Full Usage: MOVSS

Field type: Opcode
Modifiers: static

Move Scalar Single-Precision Floating-Point Values.

Field type: Opcode

MOVSW

Full Usage: MOVSW

Field type: Opcode
Modifiers: static

Move Data from String to String (word).

Field type: Opcode

MOVSX

Full Usage: MOVSX

Field type: Opcode
Modifiers: static

Move with Sign-Extension.

Field type: Opcode

MOVSXD

Full Usage: MOVSXD

Field type: Opcode
Modifiers: static

Move with Sign-Extension (doubleword to quadword).

Field type: Opcode

MOVUPD

Full Usage: MOVUPD

Field type: Opcode
Modifiers: static

Move Unaligned Packed Double-Precision Floating-Point Values.

Field type: Opcode

MOVUPS

Full Usage: MOVUPS

Field type: Opcode
Modifiers: static

Move Unaligned Packed Single-Precision Floating-Point Values.

Field type: Opcode

MOVZX

Full Usage: MOVZX

Field type: Opcode
Modifiers: static

Move with Zero-Extend.

Field type: Opcode

MPSADBW

Full Usage: MPSADBW

Field type: Opcode
Modifiers: static

Compute Multiple Packed Sums of Absolute Difference.

Field type: Opcode

MUL

Full Usage: MUL

Field type: Opcode
Modifiers: static

Unsigned Multiply.

Field type: Opcode

MULPD

Full Usage: MULPD

Field type: Opcode
Modifiers: static

Multiply Packed Double-Precision Floating-Point Values.

Field type: Opcode

MULPS

Full Usage: MULPS

Field type: Opcode
Modifiers: static

Multiply Packed Single-Precision Floating-Point Values.

Field type: Opcode

MULSD

Full Usage: MULSD

Field type: Opcode
Modifiers: static

Multiply Scalar Double-Precision Floating-Point Values.

Field type: Opcode

MULSS

Full Usage: MULSS

Field type: Opcode
Modifiers: static

Multiply Scalar Single-Precision Floating-Point Values.

Field type: Opcode

MULX

Full Usage: MULX

Field type: Opcode
Modifiers: static

Unsigned multiply without affecting arithmetic flags.

Field type: Opcode

MWAIT

Full Usage: MWAIT

Field type: Opcode
Modifiers: static

Monitor Wait.

Field type: Opcode

NEG

Full Usage: NEG

Field type: Opcode
Modifiers: static

Two's Complement Negation.

Field type: Opcode

NOP

Full Usage: NOP

Field type: Opcode
Modifiers: static

No Operation.

Field type: Opcode

NOT

Full Usage: NOT

Field type: Opcode
Modifiers: static

One's Complement Negation.

Field type: Opcode

OR

Full Usage: OR

Field type: Opcode
Modifiers: static

Logical Inclusive OR.

Field type: Opcode

ORPD

Full Usage: ORPD

Field type: Opcode
Modifiers: static

Bitwise Logical OR of Double-Precision Floating-Point Values.

Field type: Opcode

ORPS

Full Usage: ORPS

Field type: Opcode
Modifiers: static

Bitwise Logical OR of Single-Precision Floating-Point Values.

Field type: Opcode

OUT

Full Usage: OUT

Field type: Opcode
Modifiers: static

Output to Port.

Field type: Opcode

OUTS

Full Usage: OUTS

Field type: Opcode
Modifiers: static

Output String to Port.

Field type: Opcode

OUTSB

Full Usage: OUTSB

Field type: Opcode
Modifiers: static

Output String to Port (byte).

Field type: Opcode

OUTSD

Full Usage: OUTSD

Field type: Opcode
Modifiers: static

Output String to Port (doubleword).

Field type: Opcode

OUTSW

Full Usage: OUTSW

Field type: Opcode
Modifiers: static

Output String to Port (word).

Field type: Opcode

PABSB

Full Usage: PABSB

Field type: Opcode
Modifiers: static

Computes the absolute value of each signed byte data element.

Field type: Opcode

PABSD

Full Usage: PABSD

Field type: Opcode
Modifiers: static

Computes the absolute value of each signed 32-bit data element.

Field type: Opcode

PABSW

Full Usage: PABSW

Field type: Opcode
Modifiers: static

Computes the absolute value of each signed 16-bit data element.

Field type: Opcode

PACKSSDW

Full Usage: PACKSSDW

Field type: Opcode
Modifiers: static

Pack with Signed Saturation.

Field type: Opcode

PACKSSWB

Full Usage: PACKSSWB

Field type: Opcode
Modifiers: static

Pack with Signed Saturation.

Field type: Opcode

PACKUSDW

Full Usage: PACKUSDW

Field type: Opcode
Modifiers: static

Pack with Unsigned Saturation.

Field type: Opcode

PACKUSWB

Full Usage: PACKUSWB

Field type: Opcode
Modifiers: static

Pack with Unsigned Saturation.

Field type: Opcode

PADDB

Full Usage: PADDB

Field type: Opcode
Modifiers: static

Add Packed byte Integers.

Field type: Opcode

PADDD

Full Usage: PADDD

Field type: Opcode
Modifiers: static

Add Packed Doubleword Integers.

Field type: Opcode

PADDQ

Full Usage: PADDQ

Field type: Opcode
Modifiers: static

Add Packed Quadword Integers.

Field type: Opcode

PADDSB

Full Usage: PADDSB

Field type: Opcode
Modifiers: static

Add Packed Signed Integers with Signed Saturation (byte).

Field type: Opcode

PADDSW

Full Usage: PADDSW

Field type: Opcode
Modifiers: static

Add Packed Signed Integers with Signed Saturation (word).

Field type: Opcode

PADDUSB

Full Usage: PADDUSB

Field type: Opcode
Modifiers: static

Add Packed Unsigned Integers with Unsigned Saturation (byte).

Field type: Opcode

PADDUSW

Full Usage: PADDUSW

Field type: Opcode
Modifiers: static

Add Packed Unsigned Integers with Unsigned Saturation (word).

Field type: Opcode

PADDW

Full Usage: PADDW

Field type: Opcode
Modifiers: static

Add Packed word Integers.

Field type: Opcode

PALIGNR

Full Usage: PALIGNR

Field type: Opcode
Modifiers: static

Packed Align Right.

Field type: Opcode

PAND

Full Usage: PAND

Field type: Opcode
Modifiers: static

Logical AND.

Field type: Opcode

PANDN

Full Usage: PANDN

Field type: Opcode
Modifiers: static

Logical AND NOT.

Field type: Opcode

PAUSE

Full Usage: PAUSE

Field type: Opcode
Modifiers: static

Spin Loop Hint.

Field type: Opcode

PAVGB

Full Usage: PAVGB

Field type: Opcode
Modifiers: static

Average Packed Integers (byte).

Field type: Opcode

PAVGW

Full Usage: PAVGW

Field type: Opcode
Modifiers: static

Average Packed Integers (word).

Field type: Opcode

PBLENDVB

Full Usage: PBLENDVB

Field type: Opcode
Modifiers: static

Variable Blend Packed Bytes.

Field type: Opcode

PBLENDW

Full Usage: PBLENDW

Field type: Opcode
Modifiers: static

Blend Packed Words.

Field type: Opcode

PCLMULQDQ

Full Usage: PCLMULQDQ

Field type: Opcode
Modifiers: static

Perform carryless multiplication of two 64-bit numbers.

Field type: Opcode

PCMPEQB

Full Usage: PCMPEQB

Field type: Opcode
Modifiers: static

Compare Packed Data for Equal (byte).

Field type: Opcode

PCMPEQD

Full Usage: PCMPEQD

Field type: Opcode
Modifiers: static

Compare Packed Data for Equal (doubleword).

Field type: Opcode

PCMPEQQ

Full Usage: PCMPEQQ

Field type: Opcode
Modifiers: static

Compare Packed Data for Equal (quadword).

Field type: Opcode

PCMPEQW

Full Usage: PCMPEQW

Field type: Opcode
Modifiers: static

Compare packed words for equal.

Field type: Opcode

PCMPESTRI

Full Usage: PCMPESTRI

Field type: Opcode
Modifiers: static

Packed Compare Explicit Length Strings, Return Index.

Field type: Opcode

PCMPESTRM

Full Usage: PCMPESTRM

Field type: Opcode
Modifiers: static

Packed Compare Explicit Length Strings, Return Mask.

Field type: Opcode

PCMPGTB

Full Usage: PCMPGTB

Field type: Opcode
Modifiers: static

Compare Packed Signed Integers for Greater Than (byte).

Field type: Opcode

PCMPGTD

Full Usage: PCMPGTD

Field type: Opcode
Modifiers: static

Compare Packed Signed Integers for Greater Than (doubleword).

Field type: Opcode

PCMPGTQ

Full Usage: PCMPGTQ

Field type: Opcode
Modifiers: static

Performs logical compare of greater-than on packed integer quadwords.

Field type: Opcode

PCMPGTW

Full Usage: PCMPGTW

Field type: Opcode
Modifiers: static

Compare Packed Signed Integers for Greater Than (word).

Field type: Opcode

PCMPISTRI

Full Usage: PCMPISTRI

Field type: Opcode
Modifiers: static

Packed Compare Implicit Length Strings, Return Index.

Field type: Opcode

PCMPISTRM

Full Usage: PCMPISTRM

Field type: Opcode
Modifiers: static

Packed Compare Implicit Length Strings, Return Mask.

Field type: Opcode

PDEP

Full Usage: PDEP

Field type: Opcode
Modifiers: static

Parallel deposit of bits using a mask.

Field type: Opcode

PEXT

Full Usage: PEXT

Field type: Opcode
Modifiers: static

Parallel extraction of bits using a mask.

Field type: Opcode

PEXTRB

Full Usage: PEXTRB

Field type: Opcode
Modifiers: static

Extract Byte.

Field type: Opcode

PEXTRD

Full Usage: PEXTRD

Field type: Opcode
Modifiers: static

Extract Dword.

Field type: Opcode

PEXTRQ

Full Usage: PEXTRQ

Field type: Opcode
Modifiers: static

Extract Qword.

Field type: Opcode

PEXTRW

Full Usage: PEXTRW

Field type: Opcode
Modifiers: static

Extract Word.

Field type: Opcode

PHADDD

Full Usage: PHADDD

Field type: Opcode
Modifiers: static

Packed Horizontal Add.

Field type: Opcode

PHADDSW

Full Usage: PHADDSW

Field type: Opcode
Modifiers: static

Packed Horizontal Add and Saturate.

Field type: Opcode

PHADDW

Full Usage: PHADDW

Field type: Opcode
Modifiers: static

Packed Horizontal Add.

Field type: Opcode

PHMINPOSUW

Full Usage: PHMINPOSUW

Field type: Opcode
Modifiers: static

Packed Horizontal Word Minimum.

Field type: Opcode

PHSUBD

Full Usage: PHSUBD

Field type: Opcode
Modifiers: static

Packed Horizontal Subtract.

Field type: Opcode

PHSUBSW

Full Usage: PHSUBSW

Field type: Opcode
Modifiers: static

Packed Horizontal Subtract and Saturate.

Field type: Opcode

PHSUBW

Full Usage: PHSUBW

Field type: Opcode
Modifiers: static

Packed Horizontal Subtract.

Field type: Opcode

PINSRB

Full Usage: PINSRB

Field type: Opcode
Modifiers: static

Insert Byte.

Field type: Opcode

PINSRD

Full Usage: PINSRD

Field type: Opcode
Modifiers: static

Insert a dword value from 32-bit register or memory into an XMM register.

Field type: Opcode

PINSRQ

Full Usage: PINSRQ

Field type: Opcode
Modifiers: static

Insert a qword value from 64-bit register or memory into an XMM register.

Field type: Opcode

PINSRW

Full Usage: PINSRW

Field type: Opcode
Modifiers: static

Insert Word.

Field type: Opcode

PMADDUBSW

Full Usage: PMADDUBSW

Field type: Opcode
Modifiers: static

Multiply and Add Packed Signed and Unsigned Bytes.

Field type: Opcode

PMADDWD

Full Usage: PMADDWD

Field type: Opcode
Modifiers: static

Multiply and Add Packed Integers.

Field type: Opcode

PMAXSB

Full Usage: PMAXSB

Field type: Opcode
Modifiers: static

Compare packed signed byte integers.

Field type: Opcode

PMAXSD

Full Usage: PMAXSD

Field type: Opcode
Modifiers: static

Compare packed signed dword integers.

Field type: Opcode

PMAXSW

Full Usage: PMAXSW

Field type: Opcode
Modifiers: static

Maximum of Packed Signed Word Integers.

Field type: Opcode

PMAXUB

Full Usage: PMAXUB

Field type: Opcode
Modifiers: static

Maximum of Packed Unsigned Byte Integers.

Field type: Opcode

PMAXUD

Full Usage: PMAXUD

Field type: Opcode
Modifiers: static

Compare packed unsigned dword integers.

Field type: Opcode

PMAXUW

Full Usage: PMAXUW

Field type: Opcode
Modifiers: static

Compare packed unsigned word integers.

Field type: Opcode

PMINSB

Full Usage: PMINSB

Field type: Opcode
Modifiers: static

Minimum of Packed Signed Byte Integers.

Field type: Opcode

PMINSD

Full Usage: PMINSD

Field type: Opcode
Modifiers: static

Compare packed signed dword integers.

Field type: Opcode

PMINSW

Full Usage: PMINSW

Field type: Opcode
Modifiers: static

Minimum of Packed Signed Word Integers.

Field type: Opcode

PMINUB

Full Usage: PMINUB

Field type: Opcode
Modifiers: static

Minimum of Packed Unsigned Byte Integers.

Field type: Opcode

PMINUD

Full Usage: PMINUD

Field type: Opcode
Modifiers: static

Minimum of Packed Dword Integers.

Field type: Opcode

PMINUW

Full Usage: PMINUW

Field type: Opcode
Modifiers: static

Compare packed unsigned word integers.

Field type: Opcode

PMOVMSKB

Full Usage: PMOVMSKB

Field type: Opcode
Modifiers: static

Move Byte Mask.

Field type: Opcode

PMOVSXBD

Full Usage: PMOVSXBD

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend.

Field type: Opcode

PMOVSXBQ

Full Usage: PMOVSXBQ

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend.

Field type: Opcode

PMOVSXBW

Full Usage: PMOVSXBW

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend.

Field type: Opcode

PMOVSXDQ

Full Usage: PMOVSXDQ

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend.

Field type: Opcode

PMOVSXWD

Full Usage: PMOVSXWD

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend.

Field type: Opcode

PMOVSXWQ

Full Usage: PMOVSXWQ

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend.

Field type: Opcode

PMOVZXBD

Full Usage: PMOVZXBD

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend.

Field type: Opcode

PMOVZXBQ

Full Usage: PMOVZXBQ

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend.

Field type: Opcode

PMOVZXBW

Full Usage: PMOVZXBW

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend.

Field type: Opcode

PMOVZXDQ

Full Usage: PMOVZXDQ

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend.

Field type: Opcode

PMOVZXWD

Full Usage: PMOVZXWD

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend.

Field type: Opcode

PMOVZXWQ

Full Usage: PMOVZXWQ

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend.

Field type: Opcode

PMULDQ

Full Usage: PMULDQ

Field type: Opcode
Modifiers: static

Multiply Packed Doubleword Integers.

Field type: Opcode

PMULHRSW

Full Usage: PMULHRSW

Field type: Opcode
Modifiers: static

Packed Multiply High with Round and Scale.

Field type: Opcode

PMULHUW

Full Usage: PMULHUW

Field type: Opcode
Modifiers: static

Multiply Packed Unsigned Integers and Store High Result.

Field type: Opcode

PMULHW

Full Usage: PMULHW

Field type: Opcode
Modifiers: static

Multiply Packed Signed Integers and Store High Result.

Field type: Opcode

PMULLD

Full Usage: PMULLD

Field type: Opcode
Modifiers: static

Multiply Packed Integers and Store Low Result.

Field type: Opcode

PMULLW

Full Usage: PMULLW

Field type: Opcode
Modifiers: static

Multiply Packed Signed Integers and Store Low Result.

Field type: Opcode

PMULUDQ

Full Usage: PMULUDQ

Field type: Opcode
Modifiers: static

Multiply Packed Unsigned Doubleword Integers.

Field type: Opcode

POP

Full Usage: POP

Field type: Opcode
Modifiers: static

Pop a Value from the Stack.

Field type: Opcode

POPA

Full Usage: POPA

Field type: Opcode
Modifiers: static

Pop All General-Purpose Registers (word).

Field type: Opcode

POPAD

Full Usage: POPAD

Field type: Opcode
Modifiers: static

Pop All General-Purpose Registers (doubleword).

Field type: Opcode

POPCNT

Full Usage: POPCNT

Field type: Opcode
Modifiers: static

Return the Count of Number of Bits Set to 1.

Field type: Opcode

POPF

Full Usage: POPF

Field type: Opcode
Modifiers: static

Pop Stack into EFLAGS Register (lower 16bits EFLAGS).

Field type: Opcode

POPFD

Full Usage: POPFD

Field type: Opcode
Modifiers: static

Pop Stack into EFLAGS Register (EFLAGS).

Field type: Opcode

POPFQ

Full Usage: POPFQ

Field type: Opcode
Modifiers: static

Pop Stack into EFLAGS Register (RFLAGS).

Field type: Opcode

POR

Full Usage: POR

Field type: Opcode
Modifiers: static

Bitwise Logical OR.

Field type: Opcode

PREFETCHNTA

Full Usage: PREFETCHNTA

Field type: Opcode
Modifiers: static

Prefetch Data Into Caches (using NTA hint).

Field type: Opcode

PREFETCHT0

Full Usage: PREFETCHT0

Field type: Opcode
Modifiers: static

Prefetch Data Into Caches (using T0 hint).

Field type: Opcode

PREFETCHT1

Full Usage: PREFETCHT1

Field type: Opcode
Modifiers: static

Prefetch Data Into Caches (using T1 hint).

Field type: Opcode

PREFETCHT2

Full Usage: PREFETCHT2

Field type: Opcode
Modifiers: static

Prefetch Data Into Caches (using T2 hint).

Field type: Opcode

PREFETCHW

Full Usage: PREFETCHW

Field type: Opcode
Modifiers: static

Prefetch Data into Caches in Anticipation of a Write.

Field type: Opcode

PREFETCHWT1

Full Usage: PREFETCHWT1

Field type: Opcode
Modifiers: static

Prefetch Vector Data Into Caches with Intent to Write and T1 Hint.

Field type: Opcode

PSADBW

Full Usage: PSADBW

Field type: Opcode
Modifiers: static

Compute Sum of Absolute Differences.

Field type: Opcode

PSHUFB

Full Usage: PSHUFB

Field type: Opcode
Modifiers: static

Packed Shuffle Bytes.

Field type: Opcode

PSHUFD

Full Usage: PSHUFD

Field type: Opcode
Modifiers: static

Shuffle Packed Doublewords.

Field type: Opcode

PSHUFHW

Full Usage: PSHUFHW

Field type: Opcode
Modifiers: static

Shuffle Packed High Words.

Field type: Opcode

PSHUFLW

Full Usage: PSHUFLW

Field type: Opcode
Modifiers: static

Shuffle Packed Low Words.

Field type: Opcode

PSHUFW

Full Usage: PSHUFW

Field type: Opcode
Modifiers: static

Shuffle Packed Words.

Field type: Opcode

PSIGNB

Full Usage: PSIGNB

Field type: Opcode
Modifiers: static

Packed Sign Byte.

Field type: Opcode

PSIGND

Full Usage: PSIGND

Field type: Opcode
Modifiers: static

Packed Sign Doubleword.

Field type: Opcode

PSIGNW

Full Usage: PSIGNW

Field type: Opcode
Modifiers: static

Packed Sign Word.

Field type: Opcode

PSLLD

Full Usage: PSLLD

Field type: Opcode
Modifiers: static

Shift Packed Data Left Logical (doubleword).

Field type: Opcode

PSLLDQ

Full Usage: PSLLDQ

Field type: Opcode
Modifiers: static

Shift Double Quadword Left Logical.

Field type: Opcode

PSLLQ

Full Usage: PSLLQ

Field type: Opcode
Modifiers: static

Shift Packed Data Left Logical (quadword).

Field type: Opcode

PSLLW

Full Usage: PSLLW

Field type: Opcode
Modifiers: static

Shift Packed Data Left Logical (word).

Field type: Opcode

PSRAD

Full Usage: PSRAD

Field type: Opcode
Modifiers: static

Shift Packed Data Right Arithmetic (doubleword).

Field type: Opcode

PSRAW

Full Usage: PSRAW

Field type: Opcode
Modifiers: static

Shift Packed Data Right Arithmetic (word).

Field type: Opcode

PSRLD

Full Usage: PSRLD

Field type: Opcode
Modifiers: static

Shift Packed Data Right Logical (doubleword).

Field type: Opcode

PSRLDQ

Full Usage: PSRLDQ

Field type: Opcode
Modifiers: static

Shift Double Quadword Right Logical.

Field type: Opcode

PSRLQ

Full Usage: PSRLQ

Field type: Opcode
Modifiers: static

Shift Packed Data Right Logical (quadword).

Field type: Opcode

PSRLW

Full Usage: PSRLW

Field type: Opcode
Modifiers: static

Shift Packed Data Right Logical (word).

Field type: Opcode

PSUBB

Full Usage: PSUBB

Field type: Opcode
Modifiers: static

Subtract Packed Integers (byte).

Field type: Opcode

PSUBD

Full Usage: PSUBD

Field type: Opcode
Modifiers: static

Subtract Packed Integers (doubleword).

Field type: Opcode

PSUBQ

Full Usage: PSUBQ

Field type: Opcode
Modifiers: static

Subtract Packed Integers (quadword).

Field type: Opcode

PSUBSB

Full Usage: PSUBSB

Field type: Opcode
Modifiers: static

Subtract Packed Signed Integers with Signed Saturation (byte).

Field type: Opcode

PSUBSW

Full Usage: PSUBSW

Field type: Opcode
Modifiers: static

Subtract Packed Signed Integers with Signed Saturation (word).

Field type: Opcode

PSUBUSB

Full Usage: PSUBUSB

Field type: Opcode
Modifiers: static

Subtract Packed Unsigned Integers with Unsigned Saturation (byte).

Field type: Opcode

PSUBUSW

Full Usage: PSUBUSW

Field type: Opcode
Modifiers: static

Subtract Packed Unsigned Integers with Unsigned Saturation (word).

Field type: Opcode

PSUBW

Full Usage: PSUBW

Field type: Opcode
Modifiers: static

Subtract Packed Integers (word).

Field type: Opcode

PTEST

Full Usage: PTEST

Field type: Opcode
Modifiers: static

Logical Compare.

Field type: Opcode

PUNPCKHBW

Full Usage: PUNPCKHBW

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

PUNPCKHDQ

Full Usage: PUNPCKHDQ

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

PUNPCKHQDQ

Full Usage: PUNPCKHQDQ

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

PUNPCKHWD

Full Usage: PUNPCKHWD

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

PUNPCKLBW

Full Usage: PUNPCKLBW

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

PUNPCKLDQ

Full Usage: PUNPCKLDQ

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

PUNPCKLQDQ

Full Usage: PUNPCKLQDQ

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

PUNPCKLWD

Full Usage: PUNPCKLWD

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

PUSH

Full Usage: PUSH

Field type: Opcode
Modifiers: static

Push Word, Doubleword or Quadword Onto the Stack.

Field type: Opcode

PUSHA

Full Usage: PUSHA

Field type: Opcode
Modifiers: static

Push All General-Purpose Registers (word).

Field type: Opcode

PUSHAD

Full Usage: PUSHAD

Field type: Opcode
Modifiers: static

Push All General-Purpose Registers (doubleword).

Field type: Opcode

PUSHF

Full Usage: PUSHF

Field type: Opcode
Modifiers: static

Push EFLAGS Register onto the Stack (16bits of EFLAGS).

Field type: Opcode

PUSHFD

Full Usage: PUSHFD

Field type: Opcode
Modifiers: static

Push EFLAGS Register onto the Stack (EFLAGS).

Field type: Opcode

PUSHFQ

Full Usage: PUSHFQ

Field type: Opcode
Modifiers: static

Push EFLAGS Register onto the Stack (RFLAGS).

Field type: Opcode

PXOR

Full Usage: PXOR

Field type: Opcode
Modifiers: static

Logical Exclusive OR.

Field type: Opcode

RCL

Full Usage: RCL

Field type: Opcode
Modifiers: static

Rotate x bits (CF, r/m(x)) left once.

Field type: Opcode

RCPPS

Full Usage: RCPPS

Field type: Opcode
Modifiers: static

Compute reciprocals of packed single-precision floating-point values.

Field type: Opcode

RCPSS

Full Usage: RCPSS

Field type: Opcode
Modifiers: static

Compute reciprocal of scalar single-precision floating-point values.

Field type: Opcode

RCR

Full Usage: RCR

Field type: Opcode
Modifiers: static

Rotate x bits (CF, r/m(x)) right once.

Field type: Opcode

RDFSBASE

Full Usage: RDFSBASE

Field type: Opcode
Modifiers: static

Read FS Segment Base.

Field type: Opcode

RDGSBASE

Full Usage: RDGSBASE

Field type: Opcode
Modifiers: static

Read GS Segment Base.

Field type: Opcode

RDMSR

Full Usage: RDMSR

Field type: Opcode
Modifiers: static

Read from Model Specific Register.

Field type: Opcode

RDPKRU

Full Usage: RDPKRU

Field type: Opcode
Modifiers: static

Read Protection Key Rights for User Pages.

Field type: Opcode

RDPMC

Full Usage: RDPMC

Field type: Opcode
Modifiers: static

Read Performance-Monitoring Counters.

Field type: Opcode

RDRAND

Full Usage: RDRAND

Field type: Opcode
Modifiers: static

Read Random Number.

Field type: Opcode

RDSEED

Full Usage: RDSEED

Field type: Opcode
Modifiers: static

Read Random SEED.

Field type: Opcode

RDSSPD

Full Usage: RDSSPD

Field type: Opcode
Modifiers: static

Read shadow stack point (SSP).

Field type: Opcode

RDSSPQ

Full Usage: RDSSPQ

Field type: Opcode
Modifiers: static

Read shadow stack point (SSP).

Field type: Opcode

RDTSC

Full Usage: RDTSC

Field type: Opcode
Modifiers: static

Read Time-Stamp Counter.

Field type: Opcode

RDTSCP

Full Usage: RDTSCP

Field type: Opcode
Modifiers: static

Read Time-Stamp Counter and Processor ID.

Field type: Opcode

REP

Full Usage: REP

Field type: Opcode
Modifiers: static

Repeat while ECX not zero.

Field type: Opcode

REPE

Full Usage: REPE

Field type: Opcode
Modifiers: static

Repeat while equal/Repeat while zero.

Field type: Opcode

REPNE

Full Usage: REPNE

Field type: Opcode
Modifiers: static

Repeat while not equal/Repeat while not zero.

Field type: Opcode

REPNZ

Full Usage: REPNZ

Field type: Opcode
Modifiers: static

Repeat while not equal/Repeat while not zero.

Field type: Opcode

REPZ

Full Usage: REPZ

Field type: Opcode
Modifiers: static

Repeat while equal/Repeat while zero.

Field type: Opcode

RETFar

Full Usage: RETFar

Field type: Opcode
Modifiers: static

Far return.

Field type: Opcode

RETFarImm

Full Usage: RETFarImm

Field type: Opcode
Modifiers: static

Far return w/ immediate.

Field type: Opcode

RETNear

Full Usage: RETNear

Field type: Opcode
Modifiers: static

Near return.

Field type: Opcode

RETNearImm

Full Usage: RETNearImm

Field type: Opcode
Modifiers: static

Near return w/ immediate .

Field type: Opcode

ROL

Full Usage: ROL

Field type: Opcode
Modifiers: static

Rotate x bits r/m(x) left once.

Field type: Opcode

ROR

Full Usage: ROR

Field type: Opcode
Modifiers: static

Rotate x bits r/m(x) right once.

Field type: Opcode

RORX

Full Usage: RORX

Field type: Opcode
Modifiers: static

Rotate right without affecting arithmetic flags.

Field type: Opcode

ROUNDPD

Full Usage: ROUNDPD

Field type: Opcode
Modifiers: static

Round Packed Double Precision Floating-Point Values.

Field type: Opcode

ROUNDPS

Full Usage: ROUNDPS

Field type: Opcode
Modifiers: static

Round Packed Single Precision Floating-Point Values.

Field type: Opcode

ROUNDSD

Full Usage: ROUNDSD

Field type: Opcode
Modifiers: static

Round Scalar Double Precision Floating-Point Values.

Field type: Opcode

ROUNDSS

Full Usage: ROUNDSS

Field type: Opcode
Modifiers: static

Round Scalar Single Precision Floating-Point Values.

Field type: Opcode

RSM

Full Usage: RSM

Field type: Opcode
Modifiers: static

Resume from System Management Mode.

Field type: Opcode

RSQRTPS

Full Usage: RSQRTPS

Field type: Opcode
Modifiers: static

Compute reciprocals of square roots of packed single-precision FP values.

Field type: Opcode

RSQRTSS

Full Usage: RSQRTSS

Field type: Opcode
Modifiers: static

Compute reciprocal of square root of scalar single-precision FP values.

Field type: Opcode

RSTORSSP

Full Usage: RSTORSSP

Field type: Opcode
Modifiers: static

Restore a shadow stack pointer (SSP).

Field type: Opcode

SAHF

Full Usage: SAHF

Field type: Opcode
Modifiers: static

Store AH into Flags.

Field type: Opcode

SAR

Full Usage: SAR

Field type: Opcode
Modifiers: static

Shift.

Field type: Opcode

SARX

Full Usage: SARX

Field type: Opcode
Modifiers: static

Shift arithmetic right.

Field type: Opcode

SAVEPREVSSP

Full Usage: SAVEPREVSSP

Field type: Opcode
Modifiers: static

Save previous shadow stack pointer (SSP).

Field type: Opcode

SBB

Full Usage: SBB

Field type: Opcode
Modifiers: static

Integer Subtraction with Borrow.

Field type: Opcode

SCASB

Full Usage: SCASB

Field type: Opcode
Modifiers: static

Scan String (byte).

Field type: Opcode

SCASD

Full Usage: SCASD

Field type: Opcode
Modifiers: static

Scan String (doubleword).

Field type: Opcode

SCASQ

Full Usage: SCASQ

Field type: Opcode
Modifiers: static

Scan String (quadword).

Field type: Opcode

SCASW

Full Usage: SCASW

Field type: Opcode
Modifiers: static

Scan String (word).

Field type: Opcode

SETA

Full Usage: SETA

Field type: Opcode
Modifiers: static

Set byte if above (CF = 0 and ZF = 0).

Field type: Opcode

SETB

Full Usage: SETB

Field type: Opcode
Modifiers: static

Set byte if below (CF = 1).

Field type: Opcode

SETBE

Full Usage: SETBE

Field type: Opcode
Modifiers: static

Set byte if below or equal (CF = 1 or ZF = 1).

Field type: Opcode

SETG

Full Usage: SETG

Field type: Opcode
Modifiers: static

Set byte if greater (ZF = 0 and SF = OF).

Field type: Opcode

SETL

Full Usage: SETL

Field type: Opcode
Modifiers: static

Set byte if less (SF <> OF).

Field type: Opcode

SETLE

Full Usage: SETLE

Field type: Opcode
Modifiers: static

Set byte if less or equal (ZF = 1 or SF <> OF).

Field type: Opcode

SETNB

Full Usage: SETNB

Field type: Opcode
Modifiers: static

Set byte if not below (CF = 0).

Field type: Opcode

SETNL

Full Usage: SETNL

Field type: Opcode
Modifiers: static

Set byte if not less (SF = OF).

Field type: Opcode

SETNO

Full Usage: SETNO

Field type: Opcode
Modifiers: static

Set byte if not overflow (OF = 0).

Field type: Opcode

SETNP

Full Usage: SETNP

Field type: Opcode
Modifiers: static

Set byte if not parity (PF = 0).

Field type: Opcode

SETNS

Full Usage: SETNS

Field type: Opcode
Modifiers: static

Set byte if not sign (SF = 0).

Field type: Opcode

SETNZ

Full Usage: SETNZ

Field type: Opcode
Modifiers: static

Set byte if not zero (ZF = 0).

Field type: Opcode

SETO

Full Usage: SETO

Field type: Opcode
Modifiers: static

Set byte if overflow (OF = 1).

Field type: Opcode

SETP

Full Usage: SETP

Field type: Opcode
Modifiers: static

Set byte if parity (PF = 1).

Field type: Opcode

SETS

Full Usage: SETS

Field type: Opcode
Modifiers: static

Set byte if sign (SF = 1).

Field type: Opcode

SETSSBSY

Full Usage: SETSSBSY

Field type: Opcode
Modifiers: static

Set busy bit in a supervisor shadow stack token.

Field type: Opcode

SETZ

Full Usage: SETZ

Field type: Opcode
Modifiers: static

Set byte if sign (ZF = 1).

Field type: Opcode

SFENCE

Full Usage: SFENCE

Field type: Opcode
Modifiers: static

Store Fence.

Field type: Opcode

SGDT

Full Usage: SGDT

Field type: Opcode
Modifiers: static

Store Global Descriptor Table Register.

Field type: Opcode

SHA1MSG1

Full Usage: SHA1MSG1

Field type: Opcode
Modifiers: static

Perform an Intermediate Calculation for the Next Four SHA1 Message Dwords.

Field type: Opcode

SHA1MSG2

Full Usage: SHA1MSG2

Field type: Opcode
Modifiers: static

Perform a Final Calculation for the Next Four SHA1 Message Dwords.

Field type: Opcode

SHA1NEXTE

Full Usage: SHA1NEXTE

Field type: Opcode
Modifiers: static

Calculate SHA1 state E after four rounds.

Field type: Opcode

SHA1RNDS4

Full Usage: SHA1RNDS4

Field type: Opcode
Modifiers: static

Perform four rounds of SHA1 operations.

Field type: Opcode

SHA256MSG1

Full Usage: SHA256MSG1

Field type: Opcode
Modifiers: static

Perform an intermediate calculation for the next 4 SHA256 message dwords.

Field type: Opcode

SHA256MSG2

Full Usage: SHA256MSG2

Field type: Opcode
Modifiers: static

Perform the final calculation for the next four SHA256 message dwords.

Field type: Opcode

SHA256RNDS2

Full Usage: SHA256RNDS2

Field type: Opcode
Modifiers: static

Perform two rounds of SHA256 operations.

Field type: Opcode

SHL

Full Usage: SHL

Field type: Opcode
Modifiers: static

Shift.

Field type: Opcode

SHLD

Full Usage: SHLD

Field type: Opcode
Modifiers: static

Double Precision Shift Left.

Field type: Opcode

SHLX

Full Usage: SHLX

Field type: Opcode
Modifiers: static

Shift logic left.

Field type: Opcode

SHR

Full Usage: SHR

Field type: Opcode
Modifiers: static

Shift.

Field type: Opcode

SHRD

Full Usage: SHRD

Field type: Opcode
Modifiers: static

Double Precision Shift Right.

Field type: Opcode

SHRX

Full Usage: SHRX

Field type: Opcode
Modifiers: static

Shift logic right.

Field type: Opcode

SHUFPD

Full Usage: SHUFPD

Field type: Opcode
Modifiers: static

Shuffle Packed Double-Precision Floating-Point Values.

Field type: Opcode

SHUFPS

Full Usage: SHUFPS

Field type: Opcode
Modifiers: static

Shuffle Packed Single-Precision Floating-Point Values.

Field type: Opcode

SIDT

Full Usage: SIDT

Field type: Opcode
Modifiers: static

Store Interrupt Descriptor Table Register.

Field type: Opcode

SLDT

Full Usage: SLDT

Field type: Opcode
Modifiers: static

Store Local Descriptor Table Register.

Field type: Opcode

SMSW

Full Usage: SMSW

Field type: Opcode
Modifiers: static

Store Machine Status Word.

Field type: Opcode

SQRTPD

Full Usage: SQRTPD

Field type: Opcode
Modifiers: static

Compute packed square roots of packed double-precision FP values.

Field type: Opcode

SQRTPS

Full Usage: SQRTPS

Field type: Opcode
Modifiers: static

Compute square roots of packed single-precision floating-point values.

Field type: Opcode

SQRTSD

Full Usage: SQRTSD

Field type: Opcode
Modifiers: static

Compute scalar square root of scalar double-precision FP values.

Field type: Opcode

SQRTSS

Full Usage: SQRTSS

Field type: Opcode
Modifiers: static

Compute square root of scalar single-precision floating-point values.

Field type: Opcode

STAC

Full Usage: STAC

Field type: Opcode
Modifiers: static

Set AC Flag in EFLAGS Register.

Field type: Opcode

STC

Full Usage: STC

Field type: Opcode
Modifiers: static

Set Carry Flag.

Field type: Opcode

STD

Full Usage: STD

Field type: Opcode
Modifiers: static

Set Direction Flag.

Field type: Opcode

STI

Full Usage: STI

Field type: Opcode
Modifiers: static

Set Interrupt Flag.

Field type: Opcode

STMXCSR

Full Usage: STMXCSR

Field type: Opcode
Modifiers: static

Store MXCSR Register State.

Field type: Opcode

STOSB

Full Usage: STOSB

Field type: Opcode
Modifiers: static

Store String (store AL).

Field type: Opcode

STOSD

Full Usage: STOSD

Field type: Opcode
Modifiers: static

Store String (store EAX).

Field type: Opcode

STOSQ

Full Usage: STOSQ

Field type: Opcode
Modifiers: static

Store String (store RAX).

Field type: Opcode

STOSW

Full Usage: STOSW

Field type: Opcode
Modifiers: static

Store String (store AX).

Field type: Opcode

STR

Full Usage: STR

Field type: Opcode
Modifiers: static

Store Task Register.

Field type: Opcode

SUB

Full Usage: SUB

Field type: Opcode
Modifiers: static

Subtract.

Field type: Opcode

SUBPD

Full Usage: SUBPD

Field type: Opcode
Modifiers: static

Subtract Packed Double-Precision Floating-Point Values.

Field type: Opcode

SUBPS

Full Usage: SUBPS

Field type: Opcode
Modifiers: static

Subtract Packed Single-Precision Floating-Point Values.

Field type: Opcode

SUBSD

Full Usage: SUBSD

Field type: Opcode
Modifiers: static

Subtract Scalar Double-Precision Floating-Point Values.

Field type: Opcode

SUBSS

Full Usage: SUBSS

Field type: Opcode
Modifiers: static

Subtract Scalar Single-Precision Floating-Point Values.

Field type: Opcode

SWAPGS

Full Usage: SWAPGS

Field type: Opcode
Modifiers: static

Swap GS Base Register.

Field type: Opcode

SYSCALL

Full Usage: SYSCALL

Field type: Opcode
Modifiers: static

Fast System Call.

Field type: Opcode

SYSENTER

Full Usage: SYSENTER

Field type: Opcode
Modifiers: static

Fast System Call.

Field type: Opcode

SYSEXIT

Full Usage: SYSEXIT

Field type: Opcode
Modifiers: static

Fast Return from Fast System Call.

Field type: Opcode

SYSRET

Full Usage: SYSRET

Field type: Opcode
Modifiers: static

Return From Fast System Call.

Field type: Opcode

TEST

Full Usage: TEST

Field type: Opcode
Modifiers: static

Logical Compare.

Field type: Opcode

TZCNT

Full Usage: TZCNT

Field type: Opcode
Modifiers: static

Count the Number of Trailing Zero Bits.

Field type: Opcode

UCOMISD

Full Usage: UCOMISD

Field type: Opcode
Modifiers: static

Unordered Compare Scalar Double-Precision FP Values and Set EFLAGS.

Field type: Opcode

UCOMISS

Full Usage: UCOMISS

Field type: Opcode
Modifiers: static

Unordered Compare Scalar Single-Precision FPValues and Set EFLAGS.

Field type: Opcode

UD

Full Usage: UD

Field type: Opcode
Modifiers: static

Undefined instruction.

Field type: Opcode

UD2

Full Usage: UD2

Field type: Opcode
Modifiers: static

Undefined Instruction (Raise invalid opcode exception).

Field type: Opcode

UNPCKHPD

Full Usage: UNPCKHPD

Field type: Opcode
Modifiers: static

Unpack and Interleave High Packed Double-Precision Floating-Point Values.

Field type: Opcode

UNPCKHPS

Full Usage: UNPCKHPS

Field type: Opcode
Modifiers: static

Unpack and Interleave High Packed Single-Precision Floating-Point Values.

Field type: Opcode

UNPCKLPD

Full Usage: UNPCKLPD

Field type: Opcode
Modifiers: static

Unpack and Interleave Low Packed Double-Precision Floating-Point Values.

Field type: Opcode

UNPCKLPS

Full Usage: UNPCKLPS

Field type: Opcode
Modifiers: static

Unpack and Interleave Low Packed Single-Precision Floating-Point Values.

Field type: Opcode

VADDPD

Full Usage: VADDPD

Field type: Opcode
Modifiers: static

Add Packed Double-Precision Floating-Point Values.

Field type: Opcode

VADDPS

Full Usage: VADDPS

Field type: Opcode
Modifiers: static

Add Packed Double-Precision Floating-Point Values.

Field type: Opcode

VADDSD

Full Usage: VADDSD

Field type: Opcode
Modifiers: static

Add Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VADDSS

Full Usage: VADDSS

Field type: Opcode
Modifiers: static

Add Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VALIGND

Full Usage: VALIGND

Field type: Opcode
Modifiers: static

Perform dword alignment of two concatenated source vectors.

Field type: Opcode

VALIGNQ

Full Usage: VALIGNQ

Field type: Opcode
Modifiers: static

Perform qword alignment of two concatenated source vectors.

Field type: Opcode

VANDNPD

Full Usage: VANDNPD

Field type: Opcode
Modifiers: static

Bitwise Logical AND of Packed Double-Precision Floating-Point Values.

Field type: Opcode

VANDNPS

Full Usage: VANDNPS

Field type: Opcode
Modifiers: static

Bitwise Logical AND of Packed Single-Precision Floating-Point Values.

Field type: Opcode

VANDPD

Full Usage: VANDPD

Field type: Opcode
Modifiers: static

Bitwise Logical AND NOT of Packed Double-Precision Floating-Point Values.

Field type: Opcode

VANDPS

Full Usage: VANDPS

Field type: Opcode
Modifiers: static

Bitwise Logical AND NOT of Packed Single-Precision Floating-Point Values.

Field type: Opcode

VBLENDMPD

Full Usage: VBLENDMPD

Field type: Opcode
Modifiers: static

Replace the VBLENDVPD instructions (using opmask as select control).

Field type: Opcode

VBLENDMPS

Full Usage: VBLENDMPS

Field type: Opcode
Modifiers: static

Replace the VBLENDVPS instructions (using opmask as select control).

Field type: Opcode

VBLENDVPD

Full Usage: VBLENDVPD

Field type: Opcode
Modifiers: static

Variable Blend Packed Double-Precision Floats.

Field type: Opcode

VBROADCASTI128

Full Usage: VBROADCASTI128

Field type: Opcode
Modifiers: static

Broadcast 128 bits of int data in mem to low and high 128-bits in ymm1.

Field type: Opcode

VBROADCASTSD

Full Usage: VBROADCASTSD

Field type: Opcode
Modifiers: static

Broadcast low double-precision floating-point element.

Field type: Opcode

VBROADCASTSS

Full Usage: VBROADCASTSS

Field type: Opcode
Modifiers: static

Broadcast Floating-Point Data.

Field type: Opcode

VCMPPD

Full Usage: VCMPPD

Field type: Opcode
Modifiers: static

Compare Packed Double-Precision Floating-Point Values.

Field type: Opcode

VCMPPS

Full Usage: VCMPPS

Field type: Opcode
Modifiers: static

Compare Packed Single-Precision Floating-Point Values.

Field type: Opcode

VCMPSD

Full Usage: VCMPSD

Field type: Opcode
Modifiers: static

Compare Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VCMPSS

Full Usage: VCMPSS

Field type: Opcode
Modifiers: static

Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VCOMISD

Full Usage: VCOMISD

Field type: Opcode
Modifiers: static

Compare Scalar Ordered Double-Precision FP Values and Set EFLAGS.

Field type: Opcode

VCOMISS

Full Usage: VCOMISS

Field type: Opcode
Modifiers: static

Compare Scalar Ordered Single-Precision FP Values and Set EFLAGS.

Field type: Opcode

VCOMPRESSPD

Full Usage: VCOMPRESSPD

Field type: Opcode
Modifiers: static

Compress packed DP elements of a vector.

Field type: Opcode

VCOMPRESSPS

Full Usage: VCOMPRESSPS

Field type: Opcode
Modifiers: static

Compress packed SP elements of a vector.

Field type: Opcode

VCVTDQ2PD

Full Usage: VCVTDQ2PD

Field type: Opcode
Modifiers: static

Convert two packed signed doubleword integers.

Field type: Opcode

VCVTDQ2PS

Full Usage: VCVTDQ2PS

Field type: Opcode
Modifiers: static

Convert Packed Dword Integers to Packed Single-Precision FP Values.

Field type: Opcode

VCVTPD2PS

Full Usage: VCVTPD2PS

Field type: Opcode
Modifiers: static

Convert two packed double-precision floating-point values.

Field type: Opcode

VCVTPD2QQ

Full Usage: VCVTPD2QQ

Field type: Opcode
Modifiers: static

Convert Packed Double-Precision FP Values to Packed Quadword Integers.

Field type: Opcode

VCVTPD2UDQ

Full Usage: VCVTPD2UDQ

Field type: Opcode
Modifiers: static

Convert Packed DP FP Values to Packed Unsigned DWord Integers.

Field type: Opcode

VCVTPD2UQQ

Full Usage: VCVTPD2UQQ

Field type: Opcode
Modifiers: static

Convert Packed DP FP Values to Packed Unsigned QWord Integers.

Field type: Opcode

VCVTPH2PS

Full Usage: VCVTPH2PS

Field type: Opcode
Modifiers: static

Convert 16-bit FP values to Single-Precision FP values.

Field type: Opcode

VCVTPS2PD

Full Usage: VCVTPS2PD

Field type: Opcode
Modifiers: static

Convert Packed Single-Precision FP Values to Packed Dbl-Precision FP Values.

Field type: Opcode

VCVTPS2PH

Full Usage: VCVTPS2PH

Field type: Opcode
Modifiers: static

Convert Single-Precision FP value to 16-bit FP value.

Field type: Opcode

VCVTPS2QQ

Full Usage: VCVTPS2QQ

Field type: Opcode
Modifiers: static

Convert Packed SP FP Values to Packed Signed QWord Int Values.

Field type: Opcode

VCVTPS2UDQ

Full Usage: VCVTPS2UDQ

Field type: Opcode
Modifiers: static

Convert Packed SP FP Values to Packed Unsigned DWord Int Values.

Field type: Opcode

VCVTPS2UQQ

Full Usage: VCVTPS2UQQ

Field type: Opcode
Modifiers: static

Convert Packed SP FP Values to Packed Unsigned QWord Int Values.

Field type: Opcode

VCVTQQ2PD

Full Usage: VCVTQQ2PD

Field type: Opcode
Modifiers: static

Convert Packed Quadword Integers to Packed Double-Precision FP Values.

Field type: Opcode

VCVTQQ2PS

Full Usage: VCVTQQ2PS

Field type: Opcode
Modifiers: static

Convert Packed Quadword Integers to Packed Single-Precision FP Values.

Field type: Opcode

VCVTSD2SI

Full Usage: VCVTSD2SI

Field type: Opcode
Modifiers: static

Convert Scalar Double-Precision FP Value to Integer.

Field type: Opcode

VCVTSD2SS

Full Usage: VCVTSD2SS

Field type: Opcode
Modifiers: static

Convert Scalar Double-Precision FP Val to Scalar Single-Precision FP Val.

Field type: Opcode

VCVTSD2USI

Full Usage: VCVTSD2USI

Field type: Opcode
Modifiers: static

Convert Scalar Double-Precision FP Value to Unsigned Doubleword Integer.

Field type: Opcode

VCVTSI2SD

Full Usage: VCVTSI2SD

Field type: Opcode
Modifiers: static

Convert Dword Integer to Scalar Double-Precision FP Value.

Field type: Opcode

VCVTSI2SS

Full Usage: VCVTSI2SS

Field type: Opcode
Modifiers: static

Convert Dword Integer to Scalar Single-Precision FP Value.

Field type: Opcode

VCVTSS2SD

Full Usage: VCVTSS2SD

Field type: Opcode
Modifiers: static

Convert Scalar Single-Precision FP Val to Scalar Double-Precision FP Val.

Field type: Opcode

VCVTSS2SI

Full Usage: VCVTSS2SI

Field type: Opcode
Modifiers: static

Convert Scalar Single-Precision FP Value to Dword Integer.

Field type: Opcode

VCVTSS2USI

Full Usage: VCVTSS2USI

Field type: Opcode
Modifiers: static

Convert Scalar Single-Precision FP Value to Unsigned Doubleword Integer.

Field type: Opcode

VCVTTPD2DQ

Full Usage: VCVTTPD2DQ

Field type: Opcode
Modifiers: static

Convert with Trunc Packed Double-Precision FP Val to Packed Dword Integers.

Field type: Opcode

VCVTTPD2QQ

Full Usage: VCVTTPD2QQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed DP FP Values to Packed QWord Integers.

Field type: Opcode

VCVTTPD2UDQ

Full Usage: VCVTTPD2UDQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed DP FP Values to Packed Unsigned DWord Int.

Field type: Opcode

VCVTTPD2UQQ

Full Usage: VCVTTPD2UQQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed DP FP Values to Packed Unsigned QWord Int.

Field type: Opcode

VCVTTPS2QQ

Full Usage: VCVTTPS2QQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed SP FP Values to Packed Signed QWord Int.

Field type: Opcode

VCVTTPS2UDQ

Full Usage: VCVTTPS2UDQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed SP FP Values to Packed Unsigned DWord Int.

Field type: Opcode

VCVTTPS2UQQ

Full Usage: VCVTTPS2UQQ

Field type: Opcode
Modifiers: static

Convert with Truncation Packed SP FP Values to Packed Unsigned QWord Int.

Field type: Opcode

VCVTTSD2SI

Full Usage: VCVTTSD2SI

Field type: Opcode
Modifiers: static

Convert with Truncation Scalar Double-Precision FP Value to Signed.

Field type: Opcode

VCVTTSD2USI

Full Usage: VCVTTSD2USI

Field type: Opcode
Modifiers: static

Convert with Truncation Scalar DP FP Value to Unsigned Integer.

Field type: Opcode

VCVTTSS2SI

Full Usage: VCVTTSS2SI

Field type: Opcode
Modifiers: static

Convert with Truncation Scalar Single-Precision FP Value to Dword Integer.

Field type: Opcode

VCVTTSS2USI

Full Usage: VCVTTSS2USI

Field type: Opcode
Modifiers: static

Convert with Truncation Scalar Single-Precision FP Value to Unsigned Int.

Field type: Opcode

VCVTUDQ2PD

Full Usage: VCVTUDQ2PD

Field type: Opcode
Modifiers: static

Convert Packed Unsigned DWord Integers to Packed DP FP Values.

Field type: Opcode

VCVTUDQ2PS

Full Usage: VCVTUDQ2PS

Field type: Opcode
Modifiers: static

Convert Packed Unsigned DWord Integers to Packed SP FP Values.

Field type: Opcode

VCVTUQQ2PD

Full Usage: VCVTUQQ2PD

Field type: Opcode
Modifiers: static

Convert Packed Unsigned QWord Integers to Packed DP FP Values.

Field type: Opcode

VCVTUQQ2PS

Full Usage: VCVTUQQ2PS

Field type: Opcode
Modifiers: static

Convert Packed Unsigned QWord Integers to Packed SP FP Values.

Field type: Opcode

VCVTUSI2USD

Full Usage: VCVTUSI2USD

Field type: Opcode
Modifiers: static

Convert an unsigned integer to the low DP FP elem and merge to a vector.

Field type: Opcode

VCVTUSI2USS

Full Usage: VCVTUSI2USS

Field type: Opcode
Modifiers: static

Convert an unsigned integer to the low SP FP elem and merge to a vector.

Field type: Opcode

VDBPSADBW

Full Usage: VDBPSADBW

Field type: Opcode
Modifiers: static

Double Block Packed Sum-Absolute-Differences (SAD) on Unsigned Bytes.

Field type: Opcode

VDIVPD

Full Usage: VDIVPD

Field type: Opcode
Modifiers: static

Divide Packed Double-Precision Floating-Point Values.

Field type: Opcode

VDIVPS

Full Usage: VDIVPS

Field type: Opcode
Modifiers: static

Divide Packed Single-Precision Floating-Point Values.

Field type: Opcode

VDIVSD

Full Usage: VDIVSD

Field type: Opcode
Modifiers: static

Divide Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VDIVSS

Full Usage: VDIVSS

Field type: Opcode
Modifiers: static

Divide Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VERR

Full Usage: VERR

Field type: Opcode
Modifiers: static

Verify a Segment for Reading.

Field type: Opcode

VERW

Full Usage: VERW

Field type: Opcode
Modifiers: static

Verify a Segment for Writing.

Field type: Opcode

VEXP2PD

Full Usage: VEXP2PD

Field type: Opcode
Modifiers: static

Compute approximate base-2 exponential of packed DP FP elems of a vector.

Field type: Opcode

VEXP2PS

Full Usage: VEXP2PS

Field type: Opcode
Modifiers: static

Compute approximate base-2 exponential of packed SP FP elems of a vector.

Field type: Opcode

VEXP2SD

Full Usage: VEXP2SD

Field type: Opcode
Modifiers: static

Compute approximate base-2 exponential of the low DP FP elem of a vector.

Field type: Opcode

VEXP2SS

Full Usage: VEXP2SS

Field type: Opcode
Modifiers: static

Compute approximate base-2 exponential of the low SP FP elem of a vector.

Field type: Opcode

VEXPANDPD

Full Usage: VEXPANDPD

Field type: Opcode
Modifiers: static

Load Sparse Packed Double-Precision FP Values from Dense Memory.

Field type: Opcode

VEXPANDPS

Full Usage: VEXPANDPS

Field type: Opcode
Modifiers: static

Load Sparse Packed Single-Precision FP Values from Dense Memory.

Field type: Opcode

VEXTRACTF128

Full Usage: VEXTRACTF128

Field type: Opcode
Modifiers: static

Extract Packed Floating-Point Values.

Field type: Opcode

VEXTRACTF32X4

Full Usage: VEXTRACTF32X4

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 32-bit granular update.

Field type: Opcode

VEXTRACTF32X8

Full Usage: VEXTRACTF32X8

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 32-bit granular update.

Field type: Opcode

VEXTRACTF64X2

Full Usage: VEXTRACTF64X2

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 64-bit granular update.

Field type: Opcode

VEXTRACTF64X4

Full Usage: VEXTRACTF64X4

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 64-bit granular update.

Field type: Opcode

VEXTRACTI32X4

Full Usage: VEXTRACTI32X4

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 32-bit granular update.

Field type: Opcode

VEXTRACTI32X8

Full Usage: VEXTRACTI32X8

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 32-bit granular update.

Field type: Opcode

VEXTRACTI64X2

Full Usage: VEXTRACTI64X2

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 64-bit granular update.

Field type: Opcode

VEXTRACTI64X4

Full Usage: VEXTRACTI64X4

Field type: Opcode
Modifiers: static

Extract a vector from a full-length vector with 64-bit granular update.

Field type: Opcode

VFIXUPIMMPD

Full Usage: VFIXUPIMMPD

Field type: Opcode
Modifiers: static

Fix Up Special Packed Float64 Values.

Field type: Opcode

VFIXUPIMMPS

Full Usage: VFIXUPIMMPS

Field type: Opcode
Modifiers: static

Fix Up Special Packed Float32 Values.

Field type: Opcode

VFIXUPIMMSD

Full Usage: VFIXUPIMMSD

Field type: Opcode
Modifiers: static

Fix Up Special Scalar Float64 Value.

Field type: Opcode

VFIXUPIMMSS

Full Usage: VFIXUPIMMSS

Field type: Opcode
Modifiers: static

Fix Up Special Scalar Float32 Value.

Field type: Opcode

VFMADD132PD

Full Usage: VFMADD132PD

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Packed Double-Precision Floating-Point Values.

Field type: Opcode

VFMADD132SD

Full Usage: VFMADD132SD

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VFMADD132SS

Full Usage: VFMADD132SS

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VFMADD213PD

Full Usage: VFMADD213PD

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Packed Double-Precision Floating-Point Values.

Field type: Opcode

VFMADD213PS

Full Usage: VFMADD213PS

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Packed Single-Precision Floating-Point Values.

Field type: Opcode

VFMADD213SD

Full Usage: VFMADD213SD

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VFMADD213SS

Full Usage: VFMADD213SS

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VFMADD231PD

Full Usage: VFMADD231PD

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Packed Double-Precision Floating-Point Value.

Field type: Opcode

VFMADD231SD

Full Usage: VFMADD231SD

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VFMADD231SS

Full Usage: VFMADD231SS

Field type: Opcode
Modifiers: static

Fused Multiply-Add of Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VFMSUB132SS

Full Usage: VFMSUB132SS

Field type: Opcode
Modifiers: static

Fused Multiply-Subtract of Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VFMSUB213PD

Full Usage: VFMSUB213PD

Field type: Opcode
Modifiers: static

Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values.

Field type: Opcode

VFMSUB213SD

Full Usage: VFMSUB213SD

Field type: Opcode
Modifiers: static

Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VFMSUB231PD

Full Usage: VFMSUB231PD

Field type: Opcode
Modifiers: static

Fused Multiply-Subtract of Packed Double-Precision Floating-Point Values.

Field type: Opcode

VFMSUB231SD

Full Usage: VFMSUB231SD

Field type: Opcode
Modifiers: static

Fused Multiply-Subtract of Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VFNMADD132PD

Full Usage: VFNMADD132PD

Field type: Opcode
Modifiers: static

Fused Negative Multiply-Add of Packed Double-Precision FP Values.

Field type: Opcode

VFNMADD132SD

Full Usage: VFNMADD132SD

Field type: Opcode
Modifiers: static

Fused Negative Multiply-Add of Scalar Double-Precision FP Values.

Field type: Opcode

VFNMADD213PD

Full Usage: VFNMADD213PD

Field type: Opcode
Modifiers: static

Fused Negative Multiply-Add of Packed Double-Precision FP Values.

Field type: Opcode

VFNMADD213SD

Full Usage: VFNMADD213SD

Field type: Opcode
Modifiers: static

Fused Negative Multiply-Add of Scalar Double-Precision FP Values.

Field type: Opcode

VFNMADD231PD

Full Usage: VFNMADD231PD

Field type: Opcode
Modifiers: static

Fused Negative Multiply-Add of Packed Double-Precision FP Values.

Field type: Opcode

VFNMADD231SD

Full Usage: VFNMADD231SD

Field type: Opcode
Modifiers: static

Fused Negative Multiply-Add of Scalar Double-Precision FP Values.

Field type: Opcode

VFPCLASSPD

Full Usage: VFPCLASSPD

Field type: Opcode
Modifiers: static

Tests Types Of a Packed Float64 Values.

Field type: Opcode

VFPCLASSPS

Full Usage: VFPCLASSPS

Field type: Opcode
Modifiers: static

Tests Types Of a Packed Float32 Values.

Field type: Opcode

VFPCLASSSD

Full Usage: VFPCLASSSD

Field type: Opcode
Modifiers: static

Tests Types Of a Scalar Float64 Values.

Field type: Opcode

VFPCLASSSS

Full Usage: VFPCLASSSS

Field type: Opcode
Modifiers: static

Tests Types Of a Scalar Float32 Values.

Field type: Opcode

VGATHERDPS

Full Usage: VGATHERDPS

Field type: Opcode
Modifiers: static

Gather Packed SP FP values Using Signed Dword/Qword Indices.

Field type: Opcode

VGATHERQPD

Full Usage: VGATHERQPD

Field type: Opcode
Modifiers: static

Gather Packed DP FP Values Using Signed Dword/Qword Indices.

Field type: Opcode

VGETEXPPD

Full Usage: VGETEXPPD

Field type: Opcode
Modifiers: static

Convert Exponents of Packed DP FP Values to DP FP Values.

Field type: Opcode

VGETEXPPS

Full Usage: VGETEXPPS

Field type: Opcode
Modifiers: static

Convert Exponents of Packed SP FP Values to SP FP Values.

Field type: Opcode

VGETEXPSD

Full Usage: VGETEXPSD

Field type: Opcode
Modifiers: static

Convert Exponents of Scalar DP FP Values to DP FP Value.

Field type: Opcode

VGETEXPSS

Full Usage: VGETEXPSS

Field type: Opcode
Modifiers: static

Convert Exponents of Scalar SP FP Values to SP FP Value.

Field type: Opcode

VGETMANTPD

Full Usage: VGETMANTPD

Field type: Opcode
Modifiers: static

Extract Float64 Vector of Normalized Mantissas from Float64 Vector.

Field type: Opcode

VGETMANTPS

Full Usage: VGETMANTPS

Field type: Opcode
Modifiers: static

Extract Float32 Vector of Normalized Mantissas from Float32 Vector.

Field type: Opcode

VGETMANTSD

Full Usage: VGETMANTSD

Field type: Opcode
Modifiers: static

Extract Float64 of Normalized Mantissas from Float64 Scalar.

Field type: Opcode

VGETMANTSS

Full Usage: VGETMANTSS

Field type: Opcode
Modifiers: static

Extract Float32 Vector of Normalized Mantissa from Float32 Vector.

Field type: Opcode

VINSERTF128

Full Usage: VINSERTF128

Field type: Opcode
Modifiers: static

Insert Packed Floating-Point Values.

Field type: Opcode

VINSERTF32X4

Full Usage: VINSERTF32X4

Field type: Opcode
Modifiers: static

Insert Packed Floating-Point Values.

Field type: Opcode

VINSERTF64X2

Full Usage: VINSERTF64X2

Field type: Opcode
Modifiers: static

Insert Packed Floating-Point Values.

Field type: Opcode

VINSERTF64X4

Full Usage: VINSERTF64X4

Field type: Opcode
Modifiers: static

Insert Packed Floating-Point Values.

Field type: Opcode

VINSERTI128

Full Usage: VINSERTI128

Field type: Opcode
Modifiers: static

Insert Packed Integer Values.

Field type: Opcode

VINSERTI32X8

Full Usage: VINSERTI32X8

Field type: Opcode
Modifiers: static

Insert 256 bits of packed doubleword integer values.

Field type: Opcode

VINSERTI64X2

Full Usage: VINSERTI64X2

Field type: Opcode
Modifiers: static

Insert Packed Floating-Point Values.

Field type: Opcode

VINSERTI64X4

Full Usage: VINSERTI64X4

Field type: Opcode
Modifiers: static

Insert 256 bits of packed quadword integer values.

Field type: Opcode

VLDDQU

Full Usage: VLDDQU

Field type: Opcode
Modifiers: static

Load Unaligned Integer 128 Bits.

Field type: Opcode

VMAXPD

Full Usage: VMAXPD

Field type: Opcode
Modifiers: static

Return Maximum Packed Double-Precision Floating-Point Values.

Field type: Opcode

VMAXPS

Full Usage: VMAXPS

Field type: Opcode
Modifiers: static

Maximum of Packed Single-Precision Floating-Point Values.

Field type: Opcode

VMAXSD

Full Usage: VMAXSD

Field type: Opcode
Modifiers: static

Return Maximum Scalar Double-Precision Floating-Point Value.

Field type: Opcode

VMAXSS

Full Usage: VMAXSS

Field type: Opcode
Modifiers: static

Return Maximum Scalar Single-Precision Floating-Point Value.

Field type: Opcode

VMCALL

Full Usage: VMCALL

Field type: Opcode
Modifiers: static

Call to VM Monitor.

Field type: Opcode

VMCLEAR

Full Usage: VMCLEAR

Field type: Opcode
Modifiers: static

Clear Virtual-Machine Control Structure.

Field type: Opcode

VMFUNC

Full Usage: VMFUNC

Field type: Opcode
Modifiers: static

Invoke VM function.

Field type: Opcode

VMINPD

Full Usage: VMINPD

Field type: Opcode
Modifiers: static

Return Minimum Packed Double-Precision Floating-Point Values.

Field type: Opcode

VMINPS

Full Usage: VMINPS

Field type: Opcode
Modifiers: static

Return Minimum Packed Single-Precision Floating-Point Values.

Field type: Opcode

VMINSD

Full Usage: VMINSD

Field type: Opcode
Modifiers: static

Return Minimum Scalar Double-Precision Floating-Point Value.

Field type: Opcode

VMINSS

Full Usage: VMINSS

Field type: Opcode
Modifiers: static

Return Minimum Scalar Single-Precision Floating-Point Value.

Field type: Opcode

VMLAUNCH

Full Usage: VMLAUNCH

Field type: Opcode
Modifiers: static

Launch Virtual Machine.

Field type: Opcode

VMOVAPD

Full Usage: VMOVAPD

Field type: Opcode
Modifiers: static

Move Aligned Packed Double-Precision Floating-Point Values.

Field type: Opcode

VMOVAPS

Full Usage: VMOVAPS

Field type: Opcode
Modifiers: static

Move Aligned Packed Single-Precision Floating-Point Values.

Field type: Opcode

VMOVD

Full Usage: VMOVD

Field type: Opcode
Modifiers: static

Move Doubleword.

Field type: Opcode

VMOVDDUP

Full Usage: VMOVDDUP

Field type: Opcode
Modifiers: static

Move One Double-FP and Duplicate.

Field type: Opcode

VMOVDQA

Full Usage: VMOVDQA

Field type: Opcode
Modifiers: static

Move Aligned Double Quadword.

Field type: Opcode

VMOVDQA32

Full Usage: VMOVDQA32

Field type: Opcode
Modifiers: static

Move Aligned Double Quadword.

Field type: Opcode

VMOVDQA64

Full Usage: VMOVDQA64

Field type: Opcode
Modifiers: static

Move Aligned Double Quadword.

Field type: Opcode

VMOVDQU

Full Usage: VMOVDQU

Field type: Opcode
Modifiers: static

Move Unaligned Double Quadword.

Field type: Opcode

VMOVDQU16

Full Usage: VMOVDQU16

Field type: Opcode
Modifiers: static

VMOVDQU with 16-bit granular conditional update.

Field type: Opcode

VMOVDQU32

Full Usage: VMOVDQU32

Field type: Opcode
Modifiers: static

Move Unaligned Double Quadword.

Field type: Opcode

VMOVDQU64

Full Usage: VMOVDQU64

Field type: Opcode
Modifiers: static

Move Unaligned Double Quadword.

Field type: Opcode

VMOVDQU8

Full Usage: VMOVDQU8

Field type: Opcode
Modifiers: static

VMOVDQU with 8-bit granular conditional update.

Field type: Opcode

VMOVHLPS

Full Usage: VMOVHLPS

Field type: Opcode
Modifiers: static

Move Packed Single-Precision Floating-Point Values High to Low.

Field type: Opcode

VMOVHPD

Full Usage: VMOVHPD

Field type: Opcode
Modifiers: static

Move High Packed Double-Precision Floating-Point Value.

Field type: Opcode

VMOVHPS

Full Usage: VMOVHPS

Field type: Opcode
Modifiers: static

Move High Packed Single-Precision Floating-Point Values.

Field type: Opcode

VMOVLHPS

Full Usage: VMOVLHPS

Field type: Opcode
Modifiers: static

Move Packed Single-Precision Floating-Point Values Low to High.

Field type: Opcode

VMOVLPD

Full Usage: VMOVLPD

Field type: Opcode
Modifiers: static

Move Low Packed Double-Precision Floating-Point Value.

Field type: Opcode

VMOVLPS

Full Usage: VMOVLPS

Field type: Opcode
Modifiers: static

Move Low Packed Single-Precision Floating-Point Values.

Field type: Opcode

VMOVMSKPD

Full Usage: VMOVMSKPD

Field type: Opcode
Modifiers: static

Extract Packed Double-Precision Floating-Point Sign Mask.

Field type: Opcode

VMOVMSKPS

Full Usage: VMOVMSKPS

Field type: Opcode
Modifiers: static

Extract Packed Single-Precision Floating-Point Sign Mask.

Field type: Opcode

VMOVNTDQ

Full Usage: VMOVNTDQ

Field type: Opcode
Modifiers: static

Load Double Quadword Non-Temporal Aligned Hint.

Field type: Opcode

VMOVNTPD

Full Usage: VMOVNTPD

Field type: Opcode
Modifiers: static

Store Packed Double-Precision FP Values Using Non-Temporal Hint.

Field type: Opcode

VMOVNTPS

Full Usage: VMOVNTPS

Field type: Opcode
Modifiers: static

Store Packed Single-Precision FP Values Using Non-Temporal Hint.

Field type: Opcode

VMOVQ

Full Usage: VMOVQ

Field type: Opcode
Modifiers: static

Move Quadword.

Field type: Opcode

VMOVSD

Full Usage: VMOVSD

Field type: Opcode
Modifiers: static

Move Data from String to String (doubleword).

Field type: Opcode

VMOVSHDUP

Full Usage: VMOVSHDUP

Field type: Opcode
Modifiers: static

Move Packed Single-FP High and Duplicate.

Field type: Opcode

VMOVSLDUP

Full Usage: VMOVSLDUP

Field type: Opcode
Modifiers: static

Move Packed Single-FP Low and Duplicate.

Field type: Opcode

VMOVSS

Full Usage: VMOVSS

Field type: Opcode
Modifiers: static

Move Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VMOVUPD

Full Usage: VMOVUPD

Field type: Opcode
Modifiers: static

Move Unaligned Packed Double-Precision Floating-Point Values.

Field type: Opcode

VMOVUPS

Full Usage: VMOVUPS

Field type: Opcode
Modifiers: static

Move Unaligned Packed Single-Precision Floating-Point Values.

Field type: Opcode

VMPTRLD

Full Usage: VMPTRLD

Field type: Opcode
Modifiers: static

Load Pointer to Virtual-Machine Control Structure.

Field type: Opcode

VMPTRST

Full Usage: VMPTRST

Field type: Opcode
Modifiers: static

Store Pointer to Virtual-Machine Control Structure.

Field type: Opcode

VMREAD

Full Usage: VMREAD

Field type: Opcode
Modifiers: static

Reads a component from the VMCS and stores it into a destination operand.

Field type: Opcode

VMRESUME

Full Usage: VMRESUME

Field type: Opcode
Modifiers: static

Resume Virtual Machine.

Field type: Opcode

VMULPD

Full Usage: VMULPD

Field type: Opcode
Modifiers: static

Multiply Packed Double-Precision Floating-Point Values.

Field type: Opcode

VMULPS

Full Usage: VMULPS

Field type: Opcode
Modifiers: static

Multiply Packed Single-Precision Floating-Point Values.

Field type: Opcode

VMULSD

Full Usage: VMULSD

Field type: Opcode
Modifiers: static

Multiply Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VMULSS

Full Usage: VMULSS

Field type: Opcode
Modifiers: static

Multiply Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VMWRITE

Full Usage: VMWRITE

Field type: Opcode
Modifiers: static

Writes a component to the VMCS from a source operand.

Field type: Opcode

VMXOFF

Full Usage: VMXOFF

Field type: Opcode
Modifiers: static

Leave VMX Operation.

Field type: Opcode

VMXON

Full Usage: VMXON

Field type: Opcode
Modifiers: static

Enter VMX Operation.

Field type: Opcode

VORPD

Full Usage: VORPD

Field type: Opcode
Modifiers: static

Bitwise Logical OR of Double-Precision Floating-Point Values.

Field type: Opcode

VORPS

Full Usage: VORPS

Field type: Opcode
Modifiers: static

Bitwise Logical OR of Single-Precision Floating-Point Values.

Field type: Opcode

VPABSB

Full Usage: VPABSB

Field type: Opcode
Modifiers: static

Packed Absolute Value (byte).

Field type: Opcode

VPABSD

Full Usage: VPABSD

Field type: Opcode
Modifiers: static

Packed Absolute Value (dword).

Field type: Opcode

VPABSW

Full Usage: VPABSW

Field type: Opcode
Modifiers: static

Packed Absolute Value (word).

Field type: Opcode

VPACKSSDW

Full Usage: VPACKSSDW

Field type: Opcode
Modifiers: static

Pack with Signed Saturation.

Field type: Opcode

VPACKSSWB

Full Usage: VPACKSSWB

Field type: Opcode
Modifiers: static

Pack with Signed Saturation.

Field type: Opcode

VPACKUSDW

Full Usage: VPACKUSDW

Field type: Opcode
Modifiers: static

Pack with Unsigned Saturation.

Field type: Opcode

VPACKUSWB

Full Usage: VPACKUSWB

Field type: Opcode
Modifiers: static

Pack with Unsigned Saturation.

Field type: Opcode

VPADDB

Full Usage: VPADDB

Field type: Opcode
Modifiers: static

Add Packed byte Integers.

Field type: Opcode

VPADDD

Full Usage: VPADDD

Field type: Opcode
Modifiers: static

Add Packed Doubleword Integers.

Field type: Opcode

VPADDQ

Full Usage: VPADDQ

Field type: Opcode
Modifiers: static

Add Packed Quadword Integers.

Field type: Opcode

VPADDSB

Full Usage: VPADDSB

Field type: Opcode
Modifiers: static

Add Packed Signed Integers with Signed Saturation (byte).

Field type: Opcode

VPADDSW

Full Usage: VPADDSW

Field type: Opcode
Modifiers: static

Add Packed Signed Integers with Signed Saturation (word).

Field type: Opcode

VPADDUSB

Full Usage: VPADDUSB

Field type: Opcode
Modifiers: static

Add Packed Unsigned Integers with Unsigned Saturation (byte).

Field type: Opcode

VPADDUSW

Full Usage: VPADDUSW

Field type: Opcode
Modifiers: static

Add Packed Unsigned Integers with Unsigned Saturation (word).

Field type: Opcode

VPADDW

Full Usage: VPADDW

Field type: Opcode
Modifiers: static

Add Packed word Integers.

Field type: Opcode

VPALIGNR

Full Usage: VPALIGNR

Field type: Opcode
Modifiers: static

Packed Align Right.

Field type: Opcode

VPAND

Full Usage: VPAND

Field type: Opcode
Modifiers: static

Logical AND.

Field type: Opcode

VPANDN

Full Usage: VPANDN

Field type: Opcode
Modifiers: static

Logical AND NOT.

Field type: Opcode

VPAVGB

Full Usage: VPAVGB

Field type: Opcode
Modifiers: static

Average Packed Integers (byte).

Field type: Opcode

VPAVGW

Full Usage: VPAVGW

Field type: Opcode
Modifiers: static

Average Packed Integers (word).

Field type: Opcode

VPBLENDMB

Full Usage: VPBLENDMB

Field type: Opcode
Modifiers: static

Blend Byte/Word Vectors Using an Opmask Control.

Field type: Opcode

VPBLENDMD

Full Usage: VPBLENDMD

Field type: Opcode
Modifiers: static

Blend Int32/Int64 Vectors Using an OpMask Control.

Field type: Opcode

VPBLENDMQ

Full Usage: VPBLENDMQ

Field type: Opcode
Modifiers: static

Blend qword elements using opmask as select control.

Field type: Opcode

VPBLENDMW

Full Usage: VPBLENDMW

Field type: Opcode
Modifiers: static

Blend word elements using opmask as select control.

Field type: Opcode

VPBROADCASTB

Full Usage: VPBROADCASTB

Field type: Opcode
Modifiers: static

Broadcast Integer Data.

Field type: Opcode

VPBROADCASTD

Full Usage: VPBROADCASTD

Field type: Opcode
Modifiers: static

Broadcast from general-purpose register to vector register.

Field type: Opcode

VPBROADCASTM

Full Usage: VPBROADCASTM

Field type: Opcode
Modifiers: static

Broadcast Mask to Vector Register.

Field type: Opcode

VPBROADCASTQ

Full Usage: VPBROADCASTQ

Field type: Opcode
Modifiers: static

Broadcast from general-purpose register to vector register.

Field type: Opcode

VPBROADCASTW

Full Usage: VPBROADCASTW

Field type: Opcode
Modifiers: static

Broadcast from general-purpose register to vector register.

Field type: Opcode

VPCMPB

Full Usage: VPCMPB

Field type: Opcode
Modifiers: static

Compare packed signed bytes using specified primitive.

Field type: Opcode

VPCMPD

Full Usage: VPCMPD

Field type: Opcode
Modifiers: static

Compare packed signed dwords using specified primitive.

Field type: Opcode

VPCMPEQB

Full Usage: VPCMPEQB

Field type: Opcode
Modifiers: static

Compare Packed Data for Equal (byte).

Field type: Opcode

VPCMPEQD

Full Usage: VPCMPEQD

Field type: Opcode
Modifiers: static

Compare Packed Data for Equal (doubleword).

Field type: Opcode

VPCMPEQQ

Full Usage: VPCMPEQQ

Field type: Opcode
Modifiers: static

Compare Packed Data for Equal (quadword).

Field type: Opcode

VPCMPEQW

Full Usage: VPCMPEQW

Field type: Opcode
Modifiers: static

Compare Packed Data for Equal (word).

Field type: Opcode

VPCMPESTRI

Full Usage: VPCMPESTRI

Field type: Opcode
Modifiers: static

Packed Compare Explicit Length Strings, Return Index.

Field type: Opcode

VPCMPESTRM

Full Usage: VPCMPESTRM

Field type: Opcode
Modifiers: static

Packed Compare Explicit Length Strings, Return Mask.

Field type: Opcode

VPCMPGTB

Full Usage: VPCMPGTB

Field type: Opcode
Modifiers: static

Compare Packed Signed Integers for Greater Than (byte).

Field type: Opcode

VPCMPGTD

Full Usage: VPCMPGTD

Field type: Opcode
Modifiers: static

Compare Packed Signed Integers for Greater Than (doubleword).

Field type: Opcode

VPCMPGTQ

Full Usage: VPCMPGTQ

Field type: Opcode
Modifiers: static

Compare Packed Data for Greater Than (qword).

Field type: Opcode

VPCMPGTW

Full Usage: VPCMPGTW

Field type: Opcode
Modifiers: static

Compare Packed Signed Integers for Greater Than (word).

Field type: Opcode

VPCMPISTRI

Full Usage: VPCMPISTRI

Field type: Opcode
Modifiers: static

Packed Compare Implicit Length Strings, Return Index.

Field type: Opcode

VPCMPISTRM

Full Usage: VPCMPISTRM

Field type: Opcode
Modifiers: static

Packed Compare Implicit Length Strings, Return Mask.

Field type: Opcode

VPCMPQ

Full Usage: VPCMPQ

Field type: Opcode
Modifiers: static

Compare packed signed quadwords using specified primitive.

Field type: Opcode

VPCMPW

Full Usage: VPCMPW

Field type: Opcode
Modifiers: static

Compare packed signed words using specified primitive.

Field type: Opcode

VPCMUB

Full Usage: VPCMUB

Field type: Opcode
Modifiers: static

Compare packed unsigned bytes using specified primitive.

Field type: Opcode

VPCMUD

Full Usage: VPCMUD

Field type: Opcode
Modifiers: static

Compare packed unsigned dwords using specified primitive.

Field type: Opcode

VPCMUQ

Full Usage: VPCMUQ

Field type: Opcode
Modifiers: static

Compare packed unsigned quadwords using specified primitive.

Field type: Opcode

VPCMUW

Full Usage: VPCMUW

Field type: Opcode
Modifiers: static

Compare packed unsigned words using specified primitive.

Field type: Opcode

VPCOMPRESSD

Full Usage: VPCOMPRESSD

Field type: Opcode
Modifiers: static

Store Sparse Packed Doubleword Integer Values into Dense Memory/Register.

Field type: Opcode

VPCOMPRESSQ

Full Usage: VPCOMPRESSQ

Field type: Opcode
Modifiers: static

Store Sparse Packed Quadword Integer Values into Dense Memory/Register.

Field type: Opcode

VPCONFLICTD

Full Usage: VPCONFLICTD

Field type: Opcode
Modifiers: static

Detect conflicts within a vector of packed 32/64-bit integers.

Field type: Opcode

VPCONFLICTQ

Full Usage: VPCONFLICTQ

Field type: Opcode
Modifiers: static

Detect conflicts within a vector of packed 64-bit integers.

Field type: Opcode

VPERMI2B

Full Usage: VPERMI2B

Field type: Opcode
Modifiers: static

Full Permute of Bytes from Two Tables Overwriting the Index.

Field type: Opcode

VPERMI2D

Full Usage: VPERMI2D

Field type: Opcode
Modifiers: static

Full permute of two tables of dword elements overwriting the index vector.

Field type: Opcode

VPERMI2PD

Full Usage: VPERMI2PD

Field type: Opcode
Modifiers: static

Full permute of two tables of DP elements overwriting the index vector.

Field type: Opcode

VPERMI2PS

Full Usage: VPERMI2PS

Field type: Opcode
Modifiers: static

Full permute of two tables of SP elements overwriting the index vector.

Field type: Opcode

VPERMI2Q

Full Usage: VPERMI2Q

Field type: Opcode
Modifiers: static

Full permute of two tables of qword elements overwriting the index vector.

Field type: Opcode

VPERMI2W

Full Usage: VPERMI2W

Field type: Opcode
Modifiers: static

Full Permute From Two Tables Overwriting the Index.

Field type: Opcode

VPERMT2D

Full Usage: VPERMT2D

Field type: Opcode
Modifiers: static

Full permute of two tables of dword elements overwriting one source table.

Field type: Opcode

VPERMT2PD

Full Usage: VPERMT2PD

Field type: Opcode
Modifiers: static

Full permute of two tables of DP elements overwriting one source table.

Field type: Opcode

VPERMT2PS

Full Usage: VPERMT2PS

Field type: Opcode
Modifiers: static

Full permute of two tables of SP elements overwriting one source table.

Field type: Opcode

VPERMT2Q

Full Usage: VPERMT2Q

Field type: Opcode
Modifiers: static

Full permute of two tables of qword elements overwriting one source table.

Field type: Opcode

VPERMW

Full Usage: VPERMW

Field type: Opcode
Modifiers: static

Permute packed word elements.

Field type: Opcode

VPEXPANDD

Full Usage: VPEXPANDD

Field type: Opcode
Modifiers: static

Load Sparse Packed Doubleword Integer Values from Dense Memory / Register.

Field type: Opcode

VPEXPANDQ

Full Usage: VPEXPANDQ

Field type: Opcode
Modifiers: static

Load Sparse Packed Quadword Integer Values from Dense Memory / Register.

Field type: Opcode

VPEXTRD

Full Usage: VPEXTRD

Field type: Opcode
Modifiers: static

Extract DWord.

Field type: Opcode

VPEXTRW

Full Usage: VPEXTRW

Field type: Opcode
Modifiers: static

Extract Word.

Field type: Opcode

VPGATHERDD

Full Usage: VPGATHERDD

Field type: Opcode
Modifiers: static

Gather packed dword values using signed Dword/Qword indices.

Field type: Opcode

VPHADDD

Full Usage: VPHADDD

Field type: Opcode
Modifiers: static

Packed Horizontal Add (32-bit).

Field type: Opcode

VPHADDSW

Full Usage: VPHADDSW

Field type: Opcode
Modifiers: static

Packed Horizontal Add and Saturate (16-bit).

Field type: Opcode

VPHADDW

Full Usage: VPHADDW

Field type: Opcode
Modifiers: static

Packed Horizontal Add (16-bit).

Field type: Opcode

VPHMINPOSUW

Full Usage: VPHMINPOSUW

Field type: Opcode
Modifiers: static

Packed Horizontal Word Minimum.

Field type: Opcode

VPHSUBD

Full Usage: VPHSUBD

Field type: Opcode
Modifiers: static

Packed Horizontal Subtract (32-bit).

Field type: Opcode

VPHSUBSW

Full Usage: VPHSUBSW

Field type: Opcode
Modifiers: static

Packed Horizontal Subtract and Saturate (16-bit).

Field type: Opcode

VPHSUBW

Full Usage: VPHSUBW

Field type: Opcode
Modifiers: static

Packed Horizontal Subtract (16-bit).

Field type: Opcode

VPINSRB

Full Usage: VPINSRB

Field type: Opcode
Modifiers: static

Insert Byte.

Field type: Opcode

VPINSRD

Full Usage: VPINSRD

Field type: Opcode
Modifiers: static

Insert Dword.

Field type: Opcode

VPINSRQ

Full Usage: VPINSRQ

Field type: Opcode
Modifiers: static

Insert Qword.

Field type: Opcode

VPINSRW

Full Usage: VPINSRW

Field type: Opcode
Modifiers: static

Insert Word.

Field type: Opcode

VPLZCNTD

Full Usage: VPLZCNTD

Field type: Opcode
Modifiers: static

Count the number of leading zero bits of packed dword elements.

Field type: Opcode

VPLZCNTQ

Full Usage: VPLZCNTQ

Field type: Opcode
Modifiers: static

Count the number of leading zero bits of packed qword elements.

Field type: Opcode

VPMADDWD

Full Usage: VPMADDWD

Field type: Opcode
Modifiers: static

Multiply and Add Packed Integers.

Field type: Opcode

VPMAXSB

Full Usage: VPMAXSB

Field type: Opcode
Modifiers: static

Maximum of Packed Signed Integers (byte).

Field type: Opcode

VPMAXSD

Full Usage: VPMAXSD

Field type: Opcode
Modifiers: static

Maximum of Packed Signed Integers (dword).

Field type: Opcode

VPMAXSQ

Full Usage: VPMAXSQ

Field type: Opcode
Modifiers: static

Compute maximum of packed signed 64-bit integer elements.

Field type: Opcode

VPMAXSW

Full Usage: VPMAXSW

Field type: Opcode
Modifiers: static

Maximum of Packed Signed Word Integers.

Field type: Opcode

VPMAXUB

Full Usage: VPMAXUB

Field type: Opcode
Modifiers: static

Maximum of Packed Unsigned Byte Integers.

Field type: Opcode

VPMAXUD

Full Usage: VPMAXUD

Field type: Opcode
Modifiers: static

Maximum of Packed Unsigned Integers (dword).

Field type: Opcode

VPMAXUQ

Full Usage: VPMAXUQ

Field type: Opcode
Modifiers: static

Compute maximum of packed unsigned 64-bit integer elements.

Field type: Opcode

VPMAXUW

Full Usage: VPMAXUW

Field type: Opcode
Modifiers: static

Maximum of Packed Unsigned Integers (word).

Field type: Opcode

VPMINSB

Full Usage: VPMINSB

Field type: Opcode
Modifiers: static

Minimum of Packed Signed Integers (byte).

Field type: Opcode

VPMINSD

Full Usage: VPMINSD

Field type: Opcode
Modifiers: static

Minimum of Packed Signed Integers (dword).

Field type: Opcode

VPMINSQ

Full Usage: VPMINSQ

Field type: Opcode
Modifiers: static

Compute minimum of packed signed 64-bit integer elements.

Field type: Opcode

VPMINSW

Full Usage: VPMINSW

Field type: Opcode
Modifiers: static

Minimum of Packed Signed Word Integers.

Field type: Opcode

VPMINUB

Full Usage: VPMINUB

Field type: Opcode
Modifiers: static

Minimum of Packed Unsigned Byte Integers.

Field type: Opcode

VPMINUD

Full Usage: VPMINUD

Field type: Opcode
Modifiers: static

Minimum of Packed Dword Integers.

Field type: Opcode

VPMINUQ

Full Usage: VPMINUQ

Field type: Opcode
Modifiers: static

Compute minimum of packed unsigned 64-bit integer elements.

Field type: Opcode

VPMINUW

Full Usage: VPMINUW

Field type: Opcode
Modifiers: static

Minimum of Packed Unsigned Integers (word).

Field type: Opcode

VPMOVB2D

Full Usage: VPMOVB2D

Field type: Opcode
Modifiers: static

Convert a vector register in 32/64-bit granularity to an opmask register.

Field type: Opcode

VPMOVB2M

Full Usage: VPMOVB2M

Field type: Opcode
Modifiers: static

Convert a Vector Register to a Mask.

Field type: Opcode

VPMOVDB

Full Usage: VPMOVDB

Field type: Opcode
Modifiers: static

Down Convert DWord to Byte.

Field type: Opcode

VPMOVDW

Full Usage: VPMOVDW

Field type: Opcode
Modifiers: static

Down Convert DWord to Word.

Field type: Opcode

VPMOVM2B

Full Usage: VPMOVM2B

Field type: Opcode
Modifiers: static

Convert opmask register to vector register in 8-bit granularity.

Field type: Opcode

VPMOVM2D

Full Usage: VPMOVM2D

Field type: Opcode
Modifiers: static

Convert opmask register to vector register in 32-bit granularity.

Field type: Opcode

VPMOVM2Q

Full Usage: VPMOVM2Q

Field type: Opcode
Modifiers: static

Convert opmask register to vector register in 64-bit granularity.

Field type: Opcode

VPMOVM2W

Full Usage: VPMOVM2W

Field type: Opcode
Modifiers: static

Convert opmask register to vector register in 16-bit granularity.

Field type: Opcode

VPMOVMSKB

Full Usage: VPMOVMSKB

Field type: Opcode
Modifiers: static

Move Byte Mask.

Field type: Opcode

VPMOVQ2M

Full Usage: VPMOVQ2M

Field type: Opcode
Modifiers: static

Convert a Vector Register to a Mask.

Field type: Opcode

VPMOVQB

Full Usage: VPMOVQB

Field type: Opcode
Modifiers: static

Down Convert QWord to Byte.

Field type: Opcode

VPMOVQD

Full Usage: VPMOVQD

Field type: Opcode
Modifiers: static

Down Convert QWord to DWord.

Field type: Opcode

VPMOVQW

Full Usage: VPMOVQW

Field type: Opcode
Modifiers: static

Down Convert QWord to Word.

Field type: Opcode

VPMOVSDB

Full Usage: VPMOVSDB

Field type: Opcode
Modifiers: static

Down Convert DWord to Byte.

Field type: Opcode

VPMOVSDW

Full Usage: VPMOVSDW

Field type: Opcode
Modifiers: static

Down Convert DWord to Word.

Field type: Opcode

VPMOVSQB

Full Usage: VPMOVSQB

Field type: Opcode
Modifiers: static

Down Convert QWord to Byte.

Field type: Opcode

VPMOVSQD

Full Usage: VPMOVSQD

Field type: Opcode
Modifiers: static

Down Convert QWord to Dword.

Field type: Opcode

VPMOVSQW

Full Usage: VPMOVSQW

Field type: Opcode
Modifiers: static

Down Convert QWord to Word.

Field type: Opcode

VPMOVSWB

Full Usage: VPMOVSWB

Field type: Opcode
Modifiers: static

Down Convert Word to Byte.

Field type: Opcode

VPMOVSXBD

Full Usage: VPMOVSXBD

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend (8-bit to 32-bit).

Field type: Opcode

VPMOVSXBQ

Full Usage: VPMOVSXBQ

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend (8-bit to 64-bit).

Field type: Opcode

VPMOVSXBW

Full Usage: VPMOVSXBW

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend (8-bit to 16-bit).

Field type: Opcode

VPMOVSXDQ

Full Usage: VPMOVSXDQ

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend (32-bit to 64-bit).

Field type: Opcode

VPMOVSXWD

Full Usage: VPMOVSXWD

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend (16-bit to 32-bit).

Field type: Opcode

VPMOVSXWQ

Full Usage: VPMOVSXWQ

Field type: Opcode
Modifiers: static

Packed Move with Sign Extend (16-bit to 64-bit).

Field type: Opcode

VPMOVUSDB

Full Usage: VPMOVUSDB

Field type: Opcode
Modifiers: static

Down Convert DWord to Byte.

Field type: Opcode

VPMOVUSDW

Full Usage: VPMOVUSDW

Field type: Opcode
Modifiers: static

Down Convert DWord to Word.

Field type: Opcode

VPMOVUSQB

Full Usage: VPMOVUSQB

Field type: Opcode
Modifiers: static

Down Convert QWord to Byte.

Field type: Opcode

VPMOVUSQD

Full Usage: VPMOVUSQD

Field type: Opcode
Modifiers: static

Down Convert QWord to DWord.

Field type: Opcode

VPMOVUSQW

Full Usage: VPMOVUSQW

Field type: Opcode
Modifiers: static

Down Convert QWord to Word.

Field type: Opcode

VPMOVUSWB

Full Usage: VPMOVUSWB

Field type: Opcode
Modifiers: static

Down Convert Word to Byte.

Field type: Opcode

VPMOVW2M

Full Usage: VPMOVW2M

Field type: Opcode
Modifiers: static

Convert a vector register in 16-bit granularity to an opmask register.

Field type: Opcode

VPMOVWB

Full Usage: VPMOVWB

Field type: Opcode
Modifiers: static

Down convert word elements in a vector to byte elements using truncation.

Field type: Opcode

VPMOVZXBD

Full Usage: VPMOVZXBD

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend (8-bit to 32-bit).

Field type: Opcode

VPMOVZXBQ

Full Usage: VPMOVZXBQ

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend (8-bit to 64-bit).

Field type: Opcode

VPMOVZXBW

Full Usage: VPMOVZXBW

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend (8-bit to 16-bit).

Field type: Opcode

VPMOVZXDQ

Full Usage: VPMOVZXDQ

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend (32-bit to 64-bit).

Field type: Opcode

VPMOVZXWD

Full Usage: VPMOVZXWD

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend (16-bit to 32-bit).

Field type: Opcode

VPMOVZXWQ

Full Usage: VPMOVZXWQ

Field type: Opcode
Modifiers: static

Packed Move with Zero Extend (16-bit to 64-bit).

Field type: Opcode

VPMULDQ

Full Usage: VPMULDQ

Field type: Opcode
Modifiers: static

Multiply Packed Doubleword Integers.

Field type: Opcode

VPMULHRSW

Full Usage: VPMULHRSW

Field type: Opcode
Modifiers: static

Packed Multiply High with Round and Scale.

Field type: Opcode

VPMULHUW

Full Usage: VPMULHUW

Field type: Opcode
Modifiers: static

Multiply Packed Unsigned Integers and Store High Result.

Field type: Opcode

VPMULHW

Full Usage: VPMULHW

Field type: Opcode
Modifiers: static

Multiply Packed Signed Integers and Store High Result.

Field type: Opcode

VPMULLD

Full Usage: VPMULLD

Field type: Opcode
Modifiers: static

Multiply Packed Integers and Store Low Result.

Field type: Opcode

VPMULLQ

Full Usage: VPMULLQ

Field type: Opcode
Modifiers: static

Multiply Packed Integers and Store Low Result.

Field type: Opcode

VPMULLW

Full Usage: VPMULLW

Field type: Opcode
Modifiers: static

Multiply Packed Signed Integers and Store Low Result.

Field type: Opcode

VPMULUDQ

Full Usage: VPMULUDQ

Field type: Opcode
Modifiers: static

Multiply Packed Unsigned Doubleword Integers.

Field type: Opcode

VPOR

Full Usage: VPOR

Field type: Opcode
Modifiers: static

Bitwise Logical OR.

Field type: Opcode

VPROLD

Full Usage: VPROLD

Field type: Opcode
Modifiers: static

Rotate dword elem left by a constant shift count with conditional update.

Field type: Opcode

VPROLQ

Full Usage: VPROLQ

Field type: Opcode
Modifiers: static

Rotate qword elem left by a constant shift count with conditional update.

Field type: Opcode

VPROLVD

Full Usage: VPROLVD

Field type: Opcode
Modifiers: static

Rotate dword element left by shift counts specified.

Field type: Opcode

VPROLVQ

Full Usage: VPROLVQ

Field type: Opcode
Modifiers: static

Rotate qword element left by shift counts specified.

Field type: Opcode

VPRORD

Full Usage: VPRORD

Field type: Opcode
Modifiers: static

Rotate dword element right by a constant shift count.

Field type: Opcode

VPRORQ

Full Usage: VPRORQ

Field type: Opcode
Modifiers: static

Rotate qword element right by a constant shift count.

Field type: Opcode

VPRORRD

Full Usage: VPRORRD

Field type: Opcode
Modifiers: static

Rotate dword element right by shift counts specified.

Field type: Opcode

VPRORRQ

Full Usage: VPRORRQ

Field type: Opcode
Modifiers: static

Rotate qword element right by shift counts specified.

Field type: Opcode

VPSADBW

Full Usage: VPSADBW

Field type: Opcode
Modifiers: static

Compute Sum of Absolute Differences.

Field type: Opcode

VPSCATTERDD

Full Usage: VPSCATTERDD

Field type: Opcode
Modifiers: static

Scatter dword elements in a vector to memory using dword indices.

Field type: Opcode

VPSCATTERDQ

Full Usage: VPSCATTERDQ

Field type: Opcode
Modifiers: static

Scatter qword elements in a vector to memory using dword indices.

Field type: Opcode

VPSCATTERQD

Full Usage: VPSCATTERQD

Field type: Opcode
Modifiers: static

Scatter dword elements in a vector to memory using qword indices.

Field type: Opcode

VPSCATTERQQ

Full Usage: VPSCATTERQQ

Field type: Opcode
Modifiers: static

Scatter qword elements in a vector to memory using qword indices.

Field type: Opcode

VPSHUFB

Full Usage: VPSHUFB

Field type: Opcode
Modifiers: static

Packed Shuffle Bytes.

Field type: Opcode

VPSHUFD

Full Usage: VPSHUFD

Field type: Opcode
Modifiers: static

Shuffle Packed Doublewords.

Field type: Opcode

VPSHUFHW

Full Usage: VPSHUFHW

Field type: Opcode
Modifiers: static

Shuffle Packed High Words.

Field type: Opcode

VPSHUFLW

Full Usage: VPSHUFLW

Field type: Opcode
Modifiers: static

Shuffle Packed Low Words.

Field type: Opcode

VPSIGNB

Full Usage: VPSIGNB

Field type: Opcode
Modifiers: static

Packed SIGN (byte).

Field type: Opcode

VPSIGND

Full Usage: VPSIGND

Field type: Opcode
Modifiers: static

Packed SIGN (doubleword).

Field type: Opcode

VPSIGNW

Full Usage: VPSIGNW

Field type: Opcode
Modifiers: static

Packed SIGN (word).

Field type: Opcode

VPSLLD

Full Usage: VPSLLD

Field type: Opcode
Modifiers: static

Shift Packed Data Left Logical (doubleword).

Field type: Opcode

VPSLLDQ

Full Usage: VPSLLDQ

Field type: Opcode
Modifiers: static

Shift Double Quadword Left Logical.

Field type: Opcode

VPSLLQ

Full Usage: VPSLLQ

Field type: Opcode
Modifiers: static

Shift Packed Data Left Logical (quadword).

Field type: Opcode

VPSLLVW

Full Usage: VPSLLVW

Field type: Opcode
Modifiers: static

Variable Bit Shift Left Logical.

Field type: Opcode

VPSLLW

Full Usage: VPSLLW

Field type: Opcode
Modifiers: static

Shift Packed Data Left Logical (word).

Field type: Opcode

VPSRAD

Full Usage: VPSRAD

Field type: Opcode
Modifiers: static

Shift Packed Data Right Arithmetic (doubleword).

Field type: Opcode

VPSRAQ

Full Usage: VPSRAQ

Field type: Opcode
Modifiers: static

Shift qwords right by a constant shift count and shifting in sign bits.

Field type: Opcode

VPSRAVQ

Full Usage: VPSRAVQ

Field type: Opcode
Modifiers: static

Shift qwords right by shift counts in a vector and shifting in sign bits.

Field type: Opcode

VPSRAVW

Full Usage: VPSRAVW

Field type: Opcode
Modifiers: static

Variable Bit Shift Right Arithmetic.

Field type: Opcode

VPSRAW

Full Usage: VPSRAW

Field type: Opcode
Modifiers: static

Shift Packed Data Right Arithmetic (word).

Field type: Opcode

VPSRLD

Full Usage: VPSRLD

Field type: Opcode
Modifiers: static

Shift Packed Data Right Logical (doubleword).

Field type: Opcode

VPSRLDQ

Full Usage: VPSRLDQ

Field type: Opcode
Modifiers: static

Shift Double Quadword Right Logical.

Field type: Opcode

VPSRLQ

Full Usage: VPSRLQ

Field type: Opcode
Modifiers: static

Shift Packed Data Right Logical (quadword).

Field type: Opcode

VPSRLVW

Full Usage: VPSRLVW

Field type: Opcode
Modifiers: static

Variable Bit Shift Right Logical.

Field type: Opcode

VPSRLW

Full Usage: VPSRLW

Field type: Opcode
Modifiers: static

Shift Packed Data Right Logical (word).

Field type: Opcode

VPSUBB

Full Usage: VPSUBB

Field type: Opcode
Modifiers: static

Subtract Packed Integers (byte).

Field type: Opcode

VPSUBD

Full Usage: VPSUBD

Field type: Opcode
Modifiers: static

Subtract Packed Integers (doubleword).

Field type: Opcode

VPSUBQ

Full Usage: VPSUBQ

Field type: Opcode
Modifiers: static

Subtract Packed Integers (quadword).

Field type: Opcode

VPSUBSB

Full Usage: VPSUBSB

Field type: Opcode
Modifiers: static

Subtract Packed Signed Integers with Signed Saturation (byte).

Field type: Opcode

VPSUBSW

Full Usage: VPSUBSW

Field type: Opcode
Modifiers: static

Subtract Packed Signed Integers with Signed Saturation (word).

Field type: Opcode

VPSUBUSB

Full Usage: VPSUBUSB

Field type: Opcode
Modifiers: static

Subtract Packed Unsigned Integers with Unsigned Saturation (byte).

Field type: Opcode

VPSUBUSW

Full Usage: VPSUBUSW

Field type: Opcode
Modifiers: static

Subtract Packed Unsigned Integers with Unsigned Saturation (word).

Field type: Opcode

VPSUBW

Full Usage: VPSUBW

Field type: Opcode
Modifiers: static

Subtract Packed Integers (word).

Field type: Opcode

VPTERLOGD

Full Usage: VPTERLOGD

Field type: Opcode
Modifiers: static

Perform bitwise ternary logic operation of three vectors.

Field type: Opcode

VPTERLOGQ

Full Usage: VPTERLOGQ

Field type: Opcode
Modifiers: static

Perform bitwise ternary logic operation of three vectors.

Field type: Opcode

VPTERNLOGD

Full Usage: VPTERNLOGD

Field type: Opcode
Modifiers: static

Bitwise Ternary Logic.

Field type: Opcode

VPTEST

Full Usage: VPTEST

Field type: Opcode
Modifiers: static

Logical Compare.

Field type: Opcode

VPTESTMB

Full Usage: VPTESTMB

Field type: Opcode
Modifiers: static

Perform bitwise AND of byte elems of two vecs and write results to opmask.

Field type: Opcode

VPTESTMD

Full Usage: VPTESTMD

Field type: Opcode
Modifiers: static

Perform bitwise AND of dword elems of 2-vecs and write results to opmask.

Field type: Opcode

VPTESTMQ

Full Usage: VPTESTMQ

Field type: Opcode
Modifiers: static

Perform bitwise AND of qword elems of 2-vecs and write results to opmask.

Field type: Opcode

VPTESTMW

Full Usage: VPTESTMW

Field type: Opcode
Modifiers: static

Perform bitwise AND of word elems of two vecs and write results to opmask.

Field type: Opcode

VPTESTNMB

Full Usage: VPTESTNMB

Field type: Opcode
Modifiers: static

Perform bitwise NAND of byte elems of 2-vecs and write results to opmask.

Field type: Opcode

VPTESTNMD

Full Usage: VPTESTNMD

Field type: Opcode
Modifiers: static

Perform bitwise NAND of dword elems of 2-vecs and write results to opmask.

Field type: Opcode

VPTESTNMQ

Full Usage: VPTESTNMQ

Field type: Opcode
Modifiers: static

Perform bitwise NAND of qword elems of 2-vecs and write results to opmask.

Field type: Opcode

VPTESTNMW

Full Usage: VPTESTNMW

Field type: Opcode
Modifiers: static

Perform bitwise NAND of word elems of 2-vecs and write results to opmask.

Field type: Opcode

VPUNPCKHBW

Full Usage: VPUNPCKHBW

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

VPUNPCKHDQ

Full Usage: VPUNPCKHDQ

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

VPUNPCKHQDQ

Full Usage: VPUNPCKHQDQ

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

VPUNPCKHWD

Full Usage: VPUNPCKHWD

Field type: Opcode
Modifiers: static

Unpack High Data.

Field type: Opcode

VPUNPCKLBW

Full Usage: VPUNPCKLBW

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

VPUNPCKLDQ

Full Usage: VPUNPCKLDQ

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

VPUNPCKLQDQ

Full Usage: VPUNPCKLQDQ

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

VPUNPCKLWD

Full Usage: VPUNPCKLWD

Field type: Opcode
Modifiers: static

Unpack Low Data.

Field type: Opcode

VPXOR

Full Usage: VPXOR

Field type: Opcode
Modifiers: static

Logical Exclusive OR.

Field type: Opcode

VPXORD

Full Usage: VPXORD

Field type: Opcode
Modifiers: static

Bitwise XOR of packed doubleword integers.

Field type: Opcode

VPXORQ

Full Usage: VPXORQ

Field type: Opcode
Modifiers: static

Bitwise XOR of packed quadword integers.

Field type: Opcode

VRANGEPD

Full Usage: VRANGEPD

Field type: Opcode
Modifiers: static

Range Restriction Calculation For Packed Pairs of Float64 Values.

Field type: Opcode

VRANGEPS

Full Usage: VRANGEPS

Field type: Opcode
Modifiers: static

Range Restriction Calculation For Packed Pairs of Float32 Values.

Field type: Opcode

VRANGESD

Full Usage: VRANGESD

Field type: Opcode
Modifiers: static

Range Restriction Calculation From a pair of Scalar Float64 Values.

Field type: Opcode

VRANGESS

Full Usage: VRANGESS

Field type: Opcode
Modifiers: static

Range Restriction Calculation From a Pair of Scalar Float32 Values.

Field type: Opcode

VRCP14PD

Full Usage: VRCP14PD

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocals of Packed Float64 Values.

Field type: Opcode

VRCP14PS

Full Usage: VRCP14PS

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocals of Packed Float32 Values.

Field type: Opcode

VRCP14SD

Full Usage: VRCP14SD

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocal of Scalar Float64 Value.

Field type: Opcode

VRCP14SS

Full Usage: VRCP14SS

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocal of Scalar Float32 Value.

Field type: Opcode

VRCP28PD

Full Usage: VRCP28PD

Field type: Opcode
Modifiers: static

Computes the reciprocal approximation of the float64 values.

Field type: Opcode

VRCP28PS

Full Usage: VRCP28PS

Field type: Opcode
Modifiers: static

Computes the reciprocal approximation of the float32 values.

Field type: Opcode

VRCP28SD

Full Usage: VRCP28SD

Field type: Opcode
Modifiers: static

Computes the reciprocal approximation of the low float64 value.

Field type: Opcode

VRCP28SS

Full Usage: VRCP28SS

Field type: Opcode
Modifiers: static

Computes the reciprocal approximation of the low float32 value.

Field type: Opcode

VRCPPS

Full Usage: VRCPPS

Field type: Opcode
Modifiers: static

Compute reciprocals of packed single-precision floating-point values.

Field type: Opcode

VRCPSS

Full Usage: VRCPSS

Field type: Opcode
Modifiers: static

Compute Reciprocal of Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VREDUCEPD

Full Usage: VREDUCEPD

Field type: Opcode
Modifiers: static

Perform Reduction Transformation on Packed Float64 Values.

Field type: Opcode

VREDUCEPS

Full Usage: VREDUCEPS

Field type: Opcode
Modifiers: static

Perform Reduction Transformation on Packed Float32 Values.

Field type: Opcode

VREDUCESD

Full Usage: VREDUCESD

Field type: Opcode
Modifiers: static

Perform a Reduction Transformation on a Scalar Float64 Value.

Field type: Opcode

VREDUCESS

Full Usage: VREDUCESS

Field type: Opcode
Modifiers: static

Perform a Reduction Transformation on a Scalar Float32 Value.

Field type: Opcode

VRNDSCALEPD

Full Usage: VRNDSCALEPD

Field type: Opcode
Modifiers: static

Round Packed Float64 Values To Include A Given Number Of Fraction Bits.

Field type: Opcode

VRNDSCALEPS

Full Usage: VRNDSCALEPS

Field type: Opcode
Modifiers: static

Round Packed Float32 Values To Include A Given Number Of Fraction Bits.

Field type: Opcode

VRNDSCALESD

Full Usage: VRNDSCALESD

Field type: Opcode
Modifiers: static

Round Scalar Float64 Value To Include A Given Number Of Fraction Bits.

Field type: Opcode

VRNDSCALESS

Full Usage: VRNDSCALESS

Field type: Opcode
Modifiers: static

Round Scalar Float32 Value To Include A Given Number Of Fraction Bits.

Field type: Opcode

VROUNDPD

Full Usage: VROUNDPD

Field type: Opcode
Modifiers: static

Round Packed Double-Precision Values.

Field type: Opcode

VROUNDPS

Full Usage: VROUNDPS

Field type: Opcode
Modifiers: static

Round Packed Single-Precision Values.

Field type: Opcode

VROUNDSD

Full Usage: VROUNDSD

Field type: Opcode
Modifiers: static

Round Scalar Double-Precision Value.

Field type: Opcode

VRSQRT14PD

Full Usage: VRSQRT14PD

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocals of Square Roots of Packed Float64 Values.

Field type: Opcode

VRSQRT14PS

Full Usage: VRSQRT14PS

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocals of Square Roots of Packed Float32 Values.

Field type: Opcode

VRSQRT14SD

Full Usage: VRSQRT14SD

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocal of Square Root of Scalar Float64 Value.

Field type: Opcode

VRSQRT14SS

Full Usage: VRSQRT14SS

Field type: Opcode
Modifiers: static

Compute Approximate Reciprocal of Square Root of Scalar Float32 Value.

Field type: Opcode

VRSQRT28PD

Full Usage: VRSQRT28PD

Field type: Opcode
Modifiers: static

Computes the reciprocal square root of the float64 values.

Field type: Opcode

VRSQRT28PS

Full Usage: VRSQRT28PS

Field type: Opcode
Modifiers: static

Computes the reciprocal square root of the float32 values.

Field type: Opcode

VRSQRT28SD

Full Usage: VRSQRT28SD

Field type: Opcode
Modifiers: static

Computes the reciprocal square root of the low float64 value.

Field type: Opcode

VRSQRT28SS

Full Usage: VRSQRT28SS

Field type: Opcode
Modifiers: static

Computes the reciprocal square root of the low float32 value.

Field type: Opcode

VRSQRTPS

Full Usage: VRSQRTPS

Field type: Opcode
Modifiers: static

Compute Reciprocals of Square Roots of Packed Single-Precision FP Values.

Field type: Opcode

VRSQRTSS

Full Usage: VRSQRTSS

Field type: Opcode
Modifiers: static

Compute Reciprocal of Square Root of Scalar Single-Precision FP Value.

Field type: Opcode

VSCALEPD

Full Usage: VSCALEPD

Field type: Opcode
Modifiers: static

Multiply packed DP FP elements of a vector by powers.

Field type: Opcode

VSCALEPS

Full Usage: VSCALEPS

Field type: Opcode
Modifiers: static

Multiply packed SP FP elements of a vector by powers.

Field type: Opcode

VSCALESD

Full Usage: VSCALESD

Field type: Opcode
Modifiers: static

Multiply the low DP FP element of a vector by powers.

Field type: Opcode

VSCALESS

Full Usage: VSCALESS

Field type: Opcode
Modifiers: static

Multiply the low SP FP element of a vector by powers.

Field type: Opcode

VSCATTERDD

Full Usage: VSCATTERDD

Field type: Opcode
Modifiers: static

Scatter SP/DP FP elements in a vector to memory using dword indices.

Field type: Opcode

VSCATTERDQ

Full Usage: VSCATTERDQ

Field type: Opcode
Modifiers: static

Scatter SP/DP FP elements in a vector to memory using dword indices.

Field type: Opcode

VSCATTERQD

Full Usage: VSCATTERQD

Field type: Opcode
Modifiers: static

Scatter SP/DP FP elements in a vector to memory using qword indices.

Field type: Opcode

VSCATTERQQ

Full Usage: VSCATTERQQ

Field type: Opcode
Modifiers: static

Scatter SP/DP FP elements in a vector to memory using qword indices.

Field type: Opcode

VSHUFF32X4

Full Usage: VSHUFF32X4

Field type: Opcode
Modifiers: static

Shuffle 128-bit lanes of a vector with 32 bit granular conditional update.

Field type: Opcode

VSHUFF64X2

Full Usage: VSHUFF64X2

Field type: Opcode
Modifiers: static

Shuffle 128-bit lanes of a vector with 64 bit granular conditional update.

Field type: Opcode

VSHUFI32X4

Full Usage: VSHUFI32X4

Field type: Opcode
Modifiers: static

Shuffle 128-bit lanes of a vector with 32 bit granular conditional update.

Field type: Opcode

VSHUFI64X2

Full Usage: VSHUFI64X2

Field type: Opcode
Modifiers: static

Shuffle 128-bit lanes of a vector with 64 bit granular conditional update.

Field type: Opcode

VSHUFPD

Full Usage: VSHUFPD

Field type: Opcode
Modifiers: static

Shuffle Packed Double-Precision Floating-Point Values.

Field type: Opcode

VSHUFPS

Full Usage: VSHUFPS

Field type: Opcode
Modifiers: static

Shuffle Packed Single-Precision Floating-Point Values.

Field type: Opcode

VSQRTPD

Full Usage: VSQRTPD

Field type: Opcode
Modifiers: static

Compute packed square roots of packed double-precision FP values.

Field type: Opcode

VSQRTPS

Full Usage: VSQRTPS

Field type: Opcode
Modifiers: static

Compute square roots of packed single-precision floating-point values.

Field type: Opcode

VSQRTSD

Full Usage: VSQRTSD

Field type: Opcode
Modifiers: static

Compute scalar square root of scalar double-precision FP values.

Field type: Opcode

VSQRTSS

Full Usage: VSQRTSS

Field type: Opcode
Modifiers: static

Compute square root of scalar single-precision floating-point values.

Field type: Opcode

VSUBPD

Full Usage: VSUBPD

Field type: Opcode
Modifiers: static

Subtract Packed Double-Precision Floating-Point Values.

Field type: Opcode

VSUBPS

Full Usage: VSUBPS

Field type: Opcode
Modifiers: static

Subtract Packed Single-Precision Floating-Point Values.

Field type: Opcode

VSUBSD

Full Usage: VSUBSD

Field type: Opcode
Modifiers: static

Subtract Scalar Double-Precision Floating-Point Values.

Field type: Opcode

VSUBSS

Full Usage: VSUBSS

Field type: Opcode
Modifiers: static

Subtract Scalar Single-Precision Floating-Point Values.

Field type: Opcode

VUCOMISD

Full Usage: VUCOMISD

Field type: Opcode
Modifiers: static

Unordered Compare Scalar Double-Precision FP Values and Set EFLAGS.

Field type: Opcode

VUCOMISS

Full Usage: VUCOMISS

Field type: Opcode
Modifiers: static

Unordered Compare Scalar Single-Precision FPValues and Set EFLAGS.

Field type: Opcode

VUNPCKHPD

Full Usage: VUNPCKHPD

Field type: Opcode
Modifiers: static

Unpack and Interleave High Packed Double-Precision Floating-Point Values.

Field type: Opcode

VUNPCKHPS

Full Usage: VUNPCKHPS

Field type: Opcode
Modifiers: static

Unpack and Interleave High Packed Single-Precision Floating-Point Values.

Field type: Opcode

VUNPCKLPD

Full Usage: VUNPCKLPD

Field type: Opcode
Modifiers: static

Unpack and Interleave Low Packed Double-Precision Floating-Point Values.

Field type: Opcode

VUNPCKLPS

Full Usage: VUNPCKLPS

Field type: Opcode
Modifiers: static

Unpack and Interleave Low Packed Single-Precision Floating-Point Values.

Field type: Opcode

VXORPD

Full Usage: VXORPD

Field type: Opcode
Modifiers: static

Bitwise Logical XOR for Double-Precision Floating-Point Values.

Field type: Opcode

VXORPS

Full Usage: VXORPS

Field type: Opcode
Modifiers: static

Bitwise Logical XOR for Single-Precision Floating-Point Values.

Field type: Opcode

VZEROUPPER

Full Usage: VZEROUPPER

Field type: Opcode
Modifiers: static

Zero Upper Bits of YMM Registers.

Field type: Opcode

WAIT

Full Usage: WAIT

Field type: Opcode
Modifiers: static

Wait.

Field type: Opcode

WBINVD

Full Usage: WBINVD

Field type: Opcode
Modifiers: static

Write Back and Invalidate Cache.

Field type: Opcode

WRFSBASE

Full Usage: WRFSBASE

Field type: Opcode
Modifiers: static

Write FS Segment Base.

Field type: Opcode

WRGSBASE

Full Usage: WRGSBASE

Field type: Opcode
Modifiers: static

Write GS Segment Base.

Field type: Opcode

WRMSR

Full Usage: WRMSR

Field type: Opcode
Modifiers: static

Write to Model Specific Register.

Field type: Opcode

WRPKRU

Full Usage: WRPKRU

Field type: Opcode
Modifiers: static

Write Data to User Page Key Register.

Field type: Opcode

WRSSD

Full Usage: WRSSD

Field type: Opcode
Modifiers: static

Write to a shadow stack.

Field type: Opcode

WRSSQ

Full Usage: WRSSQ

Field type: Opcode
Modifiers: static

Write to a shadow stack.

Field type: Opcode

WRUSSD

Full Usage: WRUSSD

Field type: Opcode
Modifiers: static

Write to a user mode shadow stack.

Field type: Opcode

WRUSSQ

Full Usage: WRUSSQ

Field type: Opcode
Modifiers: static

Write to a user mode shadow stack.

Field type: Opcode

XABORT

Full Usage: XABORT

Field type: Opcode
Modifiers: static

Transactional Abort.

Field type: Opcode

XACQUIRE

Full Usage: XACQUIRE

Field type: Opcode
Modifiers: static

Prefix hint to the beginning of an HLE transaction region.

Field type: Opcode

XADD

Full Usage: XADD

Field type: Opcode
Modifiers: static

Exchange and Add.

Field type: Opcode

XBEGIN

Full Usage: XBEGIN

Field type: Opcode
Modifiers: static

Transactional Begin.

Field type: Opcode

XCHG

Full Usage: XCHG

Field type: Opcode
Modifiers: static

Exchange Register/Memory with Register.

Field type: Opcode

XEND

Full Usage: XEND

Field type: Opcode
Modifiers: static

Transactional End.

Field type: Opcode

XGETBV

Full Usage: XGETBV

Field type: Opcode
Modifiers: static

Value of Extended Control Register.

Field type: Opcode

XLAT

Full Usage: XLAT

Field type: Opcode
Modifiers: static

Table lookup translation.

Field type: Opcode

XLATB

Full Usage: XLATB

Field type: Opcode
Modifiers: static

Table Look-up Translation.

Field type: Opcode

XOR

Full Usage: XOR

Field type: Opcode
Modifiers: static

Logical Exclusive OR.

Field type: Opcode

XORPD

Full Usage: XORPD

Field type: Opcode
Modifiers: static

Bitwise Logical XOR for Double-Precision Floating-Point Values.

Field type: Opcode

XORPS

Full Usage: XORPS

Field type: Opcode
Modifiers: static

Bitwise Logical XOR for Single-Precision Floating-Point Values.

Field type: Opcode

XRELEASE

Full Usage: XRELEASE

Field type: Opcode
Modifiers: static

Prefix hint to the end of an HLE transaction region.

Field type: Opcode

XRSTOR

Full Usage: XRSTOR

Field type: Opcode
Modifiers: static

Restore Processor Extended States.

Field type: Opcode

XRSTORS

Full Usage: XRSTORS

Field type: Opcode
Modifiers: static

Restore processor supervisor-mode extended states from memory.

Field type: Opcode

XRSTORS64

Full Usage: XRSTORS64

Field type: Opcode
Modifiers: static

Restore processor supervisor-mode extended states from memory.

Field type: Opcode

XSAVE

Full Usage: XSAVE

Field type: Opcode
Modifiers: static

Save Processor Extended States.

Field type: Opcode

XSAVEC

Full Usage: XSAVEC

Field type: Opcode
Modifiers: static

Save processor extended states with compaction to memory.

Field type: Opcode

XSAVEC64

Full Usage: XSAVEC64

Field type: Opcode
Modifiers: static

Save processor extended states with compaction to memory.

Field type: Opcode

XSAVEOPT

Full Usage: XSAVEOPT

Field type: Opcode
Modifiers: static

Save Processor Extended States Optimized.

Field type: Opcode

XSAVES

Full Usage: XSAVES

Field type: Opcode
Modifiers: static

Save processor supervisor-mode extended states to memory.

Field type: Opcode

XSAVES64

Full Usage: XSAVES64

Field type: Opcode
Modifiers: static

Save processor supervisor-mode extended states to memory.

Field type: Opcode

XSETBV

Full Usage: XSETBV

Field type: Opcode
Modifiers: static

Set Extended Control Register.

Field type: Opcode

XTEST

Full Usage: XTEST

Field type: Opcode
Modifiers: static

Test If In Transactional Execution.

Field type: Opcode