[][src]Enum zydis::enums::generated::ISASet

#[repr(C)]pub enum ISASet {
    INVALID,
    ADOX_ADCX,
    AES,
    AMD,
    AMD3DNOW,
    AVX,
    AVX2,
    AVX2GATHER,
    AVX512BW_128,
    AVX512BW_128N,
    AVX512BW_256,
    AVX512BW_512,
    AVX512BW_KOP,
    AVX512CD_128,
    AVX512CD_256,
    AVX512CD_512,
    AVX512DQ_128,
    AVX512DQ_128N,
    AVX512DQ_256,
    AVX512DQ_512,
    AVX512DQ_KOP,
    AVX512DQ_SCALAR,
    AVX512ER_512,
    AVX512ER_SCALAR,
    AVX512F_128,
    AVX512F_128N,
    AVX512F_256,
    AVX512F_512,
    AVX512F_KOP,
    AVX512F_SCALAR,
    AVX512PF_512,
    AVX512_4FMAPS_512,
    AVX512_4FMAPS_SCALAR,
    AVX512_4VNNIW_512,
    AVX512_BF16_128,
    AVX512_BF16_256,
    AVX512_BF16_512,
    AVX512_BITALG_128,
    AVX512_BITALG_256,
    AVX512_BITALG_512,
    AVX512_GFNI_128,
    AVX512_GFNI_256,
    AVX512_GFNI_512,
    AVX512_IFMA_128,
    AVX512_IFMA_256,
    AVX512_IFMA_512,
    AVX512_VAES_128,
    AVX512_VAES_256,
    AVX512_VAES_512,
    AVX512_VBMI2_128,
    AVX512_VBMI2_256,
    AVX512_VBMI2_512,
    AVX512_VBMI_128,
    AVX512_VBMI_256,
    AVX512_VBMI_512,
    AVX512_VNNI_128,
    AVX512_VNNI_256,
    AVX512_VNNI_512,
    AVX512_VP2INTERSECT_128,
    AVX512_VP2INTERSECT_256,
    AVX512_VP2INTERSECT_512,
    AVX512_VPCLMULQDQ_128,
    AVX512_VPCLMULQDQ_256,
    AVX512_VPCLMULQDQ_512,
    AVX512_VPOPCNTDQ_128,
    AVX512_VPOPCNTDQ_256,
    AVX512_VPOPCNTDQ_512,
    AVXAES,
    AVX_GFNI,
    BMI1,
    BMI2,
    CET,
    CLDEMOTE,
    CLFLUSHOPT,
    CLFSH,
    CLWB,
    CLZERO,
    CMOV,
    CMPXCHG16B,
    ENQCMD,
    F16C,
    FAT_NOP,
    FCMOV,
    FMA,
    FMA4,
    FXSAVE,
    FXSAVE64,
    GFNI,
    I186,
    I286PROTECTED,
    I286REAL,
    I386,
    I486,
    I486REAL,
    I86,
    INVPCID,
    KNCE,
    KNCJKBR,
    KNCSTREAM,
    KNCV,
    KNC_MISC,
    KNC_PF_HINT,
    LAHF,
    LONGMODE,
    LZCNT,
    MONITOR,
    MONITORX,
    MOVBE,
    MOVDIR,
    MPX,
    PADLOCK_ACE,
    PADLOCK_PHE,
    PADLOCK_PMM,
    PADLOCK_RNG,
    PAUSE,
    PCLMULQDQ,
    PCONFIG,
    PENTIUMMMX,
    PENTIUMREAL,
    PKU,
    POPCNT,
    PPRO,
    PREFETCHWT1,
    PREFETCH_NOP,
    PT,
    RDPID,
    RDPMC,
    RDPRU,
    RDRAND,
    RDSEED,
    RDTSCP,
    RDWRFSGS,
    RTM,
    SGX,
    SGX_ENCLV,
    SHA,
    SMAP,
    SMX,
    SSE,
    SSE2,
    SSE2MMX,
    SSE3,
    SSE3X87,
    SSE4,
    SSE42,
    SSE4A,
    SSEMXCSR,
    SSE_PREFETCH,
    SSSE3,
    SSSE3MMX,
    SVM,
    TBM,
    VAES,
    VMFUNC,
    VPCLMULQDQ,
    VTX,
    WAITPKG,
    X87,
    XOP,
    XSAVE,
    XSAVEC,
    XSAVEOPT,
    XSAVES,
}

