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

#[repr(C)]pub enum InstructionCategory {
    INVALID,
    ADOX_ADCX,
    AES,
    AMD3DNOW,
    AVX,
    AVX2,
    AVX2GATHER,
    AVX512,
    AVX512_4FMAPS,
    AVX512_4VNNIW,
    AVX512_BITALG,
    AVX512_VBMI,
    AVX512_VP2INTERSECT,
    BINARY,
    BITBYTE,
    BLEND,
    BMI1,
    BMI2,
    BROADCAST,
    CALL,
    CET,
    CLDEMOTE,
    CLFLUSHOPT,
    CLWB,
    CLZERO,
    CMOV,
    COMPRESS,
    COND_BR,
    CONFLICT,
    CONVERT,
    DATAXFER,
    DECIMAL,
    ENQCMD,
    EXPAND,
    FCMOV,
    FLAGOP,
    FMA4,
    GATHER,
    GFNI,
    IFMA,
    INTERRUPT,
    IO,
    IOSTRINGOP,
    KMASK,
    KNC,
    KNCMASK,
    KNCSCALAR,
    LOGICAL,
    LOGICAL_FP,
    LZCNT,
    MISC,
    MMX,
    MOVDIR,
    MPX,
    NOP,
    PADLOCK,
    PCLMULQDQ,
    PCONFIG,
    PKU,
    POP,
    PREFETCH,
    PREFETCHWT1,
    PT,
    PUSH,
    RDPID,
    RDPRU,
    RDRAND,
    RDSEED,
    RDWRFSGS,
    RET,
    ROTATE,
    SCATTER,
    SEGOP,
    SEMAPHORE,
    SETCC,
    SGX,
    SHA,
    SHIFT,
    SMAP,
    SSE,
    STRINGOP,
    STTNI,
    SYSCALL,
    SYSRET,
    SYSTEM,
    TBM,
    UFMA,
    UNCOND_BR,
    VAES,
    VBMI2,
    VFMA,
    VPCLMULQDQ,
    VTX,
    WAITPKG,
    WIDENOP,
    X87_ALU,
    XOP,
    XSAVE,
    XSAVEOPT,
}

Defines the ZydisInstructionCategory enum.

Variants

INVALID
ADOX_ADCX
AES
AMD3DNOW
AVX
AVX2
AVX2GATHER
AVX512
AVX512_4FMAPS
AVX512_4VNNIW
AVX512_BITALG
AVX512_VBMI
AVX512_VP2INTERSECT
BINARY
BITBYTE
BLEND
BMI1
BMI2
BROADCAST
CALL
CET
CLDEMOTE
CLFLUSHOPT
CLWB
CLZERO
CMOV
COMPRESS
COND_BR
CONFLICT
CONVERT
DATAXFER
DECIMAL
ENQCMD
EXPAND
FCMOV
FLAGOP
FMA4
GATHER
GFNI
IFMA
INTERRUPT
IO
IOSTRINGOP
KMASK
KNC
KNCMASK
KNCSCALAR
LOGICAL
LOGICAL_FP
LZCNT
MISC
MMX
MOVDIR
MPX
NOP
PADLOCK
PCLMULQDQ
PCONFIG
PKU
POP
PREFETCH
PREFETCHWT1
PT
PUSH
RDPID
RDPRU
RDRAND
RDSEED
RDWRFSGS
RET
ROTATE
SCATTER
SEGOP
SEMAPHORE
SETCC
SGX
SHA
SHIFT
SMAP
SSE
STRINGOP
STTNI
SYSCALL
SYSRET
SYSTEM
TBM
UFMA
UNCOND_BR
VAES
VBMI2
VFMA
VPCLMULQDQ
VTX
WAITPKG
WIDENOP
X87_ALU
XOP
XSAVE
XSAVEOPT

Trait Implementations

impl Clone for InstructionCategory[src]

impl Copy for InstructionCategory[src]

impl Debug for InstructionCategory[src]

impl Eq for InstructionCategory[src]

impl Hash for InstructionCategory[src]

impl PartialEq<InstructionCategory> for InstructionCategory[src]

impl StructuralEq for InstructionCategory[src]

impl StructuralPartialEq for InstructionCategory[src]

Auto Trait Implementations

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.