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

#[repr(C)]
pub enum ISASet {
Show 163 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,
}
Expand description

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.