Defines the ZydisISASet enum.

Variants

INVALID
ADOX_ADCX
AES
AMD
AMD3DNOW
AVX
AVX2
AVX2GATHER
AVX512BW_128
AVX512BW_128N
AVX512BW_256
AVX512BW_512
AVX512BW_KOP
AVX512CD_128
AVX512CD_256
AVX512CD_512
AVX512DQ_128
AVX512DQ_128N
AVX512DQ_256
AVX512DQ_512
AVX512DQ_KOP
AVX512DQ_SCALAR
AVX512ER_512
AVX512ER_SCALAR
AVX512F_128
AVX512F_128N
AVX512F_256
AVX512F_512
AVX512F_KOP
AVX512F_SCALAR
AVX512PF_512
AVX512_4FMAPS_512
AVX512_4FMAPS_SCALAR
AVX512_4VNNIW_512
AVX512_BF16_128
AVX512_BF16_256
AVX512_BF16_512
AVX512_BITALG_128
AVX512_BITALG_256
AVX512_BITALG_512
AVX512_GFNI_128
AVX512_GFNI_256
AVX512_GFNI_512
AVX512_IFMA_128
AVX512_IFMA_256
AVX512_IFMA_512
AVX512_VAES_128
AVX512_VAES_256
AVX512_VAES_512
AVX512_VBMI2_128
AVX512_VBMI2_256
AVX512_VBMI2_512
AVX512_VBMI_128
AVX512_VBMI_256
AVX512_VBMI_512
AVX512_VNNI_128
AVX512_VNNI_256
AVX512_VNNI_512
AVX512_VP2INTERSECT_128
AVX512_VP2INTERSECT_256
AVX512_VP2INTERSECT_512
AVX512_VPCLMULQDQ_128
AVX512_VPCLMULQDQ_256
AVX512_VPCLMULQDQ_512
AVX512_VPOPCNTDQ_128
AVX512_VPOPCNTDQ_256
AVX512_VPOPCNTDQ_512
AVXAES
AVX_GFNI
BMI1
BMI2
CET
CLDEMOTE
CLFLUSHOPT
CLFSH
CLWB
CLZERO
CMOV
CMPXCHG16B
ENQCMD
F16C
FAT_NOP
FCMOV
FMA
FMA4
FXSAVE
FXSAVE64
GFNI
I186
I286PROTECTED
I286REAL
I386
I486
I486REAL
I86
INVPCID
KNCE
KNCJKBR
KNCSTREAM
KNCV
KNC_MISC
KNC_PF_HINT
LAHF
LONGMODE
LZCNT
MONITOR
MONITORX
MOVBE
MOVDIR
MPX
PADLOCK_ACE
PADLOCK_PHE
PADLOCK_PMM
PADLOCK_RNG
PAUSE
PCLMULQDQ
PCONFIG
PENTIUMMMX
PENTIUMREAL
PKU
POPCNT
PPRO
PREFETCHWT1
PREFETCH_NOP
PT
RDPID
RDPMC
RDPRU
RDRAND
RDSEED
RDTSCP
RDWRFSGS
RTM
SGX
SGX_ENCLV
SHA
SMAP
SMX
SSE
SSE2
SSE2MMX
SSE3
SSE3X87
SSE4
SSE42
SSE4A
SSEMXCSR
SSE_PREFETCH
SSSE3
SSSE3MMX
SVM
TBM
VAES
VMFUNC
VPCLMULQDQ
VTX
WAITPKG
X87
XOP
XSAVE
XSAVEC
XSAVEOPT
XSAVES

Trait Implementations

impl Clone for ISASet[src]

impl Copy for ISASet[src]

impl Debug for ISASet[src]

impl Eq for ISASet[src]

impl Hash for ISASet[src]

impl PartialEq<ISASet> for ISASet[src]

impl StructuralEq for ISASet[src]

impl StructuralPartialEq for ISASet[src]

Auto Trait Implementations

impl RefUnwindSafe for ISASet

impl Send for ISASet

impl Sync for ISASet

impl Unpin for ISASet

impl UnwindSafe for ISASet

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.